Skip to content

[BUG]: Error importing Killmail - killmail_body.victim.ship_type_id TypeError: cannot unpack non-iterable int object #108

@izakbar

Description

@izakbar

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

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions