View Issue Details

IDProjectCategoryView StatusLast Update
0011405Talermerchant portal webuipublic2026-09-19 14:40
ReporterChristian Grothoff 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
PrioritynormalSeverityfeatureReproducibilityalways
Status informingResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version1.6Fixed in Version1.6 
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.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

sebasjm

2026-05-21 18: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 20:23

manager   ~0028788

Backend support added in v32.

Florian Dold

2026-09-07 09: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 ModifiedUsernameFieldChange
2026-05-15 14:18Christian GrothoffNew Issue
2026-05-17 20:23Christian GrothoffAssigned To => sebasjm
2026-05-17 20:23Christian GrothoffStatusnew => implementing
2026-05-17 20:23Christian GrothoffTarget Version => 1.8
2026-05-21 18:06sebasjmNote Added: 0028688
2026-05-21 18:07sebasjmAssigned Tosebasjm => Christian Grothoff
2026-06-04 15:44Christian GrothoffStatusimplementing => assigned
2026-06-04 20:23Christian GrothoffAssigned ToChristian Grothoff => sebasjm
2026-06-04 20:23Christian GrothoffNote Added: 0028788
2026-06-04 20:23Christian GrothoffStatusassigned => implementing
2026-08-23 14:18Florian DoldCategorymerchant backoffice SPA => merchant portal webui
2026-09-05 15:57Florian DoldAssigned Tosebasjm => Florian Dold
2026-09-07 09:02Florian DoldStatusimplementing => informing
2026-09-07 09:02Florian DoldResolutionopen => fixed
2026-09-07 09:02Florian DoldNote Added: 0029912
2026-09-19 14:38Christian GrothoffTarget Version1.8 => 1.6
2026-09-19 14:40Christian GrothoffFixed in Version => 1.6