Files
transcription/ui_test_documents.log
T

2735 lines
386 KiB
Plaintext

..F..F.. [100%]
================================== FAILURES ===================================
______ TestDocumentsPageRendering.test_document_create_page_renders_form ______
+ Exception Group Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_utils.py", line 85, in create_collapsing_task_group
| async with anyio.create_task_group() as tg:
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\anyio\_backends\_asyncio.py", line 815, in __aexit__
| raise BaseExceptionGroup(
| ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
+-+---------------- 1 ----------------
| Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\_pytest\runner.py", line 361, in from_call
| result: TResult | None = func()
| ^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\_pytest\runner.py", line 250, in <lambda>
| lambda: runtest_hook(item=item, **kwds),
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_hooks.py", line 512, in __call__
| return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_manager.py", line 120, in _hookexec
| return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 167, in _multicall
| raise exception
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 139, in _multicall
| teardown.throw(exception)
| File "C:\Github\transcription\.venv\Lib\site-packages\_pytest\logging.py", line 865, in pytest_runtest_call
| yield
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 139, in _multicall
| teardown.throw(exception)
| File "C:\Github\transcription\.venv\Lib\site-packages\_pytest\capture.py", line 900, in pytest_runtest_call
| return (yield)
| ^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 139, in _multicall
| teardown.throw(exception)
| File "C:\Github\transcription\.venv\Lib\site-packages\_pytest\skipping.py", line 268, in pytest_runtest_call
| return (yield)
| ^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 121, in _multicall
| res = hook_impl.function(*args)
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\_pytest\runner.py", line 184, in pytest_runtest_call
| item.runtest()
| File "C:\Github\transcription\.venv\Lib\site-packages\_pytest\python.py", line 1707, in runtest
| self.ihook.pytest_pyfunc_call(pyfuncitem=self)
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_hooks.py", line 512, in __call__
| return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_manager.py", line 120, in _hookexec
| return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 167, in _multicall
| raise exception
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 139, in _multicall
| teardown.throw(exception)
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 53, in run_old_style_hookwrapper
| return result.get_result()
| ^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_result.py", line 103, in get_result
| raise exc.with_traceback(tb)
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 38, in run_old_style_hookwrapper
| res = yield
| ^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 121, in _multicall
| res = hook_impl.function(*args)
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\_pytest\python.py", line 167, in pytest_pyfunc_call
| result = testfunction(**testargs)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\tests\ui\test_documents_page.py", line 75, in test_document_create_page_renders_form
| response = client.get("/ui/documents/new")
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\testclient.py", line 482, in get
| return super().get(
| ^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 1118, in get
| return self.request(
| ^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\testclient.py", line 454, in request
| return super().request(
| ^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 803, in request
| return self.send(request, auth=auth, follow_redirects=follow_redirects)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 985, in send
| response = self._send_handling_auth(
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 1013, in _send_handling_auth
| response = self._send_handling_redirects(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 1048, in _send_handling_redirects
| response = self._send_single_request(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 1081, in _send_single_request
| response = transport.handle_request(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\testclient.py", line 356, in handle_request
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\testclient.py", line 353, in handle_request
| portal.call(self.app, scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\anyio\from_thread.py", line 338, in call
| return cast(T_Retval, self.start_task_soon(func, *args).result())
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Users\bbcho\AppData\Roaming\uv\python\cpython-3.12.8-windows-x86_64-none\Lib\concurrent\futures\_base.py", line 456, in result
| return self.__get_result()
| ^^^^^^^^^^^^^^^^^^^
| File "C:\Users\bbcho\AppData\Roaming\uv\python\cpython-3.12.8-windows-x86_64-none\Lib\concurrent\futures\_base.py", line 401, in __get_result
| raise self._exception
| File "C:\Github\transcription\.venv\Lib\site-packages\anyio\from_thread.py", line 263, in _call_func
| retval = await retval_or_awaitable
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\applications.py", line 1163, in __call__
| await super().__call__(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\applications.py", line 90, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
| await self.app(scope, receive, _send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
| await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
| await route.handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 448, in handle
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\applications.py", line 1163, in __call__
| await super().__call__(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\applications.py", line 90, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
| await self.app(scope, receive, _send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
| await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
| await route.handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
| await super().handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
| await wrap_app_handling_exceptions(app, request)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
| response = await f(request)
| ^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
| raw_response = await run_endpoint_function(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
| return await dependant.call(**values)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
| result = task.result()
| ^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
| return create_500_error_page(e, request)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
| raise e
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
| return await result
| ^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 49, in document_create_page
| form = _render_document_form_fields(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
| type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
| return original_func(*args, **kwargs)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
| super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
| raise ValueError(f'Invalid value: {value}')
| ValueError: Invalid value:
+------------------------------------
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Github\transcription\tests\ui\test_documents_page.py", line 75, in test_document_create_page_renders_form
response = client.get("/ui/documents/new")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\testclient.py", line 482, in get
return super().get(
^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 1118, in get
return self.request(
^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\testclient.py", line 454, in request
return super().request(
^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 803, in request
return self.send(request, auth=auth, follow_redirects=follow_redirects)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 985, in send
response = self._send_handling_auth(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 1013, in _send_handling_auth
response = self._send_handling_redirects(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 1048, in _send_handling_redirects
response = self._send_single_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 1081, in _send_single_request
response = transport.handle_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\testclient.py", line 356, in handle_request
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\testclient.py", line 353, in handle_request
portal.call(self.app, scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\anyio\from_thread.py", line 338, in call
return cast(T_Retval, self.start_task_soon(func, *args).result())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\bbcho\AppData\Roaming\uv\python\cpython-3.12.8-windows-x86_64-none\Lib\concurrent\futures\_base.py", line 456, in result
return self.__get_result()
^^^^^^^^^^^^^^^^^^^
File "C:\Users\bbcho\AppData\Roaming\uv\python\cpython-3.12.8-windows-x86_64-none\Lib\concurrent\futures\_base.py", line 401, in __get_result
raise self._exception
File "C:\Github\transcription\.venv\Lib\site-packages\anyio\from_thread.py", line 263, in _call_func
retval = await retval_or_awaitable
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\applications.py", line 1163, in __call__
await super().__call__(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\applications.py", line 90, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
await route.handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 448, in handle
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\applications.py", line 1163, in __call__
await super().__call__(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\applications.py", line 90, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
await route.handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
await super().handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
result = task.result()
^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
return create_500_error_page(e, request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
raise e
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
return await result
^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 49, in document_create_page
form = _render_document_form_fields(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
return original_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
raise ValueError(f'Invalid value: {value}')
ValueError: Invalid value:
The above exception was the direct cause of the following exception:
self = <test_documents_page.TestDocumentsPageRendering object at 0x0000023DACABAB70>
app_client = (<fastapi.applications.FastAPI object at 0x0000023DABEDD490>, <starlette.testclient.TestClient object at 0x0000023DACB6AB40>)
def test_document_create_page_renders_form(self, app_client):
_, client = app_client
> response = client.get("/ui/documents/new")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests\ui\test_documents_page.py:75:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
.venv\Lib\site-packages\starlette\testclient.py:482: in get
return super().get(
.venv\Lib\site-packages\httpx2\_client.py:1118: in get
return self.request(
.venv\Lib\site-packages\starlette\testclient.py:454: in request
return super().request(
.venv\Lib\site-packages\httpx2\_client.py:803: in request
return self.send(request, auth=auth, follow_redirects=follow_redirects)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\httpx2\_client.py:985: in send
response = self._send_handling_auth(
.venv\Lib\site-packages\httpx2\_client.py:1013: in _send_handling_auth
response = self._send_handling_redirects(
.venv\Lib\site-packages\httpx2\_client.py:1048: in _send_handling_redirects
response = self._send_single_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\httpx2\_client.py:1081: in _send_single_request
response = transport.handle_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\starlette\testclient.py:356: in handle_request
raise exc
.venv\Lib\site-packages\starlette\testclient.py:353: in handle_request
portal.call(self.app, scope, receive, send)
.venv\Lib\site-packages\anyio\from_thread.py:338: in call
return cast(T_Retval, self.start_task_soon(func, *args).result())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
C:\Users\bbcho\AppData\Roaming\uv\python\cpython-3.12.8-windows-x86_64-none\Lib\concurrent\futures\_base.py:456: in result
return self.__get_result()
^^^^^^^^^^^^^^^^^^^
C:\Users\bbcho\AppData\Roaming\uv\python\cpython-3.12.8-windows-x86_64-none\Lib\concurrent\futures\_base.py:401: in __get_result
raise self._exception
.venv\Lib\site-packages\anyio\from_thread.py:263: in _call_func
retval = await retval_or_awaitable
^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\fastapi\applications.py:1163: in __call__
await super().__call__(scope, receive, send)
.venv\Lib\site-packages\starlette\applications.py:90: in __call__
await self.middleware_stack(scope, receive, send)
.venv\Lib\site-packages\starlette\middleware\errors.py:186: in __call__
raise exc
.venv\Lib\site-packages\starlette\middleware\errors.py:164: in __call__
await self.app(scope, receive, _send)
.venv\Lib\site-packages\starlette\middleware\exceptions.py:63: in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
.venv\Lib\site-packages\starlette\_exception_handler.py:53: in wrapped_app
raise exc
.venv\Lib\site-packages\starlette\_exception_handler.py:42: in wrapped_app
await app(scope, receive, sender)
.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py:18: in __call__
await self.app(scope, receive, send)
.venv\Lib\site-packages\starlette\routing.py:660: in __call__
await self.middleware_stack(scope, receive, send)
.venv\Lib\site-packages\fastapi\routing.py:2734: in app
await route.handle(scope, receive, send)
.venv\Lib\site-packages\starlette\routing.py:448: in handle
await self.app(scope, receive, send)
.venv\Lib\site-packages\fastapi\applications.py:1163: in __call__
await super().__call__(scope, receive, send)
.venv\Lib\site-packages\starlette\applications.py:90: in __call__
await self.middleware_stack(scope, receive, send)
.venv\Lib\site-packages\starlette\middleware\errors.py:186: in __call__
raise exc
.venv\Lib\site-packages\starlette\middleware\errors.py:164: in __call__
await self.app(scope, receive, _send)
.venv\Lib\site-packages\starlette\middleware\base.py:193: in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\nicegui\middlewares.py:23: in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\starlette\middleware\base.py:168: in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
.venv\Lib\site-packages\starlette\middleware\base.py:144: in coro
await self.app(scope, receive_or_disconnect, send_no_error)
.venv\Lib\site-packages\starlette\middleware\base.py:193: in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\nicegui\middlewares.py:13: in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\starlette\middleware\base.py:168: in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
.venv\Lib\site-packages\starlette\middleware\base.py:144: in coro
await self.app(scope, receive_or_disconnect, send_no_error)
.venv\Lib\site-packages\starlette\middleware\exceptions.py:63: in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
.venv\Lib\site-packages\starlette\_exception_handler.py:53: in wrapped_app
raise exc
.venv\Lib\site-packages\starlette\_exception_handler.py:42: in wrapped_app
await app(scope, receive, sender)
.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py:18: in __call__
await self.app(scope, receive, send)
.venv\Lib\site-packages\starlette\routing.py:660: in __call__
await self.middleware_stack(scope, receive, send)
.venv\Lib\site-packages\fastapi\routing.py:2734: in app
await route.handle(scope, receive, send)
.venv\Lib\site-packages\fastapi\routing.py:1281: in handle
await super().handle(scope, receive, send)
.venv\Lib\site-packages\starlette\routing.py:276: in handle
await self.app(scope, receive, send)
.venv\Lib\site-packages\fastapi\routing.py:158: in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
.venv\Lib\site-packages\starlette\_exception_handler.py:53: in wrapped_app
raise exc
.venv\Lib\site-packages\starlette\_exception_handler.py:42: in wrapped_app
await app(scope, receive, sender)
.venv\Lib\site-packages\fastapi\routing.py:144: in app
response = await f(request)
^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\fastapi\routing.py:706: in app
raw_response = await run_endpoint_function(
.venv\Lib\site-packages\fastapi\routing.py:352: in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\nicegui\page.py:199: in decorated
result = task.result()
^^^^^^^^^^^^^
.venv\Lib\site-packages\nicegui\page.py:180: in wait_for_result
return create_500_error_page(e, request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\nicegui\page.py:140: in create_500_error_page
raise e
.venv\Lib\site-packages\nicegui\page.py:177: in wait_for_result
return await result
^^^^^^^^^^^^
src\transcription\ui\pages\documents_page.py:49: in document_create_page
form = _render_document_form_fields(
src\transcription\ui\pages\documents_page.py:413: in _render_document_form_fields
type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\nicegui\defaults.py:64: in decorated
return original_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\nicegui\elements\select.py:67: in __init__
super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py:15: in __init__
super().__init__(**kwargs)
.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py:20: in __init__
super().__init__(**kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <nicegui.elements.select.Select object at 0x0000023DADEF4860>, tag = None
options = {'Select document type': ''}, value = '', on_change = None
def __init__(self, *,
tag: str | None = None,
options: list | dict,
value: Any,
on_change: Handler[ValueChangeEventArguments[Any]] | None = None,
) -> None:
self.options = options
self._values: list[str] = []
self._labels: list[str] = []
self._update_values_and_labels()
if not isinstance(value, list) and value is not None and value not in self._values:
> raise ValueError(f'Invalid value: {value}')
E ValueError: Invalid value:
.venv\Lib\site-packages\nicegui\elements\choice_element.py:22: ValueError
---------------------------- Captured stdout call -----------------------------
2026-08-10 16:20:42 ERROR | Invalid value:
+ Exception Group Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_utils.py", line 85, in create_collapsing_task_group
| async with anyio.create_task_group() as tg:
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\anyio\_backends\_asyncio.py", line 815, in __aexit__
| raise BaseExceptionGroup(
| ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
+-+---------------- 1 ----------------
| Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
| await self.app(scope, receive, _send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
| await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
| await route.handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
| await super().handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
| await wrap_app_handling_exceptions(app, request)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
| response = await f(request)
| ^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
| raw_response = await run_endpoint_function(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
| return await dependant.call(**values)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
| result = task.result()
| ^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
| return create_500_error_page(e, request)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
| raise e
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
| return await result
| ^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 49, in document_create_page
| form = _render_document_form_fields(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
| type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
| return original_func(*args, **kwargs)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
| super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
| raise ValueError(f'Invalid value: {value}')
| ValueError: Invalid value:
+------------------------------------
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
await route.handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
await super().handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
result = task.result()
^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
return create_500_error_page(e, request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
raise e
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
return await result
^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 49, in document_create_page
form = _render_document_form_fields(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
return original_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
raise ValueError(f'Invalid value: {value}')
ValueError: Invalid value:
2026-08-10 16:20:42 ERROR | Unhandled API exception operation=api.request error_id=f64c4815 category=internal_unexpected_error exception_type=ValueError
+ Exception Group Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_utils.py", line 85, in create_collapsing_task_group
| async with anyio.create_task_group() as tg:
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\anyio\_backends\_asyncio.py", line 815, in __aexit__
| raise BaseExceptionGroup(
| ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
+-+---------------- 1 ----------------
| Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
| await self.app(scope, receive, _send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
| await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
| await route.handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 448, in handle
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\applications.py", line 1163, in __call__
| await super().__call__(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\applications.py", line 90, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
| await self.app(scope, receive, _send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
| await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
| await route.handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
| await super().handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
| await wrap_app_handling_exceptions(app, request)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
| response = await f(request)
| ^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
| raw_response = await run_endpoint_function(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
| return await dependant.call(**values)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
| result = task.result()
| ^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
| return create_500_error_page(e, request)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
| raise e
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
| return await result
| ^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 49, in document_create_page
| form = _render_document_form_fields(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
| type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
| return original_func(*args, **kwargs)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
| super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
| raise ValueError(f'Invalid value: {value}')
| ValueError: Invalid value:
+------------------------------------
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
await route.handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 448, in handle
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\applications.py", line 1163, in __call__
await super().__call__(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\applications.py", line 90, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
await route.handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
await super().handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
result = task.result()
^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
return create_500_error_page(e, request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
raise e
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
return await result
^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 49, in document_create_page
form = _render_document_form_fields(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
return original_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
raise ValueError(f'Invalid value: {value}')
ValueError: Invalid value:
------------------------------ Captured log call ------------------------------
ERROR nicegui:nicegui.py:190 Invalid value:
+ Exception Group Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_utils.py", line 85, in create_collapsing_task_group
| async with anyio.create_task_group() as tg:
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\anyio\_backends\_asyncio.py", line 815, in __aexit__
| raise BaseExceptionGroup(
| ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
+-+---------------- 1 ----------------
| Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
| await self.app(scope, receive, _send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
| await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
| await route.handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
| await super().handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
| await wrap_app_handling_exceptions(app, request)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
| response = await f(request)
| ^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
| raw_response = await run_endpoint_function(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
| return await dependant.call(**values)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
| result = task.result()
| ^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
| return create_500_error_page(e, request)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
| raise e
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
| return await result
| ^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 49, in document_create_page
| form = _render_document_form_fields(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
| type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
| return original_func(*args, **kwargs)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
| super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
| raise ValueError(f'Invalid value: {value}')
| ValueError: Invalid value:
+------------------------------------
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
await route.handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
await super().handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
result = task.result()
^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
return create_500_error_page(e, request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
raise e
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
return await result
^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 49, in document_create_page
form = _render_document_form_fields(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
return original_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
raise ValueError(f'Invalid value: {value}')
ValueError: Invalid value:
ERROR transcription.api.errors:errors.py:49 Unhandled API exception operation=api.request error_id=f64c4815 category=internal_unexpected_error exception_type=ValueError
+ Exception Group Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_utils.py", line 85, in create_collapsing_task_group
| async with anyio.create_task_group() as tg:
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\anyio\_backends\_asyncio.py", line 815, in __aexit__
| raise BaseExceptionGroup(
| ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
+-+---------------- 1 ----------------
| Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
| await self.app(scope, receive, _send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
| await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
| await route.handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 448, in handle
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\applications.py", line 1163, in __call__
| await super().__call__(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\applications.py", line 90, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
| await self.app(scope, receive, _send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
| await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
| await route.handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
| await super().handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
| await wrap_app_handling_exceptions(app, request)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
| response = await f(request)
| ^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
| raw_response = await run_endpoint_function(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
| return await dependant.call(**values)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
| result = task.result()
| ^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
| return create_500_error_page(e, request)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
| raise e
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
| return await result
| ^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 49, in document_create_page
| form = _render_document_form_fields(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
| type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
| return original_func(*args, **kwargs)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
| super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
| raise ValueError(f'Invalid value: {value}')
| ValueError: Invalid value:
+------------------------------------
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
await route.handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 448, in handle
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\applications.py", line 1163, in __call__
await super().__call__(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\applications.py", line 90, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
await route.handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
await super().handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
result = task.result()
^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
return create_500_error_page(e, request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
raise e
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
return await result
^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 49, in document_create_page
form = _render_document_form_fields(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
return original_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
raise ValueError(f'Invalid value: {value}')
ValueError: Invalid value:
_ TestDocumentsPageRendering.test_document_edit_page_prefills_existing_values _
+ Exception Group Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_utils.py", line 85, in create_collapsing_task_group
| async with anyio.create_task_group() as tg:
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\anyio\_backends\_asyncio.py", line 815, in __aexit__
| raise BaseExceptionGroup(
| ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
+-+---------------- 1 ----------------
| Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\_pytest\runner.py", line 361, in from_call
| result: TResult | None = func()
| ^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\_pytest\runner.py", line 250, in <lambda>
| lambda: runtest_hook(item=item, **kwds),
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_hooks.py", line 512, in __call__
| return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_manager.py", line 120, in _hookexec
| return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 167, in _multicall
| raise exception
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 139, in _multicall
| teardown.throw(exception)
| File "C:\Github\transcription\.venv\Lib\site-packages\_pytest\logging.py", line 865, in pytest_runtest_call
| yield
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 139, in _multicall
| teardown.throw(exception)
| File "C:\Github\transcription\.venv\Lib\site-packages\_pytest\capture.py", line 900, in pytest_runtest_call
| return (yield)
| ^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 139, in _multicall
| teardown.throw(exception)
| File "C:\Github\transcription\.venv\Lib\site-packages\_pytest\skipping.py", line 268, in pytest_runtest_call
| return (yield)
| ^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 121, in _multicall
| res = hook_impl.function(*args)
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\_pytest\runner.py", line 184, in pytest_runtest_call
| item.runtest()
| File "C:\Github\transcription\.venv\Lib\site-packages\pytest_asyncio\plugin.py", line 569, in runtest
| super().runtest()
| File "C:\Github\transcription\.venv\Lib\site-packages\_pytest\python.py", line 1707, in runtest
| self.ihook.pytest_pyfunc_call(pyfuncitem=self)
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_hooks.py", line 512, in __call__
| return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_manager.py", line 120, in _hookexec
| return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 167, in _multicall
| raise exception
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 139, in _multicall
| teardown.throw(exception)
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 53, in run_old_style_hookwrapper
| return result.get_result()
| ^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_result.py", line 103, in get_result
| raise exc.with_traceback(tb)
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 38, in run_old_style_hookwrapper
| res = yield
| ^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pluggy\_callers.py", line 121, in _multicall
| res = hook_impl.function(*args)
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\_pytest\python.py", line 167, in pytest_pyfunc_call
| result = testfunction(**testargs)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\pytest_asyncio\plugin.py", line 905, in inner
| runner.run(coro, context=context)
| File "C:\Users\bbcho\AppData\Roaming\uv\python\cpython-3.12.8-windows-x86_64-none\Lib\asyncio\runners.py", line 118, in run
| return self._loop.run_until_complete(task)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Users\bbcho\AppData\Roaming\uv\python\cpython-3.12.8-windows-x86_64-none\Lib\asyncio\base_events.py", line 686, in run_until_complete
| return future.result()
| ^^^^^^^^^^^^^^^
| File "C:\Github\transcription\tests\ui\test_documents_page.py", line 127, in test_document_edit_page_prefills_existing_values
| response = client.get(f"/ui/documents/{doc_id}/edit")
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\testclient.py", line 482, in get
| return super().get(
| ^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 1118, in get
| return self.request(
| ^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\testclient.py", line 454, in request
| return super().request(
| ^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 803, in request
| return self.send(request, auth=auth, follow_redirects=follow_redirects)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 985, in send
| response = self._send_handling_auth(
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 1013, in _send_handling_auth
| response = self._send_handling_redirects(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 1048, in _send_handling_redirects
| response = self._send_single_request(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 1081, in _send_single_request
| response = transport.handle_request(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\testclient.py", line 356, in handle_request
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\testclient.py", line 353, in handle_request
| portal.call(self.app, scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\anyio\from_thread.py", line 338, in call
| return cast(T_Retval, self.start_task_soon(func, *args).result())
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Users\bbcho\AppData\Roaming\uv\python\cpython-3.12.8-windows-x86_64-none\Lib\concurrent\futures\_base.py", line 456, in result
| return self.__get_result()
| ^^^^^^^^^^^^^^^^^^^
| File "C:\Users\bbcho\AppData\Roaming\uv\python\cpython-3.12.8-windows-x86_64-none\Lib\concurrent\futures\_base.py", line 401, in __get_result
| raise self._exception
| File "C:\Github\transcription\.venv\Lib\site-packages\anyio\from_thread.py", line 263, in _call_func
| retval = await retval_or_awaitable
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\applications.py", line 1163, in __call__
| await super().__call__(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\applications.py", line 90, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
| await self.app(scope, receive, _send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
| await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
| await route.handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 448, in handle
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\applications.py", line 1163, in __call__
| await super().__call__(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\applications.py", line 90, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
| await self.app(scope, receive, _send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
| await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
| await route.handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
| await super().handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
| await wrap_app_handling_exceptions(app, request)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
| response = await f(request)
| ^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
| raw_response = await run_endpoint_function(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
| return await dependant.call(**values)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
| result = task.result()
| ^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
| return create_500_error_page(e, request)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
| raise e
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
| return await result
| ^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 260, in document_edit_page
| form = _render_document_form_fields(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
| type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
| return original_func(*args, **kwargs)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
| super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
| raise ValueError(f'Invalid value: {value}')
| ValueError: Invalid value: letter
+------------------------------------
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Github\transcription\tests\ui\test_documents_page.py", line 127, in test_document_edit_page_prefills_existing_values
response = client.get(f"/ui/documents/{doc_id}/edit")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\testclient.py", line 482, in get
return super().get(
^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 1118, in get
return self.request(
^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\testclient.py", line 454, in request
return super().request(
^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 803, in request
return self.send(request, auth=auth, follow_redirects=follow_redirects)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 985, in send
response = self._send_handling_auth(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 1013, in _send_handling_auth
response = self._send_handling_redirects(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 1048, in _send_handling_redirects
response = self._send_single_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\httpx2\_client.py", line 1081, in _send_single_request
response = transport.handle_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\testclient.py", line 356, in handle_request
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\testclient.py", line 353, in handle_request
portal.call(self.app, scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\anyio\from_thread.py", line 338, in call
return cast(T_Retval, self.start_task_soon(func, *args).result())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\bbcho\AppData\Roaming\uv\python\cpython-3.12.8-windows-x86_64-none\Lib\concurrent\futures\_base.py", line 456, in result
return self.__get_result()
^^^^^^^^^^^^^^^^^^^
File "C:\Users\bbcho\AppData\Roaming\uv\python\cpython-3.12.8-windows-x86_64-none\Lib\concurrent\futures\_base.py", line 401, in __get_result
raise self._exception
File "C:\Github\transcription\.venv\Lib\site-packages\anyio\from_thread.py", line 263, in _call_func
retval = await retval_or_awaitable
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\applications.py", line 1163, in __call__
await super().__call__(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\applications.py", line 90, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
await route.handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 448, in handle
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\applications.py", line 1163, in __call__
await super().__call__(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\applications.py", line 90, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
await route.handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
await super().handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
result = task.result()
^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
return create_500_error_page(e, request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
raise e
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
return await result
^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 260, in document_edit_page
form = _render_document_form_fields(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
return original_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
raise ValueError(f'Invalid value: {value}')
ValueError: Invalid value: letter
The above exception was the direct cause of the following exception:
self = <test_documents_page.TestDocumentsPageRendering object at 0x0000023DACABB620>
app_client = (<fastapi.applications.FastAPI object at 0x0000023DABEDD490>, <starlette.testclient.TestClient object at 0x0000023DACB6AB40>)
seed_person_and_document = ('2b1be0f3-3147-486a-8d5a-7f930a4b2a54', '175e00db-e9d2-4040-83c7-30754eb38be3')
@pytest.mark.asyncio
async def test_document_edit_page_prefills_existing_values(
self, app_client, seed_person_and_document
):
_, client = app_client
doc_id, _ = seed_person_and_document
> response = client.get(f"/ui/documents/{doc_id}/edit")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests\ui\test_documents_page.py:127:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
.venv\Lib\site-packages\starlette\testclient.py:482: in get
return super().get(
.venv\Lib\site-packages\httpx2\_client.py:1118: in get
return self.request(
.venv\Lib\site-packages\starlette\testclient.py:454: in request
return super().request(
.venv\Lib\site-packages\httpx2\_client.py:803: in request
return self.send(request, auth=auth, follow_redirects=follow_redirects)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\httpx2\_client.py:985: in send
response = self._send_handling_auth(
.venv\Lib\site-packages\httpx2\_client.py:1013: in _send_handling_auth
response = self._send_handling_redirects(
.venv\Lib\site-packages\httpx2\_client.py:1048: in _send_handling_redirects
response = self._send_single_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\httpx2\_client.py:1081: in _send_single_request
response = transport.handle_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\starlette\testclient.py:356: in handle_request
raise exc
.venv\Lib\site-packages\starlette\testclient.py:353: in handle_request
portal.call(self.app, scope, receive, send)
.venv\Lib\site-packages\anyio\from_thread.py:338: in call
return cast(T_Retval, self.start_task_soon(func, *args).result())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
C:\Users\bbcho\AppData\Roaming\uv\python\cpython-3.12.8-windows-x86_64-none\Lib\concurrent\futures\_base.py:456: in result
return self.__get_result()
^^^^^^^^^^^^^^^^^^^
C:\Users\bbcho\AppData\Roaming\uv\python\cpython-3.12.8-windows-x86_64-none\Lib\concurrent\futures\_base.py:401: in __get_result
raise self._exception
.venv\Lib\site-packages\anyio\from_thread.py:263: in _call_func
retval = await retval_or_awaitable
^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\fastapi\applications.py:1163: in __call__
await super().__call__(scope, receive, send)
.venv\Lib\site-packages\starlette\applications.py:90: in __call__
await self.middleware_stack(scope, receive, send)
.venv\Lib\site-packages\starlette\middleware\errors.py:186: in __call__
raise exc
.venv\Lib\site-packages\starlette\middleware\errors.py:164: in __call__
await self.app(scope, receive, _send)
.venv\Lib\site-packages\starlette\middleware\exceptions.py:63: in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
.venv\Lib\site-packages\starlette\_exception_handler.py:53: in wrapped_app
raise exc
.venv\Lib\site-packages\starlette\_exception_handler.py:42: in wrapped_app
await app(scope, receive, sender)
.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py:18: in __call__
await self.app(scope, receive, send)
.venv\Lib\site-packages\starlette\routing.py:660: in __call__
await self.middleware_stack(scope, receive, send)
.venv\Lib\site-packages\fastapi\routing.py:2734: in app
await route.handle(scope, receive, send)
.venv\Lib\site-packages\starlette\routing.py:448: in handle
await self.app(scope, receive, send)
.venv\Lib\site-packages\fastapi\applications.py:1163: in __call__
await super().__call__(scope, receive, send)
.venv\Lib\site-packages\starlette\applications.py:90: in __call__
await self.middleware_stack(scope, receive, send)
.venv\Lib\site-packages\starlette\middleware\errors.py:186: in __call__
raise exc
.venv\Lib\site-packages\starlette\middleware\errors.py:164: in __call__
await self.app(scope, receive, _send)
.venv\Lib\site-packages\starlette\middleware\base.py:193: in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\nicegui\middlewares.py:23: in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\starlette\middleware\base.py:168: in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
.venv\Lib\site-packages\starlette\middleware\base.py:144: in coro
await self.app(scope, receive_or_disconnect, send_no_error)
.venv\Lib\site-packages\starlette\middleware\base.py:193: in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\nicegui\middlewares.py:13: in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\starlette\middleware\base.py:168: in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
.venv\Lib\site-packages\starlette\middleware\base.py:144: in coro
await self.app(scope, receive_or_disconnect, send_no_error)
.venv\Lib\site-packages\starlette\middleware\exceptions.py:63: in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
.venv\Lib\site-packages\starlette\_exception_handler.py:53: in wrapped_app
raise exc
.venv\Lib\site-packages\starlette\_exception_handler.py:42: in wrapped_app
await app(scope, receive, sender)
.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py:18: in __call__
await self.app(scope, receive, send)
.venv\Lib\site-packages\starlette\routing.py:660: in __call__
await self.middleware_stack(scope, receive, send)
.venv\Lib\site-packages\fastapi\routing.py:2734: in app
await route.handle(scope, receive, send)
.venv\Lib\site-packages\fastapi\routing.py:1281: in handle
await super().handle(scope, receive, send)
.venv\Lib\site-packages\starlette\routing.py:276: in handle
await self.app(scope, receive, send)
.venv\Lib\site-packages\fastapi\routing.py:158: in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
.venv\Lib\site-packages\starlette\_exception_handler.py:53: in wrapped_app
raise exc
.venv\Lib\site-packages\starlette\_exception_handler.py:42: in wrapped_app
await app(scope, receive, sender)
.venv\Lib\site-packages\fastapi\routing.py:144: in app
response = await f(request)
^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\fastapi\routing.py:706: in app
raw_response = await run_endpoint_function(
.venv\Lib\site-packages\fastapi\routing.py:352: in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\nicegui\page.py:199: in decorated
result = task.result()
^^^^^^^^^^^^^
.venv\Lib\site-packages\nicegui\page.py:180: in wait_for_result
return create_500_error_page(e, request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\nicegui\page.py:140: in create_500_error_page
raise e
.venv\Lib\site-packages\nicegui\page.py:177: in wait_for_result
return await result
^^^^^^^^^^^^
src\transcription\ui\pages\documents_page.py:260: in document_edit_page
form = _render_document_form_fields(
src\transcription\ui\pages\documents_page.py:413: in _render_document_form_fields
type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\nicegui\defaults.py:64: in decorated
return original_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.venv\Lib\site-packages\nicegui\elements\select.py:67: in __init__
super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py:15: in __init__
super().__init__(**kwargs)
.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py:20: in __init__
super().__init__(**kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <nicegui.elements.select.Select object at 0x0000023DAF2BF1D0>, tag = None
options = {'Select document type': ''}, value = 'letter', on_change = None
def __init__(self, *,
tag: str | None = None,
options: list | dict,
value: Any,
on_change: Handler[ValueChangeEventArguments[Any]] | None = None,
) -> None:
self.options = options
self._values: list[str] = []
self._labels: list[str] = []
self._update_values_and_labels()
if not isinstance(value, list) and value is not None and value not in self._values:
> raise ValueError(f'Invalid value: {value}')
E ValueError: Invalid value: letter
.venv\Lib\site-packages\nicegui\elements\choice_element.py:22: ValueError
---------------------------- Captured stdout call -----------------------------
2026-08-10 16:20:43 ERROR | Invalid value: letter
+ Exception Group Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_utils.py", line 85, in create_collapsing_task_group
| async with anyio.create_task_group() as tg:
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\anyio\_backends\_asyncio.py", line 815, in __aexit__
| raise BaseExceptionGroup(
| ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
+-+---------------- 1 ----------------
| Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
| await self.app(scope, receive, _send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
| await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
| await route.handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
| await super().handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
| await wrap_app_handling_exceptions(app, request)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
| response = await f(request)
| ^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
| raw_response = await run_endpoint_function(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
| return await dependant.call(**values)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
| result = task.result()
| ^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
| return create_500_error_page(e, request)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
| raise e
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
| return await result
| ^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 260, in document_edit_page
| form = _render_document_form_fields(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
| type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
| return original_func(*args, **kwargs)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
| super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
| raise ValueError(f'Invalid value: {value}')
| ValueError: Invalid value: letter
+------------------------------------
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
await route.handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
await super().handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
result = task.result()
^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
return create_500_error_page(e, request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
raise e
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
return await result
^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 260, in document_edit_page
form = _render_document_form_fields(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
return original_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
raise ValueError(f'Invalid value: {value}')
ValueError: Invalid value: letter
2026-08-10 16:20:43 ERROR | Unhandled API exception operation=api.request error_id=bc98e16c category=internal_unexpected_error exception_type=ValueError
+ Exception Group Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_utils.py", line 85, in create_collapsing_task_group
| async with anyio.create_task_group() as tg:
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\anyio\_backends\_asyncio.py", line 815, in __aexit__
| raise BaseExceptionGroup(
| ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
+-+---------------- 1 ----------------
| Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
| await self.app(scope, receive, _send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
| await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
| await route.handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 448, in handle
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\applications.py", line 1163, in __call__
| await super().__call__(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\applications.py", line 90, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
| await self.app(scope, receive, _send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
| await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
| await route.handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
| await super().handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
| await wrap_app_handling_exceptions(app, request)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
| response = await f(request)
| ^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
| raw_response = await run_endpoint_function(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
| return await dependant.call(**values)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
| result = task.result()
| ^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
| return create_500_error_page(e, request)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
| raise e
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
| return await result
| ^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 260, in document_edit_page
| form = _render_document_form_fields(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
| type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
| return original_func(*args, **kwargs)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
| super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
| raise ValueError(f'Invalid value: {value}')
| ValueError: Invalid value: letter
+------------------------------------
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
await route.handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 448, in handle
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\applications.py", line 1163, in __call__
await super().__call__(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\applications.py", line 90, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
await route.handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
await super().handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
result = task.result()
^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
return create_500_error_page(e, request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
raise e
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
return await result
^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 260, in document_edit_page
form = _render_document_form_fields(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
return original_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
raise ValueError(f'Invalid value: {value}')
ValueError: Invalid value: letter
------------------------------ Captured log call ------------------------------
ERROR nicegui:nicegui.py:190 Invalid value: letter
+ Exception Group Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_utils.py", line 85, in create_collapsing_task_group
| async with anyio.create_task_group() as tg:
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\anyio\_backends\_asyncio.py", line 815, in __aexit__
| raise BaseExceptionGroup(
| ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
+-+---------------- 1 ----------------
| Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
| await self.app(scope, receive, _send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
| await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
| await route.handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
| await super().handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
| await wrap_app_handling_exceptions(app, request)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
| response = await f(request)
| ^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
| raw_response = await run_endpoint_function(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
| return await dependant.call(**values)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
| result = task.result()
| ^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
| return create_500_error_page(e, request)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
| raise e
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
| return await result
| ^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 260, in document_edit_page
| form = _render_document_form_fields(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
| type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
| return original_func(*args, **kwargs)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
| super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
| raise ValueError(f'Invalid value: {value}')
| ValueError: Invalid value: letter
+------------------------------------
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
await route.handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
await super().handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
result = task.result()
^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
return create_500_error_page(e, request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
raise e
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
return await result
^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 260, in document_edit_page
form = _render_document_form_fields(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
return original_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
raise ValueError(f'Invalid value: {value}')
ValueError: Invalid value: letter
ERROR transcription.api.errors:errors.py:49 Unhandled API exception operation=api.request error_id=bc98e16c category=internal_unexpected_error exception_type=ValueError
+ Exception Group Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_utils.py", line 85, in create_collapsing_task_group
| async with anyio.create_task_group() as tg:
| ^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\anyio\_backends\_asyncio.py", line 815, in __aexit__
| raise BaseExceptionGroup(
| ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
+-+---------------- 1 ----------------
| Traceback (most recent call last):
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
| await self.app(scope, receive, _send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
| await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
| await route.handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 448, in handle
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\applications.py", line 1163, in __call__
| await super().__call__(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\applications.py", line 90, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
| await self.app(scope, receive, _send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
| response = await self.dispatch_func(request, call_next)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
| response = await call_next(request)
| ^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
| raise app_exc from app_exc.__cause__ or app_exc.__context__
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
| await self.app(scope, receive_or_disconnect, send_no_error)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
| await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
| await self.middleware_stack(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
| await route.handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
| await super().handle(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
| await self.app(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
| await wrap_app_handling_exceptions(app, request)(scope, receive, send)
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
| raise exc
| File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
| await app(scope, receive, sender)
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
| response = await f(request)
| ^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
| raw_response = await run_endpoint_function(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
| return await dependant.call(**values)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
| result = task.result()
| ^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
| return create_500_error_page(e, request)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
| raise e
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
| return await result
| ^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 260, in document_edit_page
| form = _render_document_form_fields(
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
| type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
| return original_func(*args, **kwargs)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
| super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
| super().__init__(**kwargs)
| File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
| raise ValueError(f'Invalid value: {value}')
| ValueError: Invalid value: letter
+------------------------------------
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
await route.handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 448, in handle
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\applications.py", line 1163, in __call__
await super().__call__(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\applications.py", line 90, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 23, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\middlewares.py", line 13, in dispatch
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 660, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 2734, in app
await route.handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 1281, in handle
await super().handle(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\routing.py", line 276, in handle
await self.app(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 158, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Github\transcription\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 144, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 706, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\fastapi\routing.py", line 352, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 199, in decorated
result = task.result()
^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 180, in wait_for_result
return create_500_error_page(e, request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 140, in create_500_error_page
raise e
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\page.py", line 177, in wait_for_result
return await result
^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 260, in document_edit_page
form = _render_document_form_fields(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\src\transcription\ui\pages\documents_page.py", line 413, in _render_document_form_fields
type_input = ui.select(type_select_options, label="Document type", value=selected_type).props("outlined").classes("w-full ui-form-surface")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\defaults.py", line 64, in decorated
return original_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\select.py", line 67, in __init__
super().__init__(label=label, options=options, value=value, on_change=on_change, validation=validation)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\label_element.py", line 15, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\mixins\validation_element.py", line 20, in __init__
super().__init__(**kwargs)
File "C:\Github\transcription\.venv\Lib\site-packages\nicegui\elements\choice_element.py", line 22, in __init__
raise ValueError(f'Invalid value: {value}')
ValueError: Invalid value: letter
=========================== short test summary info ===========================
FAILED tests/ui/test_documents_page.py::TestDocumentsPageRendering::test_document_create_page_renders_form
FAILED tests/ui/test_documents_page.py::TestDocumentsPageRendering::test_document_edit_page_prefills_existing_values