Introduction

Noethys, ce n'est pas qu'un simple outil informatique, c'est également une communauté très active qui donne bénévolement de son temps et de son énergie pour vous accompagner au quotidien dans l'appréhension du logiciel.

Si vous recevez en général une réponse à votre question dans la journée, c'est grâce au formidable travail des autres utilisateurs de Noethys ! Pour remercier ces contributeurs et témoigner de votre reconnaissance, vous pouvez simplement cliquer sur le bouton 'Remerciements' de la discussion.

Et peut-être souhaiterez-vous également partager à votre tour vos connaissances auprès des nouveaux utilisateurs ? Car ceux qui donnent vie à Noethys, c'est vous...

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

Plus d'informations
il y a 2 ans 2 mois #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 

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

Plus d'informations
il y a 2 ans 2 mois #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 ans 2 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 ans 1 semaine #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 ans 1 semaine #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.160 secondes
Propulsé par Kunena