VariableDoesNotExist - Failed lookup for key [pk] in None #494

Closed
opened 2026-05-04 11:03:02 +00:00 by tobru · 1 comment
Owner

Description

See https://app.glitchtip.com/vshn-ag/issues/6168048

In GET /org/marco-12/instances/si-c0a89f8a-176/update/ on staging.portal.servala.com

Steps to Reproduce

 TypeError:
File "django/template/base.py" , line 964 , in _resolve_lookup
     raise TypeError

AttributeError:'NoneType' object has no attribute 'pk'
File "django/template/base.py" , line 976 , in _resolve_lookup
     current = getattr(current, bit)

ValueError:invalid literal for int() with base 10: 'pk'
File "django/template/base.py" , line 982 , in _resolve_lookup
     current = current[int(bit)]

VariableDoesNotExist:Failed lookup for key [pk] in None
File "django/core/handlers/exception.py" , line 55 , in inner
     response = get_response(request)
File "django/core/handlers/base.py" , line 221 , in _get_response
     response = response.render()
File "django/template/response.py" , line 114 , in render
     self.content = self.rendered_content
File "django/template/response.py" , line 92 , in rendered_content
     return template.render(context, self._request)
File "django/template/backends/django.py" , line 107 , in render
     return self.template.render(context)
File "django/template/base.py" , line 174 , in render
     return self._render(context)
File "django/template/base.py" , line 166 , in _render
     return self.nodelist.render(context)
File "django/template/base.py" , line 1091 , in render
     return SafeString("".join([node.render_annotated(context) for node in self]))
File "django/template/base.py" , line 1052 , in render_annotated
     return self.render(context)
File "django/template/loader_tags.py" , line 160 , in render
     return compiled_parent._render(context)
File "django/template/base.py" , line 166 , in _render
     return self.nodelist.render(context)
File "django/template/base.py" , line 1091 , in render
     return SafeString("".join([node.render_annotated(context) for node in self]))
File "django/template/base.py" , line 1052 , in render_annotated
     return self.render(context)
File "django/template/loader_tags.py" , line 66 , in render
     result = block.nodelist.render(context)
File "django/template/base.py" , line 1091 , in render
     return SafeString("".join([node.render_annotated(context) for node in self]))
File "django/template/base.py" , line 1052 , in render_annotated
     return self.render(context)
File "django/template/defaulttags.py" , line 333 , in render
     return nodelist.render(context)
File "django/template/base.py" , line 1091 , in render
     return SafeString("".join([node.render_annotated(context) for node in self]))
File "django/template/base.py" , line 1052 , in render_annotated
     return self.render(context)
File "django/template/loader_tags.py" , line 211 , in render
     return template.render(context)
File "django/template/base.py" , line 176 , in render
     return self._render(context)
File "django/template/base.py" , line 166 , in _render
     return self.nodelist.render(context)
File "django/template/base.py" , line 1091 , in render
     return SafeString("".join([node.render_annotated(context) for node in self]))
File "django/template/base.py" , line 1052 , in render_annotated
     return self.render(context)
File "django/template/defaulttags.py" , line 333 , in render
     return nodelist.render(context)
File "django/template/base.py" , line 1091 , in render
     return SafeString("".join([node.render_annotated(context) for node in self]))
File "django/template/base.py" , line 1052 , in render_annotated
     return self.render(context)
File "django/template/defaulttags.py" , line 333 , in render
     return nodelist.render(context)
File "django/template/base.py" , line 1091 , in render
     return SafeString("".join([node.render_annotated(context) for node in self]))
File "django/template/base.py" , line 1052 , in render_annotated
     return self.render(context)
File "django/template/defaulttags.py" , line 333 , in render
     return nodelist.render(context)
File "django/template/base.py" , line 1091 , in render
     return SafeString("".join([node.render_annotated(context) for node in self]))
File "django/template/base.py" , line 1052 , in render_annotated
     return self.render(context)
File "django/template/base.py" , line 1150 , in render
     output = self.filter_expression.resolve(context)
File "django/template/base.py" , line 809 , in resolve
     arg_vals.append(arg.resolve(context))
File "django/template/base.py" , line 928 , in resolve
     value = self._resolve_lookup(context)
