Fixed file upload after pretixClient introduction

This commit is contained in:
Luca Sorace "Stranck 2024-03-02 13:44:49 +01:00
parent f233fb0b68
commit b1a67e74e3
2 changed files with 4 additions and 3 deletions

2
ext.py
View File

@ -162,7 +162,7 @@ class Order:
localHeaders = dict(headers) localHeaders = dict(headers)
localHeaders['Content-Type'] = mimeType localHeaders['Content-Type'] = mimeType
localHeaders['Content-Disposition'] = f'attachment; filename="{fileName}"' localHeaders['Content-Disposition'] = f'attachment; filename="{fileName}"'
res = await pretixClient.post("upload", baseUrl=base_url, headers=localHeaders, content=data) res = await pretixClient.post("upload", baseUrl=base_url, headers=localHeaders, content=data, expectedStatusCodes=[201])
res = res.json() res = res.json()
await self.edit_answer(name, res['id']) await self.edit_answer(name, res['id'])
else: else:

View File

@ -30,11 +30,12 @@ async def doReq(url, httpxFunc, metricsFunc, expectedStatusCodes, opLogString) -
for requests in range(PRETIX_REQUESTS_MAX): for requests in range(PRETIX_REQUESTS_MAX):
try: try:
metricsFunc() metricsFunc()
res = await httpxFunc(client) res : httpx.Response = await httpxFunc(client)
if expectedStatusCodes is not None and res.status_code not in expectedStatusCodes: if expectedStatusCodes is not None and res.status_code not in expectedStatusCodes:
incPretixErrors() incPretixErrors()
logger.warning(f"[PRETIX] Got an unexpected status code ({res.status_code}) while {opLogString} '{url}'. Allowed status codes: {', '.join(expectedStatusCodes)}") logger.warning(f"[PRETIX] Got an unexpected status code ({res.status_code}) while {opLogString} '{url}'. Allowed status codes: {', '.join(map(str, expectedStatusCodes))}")
logger.debug(f"Response: '{res.text}'")
continue continue
break break
except Exception as e: except Exception as e: