Bug UnboundLocalError in validate_siret #345

Closed
opened 2022-03-23 16:57:44 +01:00 by viennet · 1 comment
Owner
https://iutscotest.xxx.fr/ScoDoc/entreprises/add_entreprise
ERROR: Exception on /ScoDoc/entreprises/add_entreprise [POST]
Referrer: https://iutscotest.xxx.fr/ScoDoc/entreprises/add_entreprise
Method: POST
Params: ImmutableMultiDict([('csrf_token', 'xxx'), ('siret', '19720916600010'), ('nom_entreprise', 'UNIVERSITE DU X'), ('adresse', 'AVENUE OLIVIER MESSIAEN'), ('codepostal', '112234'), ('ville', 'XXX'), ('pays', 'FRANCE'), ('nom_contact', 'Dir LMU'), ('prenom_contact', 'Dir ULM'), ('telephone', '0102030405'), ('mail', 'xxx'), ('poste', 'Directeur'), ('service', ''), ('submit', 'Envoyer')])
Traceback (most recent call last):
  File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1518, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1516, in full_dispatch_request
    rv = self.dispatch_request()
  File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1502, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/opt/scodoc/venv/lib/python3.9/site-packages/flask_login/utils.py", line 272, in decorated_view
    return func(*args, **kwargs)
  File "/opt/scodoc/app/decorators.py", line 94, in decorated_function
    return f(*args, **kwargs)
  File "/opt/scodoc/app/entreprises/routes.py", line 279, in add_entreprise
    if form.validate_on_submit():
  File "/opt/scodoc/venv/lib/python3.9/site-packages/flask_wtf/form.py", line 86, in validate_on_submit
    return self.is_submitted() and self.validate()
  File "/opt/scodoc/app/entreprises/forms.py", line 90, in validate
    if not FlaskForm.validate(self):
  File "/opt/scodoc/venv/lib/python3.9/site-packages/wtforms/form.py", line 329, in validate
    return super().validate(extra)
  File "/opt/scodoc/venv/lib/python3.9/site-packages/wtforms/form.py", line 146, in validate
    if not field.validate(self, extra):
  File "/opt/scodoc/venv/lib/python3.9/site-packages/wtforms/fields/core.py", line 242, in validate
    stop_validation = self._run_validation_chain(form, chain)
  File "/opt/scodoc/venv/lib/python3.9/site-packages/wtforms/fields/core.py", line 262, in _run_validation_chain
    validator(form, self)
  File "/opt/scodoc/app/entreprises/forms.py", line 113, in validate_siret
    if req.status_code != 200:
UnboundLocalError: local variable 'req' referenced before assignment
``` https://iutscotest.xxx.fr/ScoDoc/entreprises/add_entreprise ERROR: Exception on /ScoDoc/entreprises/add_entreprise [POST] Referrer: https://iutscotest.xxx.fr/ScoDoc/entreprises/add_entreprise Method: POST Params: ImmutableMultiDict([('csrf_token', 'xxx'), ('siret', '19720916600010'), ('nom_entreprise', 'UNIVERSITE DU X'), ('adresse', 'AVENUE OLIVIER MESSIAEN'), ('codepostal', '112234'), ('ville', 'XXX'), ('pays', 'FRANCE'), ('nom_contact', 'Dir LMU'), ('prenom_contact', 'Dir ULM'), ('telephone', '0102030405'), ('mail', 'xxx'), ('poste', 'Directeur'), ('service', ''), ('submit', 'Envoyer')]) Traceback (most recent call last): File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 2073, in wsgi_app response = self.full_dispatch_request() File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1518, in full_dispatch_request rv = self.handle_user_exception(e) File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1516, in full_dispatch_request rv = self.dispatch_request() File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1502, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args) File "/opt/scodoc/venv/lib/python3.9/site-packages/flask_login/utils.py", line 272, in decorated_view return func(*args, **kwargs) File "/opt/scodoc/app/decorators.py", line 94, in decorated_function return f(*args, **kwargs) File "/opt/scodoc/app/entreprises/routes.py", line 279, in add_entreprise if form.validate_on_submit(): File "/opt/scodoc/venv/lib/python3.9/site-packages/flask_wtf/form.py", line 86, in validate_on_submit return self.is_submitted() and self.validate() File "/opt/scodoc/app/entreprises/forms.py", line 90, in validate if not FlaskForm.validate(self): File "/opt/scodoc/venv/lib/python3.9/site-packages/wtforms/form.py", line 329, in validate return super().validate(extra) File "/opt/scodoc/venv/lib/python3.9/site-packages/wtforms/form.py", line 146, in validate if not field.validate(self, extra): File "/opt/scodoc/venv/lib/python3.9/site-packages/wtforms/fields/core.py", line 242, in validate stop_validation = self._run_validation_chain(form, chain) File "/opt/scodoc/venv/lib/python3.9/site-packages/wtforms/fields/core.py", line 262, in _run_validation_chain validator(form, self) File "/opt/scodoc/app/entreprises/forms.py", line 113, in validate_siret if req.status_code != 200: UnboundLocalError: local variable 'req' referenced before assignment ```
viennet added the
Entreprises
label 2022-03-23 16:57:53 +01:00
Contributor

Bonjour,

Cette erreur arrive lors de la tentative de création d'une entreprise.
La page "mouline" puis "Oups,...."

(Reproduit deux fois sur deux tentatives, je n'avais pas encore pris le temps de remonter le bug)

Bonjour, Cette erreur arrive lors de la tentative de création d'une entreprise. La page "mouline" puis "Oups,...." (Reproduit deux fois sur deux tentatives, je n'avais pas encore pris le temps de remonter le bug)
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ScoDoc/ScoDoc#345
No description provided.