Commit e493dd11 authored by Marco Schmiedel's avatar Marco Schmiedel

fix

parent ec8beb89
......@@ -22,7 +22,7 @@ docker build --platform linux/amd64 -t maui:latest .
```
```bash
docker run -it -d --restart always -p 80:80 maui:latest
docker run -it -v ./config:/maui/config -d --restart always -p 80:80 maui:latest
```
```bash
......
......@@ -290,12 +290,12 @@ def eeccx_pdf(tarif_id: str):
# The OAuth token is obtained and an error response is returned when token retrieval fails.
token, err = _get_token()
if err:
return _json_error(err, 502)
return _json_error(err, 500)
# The partner API is called and an error response is returned when the API invocation fails.
api_json, err = _partner_api(token, tarif_id, options)
if err:
return _json_error(err, 502)
return _json_error(err, 500)
# The pdf_url variable tries to extract the PCS or PCI PDF link from the partner API response JSON.
pdf_url = api_json.get("pcsPdf") or api_json.get("pciPdf")
......@@ -303,12 +303,12 @@ def eeccx_pdf(tarif_id: str):
# The following conditional branch returns an error response when no PDF URL is present in the API response.
if not pdf_url:
msg = api_json.get("message") or "Keine PDF-URL in der API-Antwort."
return _json_error(msg, 502)
return _json_error(msg, 500)
# The PDF is downloaded and an error response is returned when the download fails.
pdf_bytes, err = _download_pdf(pdf_url)
if err:
return _json_error(err, 502)
return _json_error(err, 500)
# A unique hash is generated so the temporary file and the S3 object name are collision‑free.
hash_name = _hash_id_options(tarif_id, options)
......@@ -325,7 +325,7 @@ def eeccx_pdf(tarif_id: str):
# The following conditional branch returns an error response when the S3 upload fails.
if not url:
return _json_error(f"Upload zu S3 fehlgeschlagen für key={s3_key}", 502)
return _json_error(f"Upload zu S3 fehlgeschlagen für key={s3_key}", 500)
# A JSON response is returned containing the public URL of the uploaded PDF.
payload = json.dumps({"url": url}, ensure_ascii=False)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment