Skip to content

the diagnosis of typing error of decorator is very hard to read. #1115

@asukaminato0721

Description

@asukaminato0721

Describe the Bug

this is the error log here

   --> controllers/console/app/app.py:185:13
    |
185 |             app_model.access_mode = app_setting.access_mode
    |             ^^^^^^^^^^^^^^^^^^^^^
    |
ERROR Argument `((view_func: (*args: Unknown, **kwargs: Unknown) -> OrderedDict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | OrderedDict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | OrderedDict[Unknown, Unknown | None] | OrderedDict[Unknown, list[Unknown]] | OrderedDict[Unknown, Unknown] | dict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | dict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | dict[Unknown, Unknown | None] | dict[Unknown, list[Unknown]] | dict[Unknown, Unknown] | list[Unknown] | tuple[OrderedDict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | OrderedDict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | OrderedDict[Unknown, Unknown | None] | OrderedDict[Unknown, list[Unknown]] | OrderedDict[Unknown, Unknown] | dict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | dict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | dict[Unknown, Unknown | None] | dict[Unknown, list[Unknown]] | dict[Unknown, Unknown] | list[Unknown], HTTPStatus | Unknown, dict[Unknown, Unknown] | Unknown]) -> _Wrapped[[*args: Unknown, **kwargs: Unknown], OrderedDict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | OrderedDict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | OrderedDict[Unknown, Unknown | None] | OrderedDict[Unknown, list[Unknown]] | OrderedDict[Unknown, Unknown] | dict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | dict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | dict[Unknown, Unknown | None] | dict[Unknown, list[Unknown]] | dict[Unknown, Unknown] | list[Unknown] | tuple[OrderedDict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | OrderedDict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | OrderedDict[Unknown, Unknown | None] | OrderedDict[Unknown, list[Unknown]] | OrderedDict[Unknown, Unknown] | dict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | dict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | dict[Unknown, Unknown | None] | dict[Unknown, list[Unknown]] | dict[Unknown, Unknown] | list[Unknown], HTTPStatus | Unknown, dict[Unknown, Unknown] | Unknown], [*args: Unknown, **kwargs: Unknown], OrderedDict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | OrderedDict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | OrderedDict[Unknown, Unknown | None] | OrderedDict[Unknown, list[Unknown]] | OrderedDict[Unknown, Unknown] | dict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | dict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | dict[Unknown, Unknown | None] | dict[Unknown, list[Unknown]] | dict[Unknown, Unknown] | list[Unknown] | tuple[OrderedDict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | OrderedDict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | OrderedDict[Unknown, Unknown | None] | OrderedDict[Unknown, list[Unknown]] | OrderedDict[Unknown, Unknown] | dict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | dict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | dict[Unknown, Unknown | None] | dict[Unknown, list[Unknown]] | dict[Unknown, Unknown] | list[Unknown], HTTPStatus | Unknown, dict[Unknown, Unknown] | Unknown]]) | _Wrapped[[*args: Unknown, **kwargs: Unknown], OrderedDict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | OrderedDict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | OrderedDict[Unknown, Unknown | None] | OrderedDict[Unknown, list[Unknown]] | OrderedDict[Unknown, Unknown] | dict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | dict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | dict[Unknown, Unknown | None] | dict[Unknown, list[Unknown]] | dict[Unknown, Unknown] | list[Unknown] | tuple[OrderedDict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | OrderedDict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | OrderedDict[Unknown, Unknown | None] | OrderedDict[Unknown, list[Unknown]] | OrderedDict[Unknown, Unknown] | dict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | dict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | dict[Unknown, Unknown | None] | dict[Unknown, list[Unknown]] | dict[Unknown, Unknown] | list[Unknown], HTTPStatus | Unknown, dict[Unknown, Unknown] | Unknown], [*args: Unknown, **kwargs: Unknown], OrderedDict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | OrderedDict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | OrderedDict[Unknown, Unknown | None] | OrderedDict[Unknown, list[Unknown]] | OrderedDict[Unknown, Unknown] | dict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | dict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | dict[Unknown, Unknown | None] | dict[Unknown, list[Unknown]] | dict[Unknown, Unknown] | list[Unknown] | tuple[OrderedDict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | OrderedDict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | OrderedDict[Unknown, Unknown | None] | OrderedDict[Unknown, list[Unknown]] | OrderedDict[Unknown, Unknown] | dict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | dict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | dict[Unknown, Unknown | None] | dict[Unknown, list[Unknown]] | dict[Unknown, Unknown] | list[Unknown], HTTPStatus | Unknown, dict[Unknown, Unknown] | Unknown]]` is not assignable to parameter `view` with type `(view_func: (*args: Unknown, **kwargs: Unknown) -> OrderedDict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | OrderedDict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | OrderedDict[Unknown, Unknown | None] | OrderedDict[Unknown, list[Unknown]] | OrderedDict[Unknown, Unknown] | dict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | dict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | dict[Unknown, Unknown | None] | dict[Unknown, list[Unknown]] | dict[Unknown, Unknown] | list[Unknown] | tuple[OrderedDict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | OrderedDict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | OrderedDict[Unknown, Unknown | None] | OrderedDict[Unknown, list[Unknown]] | OrderedDict[Unknown, Unknown] | dict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | dict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | dict[Unknown, Unknown | None] | dict[Unknown, list[Unknown]] | dict[Unknown, Unknown] | list[Unknown], HTTPStatus | Unknown, dict[Unknown, Unknown] | Unknown]) -> _Wrapped[[*args: Unknown, **kwargs: Unknown], OrderedDict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | OrderedDict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | OrderedDict[Unknown, Unknown | None] | OrderedDict[Unknown, list[Unknown]] | OrderedDict[Unknown, Unknown] | dict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | dict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | dict[Unknown, Unknown | None] | dict[Unknown, list[Unknown]] | dict[Unknown, Unknown] | list[Unknown] | tuple[OrderedDict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | OrderedDict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | OrderedDict[Unknown, Unknown | None] | OrderedDict[Unknown, list[Unknown]] | OrderedDict[Unknown, Unknown] | dict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | dict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | dict[Unknown, Unknown | None] | dict[Unknown, list[Unknown]] | dict[Unknown, Unknown] | list[Unknown], HTTPStatus | Unknown, dict[Unknown, Unknown] | Unknown], [*args: Unknown, **kwargs: Unknown], OrderedDict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | OrderedDict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | OrderedDict[Unknown, Unknown | None] | OrderedDict[Unknown, list[Unknown]] | OrderedDict[Unknown, Unknown] | dict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | dict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | dict[Unknown, Unknown | None] | dict[Unknown, list[Unknown]] | dict[Unknown, Unknown] | list[Unknown] | tuple[OrderedDict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | OrderedDict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | OrderedDict[Unknown, Unknown | None] | OrderedDict[Unknown, list[Unknown]] | OrderedDict[Unknown, Unknown] | dict[Unknown, OrderedDict[Unknown, Unknown | None] | dict[Unknown, Unknown | None]] | dict[Unknown, OrderedDict[Unknown, Unknown] | dict[Unknown, Unknown]] | dict[Unknown, Unknown | None] | dict[Unknown, list[Unknown]] | dict[Unknown, Unknown] | list[Unknown], HTTPStatus | Unknown, dict[Unknown, Unknown] | Unknown]]` in function `controllers.console.wraps.account_initialization_required` [bad-argument-type]

https://github.com/langgenius/dify/blob/1550316b8d755b1a32ad64e169129b7d7a809bf5/api/controllers/console/app/app.py#L185

Sandbox Link

No response

(Only applicable for extension issues) IDE Information

No response

Metadata

Metadata

Labels

help wantedLarger than "good first issue", but still well-defined and ready for someone to pick upreadabilitytypechecking

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions