Projekt

Allmänt

Profil

Handlingar

Maintenance #382

stängd
CA CA

Maintenance #135: Produktionshårdning och slutregression

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

Inventera testföreningens artikel-, produkt- och klippkortskonfiguration

Maintenance #382: Inventera testföreningens artikel-, produkt- och klippkortskonfiguration

Tillagd av Codex API för 4 dagar sedan. Uppdaterad för 4 dagar sedan.

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Artiklar
Startdatum:
2026-09-27
Deadline:
% Klart:

100%

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

Beskrivning

Ta fram en skrivskyddad, personuppgiftsfri inventering av testföreningens aktiva/inaktiva artiklar och produkter, kategorier, obligatoriska artikeluppgifter, artikel-produktlänkar, klippkortserbjudanden och klippkortsinlösen. Jämför konfigurationen med tidigare godkända flöden och aktuell produktionsprofil. Ändra inga rader eller flaggor. Varje konstaterad kod- eller datakonfigurationsavvikelse registreras separat innan åtgärd.


Acceptanskriterier

En reproducerbar skrivskyddad rapport visar status och relationer för testföreningens artiklar, produkter, kategorier, obligatoriska fält, klippkortserbjudanden och inlösenkopplingar utan personvärden. Varje tidigare godkänt relevant flöde får status PASS, avsiktligt avstängt eller separat Redmine-ärende. Databas, konfiguration och affärsrader förblir oförändrade.


Testresultat

Skrivskyddad produktionsinventering körd mot förening 1 på release 4542b5b. Paketets SHA-256, 4 Python-tester, PHP-syntax och JSON-validering godkända. Artiklar, produkt, kategori, obligatoriska fält och klippkortsrelationer redovisades utan personvärden eller ändringar. Grundsvit: 99 tester/840 assertions. Isolerad MariaDB-integrationssvit schema 001-024: 217 tester/3829 assertions. Avvikelser registrerade separat som #394, #395 och #396.


Relaterade ärenden 4 (2 öppna — 2 stängda)

Relaterar till Maintenance #379: Aktivera och verifiera köp och nyttjande av klippkortClosedCodex API2026-09-27

Handlingar
Relaterar till Maintenance #394: Rätta pilotföreningens klippkortsartiklar för deltagarfritt verifieringsflödeClosedCodex API2026-09-27

Handlingar
Relaterar till Features #395: Återintegrera deltagaruppgifter i aktuella betal- och klippkortsflödenNewCodex API2026-09-29

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

Handlingar

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

  • Status ändrad från New till Planned
  • % Klart ändrad från 0 till 10

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

  • Tilldelad satt till Codex API

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

  • Status ändrad från Planned till In progress
  • % Klart ändrad från 10 till 40

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

  • Relaterar till Maintenance #379: Aktivera och verifiera köp och nyttjande av klippkort tillagd

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

