diff --git a/gitlab/mixins.py b/gitlab/mixins.py index 9c00c324d..c2ba6d096 100644 --- a/gitlab/mixins.py +++ b/gitlab/mixins.py @@ -382,9 +382,12 @@ def save(self, **kwargs): # call the manager obj_id = self.get_id() + if isinstance(obj_id, (str)): + obj_id = obj_id.replace('/', '%2F') server_data = self.manager.update(obj_id, updated_data, **kwargs) if server_data is not None: self._update_attrs(server_data) + return server_data class ObjectDeleteMixin(object):