Skip to content

Instantly share code, notes, and snippets.

@jpmx
Last active August 31, 2022 19:10
Show Gist options
  • Save jpmx/a74d451201767b5d5275df27de35b18f to your computer and use it in GitHub Desktop.
Save jpmx/a74d451201767b5d5275df27de35b18f to your computer and use it in GitHub Desktop.
starlite-error.md

curl -X 'GET' 'http://localhost:8000/providers' -H 'accept: application/json'

Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/starlite/middleware/exceptions.py", line 40, in __call__
    await self.app(scope, receive, send)
  File "/usr/local/lib/python3.10/site-packages/starlite/routes/http.py", line 73, in handle
    response = await self._get_response_for_request(
  File "/usr/local/lib/python3.10/site-packages/starlite/routes/http.py", line 117, in _get_response_for_request
    response = await self._call_handler_function(
  File "/usr/local/lib/python3.10/site-packages/starlite/routes/http.py", line 145, in _call_handler_function
    response_data = await self._get_response_data(
  File "/usr/local/lib/python3.10/site-packages/starlite/routes/http.py", line 168, in _get_response_data
    kwargs[dependency.key] = await parameter_model.resolve_dependency(
  File "/usr/local/lib/python3.10/site-packages/starlite/kwargs.py", line 370, in resolve_dependency
    kwargs[sub_dependency.key] = await self.resolve_dependency(
  File "/usr/local/lib/python3.10/site-packages/starlite/kwargs.py", line 370, in resolve_dependency
    kwargs[sub_dependency.key] = await self.resolve_dependency(
  File "/usr/local/lib/python3.10/site-packages/starlite/kwargs.py", line 373, in resolve_dependency
    dependency_kwargs = signature_model.parse_values_from_connection_kwargs(connection=connection, **kwargs)
  File "/usr/local/lib/python3.10/site-packages/starlite/signature.py", line 65, in parse_values_from_connection_kwargs
    signature = cls(**kwargs)
  File "/usr/local/lib/python3.10/site-packages/pydantic/main.py", line 339, in __init__
    values, fields_set, validation_error = validate_model(__pydantic_self__.__class__, data)
  File "/usr/local/lib/python3.10/site-packages/pydantic/main.py", line 1056, in validate_model
    v_, errors_ = field.validate(value, values, loc=field.alias, cls=cls_)
  File "/usr/local/lib/python3.10/site-packages/pydantic/fields.py", line 833, in validate
    raise ConfigError(
pydantic.errors.ConfigError: field "ids" not yet prepared so type is still a ForwardRef, you might need to call id_filter_signature_model.update_forward_refs().
(starlite-pg-redis-docker-py3.10)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment