Projekt

Allmänt

Profil

Handlingar

Maintenance #409

öppen
CA CA

Maintenance #135: Produktionshårdning och slutregression

Maintenance #381: Samling: Återverifiera godkända katalog- och köpflöden efter pilotavgränsning

Varna direkt när produktens EAN redan finns

Maintenance #409: Varna direkt när produktens EAN redan finns

Tillagd av Codex API för 3 dagar sedan. Uppdaterad för 2 dagar sedan.

Status:
In progress
Prioritet:
Normal
Tilldelad:
Kategori:
Artiklar
Startdatum:
2026-09-28
Deadline:
% Klart:

40%

Beräknad tid:
Risknivå:
Normal
Driftsättningspåverkan:
Flera områden
Berörd miljö:
Ej tillämpligt
Regression krävs:
Nej
Reported by:
Benny Jensen

Beskrivning

När en systemadministratör matar in eller skannar en giltig EAN i produktformuläret ska systemet omedelbart kontrollera om koden redan är registrerad, i stället för att vänta tills produkten sparas. Befintlig servervalidering och databasunikhet ska ligga kvar som slutligt skydd. På redigeringssidan ska en kod på den aktuella produkten skiljas från en kod som tillhör en annan produkt. Omfattar inte schemaändring, dataändring, automatisk navigering eller ändring av artikel- och kioskskannrarna.


Acceptanskriterier

Efter manuell inmatning, Enter eller lyckad kameraskanning av en giltig EAN görs en autentiserad skrivskyddad kontroll. En kod som tillhör en befintlig produkt ger direkt en tydlig varning innan Lägg till eller Spara; varningen identifierar produkten utan att skriva data. På redigeringssidan hanteras den aktuella produktens egna registrerade koder korrekt och en kod på annan produkt blockeras tydligt. Ogiltig eller okänd kod fungerar fortsatt enligt befintligt flöde. Slutlig servervalidering och databasunikhet kvarstår. Automatiska tester täcker desktop, 390 px mobil, tangentbord, kamera, egen produkt, annan produkt och regression för artikel- och kioskskanning.


Relaterade ärenden 3 (3 öppna — 0 stängda)

Relaterar till Maintenance #396: Gör produktens EAN-hantering entydig när flera koder finnsIn progressCodex API2026-09-27

Handlingar
Relaterar till Maintenance #408: Slutför artikelns EAN-skanning med automatisk produktkopplingIn progressCodex API2026-09-28

Handlingar
Relaterar till Maintenance #410: Säkra unik produktkoppling per föreningIn progressCodex API2026-09-29

Handlingar

CA Uppdaterad av Codex API för 3 dagar sedan Handlingar #1

  • Relaterar till Maintenance #396: Gör produktens EAN-hantering entydig när flera koder finns tillagd

CA Uppdaterad av Codex API för 3 dagar sedan Handlingar #2

  • Relaterar till Maintenance #408: Slutför artikelns EAN-skanning med automatisk produktkoppling tillagd

CA Uppdaterad av Codex API för 3 dagar sedan Handlingar #3

  • Status ändrad från New till In progress
  • % Klart ändrad från 0 till 40

CA Uppdaterad av Codex API för 3 dagar sedan Handlingar #4

Implementation klar lokalt på main men ännu inte committad. Direkt autentiserad skrivskyddad EAN-kontroll varnar och blockerar annan produkts kod vid inmatning, Enter och scanning; aktuell produkts egen kod hanteras separat. Slutlig servervalidering och databasunikhet kvarstår. Verifierat: produkt-EAN Playwright i 390/1280 px, kamera och nekad kamerabehörighet; artikel-EAN, kioskens scanner och scannerheader regression; frontendbygge; PHP foundation 99 tester/840 assertioner; isolerad MariaDB-produktintegration 1 test/67 assertioner inklusive 401/403, no-store och inga skrivningar.

CA Uppdaterad av Codex API för 3 dagar sedan Handlingar #5

Commit 03a7310 skapad på main: Warn on duplicate product EAN refs #409. Innehåller endast de sex granskade applikations- och testfilerna; push och manuell verifiering återstår.

CA Uppdaterad av Codex API för 3 dagar sedan Handlingar #6

Commit 03a7310741107cd6037b9473924bae79556ebfb0 pushad till main på ssh://bj@remembrance/srv/git/Foreningskiosk.git. Server-CI godkänd; releaseartefakt skapad i CI-körning 03a7310741107cd6037b9473924bae79556ebfb0.QWCfVN. Produktionsleverans och manuell verifiering återstår.

CA Uppdaterad av Codex API för 3 dagar sedan Handlingar #7

