Erreur 403 lors de l'inscription d'une famille à une activité

Plus d'informations
il y a 4 mois 2 semaines #27983 par VLamaignere
Bonjour,
Nous venons de basculer sur Noethysweb et nous essayons de développer notre portail Famille.
Lorsqu'une famille essaie de s'inscrire à une activité, elle reçoit un message d'erreur 403 ("cette page n'existe pas").
Pourtant, lorsque la personne revient à la page précédente, l'inscription est bien effective.
Est-ce un bug?
Merci bien.
Valérie 
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 mois 2 semaines #27984 par Ivan
Bonjour,

C'est un bug qui apparaît dans une situation bien précise, je pense avoir trouvé un correctif. Mise à jour dans la journée je pense.

Ivan

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 mois 4 semaines #28043 par jlaroche
Bonjour, j'ai ma version à jour, mais toujours le même soucis de 403 après l'inscription qui pourtant passe toujours bien: 
[INFO 2024-08-21 11:26:04,275 log]  OK: /activites/validation_form
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/django/db/backends/mysql/base.py", line 73, in execute
    return self.cursor.execute(query, args)
  File "/usr/local/lib/python3.8/site-packages/MySQLdb/cursors.py", line 206, in execute
    res = self._query(query)
  File "/usr/local/lib/python3.8/site-packages/MySQLdb/cursors.py", line 319, in _query
    db.query(q)
  File "/usr/local/lib/python3.8/site-packages/MySQLdb/connections.py", line 259, in query
    _mysql.connection.query(self, query)
MySQLdb._exceptions.OperationalError: (1048, "Column 'famille_id' cannot be null")
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 47, in inner
    response = get_response(request)
  File "/usr/local/lib/python3.8/site-packages/django/core/handlers/base.py", line 181, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/app/core/decorators.py", line 51, in _function
    return function(request, *args, **kwargs)
  File "/app/portail/views/inscrire_activite.py", line 98, in Valid_form
    PortailRenseignement.objects.create(famille=form.cleaned_data["famille"], individu=individu, categorie="famille_pieces", code="Nouvelle pièce", validation_auto=True,
  File "/usr/local/lib/python3.8/site-packages/django/db/models/manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/django/db/models/query.py", line 453, in create
    obj.save(force_insert=True, using=self.db)
  File "/usr/local/lib/python3.8/site-packages/django/db/models/base.py", line 739, in save
    self.save_base(using=using, force_insert=force_insert,
  File "/usr/local/lib/python3.8/site-packages/django/db/models/base.py", line 776, in save_base
    updated = self._save_table(
  File "/usr/local/lib/python3.8/site-packages/django/db/models/base.py", line 881, in _save_table
    results = self._do_insert(cls._base_manager, using, fields, returning_fields, raw)
  File "/usr/local/lib/python3.8/site-packages/django/db/models/base.py", line 919, in _do_insert
    return manager._insert(
  File "/usr/local/lib/python3.8/site-packages/django/db/models/manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/django/db/models/query.py", line 1270, in _insert
    return query.get_compiler(using=using).execute_sql(returning_fields)
  File "/usr/local/lib/python3.8/site-packages/django/db/models/sql/compiler.py", line 1416, in execute_sql
    cursor.execute(sql, params)
  File "/usr/local/lib/python3.8/site-packages/django/db/backends/utils.py", line 66, in execute
    return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
  File "/usr/local/lib/python3.8/site-packages/django/db/backends/utils.py", line 75, in _execute_with_wrappers
    return executor(sql, params, many, context)
  File "/usr/local/lib/python3.8/site-packages/django/db/backends/utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
  File "/usr/local/lib/python3.8/site-packages/django/db/backends/mysql/base.py", line 78, in execute
    raise IntegrityError(*tuple(e.args))
django.db.utils.IntegrityError: (1048, "Column 'famille_id' cannot be null")

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 mois 3 semaines #28052 par jlaroche
Bonjour, après quelques tests, l'erreur 403 à l'inscription côté portail famille vient du fait que j'ai coché "Imposer le téléchargement des pièces à fournir" dans l'activité, si je le décoche l'erreur n'y est plus.
Un redémarrage du docker à permis de résoudre le bug et l'erreur.
 

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 mois 3 semaines #28061 par Ivan
Bonjour,

Finalement, je n'ai pas encore eu le temps de publier une mise à jour. La prochaine version devrait donc corriger le problème.

Ivan

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.376 secondes
Propulsé par Kunena