Erreur lors du paiement d'une facture dans Mon compte

Bonjour,

Dans « Mon compte > Facture Â», lorsqu’un utilisateur clique sur « payer Â», un message d’erreur s’affiche:

Traceback (most recent call last):
  File "apps/frappe/frappe/app.py", line 66, in application
    response = frappe.api.handle()
  File "apps/frappe/frappe/api.py", line 53, in handle
    return _RESTAPIHandler(call, doctype, name).get_response()
  File "apps/frappe/frappe/api.py", line 69, in get_response
    return self.handle_method()
  File "apps/frappe/frappe/api.py", line 79, in handle_method
    return frappe.handler.handle()
  File "apps/frappe/frappe/handler.py", line 47, in handle
    data = execute_cmd(cmd)
  File "apps/frappe/frappe/handler.py", line 85, in execute_cmd
    return frappe.call(method, **frappe.form_dict)
  File "apps/frappe/frappe/__init__.py", line 1638, in call
    return fn(*args, **newargs)
  File "apps/erpnext/erpnext/accounts/doctype/payment_request/payment_request.py", line 628, in make_payment_request
    pr.insert(ignore_permissions=True)
  File "apps/frappe/frappe/model/document.py", line 274, in insert
    self._validate()
  File "apps/frappe/frappe/model/document.py", line 598, in _validate
    self._validate_data_fields()
  File "apps/frappe/frappe/model/base_document.py", line 859, in _validate_data_fields
    frappe.utils.validate_email_address(email_address, throw=True)
  File "apps/frappe/frappe/utils/__init__.py", line 207, in validate_email_address
    email = _check(e.strip())
  File "apps/frappe/frappe/utils/__init__.py", line 197, in _check
    frappe.throw(
  File "apps/frappe/frappe/__init__.py", line 517, in throw
    msgprint(
  File "apps/frappe/frappe/__init__.py", line 485, in msgprint
    _raise_exception()
  File "apps/frappe/frappe/__init__.py", line 432, in _raise_exception
    raise raise_exception(msg)
frappe.exceptions.InvalidEmailAddressError: Administrator n'est pas une Adresse email valide

Auriez-vous une idée de la raison?

Merci de votre aide!

Bonjour @tglatt,

Cette erreur peut se produire quand l’adresse e-mail de contact dans la commande est vide, mais je ne sais pas vraiment dans quelles conditions cela peut se produire.

Toujours est-il qu’un correctif a été déployé pour éviter que ça ne bloque à l’avenir.

Corentin

1 « J'aime »