GraphQL API 错误 - 不可哈希类型:“StrawberryAnnotation” - 五十一个应用程序

问题描述 投票:0回答:1
File "c:\Users\aidan\AppData\Local\Programs\Python\Python311\Lib\site-packages\graphql\execution\execute.py", line 1036, in await_result
    return build_response(await result, errors)  # type: ignore
                          ^^^^^^^^^^^^
  File "c:\Users\aidan\AppData\Local\Programs\Python\Python311\Lib\site-packages\graphql\execution\execute.py", line 451, in get_results
    await gather(*(results[field] for field in awaitable_fields)),
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\aidan\AppData\Local\Programs\Python\Python311\Lib\site-packages\graphql\execution\execute.py", line 535, in await_result
    self.handle_field_error(error, return_type)
  File "c:\Users\aidan\AppData\Local\Programs\Python\Python311\Lib\site-packages\graphql\execution\execute.py", line 569, in handle_field_error
    raise error
  File "c:\Users\aidan\AppData\Local\Programs\Python\Python311\Lib\site-packages\graphql\execution\execute.py", line 528, in await_result
    return_type, field_nodes, info, path, await result
                                          ^^^^^^^^^^^^
  File "c:\Users\aidan\AppData\Local\Programs\Python\Python311\Lib\site-packages\strawberry\schema\schema_converter.py", line 513, in _async_resolver
    return await await_maybe(_get_result(_source, strawberry_info, **kwargs))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\aidan\AppData\Local\Programs\Python\Python311\Lib\site-packages\strawberry\utils\await_maybe.py", line 12, in await_maybe
    return await value
           ^^^^^^^^^^^
  File "c:\Users\aidan\AppData\Local\Programs\Python\Python311\Lib\site-packages\fiftyone\server\paginator.py", line 107, in paginate
    return await get_items(
           ^^^^^^^^^^^^^^^^
  File "c:\Users\aidan\AppData\Local\Programs\Python\Python311\Lib\site-packages\fiftyone\server\paginator.py", line 75, in get_items
    edges.append(Edge(node=from_db(doc), cursor=str(_id)))
                           ^^^^^^^^^^^^
  File "c:\Users\aidan\AppData\Local\Programs\Python\Python311\Lib\site-packages\fiftyone\server\paginator.py", line 105, in from_db
    return from_dict(cls, doc)
           ^^^^^^^^^^^^^^^^^^^
  File "c:\Users\aidan\AppData\Local\Programs\Python\Python311\Lib\site-packages\fiftyone\server\utils.py", line 108, in from_dict
    return _from_dict(data_class, data, config=_dacite_config)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\aidan\AppData\Local\Progr[enter image description here](https://i.stack.imgur.com/BYhNT.png)ams\Python\Python311\Lib\site-packages\dacite\core.py", line 72, in from_dict
    value = get_default_value_for_field(field, field_type)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\aidan\AppData\Local\Programs\Python\Python311\Lib\site-packages\dacite\dataclasses.py", line 19, in get_default_value_for_field
    elif is_optional(type_):
         ^^^^^^^^^^^^^^^^^^

当我尝试启动用于计算机视觉任务的 FiftyOne 应用程序时遇到此错误。我之前使用过相同的数据集和启动命令,没有任何问题。我完全不知所措,因为鉴于此错误消息以及我对此内容的经验不足,我什至无法诊断问题。谢谢!

graphql strawberry-graphql fiftyone
1个回答
0
投票

我没有足够的声誉评论,但如果您分享一个重现此问题数据集的 Python 代码片段,我们就可以修复此问题!还有版本号!

随时创建 GitHub issue 以便更好地跟踪

© www.soinside.com 2019 - 2024. All rights reserved.