Projekt

Allmänt

Profil

Handlingar

Maintenance #158

stängd
CA CA

Features #126: Skapa köpunderlag och köprader

Features #148: Hantera personkopplingar och återställning efter gallring

Inför 30 dagars rotation av applikationens driftloggar

Maintenance #158: Inför 30 dagars rotation av applikationens driftloggar

Tillagd av Codex API för 23 dagar sedan. Uppdaterad för 12 dagar sedan.

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Arkitektur och drift
Startdatum:
2026-09-09
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 Jensen

Beskrivning

DoD: Verifierad rotation med 30 dagars lagring och kontroll att personvärden/SQL-bindningar inte skrivs. Test med syntetisk logg och isolerad klocka. Externa Apache/proxy-loggar inventeras separat; inga andra projekts loggar ändras.


Acceptanskriterier

DoD: Verifierad rotation med 30 dagars lagring och kontroll att personvärden/SQL-bindningar inte skrivs. Test med syntetisk logg och isolerad klocka. Externa Apache/proxy-loggar inventeras separat; inga andra projekts loggar ändras.


Testresultat

Godkänt 2026-09-20. Isolerade tester verifierar 30 UTC-kalenderdagars lagring, syntetisk utgången fil, torrkörning, omkörning, främmande filer och att fri text, kontext och SQL-bindningar inte skrivs. CI 30d37951757643bb75853b3603ae777c9bba21cc passerade med 111 tester/1420 assertions och frontendbygge. I acceptans är timern enabled/active och automatisk körning verifierades skrivskyddat: LastTriggerUSec=2026-09-20 00:00:05 UTC, Result=success, ExecMainStatus=0; nästa körning 2026-09-21 00:00 UTC. Torrkörning efteråt: eligible=0, deleted=0. Aktuella application-loggar har mode 0600. Legacy laravel.log är tidigare kontrollerat borttagen utan att innehåll lästes. Externa Apache/proxy-loggar omfattas inte och hanteras separat.

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

  • Acceptanskriterier uppdaterad (skillnader)
  • Driftsättningspåverkan satt till Ingen

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

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

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

  • Tilldelad satt till Codex API

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

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

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

Lokalt: daily-logg med 0600/skrivlas, processorn ersatter fria meddelanden med fasta kategorier och tar bort kontext/SQL-bindningar. Separat app-logs:prune (torrkorning default) gallrar egna datumfiler till 30 UTC-kalenderdagar. Lokalt schema 00:00 UTC; ingen hostscheduler aktiverad. Gamla laravel.log och andra loggar rors inte. Syntetiska tester skrivna men EJ korda; kraver godkand overforing till isolerad testkopia. diff --check passerade. Ingen leverans eller driftandring. Kvar: tester, schedulerverifiering och legacylogghantering. Dokumentation docs/architecture/application-log-retention.md.

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

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

Godkänd isolerad verifiering utförd: 110 tester, 1409 assertions passerade. In progress kvarstår eftersom schedulerverifiering och hantering av befintlig laravel.log inte är klara. Ingen Git-push, driftändring, schemaläggning på värden eller radering av verkliga loggar. Dokumentation uppdaterad.

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

Fortsatt verifiering: 59 enhetstester/414 assertions och 52 MariaDB-tester/1006 assertions passerade (111 tester). Nytt schematest startar riktig PHP-process mot isolerad syntetisk storage; kontrollerar midnatt UTC, over­lappningsinställning, rensning och omkörning. Artisan-start rättad i test. Systemd service/timer-mallar klarade systemd-analyze verify men är INTE installerade. Legacylogg metadata 644 bj:bj, 1424 byte; omgivande kataloger 700. Inget innehåll läst, inga rättigheter ändrade. Övergångsplan och leveranschecklista dokumenterade. In progress kvarstår för faktisk release/timeraktivering/legacyhantering; ingen push eller driftändring.

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

Leveransgranskning 2026-09-09: lokal commit 30d37951757643bb75853b3603ae777c9bba21cc samlar gated personfält, gallringsrutiner och loggskydd med tester och leveranschecklista. Historiska underlag separat i 2452e9f13425b8208023823f6a6b2f1f9ed14002. Ren arbetskopia och staged diff --check godkänd. Senast tidigare isolerad verifiering: 59 enhetstester/414 assertions + 52 integrationstester/1006 assertions. Ingen ny testkörning eller release-CI i denna granskning. Ingen push, leverans, timerinstallation eller ändring av privata flaggor. #158 kvar In progress tills driftverifiering och legacyhantering. Nästa grind är godkänd push till projektets Git på Remembrance och ordinarie CI.

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

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

