Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

informatievere foutmelding bij verkeerd emailadres #240

Open
irisopgithub opened this issue Feb 19, 2025 · 3 comments
Open

informatievere foutmelding bij verkeerd emailadres #240

irisopgithub opened this issue Feb 19, 2025 · 3 comments

Comments

@irisopgithub
Copy link

(ik weet niet helemaal zeker of ik hier goed zit, als niet, sorry)
ik probeerde op https://www.babylabportaal.ilslabs.hum.uu.nl/auth/ m'n emailadres in te vullen, en kreeg toen de melding
"Uw verzoek kon niet worden verwerkt vanwege een onverwachte fout. Probeer het later nog een keer."
dat komt vast doordat mijn emailadres niet bekend is (ik kwam terecht op die pagina omdat de het oude babylab-admin-systeem me daarheen redirecte). Maar een fout in een emailadres is natuurlijk geen onverwachte fout. Kan daar een meer informatieve melding van gemaakt worden?

@tymees
Copy link
Member

tymees commented Feb 19, 2025

Nee dat komt door een error:

django.core.exceptions.ValidationError: ['Waarde van ‘gAAAAABnswEeo8iGWjlD-KSABVzE8zXPV9e5sWwKhJKd0m7FHtLJJ0YcME4xLhY0zjW7BA8gSNKauj9VVSb0Lq95FKKTZDJWrA==’ heeft een ongeldige datumnotatie. De juiste notatie is YYYY-MM-DD.']

Wat raar is, want om een of andere reden zit de app een versleutelde waarde te valideren. Deze waarde hoort ontsleuteld te worden voordat ie valideerd...

Overigens, wil je niet inloggen op de admin versie van de site? (admin.babylabportaal.ilslabs.hum.uu.nl)

@tymees
Copy link
Member

tymees commented Feb 19, 2025

@bbonf

The error isn't logged in Sentry (why?), so here's the full stack trace:

[2025-02-19 12:06:43,500] django.request (ERROR): Internal Server Error: /gateway/mailauth/
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
  File "/usr/local/lib/python3.10/site-packages/django/core/handlers/base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/usr/local/lib/python3.10/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view
    return view_func(*args, **kwargs)
  File "/usr/local/lib/python3.10/site-packages/django/views/generic/base.py", line 104, in view
    return self.dispatch(request, *args, **kwargs)
  File "/usr/local/lib/python3.10/site-packages/rest_framework/views.py", line 509, in dispatch
    response = self.handle_exception(exc)
  File "/usr/local/lib/python3.10/site-packages/rest_framework/views.py", line 469, in handle_exception
    self.raise_uncaught_exception(exc)
  File "/usr/local/lib/python3.10/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
    raise exc
  File "/usr/local/lib/python3.10/site-packages/rest_framework/views.py", line 506, in dispatch
    response = handler(request, *args, **kwargs)
  File "/babex/mailauth/views.py", line 46, in post
    pps = Participant.find_by_email(email)
  File "/babex/participants/models/participant.py", line 209, in find_by_email
    return [
  File "/babex/participants/models/participant.py", line 209, in <listcomp>
    return [
  File "/babex/utils/models.py", line 13, in efilter
    for object in self.all():
  File "/usr/local/lib/python3.10/site-packages/django/db/models/query.py", line 398, in __iter__
    self._fetch_all()
  File "/usr/local/lib/python3.10/site-packages/django/db/models/query.py", line 1881, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File "/usr/local/lib/python3.10/site-packages/django/db/models/query.py", line 121, in __iter__
    for row in compiler.results_iter(results):
  File "/usr/local/lib/python3.10/site-packages/django/db/models/sql/compiler.py", line 1500, in apply_converters
    value = converter(value, expression, connection)
  File "/usr/local/lib/python3.10/site-packages/cdh/core/fields/mixin.py", line 27, in from_db_value
    return self.to_python(value)
  File "/usr/local/lib/python3.10/site-packages/cdh/core/fields/mixin.py", line 24, in to_python
    return super(EncryptedMixin, self).to_python(value)
  File "/usr/local/lib/python3.10/site-packages/django/db/models/fields/__init__.py", line 1430, in to_python
    raise exceptions.ValidationError(
django.core.exceptions.ValidationError: ['Waarde van ‘gAAAAABnswEeo8iGWjlD-KSABVzE8zXPV9e5sWwKhJKd0m7FHtLJJ0YcME4xLhY0zjW7BA8gSNKauj9VVSb0Lq95FKKTZDJWrA==’ heeft een ongeldige datumnotatie. De juiste notatie is YYYY-MM-DD.']

@irisopgithub
Copy link
Author

Overigens, wil je niet inloggen op de admin versie van de site? (admin.babylabportaal.ilslabs.hum.uu.nl)

die zocht ik idd, tnx :). ik wou eigenlijk alleen m'n bookmark updaten.

en ik zie dat mijn talent om met de onschuldigste acties een bug te triggeren ons weer niet in de steek laat? komt ongetwijfeld goed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants