abderrahim commented on PR #2035:
URL: https://github.com/apache/buildstream/pull/2035#issuecomment-3253535335

   I gave this a try and it crashed with the following traceback. (Yes, I do 
have an open workspace).
   
   ```
   [--:--:--][        ][    main:core activity                 ] BUG     Object 
of type Workspace is not JSON serializable
   
       Traceback (most recent call last):
         File "/home/abderrahimkitouni/.local/bin/bst", line 10, in <module>
           sys.exit(cli())
                    ~~~^^
         File 
"/home/abderrahimkitouni/.local/share/uv/tools/buildstream/lib/python3.13/site-packages/click/core.py",
 line 1128, in __call__
           return self.main(*args, **kwargs)
                  ~~~~~~~~~^^^^^^^^^^^^^^^^^
         File 
"/home/abderrahimkitouni/.local/share/uv/tools/buildstream/lib/python3.13/site-packages/buildstream/_frontend/cli.py",
 line 273, in override_main
           original_main(self, args=args, prog_name=prog_name, 
complete_var=None, standalone_mode=standalone_mode, **extra)
           
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
         File 
"/home/abderrahimkitouni/.local/share/uv/tools/buildstream/lib/python3.13/site-packages/click/core.py",
 line 1053, in main
           rv = self.invoke(ctx)
         File 
"/home/abderrahimkitouni/.local/share/uv/tools/buildstream/lib/python3.13/site-packages/click/core.py",
 line 1659, in invoke
           return _process_result(sub_ctx.command.invoke(sub_ctx))
                                  ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
         File 
"/home/abderrahimkitouni/.local/share/uv/tools/buildstream/lib/python3.13/site-packages/click/core.py",
 line 1395, in invoke
           return ctx.invoke(self.callback, **ctx.params)
                  ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
         File 
"/home/abderrahimkitouni/.local/share/uv/tools/buildstream/lib/python3.13/site-packages/click/core.py",
 line 754, in invoke
           return __callback(*args, **kwargs)
         File 
"/home/abderrahimkitouni/.local/share/uv/tools/buildstream/lib/python3.13/site-packages/click/decorators.py",
 line 38, in new_func
           return f(get_current_context().obj, *args, **kwargs)
         File 
"/home/abderrahimkitouni/.local/share/uv/tools/buildstream/lib/python3.13/site-packages/buildstream/_frontend/cli.py",
 line 600, in inspect
           inspector.dump_to_stdout(elements, except_=except_, selection=deps)
           ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
         File 
"/home/abderrahimkitouni/.local/share/uv/tools/buildstream/lib/python3.13/site-packages/buildstream/_frontend/inspect.py",
 line 251, in dump_to_stdout
           json.dump(_dump_dataclass(output), sys.stdout)
           ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
         File "/usr/lib/python3.13/json/__init__.py", line 179, in dump
           for chunk in iterable:
                        ^^^^^^^^
         File "/usr/lib/python3.13/json/encoder.py", line 433, in _iterencode
           yield from _iterencode_dict(o, _current_indent_level)
         File "/usr/lib/python3.13/json/encoder.py", line 407, in 
_iterencode_dict
           yield from chunks
         File "/usr/lib/python3.13/json/encoder.py", line 326, in 
_iterencode_list
           yield from chunks
         File "/usr/lib/python3.13/json/encoder.py", line 407, in 
_iterencode_dict
           yield from chunks
         File "/usr/lib/python3.13/json/encoder.py", line 326, in 
_iterencode_list
           yield from chunks
         File "/usr/lib/python3.13/json/encoder.py", line 407, in 
_iterencode_dict
           yield from chunks
         File "/usr/lib/python3.13/json/encoder.py", line 440, in _iterencode
           o = _default(o)
         File "/usr/lib/python3.13/json/encoder.py", line 180, in default
           raise TypeError(f'Object of type {o.__class__.__name__} '
                           f'is not JSON serializable')
       TypeError: Object of type Workspace is not JSON serializable
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to