View Issue Details

IDProjectCategoryView StatusLast Update
0008988Talermerchant portal webuipublic2026-09-19 14:40
Reporteravalos Assigned ToFlorian Dold Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritylowSeverityfeatureReproducibilityhave not tried
Status informingResolutionfixed 
Target Version1.6Fixed in Version1.6 
Summary0008988: Better handling of large images in product creation
DescriptionAt one point I tried to create a product with a large image, but with that specific image it gave me an error, and it didn't tell me that it had exceeded the space limit, it simply didn't save the product, this was the error:

{
  "code": 26,
  "hint": "A parameter in the request was malformed. This is likely a bug in the client implementation. Check if you are using the latest available version and/or file a report with the developers.",
  "detail": "image"
}

In this case, I placed an image with a file size smaller than the 1MB limit imposed by the SPA, at around 700kB, however, when I added the image, the SPA didn't let me save the product, throwing this response in the console:

<html>
<head><title>413 Request Entity Too Large</title></head>
<body>
<center><h1>413 Request Entity Too Large</h1></center>
<hr><center>nginx</center>
</body>
</html>
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
TagsNo tags attached.
Attached Files
pepperonierror.png (324,820 bytes)

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

nullptrderef

2024-08-14 13:36

viewer   ~0022978

Last edited: 2024-08-14 13:37

appears to work on SPA built directly from master, with the backend api set to backend.test.taler.net

nullptrderef

2024-08-14 13:38

viewer   ~0022979

Last edited: 2024-08-14 13:38

is this reproducible on master on your end? could you provide images to test with?

Florian Dold

2026-08-27 07:39

manager   ~0029628

In the new-generation merchant webui: image input validates the 1 MB limit, MIME type, data URL, and browser decode result before submission and has focused tests for invalid/oversized uploads.

Issue History

Date ModifiedUsernameFieldChange
2024-06-26 22:40avalosNew Issue
2024-06-26 22:40avalosStatusnew => assigned
2024-06-26 22:40avalosAssigned To => sebasjm
2024-06-26 22:40avalosFile Added: pepperonierror.png
2024-07-28 19:49Christian GrothoffSeverityminor => feature
2024-07-28 20:09Christian GrothoffTarget Version => post-1.0
2024-08-12 08:10Christian GrothoffAssigned Tosebasjm => nullptrderef
2024-08-14 13:27nullptrderefAssigned Tonullptrderef => Christian Grothoff
2024-08-14 13:30nullptrderefAssigned ToChristian Grothoff => nullptrderef
2024-08-14 13:36nullptrderefNote Added: 0022978
2024-08-14 13:37nullptrderefNote Edited: 0022978
2024-08-14 13:38nullptrderefAssigned Tonullptrderef => avalos
2024-08-14 13:38nullptrderefStatusassigned => feedback
2024-08-14 13:38nullptrderefNote Added: 0022979
2024-08-14 13:38nullptrderefNote Edited: 0022979
2025-04-17 21:42Christian GrothoffAssigned Toavalos =>
2025-04-17 21:42Christian GrothoffStatusfeedback => implementing
2026-01-25 16:33Christian GrothoffTarget Versionpost-1.0 => post-2.0
2026-08-23 14:18Florian DoldCategorymerchant backoffice SPA => merchant portal webui
2026-08-27 07:39Florian DoldAssigned To => Florian Dold
2026-08-27 07:39Florian DoldStatusimplementing => informing
2026-08-27 07:39Florian DoldResolutionopen => fixed
2026-08-27 07:39Florian DoldNote Added: 0029628
2026-09-19 14:38Christian GrothoffTarget Versionpost-2.0 => 1.6
2026-09-19 14:40Christian GrothoffFixed in Version => 1.6