Produktionsleveransstöd framtaget lokalt men ännu inte committat: exakt övergång 6cb30e9 till 03a7310, CI-artefakt SHA-256 76bc3c7671ac78e6437254866dcdf4898f1227c579e7407629f3d5bb1b761b82. Preflight verifierar produktionskonfiguration, TLS, systemadmin-route, read-only uppslag utan ändrade radräknare, byggd JS samt byte-identiska artikel- och kioskskannrar. Fyra relaterade leveranssviter passerar, totalt 20 tester; PHP- och Python-syntax godkända.

CA Uppdaterad av Codex API för 3 dagar sedan Handlingar #8

Supportcommit 418b4f9 skapad på main: Add duplicate product EAN delivery refs #409. Endast de tre verifierade leveransfilerna ingår; push återstår.

CA Uppdaterad av Codex API för 3 dagar sedan Handlingar #9

Supportcommit 418b4f9dea4409ce124faf905571e896bbbdc755 pushad till main och server-CI godkänd. Leveranspaket byggt på remembrance: foreningskiosk-product-ean-duplicate-409-418b4f9.tar.gz, SHA-256 28ef62894d940a0b5ba07bc33ea73fa4ed01bd220ecbb97b927fcf4bcf6fc69f. Paketets releasebundle är exakt applikationscommit 03a7310 med CI-SHA 76bc3c7671ac78e6437254866dcdf4898f1227c579e7407629f3d5bb1b761b82; pakettester och checksumma passerar.

CA Uppdaterad av Codex API för 3 dagar sedan Handlingar #10

Leveranspaketet verifierat på Webserver: yttre SHA-256, supportrevision 418b4f9, release-revision 03a7310, fem leveranstester, PHP-syntax och inre release.sha256 passerade. Inaktiv releaseförberedelse återstår.

CA Uppdaterad av Codex API för 3 dagar sedan Handlingar #11

Inaktiv prepare stannade säkert före aktivering vid kontrollen av okänd EAN. Rotorsak: korrekt JSON-värde product:null behandlades som false av PHP-operatorn ?? i supportpreflighten. Lokal korrigering använder array_key_exists och strikt null-jämförelse; fem leveranstester och PHP/Python-syntax passerar. Release 03a7310 är endast installerad inaktivt; current och produktion är oförändrade.

CA Uppdaterad av Codex API för 3 dagar sedan Handlingar #12

Korrigeringscommit 2863e72 skapad på main: Fix duplicate EAN delivery null check refs #409. Endast preflightens null-kontroll och regressionstestet ingår; push återstår.

CA Uppdaterad av Codex API för 3 dagar sedan Handlingar #13

Korrigerade leveransens skrivskyddade kontroll för okänd EAN: JSON-värdet product=null verifieras nu med array_key_exists i stället för null-coalescing, som felaktigt gjorde null till false. Commit 2863e72 är pushad på main och CI är godkänd. Ett rent supportpatchpaket r3 är verifierat; produktionsreleasen 03a7310 är fortsatt endast inaktivt förberedd och ingen aktivering har gjorts.

CA Uppdaterad av Codex API för 3 dagar sedan Handlingar #14

Webserver verifierade supportpatch 2863e72 och release 03a7310. Kontrollsummor, fem leveranstester, PHP-syntax, skyddad skrivskyddad EAN-uppslagning, oförändrade skannrar och byggda tillgångar passerade. Inaktiv --prepare slutfördes 2026-09-29 00:07 CEST. Ingen current-länk, databas, konfiguration, flagga, tjänst eller timer ändrades; produktionsaktivering återstår.

CA Uppdaterad av Codex API för 3 dagar sedan Handlingar #15

Produktionsrelease 03a7310 aktiverades 2026-09-29 00:08 CEST. Effektiv konfiguration, databas-TLS, skyddad skrivskyddad EAN-uppslagning, teståtkomst, produkt-/artikel-/kioskrutter, skyddade sökvägar och publicerade tillgångar passerade. Atomärt releasebyte och PHP-FPM-omladdning lyckades med automatiskt återställningsskydd. Ingen databas, flagga, personuppgift, köp- eller backuptimer ändrades. Manuell desktop- och mobilacceptans återstår.

CA Uppdaterad av Codex API för 3 dagar sedan Handlingar #16

  • Relaterar till Maintenance #410: Säkra unik produktkoppling per förening tillagd

CA Uppdaterad av Codex API för 2 dagar sedan Handlingar #17

Manuell produktionsacceptans godkänd 2026-09-29: en redan registrerad EAN matades in i produktformuläret och dubblettspärren visades innan produkten kunde skapas. Automatiska tester och produktionspreflight täcker Enter, kamerahändelse, egen produkt, annan produkt, okänd kod samt oförändrade artikel- och kioskskannrar. Den separata fysiska kameraverifieringen kvarstår på scannerärendena #396, #407, #408 och #410. #409 är klart.

Handlingar

Finns även som: PDF Atom