Projekt

Allmänt

Profil

Handlingar

Maintenance #318

stängd
CA CA

Features #178: Samordning: generiska föreningsspecifika klippkort

Leverera aktivitetstyper till syntetisk acceptans

Maintenance #318: Leverera aktivitetstyper till syntetisk acceptans

Tillagd av Codex API för 11 dagar sedan. Uppdaterad för 10 dagar sedan.

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Arkitektur och drift
Startdatum:
2026-09-20
Deadline:
% Klart:

100%

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

Beskrivning

Leverera den CI-godkända implementationen för #314 till ordinarie syntetisk acceptans så att administrationsflödet kan verifieras visuellt.

Definition of Done:

  • Förkontroll verifierar exakt aktiv release, frisk Flyway-historik, schema 020 och avstängd verklig personuppgiftsinsamling.
  • Privat kontrollpunkt tas före ändring och innehåller verifierbar databasdump, aktuell releasepekare och nödvändig privat konfiguration utan att hemligheter skrivs ut.
  • Endast migration 021 appliceras med låst Flyway-image; clean, repair och baseline används inte.
  • Appkontot får endast nödvändig CRUD på activity_types och article_activity_types, ingen DDL eller Flywayåtkomst.
  • Exakt CI-artefakt för commit 6815d2667eae6d79efbf07f64005edc54b48c092 aktiveras och hälsa, inloggning, privata filer och nya routes verifieras.
  • Föreningsadmin kan skapa, koppla och inaktivera en syntetisk aktivitetstyp; artikeln förblir aktiv och kopplingen bevaras.
  • Dokumenterad återgång kan återställa app och schema 020; produktion och mobiltestmiljö lämnas orörda.

Avgränsning: Ingen verklig deltagardata, närvaro, LOK-år eller produktionsaktivering.


Acceptanskriterier

Backup och förkontroll; endast migration 021 och tabellspecifik CRUD; exakt CI-artefakt aktiverad; hälsa, behörighet och visuellt aktivitetstypsflöde godkänt; återgång dokumenterad; ingen produktion eller verklig persondata.


Testresultat

Underkänd funktionsacceptans följdes av godkänd rollback. Syntetiska 1+1 rader raderade exakt; tidigare apprelease och schema 020 återställda; aktivitetstabeller borta; HTTP /up 200; produktion orörd.


Relaterade ärenden 1 (0 öppna — 1 stängd)

Blockerad av Features #314: Konfigurera serverstyrda aktivitetstyper och artikelkopplingClosedCodex API2026-09-20

Handlingar

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

  • Versionsmål satt till 0.4 - Konto och historik

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

  • Blockerad av Features #314: Konfigurera serverstyrda aktivitetstyper och artikelkoppling tillagd

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

  • Status ändrad från New till In progress
  • Tilldelad satt till Codex API
  • % Klart ändrad från 0 till 40

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

Förberedelsen är verifierad utan ändring av acceptansmiljön. Leveranscommit 49df1df880591218fb31e9aa4dbf71fcc3162dbb är pushad och isolerad CI passerade (173 tester, artefakt: runs/49df1df880591218fb31e9aa4dbf71fcc3162dbb.Cs0bA9/release.tar.gz). Skrivskyddad --check passerade mot acceptans: rätt mål och databas, verifierad TLS, schema 020, avstängd personuppgiftsinsamling samt fastlåst migration 021 och release. Inga data, grants, filer eller tjänster ändrades. Nästa steg kräver uttryckligt godkännande för --approved, som tar privat backup, applicerar endast migration 021, ger tabellspecifika grants och aktiverar exakt CI-artefakt.

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

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

Acceptansleverans genomförd. Första försöket nådde schema 021 och passerade transaktions- och HTTP-prober men stoppades av att kontrollen felaktigt räknade Laravels sessions/cache/kompilerade vyer som beständig lagring. Failure handler återställde tidigare app; nya tabeller förblev tomma. Rättat i ba8a0ee34ea876a0b2fbe489afd384273875570f: endast storage/app integritetskontrolleras och rollback stöder redan återställd app. Isolerad CI PASS (173 tester), artefakt runs/ba8a0ee34ea876a0b2fbe489afd384273875570f.Qj5RLo/release.tar.gz. Tomt felläge återställdes till schema 020 och backup arkiverades. Ny --check PASS och --approved PASS: schema 021, scoped grants, riktig CSRF-admininloggning, lista/skapa aktivitetstyp, artikelväljare och utloggning. Inga verksamhetsskrivningar; befintlig data, storage/app, konfiguration och persondataflaggor oförändrade. Klar för manuell visuell verifiering på /admin/organizations/1/activity-types.

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

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

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

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

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

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

Manuell UI-acceptans av den levererade funktionen underkänd: aktivitetstyp på artikel fyller inte den avsedda klassificeringsrollen eftersom vuxna och barn kan använda samma artikel. Acceptans innehåller nu 1 syntetisk aktivitetstyp och 1 syntetisk artikelkoppling; automatisk rollback vägrar därför korrekt att radera. Miljön lämnas oförändrad tills borttagning av syntetiska rader och rollback uttryckligen godkänns.

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

  • Status ändrad från Verification till In progress
  • % Klart ändrad från 80 till 40

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

Godkänd återställning genomförd 2026-09-20. De verifierade syntetiska raderna (aktivitetstyp id 2 och artikelkoppling org 1/artikel 14) raderades exakt, 1+1 rader, varefter tabellerna var tomma. Det CI-verifierade rollbackskriptet återställde apprelease 3eedf173edf435f6dcb3e9273e01b5eb21d162eb och Flyway-historik till schema 020, revokerade de nya tabellbehörigheterna och tog bort activity_types/article_activity_types. Efterkontroll: 0 aktivitetstabeller, korrekt release-run och HTTP 200 på /up. Privat backup finns i activity-types-318-rolled-back-ba8a0ee34ea8. Produktion berördes inte.

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

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

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

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

Slutgranskning 2026-09-21: ärendet avslutas med utfallet underkänd funktion och fullständigt verifierad återställning, inte som godkänd aktivitetstypsleverans. Godkänd rollback återställde tidigare release och schema 020, tog bort syntetiska 1+1 rader, tabeller och grants samt lämnade produktion orörd. Efterföljande borttagning av all aktiv aktivitetstypskod är verifierad och stängd i #320. Inget arbete återstår i #318.

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

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

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

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

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

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

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

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom