- edited description
Deleting UnitTestCollection from Admin causes exception in signal handler
Issue #195
resolved
Traceback (most recent call last):
File "c:\deploy\virtualenvs\qatrackplus\lib\site-packages\django\core\handlers\base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "c:\deploy\virtualenvs\qatrackplus\lib\site-packages\django\contrib\admin\options.py", line 366, in wrapper
return self.admin_site.admin_view(view)(*args, **kwargs)
File "c:\deploy\virtualenvs\qatrackplus\lib\site-packages\django\utils\decorators.py", line 91, in _wrapped_view
response = view_func(request, *args, **kwargs)
File "c:\deploy\virtualenvs\qatrackplus\lib\site-packages\django\views\decorators\cache.py", line 89, in _wrapped_view_func
response = view_func(request, *args, **kwargs)
File "c:\deploy\virtualenvs\qatrackplus\lib\site-packages\django\contrib\admin\sites.py", line 196, in inner
return view(request, *args, **kwargs)
File "c:\deploy\virtualenvs\qatrackplus\lib\site-packages\django\utils\decorators.py", line 25, in _wrapper
return bound_func(*args, **kwargs)
File "c:\deploy\virtualenvs\qatrackplus\lib\site-packages\django\utils\decorators.py", line 91, in _wrapped_view
response = view_func(request, *args, **kwargs)
File "c:\deploy\virtualenvs\qatrackplus\lib\site-packages\django\utils\decorators.py", line 21, in bound_func
return func(self, *args2, **kwargs2)
File "c:\deploy\virtualenvs\qatrackplus\lib\site-packages\django\contrib\admin\options.py", line 1169, in changelist_view
response = self.response_action(request, queryset=cl.get_query_set(request))
File "c:\deploy\virtualenvs\qatrackplus\lib\site-packages\django\contrib\admin\options.py", line 908, in response_action
response = func(self, request, queryset)
File "c:\deploy\virtualenvs\qatrackplus\lib\site-packages\django\contrib\admin\actions.py", line 47, in delete_selected
queryset.delete()
File "c:\deploy\virtualenvs\qatrackplus\lib\site-packages\django\db\models\query.py", line 511, in delete
collector.delete()
File "c:\deploy\virtualenvs\qatrackplus\lib\site-packages\django\db\models\deletion.py", line 61, in decorated
func(self, *args, **kwargs)
File "c:\deploy\virtualenvs\qatrackplus\lib\site-packages\django\db\models\deletion.py", line 269, in delete
sender=model, instance=obj, using=self.using
File "c:\deploy\virtualenvs\qatrackplus\lib\site-packages\django\dispatch\dispatcher.py", line 172, in send
response = receiver(signal=self, sender=sender, **named)
File "c:\deploy\qatrackplus\qatrack\qa\models.py", line 1190, in on_test_list_instance_deleted
update_last_instances(kwargs["instance"])
File "c:\deploy\qatrackplus\qatrack\qa\models.py", line 1145, in update_last_instances
unit_test_collection=test_list_instance.unit_test_collection
File "c:\deploy\virtualenvs\qatrackplus\lib\site-packages\django\db\models\fields\related.py", line 350, in __get__
rel_obj = qs.get(**params)
File "c:\deploy\virtualenvs\qatrackplus\lib\site-packages\django\db\models\query.py", line 366, in get
% self.model._meta.object_name)
DoesNotExist: UnitTestCollection matching query does not exist.
Comments (2)
-
reporter -
reporter - changed status to resolved
Fixed in dev by handling case where signal_handler was triggered by deleting a UnitTestCollection.
- Log in to comment