cyberkaida / reverse-engineering-assistant

An AI assistant for reverse engineering tasks 👩‍💻
Apache License 2.0
165 stars 15 forks source link

Fixes: Field overridden by a non-annotated attribute. #26

Closed velteyn closed 5 months ago

velteyn commented 5 months ago

I have this error: : Field 'message_type' defined on a base class was overridden by a non-annotated attribute. All field definitions, including overrides, require a type annotation I think that this patch corrects it.

velteyn commented 5 months ago

Welcome to ReVa! The Reverse Engineering Assistant Logging to /tmp/ReVa-20240202-190943.reva.log Traceback (most recent call last): File "/home/velteyn/venv/bin/revassistant", line 8, in sys.exit(main()) ^^^^^^ File "/home/velteyn/venv/lib/python3.11/site-packages/reverse_engineering_assistant/assistant.py", line 378, in main from .assistant_api_server import run_server File "/home/velteyn/venv/lib/python3.11/site-packages/reverse_engineering_assistant/assistant_api_server.py", line 23, in from .tool_protocol import RevaGetDataAtAddress, RevaGetDataAtAddressResponse, RevaHeartbeat, RevaHeartbeatResponse, RevaMessageResponse, RevaMessageToReva, RevaMessageToTool, RevaMessage File "/home/velteyn/venv/lib/python3.11/site-packages/reverse_engineering_assistant/tool_protocol.py", line 252, in class RevaGetDecompilationResponse(RevaMessageToReva, RevaMessageResponse): File "/home/velteyn/venv/lib/python3.11/site-packages/pydantic/_internal/_model_construction.py", line 92, in new private_attributes = inspect_namespace( ^^^^^^^^^^^^^^^^^^ File "/home/velteyn/venv/lib/python3.11/site-packages/pydantic/_internal/_model_construction.py", line 362, in inspect_namespace raise PydanticUserError( pydantic.errors.PydanticUserError: Field 'message_type' defined on a base class was overridden by a non-annotated attribute. All field definitions, including overrides, require a type annotation.

For further information visit https://errors.pydantic.dev/2.5/u/model-field-overridden