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]