|
@@ -128,9 +128,12 @@ class Storage:
|
|
"""
|
|
"""
|
|
request: Optional[Request] = request_contextvar.get()
|
|
request: Optional[Request] = request_contextvar.get()
|
|
if request is None:
|
|
if request is None:
|
|
- if context.get_client().is_auto_index_client:
|
|
|
|
- raise RuntimeError('app.storage.user can only be used with page builder functions '
|
|
|
|
- '(https://nicegui.io/documentation/page)')
|
|
|
|
|
|
+ try:
|
|
|
|
+ if context.get_client().is_auto_index_client:
|
|
|
|
+ raise RuntimeError('app.storage.user can only be used with page builder functions '
|
|
|
|
+ '(https://nicegui.io/documentation/page)')
|
|
|
|
+ except RuntimeError:
|
|
|
|
+ pass # no storage_secret (see #2438)
|
|
raise RuntimeError('app.storage.user needs a storage_secret passed in ui.run()')
|
|
raise RuntimeError('app.storage.user needs a storage_secret passed in ui.run()')
|
|
session_id = request.session['id']
|
|
session_id = request.session['id']
|
|
if session_id not in self._users:
|
|
if session_id not in self._users:
|