Unable to add 2nd character in 4.0
Bug
- I have searched issues (Y/N): Y
- What Version of Alliance Auth: 4.0.0b1
- What Operating System: Raspbian 64Bit Debian 6.1.0-rpi8-rpi-v8 #1 (closed) SMP PREEMPT Debian 1:6.1.73-1+rpt1 (2024-01-25) aarch64
- Version of other components relevant to issue eg. Service, Database: MariaDB 10
Please include a brief description of your issue here.
Receiving an Internal Error when attempting to add a 2nd character to a user
Please include steps to reproduce the issue
Login -> Click on Add Character -> Authenticate with EVE -> Select Character -> Click Allow -> receive Internal Error
Please include any tracebacks or logs
[21/Feb/2024 21:25:56] DEBUG [allianceauth.authentication.signals:135] User Jabowa has been activated. Assigning state.
[21/Feb/2024 21:25:56] DEBUG [allianceauth.services.signals:147] Received pre_save from Jabowa
[21/Feb/2024 21:25:56] DEBUG [allianceauth.services.signals:147] Received pre_save from Jabowa
[21/Feb/2024 21:25:56] DEBUG [allianceauth.hooks:134] Rendering <function dashboard_esi_check at 0x7f956a6840> to dashboard
[21/Feb/2024 21:25:56] DEBUG [allianceauth.hooks:134] Rendering <function dashboard_admin at 0x7f956a67a0> to dashboard
[21/Feb/2024 21:25:56] DEBUG [allianceauth.hooks:134] Rendering <function dashboard_characters at 0x7f956a6700> to dashboard
[21/Feb/2024 21:25:57] DEBUG [allianceauth.hooks:134] Rendering <function dashboard_groups at 0x7f956a65c0> to dashboard
[21/Feb/2024 21:25:57] DEBUG [allianceauth.notifications.managers:83] Updating notification cache for user with pk 2
[21/Feb/2024 21:25:57] DEBUG [allianceauth.menu.managers:64] Updated menu items from 3 menu item hooks
[21/Feb/2024 21:25:58] DEBUG [esi.decorators:28] No callback for Jabowa session 3ale4
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/esi/decorators.py", line 18, in _check_callback
model = CallbackRedirect.objects.get(session_key=request.session.session_key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/django/db/models/manager.py", line 87, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/django/db/models/query.py", line 637, in get
raise self.model.DoesNotExist(
esi.models.CallbackRedirect.DoesNotExist: CallbackRedirect matching query does not exist.
[21/Feb/2024 21:25:59] DEBUG [esi.decorators:180] Redirecting Jabowa session 3ale4 to SSO.
[21/Feb/2024 21:25:59] DEBUG [esi.views:22] Initiating redirect of Jabowa session 3ale4
[21/Feb/2024 21:25:59] DEBUG [esi.views:57] Redirecting Jabowa session 3ale4 to SSO. Callback will be redirected to /account/characters/add/
[2024-02-21 21:26:01 +0000] [9] [ERROR] Error handling request /sso/callback?code=Pf6NR6BNrk-z2Q0v4XL8QA&state=BlSG802Va9fJpWzKpMDmgWEIfJDAGy
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/django/core/handlers/base.py", line 181, in _get_response
callback, callback_args, callback_kwargs = self.resolve_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/django/core/handlers/base.py", line 313, in resolve_request
resolver_match = resolver.resolve(request.path_info)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/django/urls/resolvers.py", line 702, in resolve
raise Resolver404({"tried": tried, "path": new_path})
django.urls.exceptions.Resolver404: {'tried': [[<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'django.conf.urls.i18n' from '/usr/local/lib/python3.11/site-packages/django/conf/urls/i18n.py'> (None:None) 'i18n/'>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.authentication.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/authentication/urls.py'> (authentication:authentication) ''>, <URLPattern '' [name='index']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.authentication.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/authentication/urls.py'> (authentication:authentication) ''>, <URLPattern 'account/login/' [name='login']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.authentication.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/authentication/urls.py'> (authentication:authentication) ''>, <URLPattern 'account/characters/main/' [name='change_main_character']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.authentication.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/authentication/urls.py'> (authentication:authentication) ''>, <URLPattern 'account/characters/add/' [name='add_character']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.authentication.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/authentication/urls.py'> (authentication:authentication) ''>, <URLPattern 'account/tokens/manage/' [name='token_management']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.authentication.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/authentication/urls.py'> (authentication:authentication) ''>, <URLPattern 'account/tokens/delete/<int:token_id>' [name='token_delete']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.authentication.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/authentication/urls.py'> (authentication:authentication) ''>, <URLPattern 'account/tokens/refresh/<int:token_id>' [name='token_refresh']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.authentication.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/authentication/urls.py'> (authentication:authentication) ''>, <URLPattern 'dashboard/' [name='dashboard']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.authentication.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/authentication/urls.py'> (authentication:authentication) ''>, <URLPattern 'dashboard_bs3/' [name='dashboard_bs3']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.authentication.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/authentication/urls.py'> (authentication:authentication) ''>, <URLPattern 'task-counts/' [name='task_counts']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.authentication.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/authentication/urls.py'> (authentication:authentication) ''>, <URLPattern 'esi-check/' [name='esi_check']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLPattern 'account/login/' [name='auth_login_user']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.authentication.hmac_urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/authentication/hmac_urls.py'> (None:None) 'account/'>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <URLPattern list> (admin:admin) 'admin/'>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'esi.urls' from '/usr/local/lib/python3.11/site-packages/esi/urls.py'> (esi:esi) 'sso/'>, <URLPattern '^callback/$' [name='callback']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLPattern 'sso/login' [name='auth_sso_login']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.notifications.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/notifications/urls.py'> (notifications:notifications) ''>, <URLPattern 'remove_notifications/<int:notif_id>/' [name='remove']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.notifications.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/notifications/urls.py'> (notifications:notifications) ''>, <URLPattern 'notifications/mark_all_read/' [name='mark_all_read']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.notifications.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/notifications/urls.py'> (notifications:notifications) ''>, <URLPattern 'notifications/delete_all_read/' [name='delete_all_read']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.notifications.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/notifications/urls.py'> (notifications:notifications) ''>, <URLPattern 'notifications/' [name='list']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.notifications.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/notifications/urls.py'> (notifications:notifications) ''>, <URLPattern 'notifications/<int:notif_id>/' [name='view']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.notifications.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/notifications/urls.py'> (notifications:notifications) ''>, <URLPattern 'user_notifications_count/<int:user_pk>/' [name='user_notifications_count']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.groupmanagement.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/groupmanagement/urls.py'> (groupmanagement:groupmanagement) ''>, <URLPattern 'groups/' [name='groups']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.groupmanagement.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/groupmanagement/urls.py'> (groupmanagement:groupmanagement) ''>, <URLPattern 'group/request/join/<int:group_id>/' [name='request_add']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.groupmanagement.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/groupmanagement/urls.py'> (groupmanagement:groupmanagement) ''>, <URLPattern 'group/request/leave/<int:group_id>/' [name='request_leave']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.groupmanagement.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/groupmanagement/urls.py'> (groupmanagement:groupmanagement) ''>, <URLPattern 'groupmanagement/requests/' [name='management']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.groupmanagement.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/groupmanagement/urls.py'> (groupmanagement:groupmanagement) ''>, <URLPattern 'groupmanagement/membership/' [name='membership']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.groupmanagement.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/groupmanagement/urls.py'> (groupmanagement:groupmanagement) ''>, <URLPattern 'groupmanagement/membership/<int:group_id>/' [name='membership']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.groupmanagement.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/groupmanagement/urls.py'> (groupmanagement:groupmanagement) ''>, <URLPattern 'groupmanagement/membership/<int:group_id>/audit-log/' [name='audit_log']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.groupmanagement.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/groupmanagement/urls.py'> (groupmanagement:groupmanagement) ''>, <URLPattern 'groupmanagement/membership/<int:group_id>/remove/<int:user_id>/' [name='membership_remove']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.groupmanagement.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/groupmanagement/urls.py'> (groupmanagement:groupmanagement) ''>, <URLPattern 'groupmanagement/request/join/accept/<int:group_request_id>/' [name='accept_request']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.groupmanagement.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/groupmanagement/urls.py'> (groupmanagement:groupmanagement) ''>, <URLPattern 'groupmanagement/request/join/reject/<int:group_request_id>/' [name='reject_request']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.groupmanagement.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/groupmanagement/urls.py'> (groupmanagement:groupmanagement) ''>, <URLPattern 'groupmanagement/request/leave/accept/<int:group_request_id>/' [name='leave_accept_request']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <module 'allianceauth.groupmanagement.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/groupmanagement/urls.py'> (groupmanagement:groupmanagement) ''>, <URLPattern 'groupmanagement/request/leave/reject/<int:group_request_id>/' [name='leave_reject_request']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <URLResolver list> (None:None) ''>, <URLResolver <URLPattern list> (services:services) 'services/'>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLPattern 'night/' [name='nightmode']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLPattern 'theme/' [name='theme']>], [<URLResolver <module 'allianceauth.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/urls.py'> (None:None) ''>, <URLResolver <URLResolver list> (None:None) ''>, <URLResolver <module 'allianceauth.groupmanagement.urls' from '/usr/local/lib/python3.11/site-packages/allianceauth/groupmanagement/urls.py'> (groupmanagement:group) '^groups/'>]], 'path': 'sso/callback'}
Please include the results of the command pip list
Package Version
---------------------- --------
aiodns 3.1.1
allianceauth 4.0.0b1
amqp 5.2.0
asgiref 3.7.2
attrs 23.2.0
bcrypt 4.1.2
beautifulsoup4 4.12.3
billiard 4.2.0
bravado 10.6.3
bravado-core 6.1.1
Brotli 1.1.0
celery 5.3.6
celery-once 3.0.1
certifi 2024.2.2
cffi 1.16.0
charset-normalizer 3.3.2
click 8.1.7
click-didyoumean 0.3.0
click-plugins 1.1.1
click-repl 0.3.0
confusable-homoglyphs 3.3.1
cron-descriptor 1.4.3
Django 4.2.10
django-bootstrap-form 3.4
django-bootstrap5 23.4
django-celery-beat 2.5.0
django-esi 5.1.0
django-redis 5.4.0
django-registration 3.3
django-sortedm2m 3.1.1
django-timezone-field 6.1.0
dnspython 2.6.0
ecdsa 0.18.0
gunicorn 21.2.0
idna 3.6
jsonref 1.1.0
jsonschema 3.2.0
kombu 5.3.5
monotonic 1.6
msgpack 1.0.7
mysqlclient 2.2.4
oauthlib 3.2.2
openfire-restapi 0.2.0
packaging 23.2
passlib 1.7.4
pip 24.0
prompt-toolkit 3.0.43
pyasn1 0.5.1
pyasn1-modules 0.3.0
pycares 4.4.0
pycparser 2.21
pydiscourse 1.6.1
pyrsistent 0.20.0
python-crontab 3.0.0
python-dateutil 2.8.2
python-jose 3.3.0
python-slugify 8.0.4
pytz 2024.1
PyYAML 6.0.1
redis 5.0.1
requests 2.31.0
requests-oauthlib 1.3.1
rsa 4.9
semantic-version 2.10.0
setuptools 65.5.1
simplejson 3.19.2
six 1.16.0
slixmpp 1.8.5
soupsieve 2.5
sqlparse 0.4.4
swagger-spec-validator 3.0.3
text-unidecode 1.3
tqdm 4.66.2
typing_extensions 4.9.0
tzdata 2024.1
urllib3 2.2.0
vine 5.1.0
wcwidth 0.2.13
wheel 0.42.0
Edited by colcrunch