Godkänd push genomförd till origin/main på Remembrance: 4218bc2..30d3795, inklusive dokumentationscommit 2452e9f. Ordinarie post-receive-CI passed; full revision och artefaktchecksumma återlästa. Releasepaket: /home/bj/.local/share/foreningskiosk-ci/runs/30d37951757643bb75853b3603ae777c9bba21cc.z4WeBq/release.tar.gz. 111 tester/1420 assertions och frontendbygge godkända. Acceptans och produktion oförändrade. Nästa steg är separat godkänd acceptansleverans med bevarade data och avstängd personuppgiftsinsamling; timer/legacy hanteras separat. Ärendet kvar In progress.

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

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

Godkänd acceptansleverans klar 2026-09-09: 30d37951757643bb75853b3603ae777c9bba21cc ersätter 4218bc2. Uppdateringsskriptets hash matchade granskad lokal fil. Releasechecksumma godkänd. Kontrollsummor för sju verksamhetstabeller identiska före/efter; två befintliga kontantköp bevarade. Befintlig konfiguration och shared storage återanvänds. Stoppad rollbackcontainer: foreningskiosk-acceptance-web-before-30d379517576. Ingen personinsamling eller gallring aktiverad, ingen loggtimer installerad, legacylogg orörd. Produktion oförändrad. Första läsande förkontrollen hade Windows-radbrytningsfel; korrigerades innan leverans, inga data ändrades. #158 kvar In progress tills loggdrift och legacyhantering verifierats.

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

Driftsteg 2026-09-09: aktiv daily-kanal i acceptans 30d3795 verifierad med syntetisk slumpmarkör; fri text och kontext saknas i loggen, fast application_event skrivs och mode=0600. Legacy laravel.log ändrad 0644 till 0600, ej läst/raderad. Torrkörning eligible=0 deleted=0. SSH saknar lösenordsfri sudo; loggtimer ännu ej installerad. Avgränsat root-skript upplagt i /home/bj/.local/share/foreningskiosk-acceptance/install-acceptance-log-timer.sh, bash -n godkänt och båda mallarnas SHA-256 matchar. Skriptet verifierar exakt CI-release och nekar befintliga units. Väntar på användarens root-körning; därefter verifieras tjänst/timer. Ingen köpargallring eller produktionsändring. Legacyfilens slutliga hantering återstår.

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

2026-09-09: Användaren körde root-installationen av acceptansens loggtimer. Installationsutdata visar Result=success, ExecMainStatus=0. Oberoende återläsning via SSH: timer enabled/active, Persistent=yes, User=bj och båda installerade units har exakt granskad SHA-256. Nästa körning 2026-09-10 00:00 UTC (02:00 svensk sommartid). LastTriggerUSec tomt: första automatiska körningen återstår att verifiera. Torrkörning eligible=0/deleted=0. Legacy laravel.log kvar 1424 byte, 0600 bj:bj; separat raderingsbeslut återstår. Ingen köpargallring eller produktion ändrad. #158 kvar In progress, inte slutfört ännu.

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

Systemjournalen verifierar dessutom faktisk tjänstekörning 2026-09-09 10:57:36–10:57:37 UTC: eligible=0/deleted=0 och Finished/Deactivated successfully. Detta var installationens manuella start, inte den första automatiska nattkörningen.

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

2026-09-09: Efter uttryckligt användargodkännande raderades endast /home/bj/.local/share/foreningskiosk-acceptance/storage/logs/laravel.log med unlink. Förkontroll: exakt realpath, vanlig fil ej symlänk, 1424 byte, 0600 bj:bj, aktiv release 30d3795. Efterkontroll: legacyfil borta; ny application-2026-09-09.log kvar 63 byte/0600; timer active; torrkörning eligible=0/deleted=0. Inget logginnehåll visades eller kopierades. Databas, backuper och produktion orörda. Legacyhanteringen klar. Första automatiska körningen 2026-09-10 00:00 UTC återstår att verifiera; LastTriggerUSec ännu tom och #158 kvar In progress.

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

2026-09-09: Granskat installationsskript och driftprotokoll sparade i separat lokal commit 26f3d6c07b6a738ecf099caece96b247c1bf8a17. Ren arbetskopia efter två commits. Ingen push, ny installation eller aktivering. Första automatiska nattkörningen återstår; ärendet kvar In progress.

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

Driftunderlagscommit 26f3d6c07b6a738ecf099caece96b247c1bf8a17 pushad efter godkännande och ordinarie CI passed (111 tester, frontendbygge, verifierad artefaktchecksumma). Ingen driftsättning eller timerändring. Acceptans kvar 30d3795; första automatiska nattkörning fortfarande separat återstående kontroll.

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

Slutverifierad efter faktisk automatisk nattkörning. Driftstatusen har uppdaterats i docs/architecture/application-log-retention.md. Ingen logg raderades i dagens kontroll och inga data eller tjänster ändrades.

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

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

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

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

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

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

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

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

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

  • Status ändrad från Done till Closed

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

Uppdaterad driftstatus checkades in som 8517d90 och pushades till origin/codex/punch-card-types 2026-09-20. Endast dokumentationen ändrades.

Handlingar

Finns även som: PDF Atom