What happened?
AllianceAuth 4.13.1
aa-killstats==2.0.1
Runing in docker
Having issues with killstats importing killmails.
looks to be related to killmail_body.victim.ship_type_id
Relevant log output
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.580890660Z [2026-03-23 18:22:16,579: ERROR/MainProcess] Task killstats.tasks.store_killmail[5d72cc05-6513-4599-b523-afaa7939bc12] raised unexpected: TypeError('cannot unpack non-iterable int object')
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.580942617Z Traceback (most recent call last):
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.580949740Z File "/usr/local/lib/python3.11/site-packages/celery/app/trace.py", line 479, in trace_task
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.580955551Z R = retval = fun(*args, **kwargs)
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.580960861Z ^^^^^^^^^^^^^^^^^^^^
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.580966181Z File "/usr/local/lib/python3.11/site-packages/celery/app/trace.py", line 779, in __protected_call__
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.580971491Z return self.run(*args, **kwargs)
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.580976490Z ^^^^^^^^^^^^^^^^^^^^^^^^^
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.580981469Z File "/home/allianceauth/.local/lib/python3.11/site-packages/killstats/tasks.py", line 137, in store_killmail
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.580986709Z Killmail.objects.create_from_killmail(killmail)
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.580992009Z File "/home/allianceauth/.local/lib/python3.11/site-packages/killstats/managers/killboard_manager.py", line 156, in create_from_killmail
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.580997198Z victim_ship = ItemType.objects.get(killmail_body.victim.ship_type_id)
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581002287Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581007377Z File "/usr/local/lib/python3.11/site-packages/django/db/models/manager.py", line 87, in manager_method
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581012597Z return getattr(self.get_queryset(), name)(*args, **kwargs)
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581017666Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581022886Z File "/usr/local/lib/python3.11/site-packages/django/db/models/query.py", line 625, in get
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581028186Z clone = self._chain() if self.query.combinator else self.filter(*args, **kwargs)
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581033506Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581038756Z File "/usr/local/lib/python3.11/site-packages/django/db/models/query.py", line 1438, in filter
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581044026Z return self._filter_or_exclude(False, args, kwargs)
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581049195Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581054394Z File "/home/allianceauth/.local/lib/python3.11/site-packages/modeltranslation/manager.py", line 332, in _filter_or_exclude
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581059684Z return super()._filter_or_exclude(negate, args, kwargs)
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581064884Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581072228Z File "/usr/local/lib/python3.11/site-packages/django/db/models/query.py", line 1456, in _filter_or_exclude
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581097114Z clone._filter_or_exclude_inplace(negate, args, kwargs)
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581100581Z File "/usr/local/lib/python3.11/site-packages/django/db/models/query.py", line 1466, in _filter_or_exclude_inplace
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581104178Z self._query.add_q(Q(*args, **kwargs))
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581107303Z File "/usr/local/lib/python3.11/site-packages/django/db/models/sql/query.py", line 1548, in add_q
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581110770Z clause, _ = self._add_q(q_object, self.used_aliases)
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581113985Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581117391Z File "/usr/local/lib/python3.11/site-packages/django/db/models/sql/query.py", line 1579, in _add_q
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581120908Z child_clause, needed_inner = self.build_filter(
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581124264Z ^^^^^^^^^^^^^^^^^^
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581127590Z File "/usr/local/lib/python3.11/site-packages/django/db/models/sql/query.py", line 1426, in build_filter
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581131077Z arg, value = filter_expr
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581134784Z ^^^^^^^^^^
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.581138391Z TypeError: cannot unpack non-iterable int object
[aa-docker-allianceauth_worker-2] 2026-03-23T18:22:16.712254856Z [2026-03-23 18:22:16,711: INFO/MainProcess] [Killstats] Killboard runs completed. 24 killmails received from zKB
Code of Conduct
What happened?
AllianceAuth 4.13.1
aa-killstats==2.0.1
Runing in docker
Having issues with killstats importing killmails.
looks to be related to killmail_body.victim.ship_type_id
Relevant log output
Code of Conduct