Skip to content

This order cannot be shipped. #73

@julianuphoff

Description

@julianuphoff

After returning to pretix after a successful payment we sometimes receive the following error. After reloading the error page this error seems to be gone. This error most likely occurs only with mollie_karnapaynow payments.

ERROR 2025-07-02 13:29:54,234 pretix_mollie.views views Could not confirm shipment, response was: {"status":422,"title":"Unprocessable Entity","detail":"This order cannot be shipped.","_links":{"documentation":{"href":"https://docs.mollie.com/reference/v2/shipments-api/create-shipment","type":"text/html"}}}
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/pretix_mollie/views.py", line 384, in handle_order
    resp.raise_for_status()
  File "/usr/local/lib/python3.11/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 422 Client Error: unknown for url: https://api.mollie.com/v2/orders/ord_tWAxxxxxxxxxxxx/shipments
ERROR 2025-07-02 13:29:54,243 django.request log Internal Server Error: /xxxxx/xxxxx/mollie/return/XXXXX/5249de95b916113xxxxxxxxxxxx/16121/
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/pretix_mollie/views.py", line 384, in handle_order
    resp.raise_for_status()
  File "/usr/local/lib/python3.11/site-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 422 Client Error: unknown for url: https://api.mollie.com/v2/orders/ord_tWAxxxxxxxxxxxx/shipments

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
               ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/pretix/src/pretix/presale/utils.py", line 453, in wrap
    response = func(request=request, *args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/pretix/src/pretix/presale/utils.py", line 453, in wrap
    response = func(request=request, *args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/pretix/src/pretix/presale/utils.py", line 453, in wrap
    response = func(request=request, *args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  [Previous line repeated 1 more time]
  File "/usr/local/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view
    return self.dispatch(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper
    return bound_method(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/django/views/decorators/clickjacking.py", line 58, in wrapper_view
    resp = view_func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/pretix_mollie/views.py", line 483, in dispatch
    return super().dispatch(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/django/views/generic/base.py", line 143, in dispatch
    return handler(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/pretix_mollie/views.py", line 508, in get
    handle_order(self.payment, self.payment.info_data.get("id"))
  File "/usr/local/lib/python3.11/site-packages/pretix_mollie/views.py", line 433, in handle_order
    raise PaymentException(
pretix.base.payment.PaymentException: Wir hatten Probleme, Mollie zu erreichen. Bitte versuchen Sie es erneut und kontaktieren Sie uns, wenn das Problem fortbesteht.
INFO 2025-07-02 13:29:54,260 pretix.base.models.orders orders Confirmed payment XXXXX-P-1 but ignored due to likely race condition.
[2025-07-02 13:29:54,280: INFO/MainProcess] Task pretix.api.webhooks.notify_webhooks[0f4d8533-5ae8-4fbf-8ed6-700d91c6514d] received
ERROR 2025-07-02 13:29:54,243 django.request log Internal Server Error: /xxxxx/xxxxx/mollie/return/XXXXX/5249de95b916113187e572a53db26c68a07eca50/16121/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions