GreyDGL/PentestGPT

/pentestgpt/utils bug

aeroboss13 opened this issue · 1 comments

@dataclasses.dataclass
class Conversation:
    conversation_id: str = True ``
    message_list: List[Message] = dataclasses.field(default_factory=list)

    def __hash__(self):
        return hash(self.conversation_id)

    def __eq__(self, other):
        if not isinstance(other, Conversation):
            return False
        return self.conversation_id == other.conversation_id

in this part of the code the variable None should be changed to True
Otherwise we get an error:
Traceback (most recent call last):
File "/Users/pavelbardin/venv/bin/pentestgpt", line 8, in
sys.exit(main())
File "/Users/pavelbardin/venv/lib/python3.10/site-packages/pentestgpt/main.py", line 61, in main
pentestGPTHandler.main()
File "/Users/pavelbardin/venv/lib/python3.10/site-packages/pentestgpt/utils/pentest_gpt.py", line 731, in main
self.initialize(previous_session_ids=loaded_ids)
File "/Users/pavelbardin/venv/lib/python3.10/site-packages/pentestgpt/utils/pentest_gpt.py", line 260, in initialize
self._feed_init_prompts()
File "/Users/pavelbardin/venv/lib/python3.10/site-packages/pentestgpt/utils/pentest_gpt.py", line 187, in _feed_init_prompts
_reasoning_response = self.reasoningAgent.send_message(
File "/Users/pavelbardin/venv/lib/python3.10/site-packages/tenacity/init.py", line 289, in wrapped_f
return self(f, *args, **kw)
File "/Users/pavelbardin/venv/lib/python3.10/site-packages/tenacity/init.py", line 379, in call
do = self.iter(retry_state=retry_state)
File "/Users/pavelbardin/venv/lib/python3.10/site-packages/tenacity/init.py", line 326, in iter
raise retry_exc from fut.exception()
tenacity.RetryError: RetryError[<Future at 0x117b0ef80 state=finished raised KeyError>]

May I know what command did you run when you encounter the above error? It seems that the problem is about the connection