..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: 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 = app_client = (, ) 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 = , 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: 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 = app_client = (, ) 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 = , 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