View Issue Details

IDProjectCategoryView StatusLast Update
0011913Talerotherpublic2026-11-03 10:37
Reportervecirex Assigned ToResolution deadline
Implementervecirex ReviewerChristian Grothoff  
Release signed byChristian Grothoff Deployed byvecirex  
Verifiervecirex CommunicatorCM_7  
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PriorityhighSeveritymajorReproducibilityhave not tried
Status closedResolutionfixed 
Summary0011913: Locust: regression vs Mantis - classic handler cleared on updates (REST and HTML)
DescriptionSituation:
On Locust compliance projects, an ordinary update (effort, status, small field touch) can clear the classic handler (Assigned To). MantisBT kept it. Same over REST and HTML form.
Real regression: incidental updates must keep the classic handler when the compliance role is empty.

Product model (Expected; see also #11909 Closed):
- Actual hours come from confirmed clock/timesheet. Without confirmed time, Actual stays 0. PATCH effort_actual may return HTTP 200 and leave Actual at 0. Clock start/stop/confirm raises Actual.
- On Taler-Business (compliance), the handler follows ticket state/roles. REST assign can return HTTP 200 STATUS=partial and leave handler unset.

Local testing: Podman container :8080. Locust effort/estimates are examples only (Mantis had no effort). Five setups x REST + HTML = 10 cases.
Before the patch all 10 failed (handler cleared or assign no-op). After the patch all 10 passed.

Cases (each REST and HTML):
1. Confirmed + handler set, empty Implementer: set effort -> handler must stay.
2. Confirmed + handler set, empty Implementer: small field touch -> handler must stay.
3. Assigned + handler set, empty Implementer: set effort -> handler must stay.
4. Assigned + handler set, empty Implementer: small field touch -> handler must stay.
5. Confirmed + no handler: set effort -> handler stays empty (expected).

cf. locust.git / branch: dev/hernani/compliance-handler-preserve (615c89f)
Tagslocust, quality, testing

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

related to 0011917 closed Taler locust: local smoke of tag v0.2.0 (cf. 0011911 0011913) 

Activities

Christian Grothoff

2026-11-03 07:10

manager   ~0030198

v0.2.0 Debian package pulblished. @vecirex : please deploy!

vecirex

2026-11-03 10:37

administrator   ~0030203

All 10 tests pass now!

Issue History

Date ModifiedUsernameFieldChange
2026-11-02 20:04vecirexNew Issue
2026-11-02 20:04vecirexStatusnew => planning
2026-11-02 20:04vecirexAssigned To => Christian Grothoff
2026-11-02 20:04vecirexPrioritynormal => high
2026-11-02 20:04vecirexTag Attached: locust
2026-11-02 20:04vecirexTag Attached: quality
2026-11-02 20:04vecirexTag Attached: testing
2026-11-02 20:59Christian GrothoffImplementer => vecirex
2026-11-02 20:59Christian GrothoffReviewer => Christian Grothoff
2026-11-02 20:59Christian GrothoffRelease signed by => Christian Grothoff
2026-11-02 20:59Christian GrothoffDeployed by => vecirex
2026-11-02 20:59Christian GrothoffVerifier => vecirex
2026-11-02 20:59Christian GrothoffDescription Updated
2026-11-02 20:59Christian GrothoffAssigned ToChristian Grothoff =>
2026-11-02 20:59Christian GrothoffStatusplanning => implementing
2026-11-02 21:03vecirexAssigned To => vecirex
2026-11-02 21:03vecirexStatusimplementing => assigned
2026-11-02 21:04vecirexAssigned Tovecirex =>
2026-11-02 21:04vecirexStatusassigned => implementing
2026-11-03 07:08Christian GrothoffAssigned To => vecirex
2026-11-03 07:08Christian GrothoffStatusimplementing => assigned
2026-11-03 07:08Christian GrothoffAssigned Tovecirex => Christian Grothoff
2026-11-03 07:08Christian GrothoffStatusassigned => reviewing
2026-11-03 07:08Christian GrothoffAssigned ToChristian Grothoff =>
2026-11-03 07:08Christian GrothoffStatusreviewing => integrating
2026-11-03 07:09Christian GrothoffStatusintegrating => deploying
2026-11-03 07:10Christian GrothoffNote Added: 0030198
2026-11-03 10:13vecirexRelationship addedrelated to 0011917
2026-11-03 10:36vecirexStatusdeploying => @0@
2026-11-03 10:37vecirexNote Added: 0030203
2026-11-03 10:37vecirexStatus@0@ => closed
2026-11-03 10:37vecirexResolutionopen => fixed