Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fatbuildrweb crash due to unsupported derivative #149

Closed
rezib opened this issue Oct 2, 2023 · 0 comments
Closed

fatbuildrweb crash due to unsupported derivative #149

rezib opened this issue Oct 2, 2023 · 0 comments
Assignees
Labels
bug Something isn't working
Milestone

Comments

@rezib
Copy link
Contributor

rezib commented Oct 2, 2023

A build on a particular derivative:

$ fatbuildrctl --uri https://build.rackslab.io/devs build -a slurm -d bookworm --derivative slurm23.02 --msg "Update to Slurm 23.02.5" --watch
ERROR ⸬ server error: Remote server internal error (500)

Triggered this crash in fatbuildrweb server logs:

Oct 02 09:33:09 build.dev.rackslab.io uwsgi[984]: [pid: 984|app: 0|req: 7/54] 0.0.0.0 () {36 vars in 742 bytes} [Mon Oct  2 09:33:08 2023] GET /devs/pipelines/formats.json?distribution=bookworm => generated 112 bytes in 1257 msecs (HTTP/1.0 200) 2 headers in 72 bytes (1 switches on core 0)
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]: uWSGIWorker5Core0: [ERROR] Exception on /devs/pipelines/formats.json [GET]
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]: Traceback (most recent call last):
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:   File "/usr/lib/python3/dist-packages/fatbuildr/protocols/dbus/client.py", line 58, in error_handler_wrapper
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:     return method(*args, **kwargs)
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:            ^^^^^^^^^^^^^^^^^^^^^^^
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:   File "/usr/lib/python3/dist-packages/fatbuildr/protocols/dbus/client.py", line 127, in pipelines_derivative_formats
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:     return self.proxy.PipelinesDerivativeFormats(derivative)
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:   File "/usr/lib/python3/dist-packages/dasbus/client/handler.py", line 450, in _call_method
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:     return self._get_method_reply(
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:            ^^^^^^^^^^^^^^^^^^^^^^^
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:   File "/usr/lib/python3/dist-packages/dasbus/client/handler.py", line 483, in _get_method_reply
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:     return self._handle_method_error(error)
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:   File "/usr/lib/python3/dist-packages/dasbus/client/handler.py", line 509, in _handle_method_error
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:     raise exception from None
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]: fatbuildr.protocols.dbus.FatbuildrDBusErrorPipeline: Derivative slurm23.02 is not supported
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]: During handling of the above exception, another exception occurred:
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]: Traceback (most recent call last):
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:   File "/usr/lib/python3/dist-packages/flask/app.py", line 2525, in wsgi_app
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:     response = self.full_dispatch_request()
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:   File "/usr/lib/python3/dist-packages/flask/app.py", line 1822, in full_dispatch_request
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:     rv = self.handle_user_exception(e)
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:   File "/usr/lib/python3/dist-packages/flask/app.py", line 1820, in full_dispatch_request
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:     rv = self.dispatch_request()
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:          ^^^^^^^^^^^^^^^^^^^^^^^
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:   File "/usr/lib/python3/dist-packages/flask/app.py", line 1796, in dispatch_request
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:     return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:   File "/usr/lib/python3/dist-packages/fatbuildr/protocols/http/server/views.py", line 147, in wrapped
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:     return view(instance, *args, **kwargs)
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:   File "/usr/lib/python3/dist-packages/fatbuildr/protocols/http/server/views.py", line 219, in pipelines_formats
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:     formats = connection.pipelines_derivative_formats(filter_derivative)
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:   File "/usr/lib/python3/dist-packages/fatbuildr/protocols/dbus/client.py", line 64, in error_handler_wrapper
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]:     raise FatbuildrServerError(err)
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]: fatbuildr.errors.FatbuildrServerError: Derivative slurm23.02 is not supported
Oct 02 09:33:09 build.dev.rackslab.io uwsgi[986]: [pid: 986|app: 0|req: 25/55] 0.0.0.0 () {36 vars in 742 bytes} [Mon Oct  2 09:33:09 2023] GET /devs/pipelines/formats.json?derivative=slurm23.02 => generated 265 bytes in 66 msecs (HTTP/1.0 500) 2 headers in 99 bytes (1 switches on core 0)
@rezib rezib added the bug Something isn't working label Oct 2, 2023
@rezib rezib added this to the v2.1.0 milestone Oct 2, 2023
@rezib rezib self-assigned this Oct 2, 2023
@rezib rezib closed this as completed in 355cf0b Jan 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant