You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This might not actually be a bug, but there is probably a usability issue here. You can make all your histories private, and I think that should probably also work for archived and purged histories ? Alternatively we should probably not fail hard here as soon as a single history can't be made private ?
The other issue is that the controller method appears to not turn MessageExceptions into a regular 400 style response. And maybe we should do this via the API ?
ItemImmutableException: History is immutable
File "galaxy/web/framework/decorators.py", line 206, in decorator
rval = func(self, trans, *args, **kwargs)
File "galaxy/web/framework/decorators.py", line 94, in decorator
return func(self, trans, *args, **kwargs)
File "galaxy/webapps/galaxy/controllers/history.py", line 195, in make_private
self.history_manager.error_unless_mutable(history)
File "galaxy/managers/secured.py", line 166, in error_unless_mutable
raise exceptions.ItemImmutableException(f"{self.model_class.__name__} is immutable")
Uncaught exception in exposed API method:
The text was updated successfully, but these errors were encountered:
OK, thanks! I will then do the minimal fixes in the existing client controller for 24.0 and follow up on dev (after merge) replacing it with the new API 👍
This might not actually be a bug, but there is probably a usability issue here. You can make all your histories private, and I think that should probably also work for archived and purged histories ? Alternatively we should probably not fail hard here as soon as a single history can't be made private ?
The other issue is that the controller method appears to not turn MessageExceptions into a regular 400 style response. And maybe we should do this via the API ?
Sentry Issue: GALAXY-MAIN-SGB
The text was updated successfully, but these errors were encountered: