Skip to content

when use starlette's SessionMiddleware, an error occured #294

Description

@ockan
fromstarlette.middleware.sessionsimportSessionMiddlewarefromellar.core.middlewareimportMiddlewareclassAppConfig(Config):
SECRET_KEY=secret_keyMIDDLEWARE= [Middleware(SessionMiddleware, max_age=14*24*60*60)]

got

INFO: Startedserverprocess [20168]
INFO: Waitingforapplicationstartup.
---Loggingerror---Traceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line168, inget_bindingreturnsuper().get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\injector\__init__.py", line659, inget_bindingraiseUnsatisfiedRequirement(None, interface)
injector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionTheaboveexceptionwasthedirectcauseofthefollowingexception:
Traceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line163, inbuild_middleware_stackapp=cls(app, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line56, in__call__returnself.create_object(**kwargs, app=app)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line47, increate_object_result[k] =current_injector.get(annotation)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\ellar_injector.py", line120, ingetbinding, binder=self.container.get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line190, inget_bindingraiseUnsatisfiedRequirement(None, interface) fromuexinjector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionDuringhandlingoftheaboveexception, anotherexceptionoccurred:
Traceback (mostrecentcalllast):
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line1110, inemitmsg=self.format(record)
^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line953, informatreturnfmt.format(record)
^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line687, informatrecord.message=record.getMessage()
^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line377, ingetMessagemsg=msg%self.args~~~~^~~~~~~~~~~TypeError: notallargumentsconvertedduringstringformattingCallstack:
File"<frozen runpy>", line198, in_run_module_as_mainFile"<frozen runpy>", line88, in_run_codeFile"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\__main__.py", line4, in<module>uvicorn.main()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1157, in__call__returnself.main(*args, **kwargs)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1078, inmainrv=self.invoke(ctx)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1434, ininvokereturnctx.invoke(self.callback, **ctx.params)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line783, ininvokereturn__callback(*args, **kwargs)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\main.py", line412, inmainrun(
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\main.py", line579, inrunserver.run()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\server.py", line65, inrunreturnasyncio.run(self.serve(sockets=sockets))
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line190, inrunreturnrunner.run(main)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line118, inrunreturnself._loop.run_until_complete(task)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line640, inrun_until_completeself.run_forever()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\windows_events.py", line321, inrun_foreversuper().run_forever()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line607, inrun_foreverself._run_once()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line1922, in_run_oncehandle._run()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\events.py", line80, in_runself._context.run(self._callback, *self._args)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\lifespan\on.py", line86, inmainawaitapp(scope, self.receive, self.send)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line29, in__call__returnawaitself.app(scope, receive, send)
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line198, in__call__self.middleware_stack=self.build_middleware_stack()
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line165, inbuild_middleware_stacklogger.exception(ex, f"Unable to setup middleware='{cls}'")
Message: UnsatisfiedRequirement(None, typing.Union[starlette.datastructures.Secret, str])
Arguments: ("Unable to setup middleware='EllarMiddleware(SessionMiddleware, max_age=1209600)'",)
---Loggingerror---Traceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line168, inget_bindingreturnsuper().get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\injector\__init__.py", line659, inget_bindingraiseUnsatisfiedRequirement(None, interface)
injector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionTheaboveexceptionwasthedirectcauseofthefollowingexception:
Traceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line163, inbuild_middleware_stackapp=cls(app, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line56, in__call__returnself.create_object(**kwargs, app=app)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line47, increate_object_result[k] =current_injector.get(annotation)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\ellar_injector.py", line120, ingetbinding, binder=self.container.get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line190, inget_bindingraiseUnsatisfiedRequirement(None, interface) fromuexinjector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionDuringhandlingoftheaboveexception, anotherexceptionoccurred:
Traceback (mostrecentcalllast):
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line1110, inemitmsg=self.format(record)
^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line953, informatreturnfmt.format(record)
^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line687, informatrecord.message=record.getMessage()
^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line377, ingetMessagemsg=msg%self.args~~~~^~~~~~~~~~~TypeError: notallargumentsconvertedduringstringformattingCallstack:
File"<frozen runpy>", line198, in_run_module_as_mainFile"<frozen runpy>", line88, in_run_codeFile"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\__main__.py", line4, in<module>uvicorn.main()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1157, in__call__returnself.main(*args, **kwargs)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1078, inmainrv=self.invoke(ctx)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1434, ininvokereturnctx.invoke(self.callback, **ctx.params)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line783, ininvokereturn__callback(*args, **kwargs)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\main.py", line412, inmainrun(
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\main.py", line579, inrunserver.run()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\server.py", line65, inrunreturnasyncio.run(self.serve(sockets=sockets))
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line190, inrunreturnrunner.run(main)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line118, inrunreturnself._loop.run_until_complete(task)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line640, inrun_until_completeself.run_forever()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\windows_events.py", line321, inrun_foreversuper().run_forever()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line607, inrun_foreverself._run_once()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line1922, in_run_oncehandle._run()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\events.py", line80, in_runself._context.run(self._callback, *self._args)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\lifespan\on.py", line86, inmainawaitapp(scope, self.receive, self.send)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line29, in__call__returnawaitself.app(scope, receive, send)
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line198, in__call__self.middleware_stack=self.build_middleware_stack()
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line165, inbuild_middleware_stacklogger.exception(ex, f"Unable to setup middleware='{cls}'")
Message: UnsatisfiedRequirement(None, typing.Union[starlette.datastructures.Secret, str])
Arguments: ("Unable to setup middleware='EllarMiddleware(SessionMiddleware, max_age=1209600)'",)
INFO: ASGI'lifespan'protocolappearsunsupported.
INFO: Applicationstartupcomplete.
INFO: Uvicornrunningonhttp://127.0.0.1:8000 (PressCTRL+Ctoquit)
---Loggingerror---Traceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line168, inget_bindingreturnsuper().get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\injector\__init__.py", line659, inget_bindingraiseUnsatisfiedRequirement(None, interface)
injector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionTheaboveexceptionwasthedirectcauseofthefollowingexception:
Traceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line163, inbuild_middleware_stackapp=cls(app, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line56, in__call__returnself.create_object(**kwargs, app=app)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line47, increate_object_result[k] =current_injector.get(annotation)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\ellar_injector.py", line120, ingetbinding, binder=self.container.get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line190, inget_bindingraiseUnsatisfiedRequirement(None, interface) fromuexinjector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionDuringhandlingoftheaboveexception, anotherexceptionoccurred:
Traceback (mostrecentcalllast):
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line1110, inemitmsg=self.format(record)
^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line953, informatreturnfmt.format(record)
^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line687, informatrecord.message=record.getMessage()
^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line377, ingetMessagemsg=msg%self.args~~~~^~~~~~~~~~~TypeError: notallargumentsconvertedduringstringformattingCallstack:
File"<frozen runpy>", line198, in_run_module_as_mainFile"<frozen runpy>", line88, in_run_codeFile"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\__main__.py", line4, in<module>uvicorn.main()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1157, in__call__returnself.main(*args, **kwargs)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1078, inmainrv=self.invoke(ctx)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1434, ininvokereturnctx.invoke(self.callback, **ctx.params)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line783, ininvokereturn__callback(*args, **kwargs)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\main.py", line412, inmainrun(
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\main.py", line579, inrunserver.run()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\server.py", line65, inrunreturnasyncio.run(self.serve(sockets=sockets))
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line190, inrunreturnrunner.run(main)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line118, inrunreturnself._loop.run_until_complete(task)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line640, inrun_until_completeself.run_forever()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\windows_events.py", line321, inrun_foreversuper().run_forever()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line607, inrun_foreverself._run_once()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line1922, in_run_oncehandle._run()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\events.py", line80, in_runself._context.run(self._callback, *self._args)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\protocols\http\h11_impl.py", line406, inrun_asgiresult=awaitapp( # type: ignore[func-returns-value]File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line60, in__call__returnawaitself.app(scope, receive, send)
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line198, in__call__self.middleware_stack=self.build_middleware_stack()
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line165, inbuild_middleware_stacklogger.exception(ex, f"Unable to setup middleware='{cls}'")
Message: UnsatisfiedRequirement(None, typing.Union[starlette.datastructures.Secret, str])
Arguments: ("Unable to setup middleware='EllarMiddleware(SessionMiddleware, max_age=1209600)'",)
---Loggingerror---Traceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line168, inget_bindingreturnsuper().get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\injector\__init__.py", line659, inget_bindingraiseUnsatisfiedRequirement(None, interface)
injector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionTheaboveexceptionwasthedirectcauseofthefollowingexception:
Traceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line163, inbuild_middleware_stackapp=cls(app, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line56, in__call__returnself.create_object(**kwargs, app=app)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line47, increate_object_result[k] =current_injector.get(annotation)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\ellar_injector.py", line120, ingetbinding, binder=self.container.get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line190, inget_bindingraiseUnsatisfiedRequirement(None, interface) fromuexinjector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionDuringhandlingoftheaboveexception, anotherexceptionoccurred:
Traceback (mostrecentcalllast):
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line1110, inemitmsg=self.format(record)
^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line953, informatreturnfmt.format(record)
^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line687, informatrecord.message=record.getMessage()
^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line377, ingetMessagemsg=msg%self.args~~~~^~~~~~~~~~~TypeError: notallargumentsconvertedduringstringformattingCallstack:
File"<frozen runpy>", line198, in_run_module_as_mainFile"<frozen runpy>", line88, in_run_codeFile"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\__main__.py", line4, in<module>uvicorn.main()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1157, in__call__returnself.main(*args, **kwargs)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1078, inmainrv=self.invoke(ctx)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1434, ininvokereturnctx.invoke(self.callback, **ctx.params)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line783, ininvokereturn__callback(*args, **kwargs)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\main.py", line412, inmainrun(
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\main.py", line579, inrunserver.run()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\server.py", line65, inrunreturnasyncio.run(self.serve(sockets=sockets))
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line190, inrunreturnrunner.run(main)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line118, inrunreturnself._loop.run_until_complete(task)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line640, inrun_until_completeself.run_forever()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\windows_events.py", line321, inrun_foreversuper().run_forever()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line607, inrun_foreverself._run_once()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line1922, in_run_oncehandle._run()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\events.py", line80, in_runself._context.run(self._callback, *self._args)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\protocols\http\h11_impl.py", line406, inrun_asgiresult=awaitapp( # type: ignore[func-returns-value]File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line60, in__call__returnawaitself.app(scope, receive, send)
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line198, in__call__self.middleware_stack=self.build_middleware_stack()
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line165, inbuild_middleware_stacklogger.exception(ex, f"Unable to setup middleware='{cls}'")
Message: UnsatisfiedRequirement(None, typing.Union[starlette.datastructures.Secret, str])
Arguments: ("Unable to setup middleware='EllarMiddleware(SessionMiddleware, max_age=1209600)'",)
ERROR: ExceptioninASGIapplicationTraceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line168, inget_bindingreturnsuper().get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\injector\__init__.py", line659, inget_bindingraiseUnsatisfiedRequirement(None, interface)
injector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionTheaboveexceptionwasthedirectcauseofthefollowingexception:
Traceback (mostrecentcalllast):
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\protocols\http\h11_impl.py", line406, inrun_asgiresult=awaitapp( # type: ignore[func-returns-value]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line60, in__call__returnawaitself.app(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line198, in__call__self.middleware_stack=self.build_middleware_stack()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line166, inbuild_middleware_stackraiseexFile"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line163, inbuild_middleware_stackapp=cls(app, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line56, in__call__returnself.create_object(**kwargs, app=app)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line47, increate_object_result[k] =current_injector.get(annotation)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\ellar_injector.py", line120, ingetbinding, binder=self.container.get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line190, inget_bindingraiseUnsatisfiedRequirement(None, interface) fromuexinjector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionINFO: 127.0.0.1:58858-"GET / HTTP/1.1"500InternalServerError---Loggingerror---Traceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line168, inget_bindingreturnsuper().get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\injector\__init__.py", line659, inget_bindingraiseUnsatisfiedRequirement(None, interface)
injector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionTheaboveexceptionwasthedirectcauseofthefollowingexception:
Traceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line163, inbuild_middleware_stackapp=cls(app, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line56, in__call__returnself.create_object(**kwargs, app=app)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line47, increate_object_result[k] =current_injector.get(annotation)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\ellar_injector.py", line120, ingetbinding, binder=self.container.get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line190, inget_bindingraiseUnsatisfiedRequirement(None, interface) fromuexinjector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionDuringhandlingoftheaboveexception, anotherexceptionoccurred:
Traceback (mostrecentcalllast):
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line1110, inemitmsg=self.format(record)
^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line953, informatreturnfmt.format(record)
^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line687, informatrecord.message=record.getMessage()
^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line377, ingetMessagemsg=msg%self.args~~~~^~~~~~~~~~~TypeError: notallargumentsconvertedduringstringformattingCallstack:
File"<frozen runpy>", line198, in_run_module_as_mainFile"<frozen runpy>", line88, in_run_codeFile"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\__main__.py", line4, in<module>uvicorn.main()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1157, in__call__returnself.main(*args, **kwargs)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1078, inmainrv=self.invoke(ctx)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1434, ininvokereturnctx.invoke(self.callback, **ctx.params)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line783, ininvokereturn__callback(*args, **kwargs)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\main.py", line412, inmainrun(
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\main.py", line579, inrunserver.run()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\server.py", line65, inrunreturnasyncio.run(self.serve(sockets=sockets))
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line190, inrunreturnrunner.run(main)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line118, inrunreturnself._loop.run_until_complete(task)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line640, inrun_until_completeself.run_forever()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\windows_events.py", line321, inrun_foreversuper().run_forever()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line607, inrun_foreverself._run_once()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line1922, in_run_oncehandle._run()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\events.py", line80, in_runself._context.run(self._callback, *self._args)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\protocols\http\h11_impl.py", line406, inrun_asgiresult=awaitapp( # type: ignore[func-returns-value]File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line60, in__call__returnawaitself.app(scope, receive, send)
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line198, in__call__self.middleware_stack=self.build_middleware_stack()
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line165, inbuild_middleware_stacklogger.exception(ex, f"Unable to setup middleware='{cls}'")
Message: UnsatisfiedRequirement(None, typing.Union[starlette.datastructures.Secret, str])
Arguments: ("Unable to setup middleware='EllarMiddleware(SessionMiddleware, max_age=1209600)'",)
---Loggingerror---Traceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line168, inget_bindingreturnsuper().get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\injector\__init__.py", line659, inget_bindingraiseUnsatisfiedRequirement(None, interface)
injector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionTheaboveexceptionwasthedirectcauseofthefollowingexception:
Traceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line163, inbuild_middleware_stackapp=cls(app, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line56, in__call__returnself.create_object(**kwargs, app=app)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line47, increate_object_result[k] =current_injector.get(annotation)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\ellar_injector.py", line120, ingetbinding, binder=self.container.get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line190, inget_bindingraiseUnsatisfiedRequirement(None, interface) fromuexinjector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionDuringhandlingoftheaboveexception, anotherexceptionoccurred:
Traceback (mostrecentcalllast):
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line1110, inemitmsg=self.format(record)
^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line953, informatreturnfmt.format(record)
^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line687, informatrecord.message=record.getMessage()
^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line377, ingetMessagemsg=msg%self.args~~~~^~~~~~~~~~~TypeError: notallargumentsconvertedduringstringformattingCallstack:
File"<frozen runpy>", line198, in_run_module_as_mainFile"<frozen runpy>", line88, in_run_codeFile"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\__main__.py", line4, in<module>uvicorn.main()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1157, in__call__returnself.main(*args, **kwargs)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1078, inmainrv=self.invoke(ctx)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1434, ininvokereturnctx.invoke(self.callback, **ctx.params)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line783, ininvokereturn__callback(*args, **kwargs)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\main.py", line412, inmainrun(
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\main.py", line579, inrunserver.run()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\server.py", line65, inrunreturnasyncio.run(self.serve(sockets=sockets))
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line190, inrunreturnrunner.run(main)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line118, inrunreturnself._loop.run_until_complete(task)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line640, inrun_until_completeself.run_forever()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\windows_events.py", line321, inrun_foreversuper().run_forever()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line607, inrun_foreverself._run_once()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line1922, in_run_oncehandle._run()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\events.py", line80, in_runself._context.run(self._callback, *self._args)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\protocols\http\h11_impl.py", line406, inrun_asgiresult=awaitapp( # type: ignore[func-returns-value]File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line60, in__call__returnawaitself.app(scope, receive, send)
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line198, in__call__self.middleware_stack=self.build_middleware_stack()
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line165, inbuild_middleware_stacklogger.exception(ex, f"Unable to setup middleware='{cls}'")
Message: UnsatisfiedRequirement(None, typing.Union[starlette.datastructures.Secret, str])
Arguments: ("Unable to setup middleware='EllarMiddleware(SessionMiddleware, max_age=1209600)'",)
ERROR: ExceptioninASGIapplicationTraceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line168, inget_bindingreturnsuper().get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\injector\__init__.py", line659, inget_bindingraiseUnsatisfiedRequirement(None, interface)
injector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionTheaboveexceptionwasthedirectcauseofthefollowingexception:
Traceback (mostrecentcalllast):
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\protocols\http\h11_impl.py", line406, inrun_asgiresult=awaitapp( # type: ignore[func-returns-value]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line60, in__call__returnawaitself.app(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line198, in__call__self.middleware_stack=self.build_middleware_stack()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line166, inbuild_middleware_stackraiseexFile"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line163, inbuild_middleware_stackapp=cls(app, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line56, in__call__returnself.create_object(**kwargs, app=app)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line47, increate_object_result[k] =current_injector.get(annotation)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\ellar_injector.py", line120, ingetbinding, binder=self.container.get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line190, inget_bindingraiseUnsatisfiedRequirement(None, interface) fromuexinjector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionINFO: 127.0.0.1:58860-"GET / HTTP/1.1"500InternalServerError---Loggingerror---Traceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line168, inget_bindingreturnsuper().get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\injector\__init__.py", line659, inget_bindingraiseUnsatisfiedRequirement(None, interface)
injector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionTheaboveexceptionwasthedirectcauseofthefollowingexception:
Traceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line163, inbuild_middleware_stackapp=cls(app, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line56, in__call__returnself.create_object(**kwargs, app=app)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line47, increate_object_result[k] =current_injector.get(annotation)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\ellar_injector.py", line120, ingetbinding, binder=self.container.get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line190, inget_bindingraiseUnsatisfiedRequirement(None, interface) fromuexinjector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionDuringhandlingoftheaboveexception, anotherexceptionoccurred:
Traceback (mostrecentcalllast):
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line1110, inemitmsg=self.format(record)
^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line953, informatreturnfmt.format(record)
^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line687, informatrecord.message=record.getMessage()
^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line377, ingetMessagemsg=msg%self.args~~~~^~~~~~~~~~~TypeError: notallargumentsconvertedduringstringformattingCallstack:
File"<frozen runpy>", line198, in_run_module_as_mainFile"<frozen runpy>", line88, in_run_codeFile"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\__main__.py", line4, in<module>uvicorn.main()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1157, in__call__returnself.main(*args, **kwargs)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1078, inmainrv=self.invoke(ctx)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1434, ininvokereturnctx.invoke(self.callback, **ctx.params)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line783, ininvokereturn__callback(*args, **kwargs)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\main.py", line412, inmainrun(
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\main.py", line579, inrunserver.run()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\server.py", line65, inrunreturnasyncio.run(self.serve(sockets=sockets))
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line190, inrunreturnrunner.run(main)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line118, inrunreturnself._loop.run_until_complete(task)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line640, inrun_until_completeself.run_forever()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\windows_events.py", line321, inrun_foreversuper().run_forever()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line607, inrun_foreverself._run_once()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line1922, in_run_oncehandle._run()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\events.py", line80, in_runself._context.run(self._callback, *self._args)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\protocols\http\h11_impl.py", line406, inrun_asgiresult=awaitapp( # type: ignore[func-returns-value]File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line60, in__call__returnawaitself.app(scope, receive, send)
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line198, in__call__self.middleware_stack=self.build_middleware_stack()
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line165, inbuild_middleware_stacklogger.exception(ex, f"Unable to setup middleware='{cls}'")
Message: UnsatisfiedRequirement(None, typing.Union[starlette.datastructures.Secret, str])
Arguments: ("Unable to setup middleware='EllarMiddleware(SessionMiddleware, max_age=1209600)'",)
---Loggingerror---Traceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line168, inget_bindingreturnsuper().get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\injector\__init__.py", line659, inget_bindingraiseUnsatisfiedRequirement(None, interface)
injector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionTheaboveexceptionwasthedirectcauseofthefollowingexception:
Traceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line163, inbuild_middleware_stackapp=cls(app, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line56, in__call__returnself.create_object(**kwargs, app=app)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line47, increate_object_result[k] =current_injector.get(annotation)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\ellar_injector.py", line120, ingetbinding, binder=self.container.get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line190, inget_bindingraiseUnsatisfiedRequirement(None, interface) fromuexinjector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionDuringhandlingoftheaboveexception, anotherexceptionoccurred:
Traceback (mostrecentcalllast):
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line1110, inemitmsg=self.format(record)
^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line953, informatreturnfmt.format(record)
^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line687, informatrecord.message=record.getMessage()
^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\logging\__init__.py", line377, ingetMessagemsg=msg%self.args~~~~^~~~~~~~~~~TypeError: notallargumentsconvertedduringstringformattingCallstack:
File"<frozen runpy>", line198, in_run_module_as_mainFile"<frozen runpy>", line88, in_run_codeFile"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\__main__.py", line4, in<module>uvicorn.main()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1157, in__call__returnself.main(*args, **kwargs)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1078, inmainrv=self.invoke(ctx)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line1434, ininvokereturnctx.invoke(self.callback, **ctx.params)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line783, ininvokereturn__callback(*args, **kwargs)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\main.py", line412, inmainrun(
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\main.py", line579, inrunserver.run()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\server.py", line65, inrunreturnasyncio.run(self.serve(sockets=sockets))
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line190, inrunreturnrunner.run(main)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line118, inrunreturnself._loop.run_until_complete(task)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line640, inrun_until_completeself.run_forever()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\windows_events.py", line321, inrun_foreversuper().run_forever()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line607, inrun_foreverself._run_once()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line1922, in_run_oncehandle._run()
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\asyncio\events.py", line80, in_runself._context.run(self._callback, *self._args)
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\protocols\http\h11_impl.py", line406, inrun_asgiresult=awaitapp( # type: ignore[func-returns-value]File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line60, in__call__returnawaitself.app(scope, receive, send)
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line198, in__call__self.middleware_stack=self.build_middleware_stack()
File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line165, inbuild_middleware_stacklogger.exception(ex, f"Unable to setup middleware='{cls}'")
Message: UnsatisfiedRequirement(None, typing.Union[starlette.datastructures.Secret, str])
Arguments: ("Unable to setup middleware='EllarMiddleware(SessionMiddleware, max_age=1209600)'",)
ERROR: ExceptioninASGIapplicationTraceback (mostrecentcalllast):
File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line168, inget_bindingreturnsuper().get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\injector\__init__.py", line659, inget_bindingraiseUnsatisfiedRequirement(None, interface)
injector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionTheaboveexceptionwasthedirectcauseofthefollowingexception:
Traceback (mostrecentcalllast):
File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\protocols\http\h11_impl.py", line406, inrun_asgiresult=awaitapp( # type: ignore[func-returns-value]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"C:\Users\gengh\AppData\Local\Programs\Python\Python311\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line60, in__call__returnawaitself.app(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line198, in__call__self.middleware_stack=self.build_middleware_stack()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line166, inbuild_middleware_stackraiseexFile"D:\py\ellar\env\Lib\site-packages\ellar\app\main.py", line163, inbuild_middleware_stackapp=cls(app, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line56, in__call__returnself.create_object(**kwargs, app=app)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\core\middleware\middleware.py", line47, increate_object_result[k] =current_injector.get(annotation)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\ellar_injector.py", line120, ingetbinding, binder=self.container.get_binding(interface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"D:\py\ellar\env\Lib\site-packages\ellar\di\injector\container.py", line190, inget_bindingraiseUnsatisfiedRequirement(None, interface) fromuexinjector.UnsatisfiedRequirement: unsatisfiedrequirementonUnionINFO: 127.0.0.1:58861-"GET /favicon.ico HTTP/1.1"500InternalServerError

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions