View Issue Details

IDProjectCategoryView StatusLast Update
0011405Talermerchant portal webuipublic2026-09-07 11:02
ReporterChristian Grothoff Assigned ToFlorian Dold  
PrioritynormalSeverityfeatureReproducibilityalways
Status resolvedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version1.8 
Summary0011405: cannot delete locked products
DescriptionWhile a product is locked (used in an order), it cannot be deleted in the SPA.
(1) the error message shown is just about a generic 'conflict', while the backend gives a better EC-based hint. Returning an error message that the product is locked / part of an unpaid order would be helpful.
(2) if the backend gets the 409, it should offer the user the option to force delete (?force=yes) the product anyway.
TagsNo tags attached.

Activities

sebasjm

2026-05-21 20:06

developer   ~0028688

there is no force=yes in https://docs.taler.net/core/api-merchant.html#delete-[-instances-$INSTANCE]-private-products-$PRODUCT_ID

Christian Grothoff

2026-06-04 22:23

manager   ~0028788

Backend support added in v32.

Florian Dold

2026-09-07 11:02

manager   ~0029912

commit 46a94ec18cf6b083764d93928b8e27fa9a58ebe8 (HEAD -> master, durian/dev/bots/locked-product-deletion)
Author: Florian Dold <dold@taler.net>
Date: Mon Sep 7 10:59:13 2026 +0200

    merchant-webui: translate locked product deletion guidance
    
    Issue: https://bugs.taler.net/n/11405

commit 4dca08942cd319ecdc6d244f6f3bc003b777990e
Author: Florian Dold <dold@taler.net>
Date: Mon Sep 7 10:59:06 2026 +0200

    merchant-webui: explain locked product deletion failures
    
    Explain product lock conflicts by error code, including responses without
    backend hints. Cover the lock conflict and explicit forced deletion in
    the merchant portal harness.
    
    Issue: https://bugs.taler.net/n/11405

Issue History

Date Modified Username Field Change
2026-05-15 16:18 Christian Grothoff New Issue
2026-05-17 22:23 Christian Grothoff Assigned To => sebasjm
2026-05-17 22:23 Christian Grothoff Status new => confirmed
2026-05-17 22:23 Christian Grothoff Target Version => 1.8
2026-05-21 20:06 sebasjm Note Added: 0028688
2026-05-21 20:07 sebasjm Assigned To sebasjm => Christian Grothoff
2026-06-04 17:44 Christian Grothoff Status confirmed => assigned
2026-06-04 22:23 Christian Grothoff Assigned To Christian Grothoff => sebasjm
2026-06-04 22:23 Christian Grothoff Note Added: 0028788
2026-06-04 22:23 Christian Grothoff Status assigned => confirmed
2026-08-23 16:18 Florian Dold Category merchant backoffice SPA => merchant portal webui
2026-09-05 17:57 Florian Dold Assigned To sebasjm => Florian Dold
2026-09-07 11:02 Florian Dold Status confirmed => resolved
2026-09-07 11:02 Florian Dold Resolution open => fixed
2026-09-07 11:02 Florian Dold Note Added: 0029912