- Notifications
You must be signed in to change notification settings - Fork 82
Open
Description
This commit: ipython/ipython@a796b95 changed color-related things. This causes ChatDBG to fail on simple examples.
> cd samples/python > chatdbg -c continue bootstrap.py Traceback (most recent call last): File "/usr/local/bin/chatdbg", line 8, in <module> sys.exit(main()) ^^^^^^ File "/root/ChatDBG/src/chatdbg/__main__.py", line 37, in main ipdb.__main__.main() File "/usr/local/lib/python3.12/dist-packages/ipdb/__main__.py", line 339, in main pdb.interaction(None, t) File "/root/ChatDBG/src/chatdbg/chatdbg_pdb.py", line 181, in interaction super().interaction(frame, tb_or_exc) File "/usr/local/lib/python3.12/dist-packages/IPython/core/debugger.py", line 492, in interaction OldPdb.interaction(self, frame, tb) File "/usr/lib/python3.12/pdb.py", line 425, in interaction self._cmdloop() File "/usr/lib/python3.12/pdb.py", line 390, in _cmdloop self.cmdloop() File "/usr/local/lib/python3.12/dist-packages/IPython/terminal/debugger.py", line 144, in cmdloop stop = self.onecmd(line) ^^^^^^^^^^^^^^^^^ File "/root/ChatDBG/src/chatdbg/chatdbg_pdb.py", line 230, in onecmd return super().onecmd(line) ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/pdb.py", line 527, in onecmd return cmd.Cmd.onecmd(self, line) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/cmd.py", line 216, in onecmd return self.default(line) ^^^^^^^^^^^^^^^^^^ File "/root/ChatDBG/src/chatdbg/chatdbg_pdb.py", line 280, in default self.do_chat(line) File "/root/ChatDBG/src/chatdbg/chatdbg_pdb.py", line 587, in do_chat full_prompt = self._build_prompt(arg, self._assistant != None) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/root/ChatDBG/src/chatdbg/chatdbg_pdb.py", line 567, in _build_prompt self._initial_prompt_enchriched_stack_trace(), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/root/ChatDBG/src/chatdbg/chatdbg_pdb.py", line 547, in _initial_prompt_enchriched_stack_trace return self.enriched_stack_trace() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/root/ChatDBG/src/chatdbg/chatdbg_pdb.py", line 162, in enriched_stack_trace self.print_stack_trace(context) File "/root/ChatDBG/src/chatdbg/chatdbg_pdb.py", line 480, in print_stack_trace Colors = self.color_scheme_table.active_colors ^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ChatDBG' object has no attribute 'color_scheme_table'For now, I am pinning IPython back to version 8.35.0 which seems to fix the issue (minus [... skipped X hidden frame(s)] appearing a little weird sometimes).
Ideally we would fix this and upgrade the minimum IPython version.
Metadata
Metadata
Assignees
Labels
No labels