File "django/template/base.py" , line 989 , in _resolve_lookup
     raise VariableDoesNotExist( 
## Description See https://app.glitchtip.com/vshn-ag/issues/6168048 In `GET /org/marco-12/instances/si-c0a89f8a-176/update/` on staging.portal.servala.com ## Steps to Reproduce ``` TypeError: File "django/template/base.py" , line 964 , in _resolve_lookup raise TypeError AttributeError:'NoneType' object has no attribute 'pk' File "django/template/base.py" , line 976 , in _resolve_lookup current = getattr(current, bit) ValueError:invalid literal for int() with base 10: 'pk' File "django/template/base.py" , line 982 , in _resolve_lookup current = current[int(bit)] VariableDoesNotExist:Failed lookup for key [pk] in None File "django/core/handlers/exception.py" , line 55 , in inner response = get_response(request) File "django/core/handlers/base.py" , line 221 , in _get_response response = response.render() File "django/template/response.py" , line 114 , in render self.content = self.rendered_content File "django/template/response.py" , line 92 , in rendered_content return template.render(context, self._request) File "django/template/backends/django.py" , line 107 , in render return self.template.render(context) File "django/template/base.py" , line 174 , in render return self._render(context) File "django/template/base.py" , line 166 , in _render return self.nodelist.render(context) File "django/template/base.py" , line 1091 , in render return SafeString("".join([node.render_annotated(context) for node in self])) File "django/template/base.py" , line 1052 , in render_annotated return self.render(context) File "django/template/loader_tags.py" , line 160 , in render return compiled_parent._render(context) File "django/template/base.py" , line 166 , in _render return self.nodelist.render(context) File "django/template/base.py" , line 1091 , in render return SafeString("".join([node.render_annotated(context) for node in self])) File "django/template/base.py" , line 1052 , in render_annotated return self.render(context) File "django/template/loader_tags.py" , line 66 , in render result = block.nodelist.render(context) File "django/template/base.py" , line 1091 , in render return SafeString("".join([node.render_annotated(context) for node in self])) File "django/template/base.py" , line 1052 , in render_annotated return self.render(context) File "django/template/defaulttags.py" , line 333 , in render return nodelist.render(context) File "django/template/base.py" , line 1091 , in render return SafeString("".join([node.render_annotated(context) for node in self])) File "django/template/base.py" , line 1052 , in render_annotated return self.render(context) File "django/template/loader_tags.py" , line 211 , in render return template.render(context) File "django/template/base.py" , line 176 , in render return self._render(context) File "django/template/base.py" , line 166 , in _render return self.nodelist.render(context) File "django/template/base.py" , line 1091 , in render return SafeString("".join([node.render_annotated(context) for node in self])) File "django/template/base.py" , line 1052 , in render_annotated return self.render(context) File "django/template/defaulttags.py" , line 333 , in render return nodelist.render(context) File "django/template/base.py" , line 1091 , in render return SafeString("".join([node.render_annotated(context) for node in self])) File "django/template/base.py" , line 1052 , in render_annotated return self.render(context) File "django/template/defaulttags.py" , line 333 , in render return nodelist.render(context) File "django/template/base.py" , line 1091 , in render return SafeString("".join([node.render_annotated(context) for node in self])) File "django/template/base.py" , line 1052 , in render_annotated return self.render(context) File "django/template/defaulttags.py" , line 333 , in render return nodelist.render(context) File "django/template/base.py" , line 1091 , in render return SafeString("".join([node.render_annotated(context) for node in self])) File "django/template/base.py" , line 1052 , in render_annotated return self.render(context) File "django/template/base.py" , line 1150 , in render output = self.filter_expression.resolve(context) File "django/template/base.py" , line 809 , in resolve arg_vals.append(arg.resolve(context)) File "django/template/base.py" , line 928 , in resolve value = self._resolve_lookup(context) File "django/template/base.py" , line 989 , in _resolve_lookup raise VariableDoesNotExist( ```
Author
Owner

Fixed in 116ef95de7

Fixed in 116ef95de72387d6e20dadd0c3ee7eff7b25e162
tobru closed this issue 2026-05-11 07:12:21 +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#494
No description provided.