'ServiceInstance' object has no attribute 'memberships' #119

Closed
opened 2025-06-23 13:49:07 +00:00 by tobru · 0 comments
Owner

Description

The following issue was caught on GlitchTip on GET /org/test-bigli-2/

AttributeError:'ServiceInstance' object has no attribute 'memberships'
File "django/core/handlers/exception.py" , line 55 , in inner
     response = get_response(request)
File "django/core/handlers/base.py" , line 197 , in _get_response
     response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "django/views/generic/base.py" , line 105 , in view
     return self.dispatch(request, *args, **kwargs)
File "django/contrib/auth/mixins.py" , line 109 , in dispatch
     return super().dispatch(request, *args, **kwargs)
File "django/views/generic/base.py" , line 144 , in dispatch
     return handler(request, *args, **kwargs)
File "django/views/generic/detail.py" , line 113 , in get
     context = self.get_context_data(object=self.object)
File "servala/frontend/views/organization.py" , line 79 , in get_context_data
     instance.has_change_permission = self.request.user.has_perm(
File "django/contrib/auth/models.py" , line 397 , in has_perm
     return _user_has_perm(self, perm, obj)
File "django/contrib/auth/models.py" , line 269 , in _user_has_perm
     if backend.has_perm(user, perm, obj):
File "rules/permissions.py" , line 31 , in has_perm
     return has_perm(perm, user, *args, **kwargs)
File "rules/permissions.py" , line 23 , in has_perm
     return permissions.test_rule(name, *args, **kwargs)
File "rules/rulesets.py" , line 6 , in test_rule
     return name in self and self[name].test(*args, **kwargs)
File "rules/predicates.py" , line 172 , in test
     return bool(self._apply(*args))
File "rules/predicates.py" , line 235 , in _apply
     result = self.fn(*callargs)
File "rules/predicates.py" , line 184 , in OR
     return self._combine(other, operator.or_, args)
File "rules/predicates.py" , line 216 , in _combine
     other_result = other._apply(*args)
File "rules/predicates.py" , line 235 , in _apply
     result = self.fn(*callargs)
File "servala/core/rules.py" , line 23 , in is_organization_member
     return has_organization_role(user, org, None)
File "servala/core/rules.py" , line 5 , in has_organization_role
     memberships = org.memberships.all().filter(user=user) 

https://app.glitchtip.com/vshn-ag/issues/3075911

## Description The following issue was caught on GlitchTip on `GET /org/test-bigli-2/` ``` AttributeError:'ServiceInstance' object has no attribute 'memberships' File "django/core/handlers/exception.py" , line 55 , in inner response = get_response(request) File "django/core/handlers/base.py" , line 197 , in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "django/views/generic/base.py" , line 105 , in view return self.dispatch(request, *args, **kwargs) File "django/contrib/auth/mixins.py" , line 109 , in dispatch return super().dispatch(request, *args, **kwargs) File "django/views/generic/base.py" , line 144 , in dispatch return handler(request, *args, **kwargs) File "django/views/generic/detail.py" , line 113 , in get context = self.get_context_data(object=self.object) File "servala/frontend/views/organization.py" , line 79 , in get_context_data instance.has_change_permission = self.request.user.has_perm( File "django/contrib/auth/models.py" , line 397 , in has_perm return _user_has_perm(self, perm, obj) File "django/contrib/auth/models.py" , line 269 , in _user_has_perm if backend.has_perm(user, perm, obj): File "rules/permissions.py" , line 31 , in has_perm return has_perm(perm, user, *args, **kwargs) File "rules/permissions.py" , line 23 , in has_perm return permissions.test_rule(name, *args, **kwargs) File "rules/rulesets.py" , line 6 , in test_rule return name in self and self[name].test(*args, **kwargs) File "rules/predicates.py" , line 172 , in test return bool(self._apply(*args)) File "rules/predicates.py" , line 235 , in _apply result = self.fn(*callargs) File "rules/predicates.py" , line 184 , in OR return self._combine(other, operator.or_, args) File "rules/predicates.py" , line 216 , in _combine other_result = other._apply(*args) File "rules/predicates.py" , line 235 , in _apply result = self.fn(*callargs) File "servala/core/rules.py" , line 23 , in is_organization_member return has_organization_role(user, org, None) File "servala/core/rules.py" , line 5 , in has_organization_role memberships = org.memberships.all().filter(user=user) ``` https://app.glitchtip.com/vshn-ag/issues/3075911
tobru added the
bug
label 2025-06-23 13:49:07 +00:00
tobru added this to the Development Planning project 2025-06-23 13:49:11 +00:00
rixx was assigned by tobru 2025-06-24 18:00:56 +00:00
rixx closed this issue 2025-06-26 12:32:59 +00:00
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: servala/servala-portal#119
No description provided.