Föranalys: CashPurchases blockerar obligatoriska artikeluppgifter när CASH_BUYER_DETAILS_ENABLED=false, vilket förklarar det misslyckade klippkortsköpet. Det separata CardPurchases-flödet blockerar alltid artiklar med obligatoriska deltagaruppgifter, vilket förklarar uteblivet Använd klippkort. Det tidigare syntetiskt godkända deltagarflödet (#241/#246/#254 Closed) ligger i den avstängda blandade checkouten; generell aktivering är fortfarande spärrad av #149/#150/#165/#293 och skulle i nuvarande form tränga undan det senare separata Swish-valet (#380). Nästa steg är skrivskyddad inventering av verklig testkonfiguration innan åtgärdsärenden skapas.

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

Reproducerbart skrivskyddat granskningsskript och statiska säkerhetstester framtagna lokalt. Skriptet är bundet till aktiv release 4542b5b, använder READ ONLY-transaktion och läser endast katalogkonfiguration; inga användare, köp, kortägare, saldon, deltagarvärden eller QR-tokenvärden. Klassificeringen följer beslutet att inaktiv korttyp stoppar nyförsäljning men inte nyttjande av redan utfärdat kort. Lokal PHP-lint och 4/4 skripttester passerade. Hela kodbasens Foundation-svit passerade 99 tester/840 assertions och integrationssviten mot disponibel nätverkslös MariaDB schema 001-024 passerade 217 tester/3829 assertions. Ingen produktion, databas, flagga eller affärsrad ändrades. Nästa steg är granskning/commit av de två skriptfilerna och därefter skrivskyddad körning på Webserver för att klassificera faktisk testdata.

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

Granskningsverktyget är committat på main som 23d3fcf. Committen innehåller endast scripts/audit-catalog-card-production.php och scripts/test-catalog-card-production-audit.py. Push och produktionskörning är ännu inte gjorda.

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

Commit 23d3fcf pushad till origin/main på ssh://bj@remembrance/srv/git/Foreningskiosk.git. Serverns CI passerade och rapporterade releaseartefakt för exakt revision 23d3fcf336994ef6c712b6fa9c26ff2473f419ac. Nästa steg är att överföra det lilla granskningsunderlaget till Webserver och köra det skrivskyddat mot den aktiva releasen.

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

Första produktionskörningen lyckades skrivskyddat men visade att test-access-organisation 2 endast har artikeln GD-test #373 och saknar produkter, kategorier, korttyper och kortkopplingar. Den kan därför inte vara källan till användarens fel. De manuellt godkända kioskflödena och det rapporterade felet gäller organisation 1 (/kiosk/1). Lokal korrigering riktar därför inventeringen uttryckligen mot organisation 1; fortsatt endast katalogdata och READ ONLY. Fyra skripttester och PHP-lint passerar efter korrigeringen. Ingen produktionsdata eller konfiguration ändrad.

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

Korrigeringen som riktar den skrivskyddade inventeringen mot pilotorganisation 1 är committad på main som 7937f7d. Committen ändrar endast de två revisionsfilerna; push och ny produktionskörning återstår.

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

Korrigering 7937f7d pushad till origin/main och serverns CI passerade för exakt revision. Privat revisionspaket skapat på Remembrance: /home/bj/.local/share/foreningskiosk-catalog-audit-382-7937f7d.tar.gz, SHA-256 3498c76353875e32a352b28edba45edbf3b97683114880900491e19e7e6d45c7. Ny skrivskyddad körning mot organisation 1 återstår.

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

  • Relaterar till Maintenance #394: Rätta pilotföreningens klippkortsartiklar för deltagarfritt verifieringsflöde tillagd

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

  • Relaterar till Features #395: Återintegrera deltagaruppgifter i aktuella betal- och klippkortsflöden tillagd

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

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

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

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

Produktionsinventeringen bekräftar att katalogobjekten är aktiva men att pilotkonfigurationen och de tillgängliga flödena inte passar ihop. A-000002 säljer Tiokort träning med 10 klipp men kräver namn och födelseår, vilket blockeras när buyer_details är avstängt. Artikeln Träning har aktiv inlösenregel men samma personfält och stöds därför inte av det deltagarfria separata kortflödet. Produkt 1 har två EAN-identiteter samtidigt som administrationen visar första koden som fast identifierare. Ingen kodregression konstaterades i fulla testsviter och ingen produktionsrad eller flagga ändrades. Följdarbete: #394 rättar endast syntetisk pilotdata för #379, #395 återintegrerar deltagaruppgifter i dagens betalflöden bakom informations-/åtkomst-/gallringsgrindar och #396 gör EAN-kontraktet entydigt.

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

  • Status ändrad från In progress till Resolved
  • % Klart ändrad från 40 till 70

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

  • Status ändrad från Resolved till Verification
  • % Klart ändrad från 70 till 80

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

  • Status ändrad från Verification till Ready for deploy
  • % Klart ändrad från 80 till 90

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

  • Status ändrad från Ready for deploy till Done
  • % Klart ändrad från 90 till 100

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

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom