← DokArh Portal
INFRASTRUKTURA_SIGURNOST

Pre-commit + pre-receive hookovi — zaštita CSS/JS od slučajnog brisanja

Kreator: CC + Ivan Datum: 2026-05-24 Status:
WeisE3™ ID: c1134
tipINFRASTRUKTURA_SIGURNOST
kontekstIsti bug se desio 3 puta: Antonio test session, Konjik commit, i svaki put git add -A pobriše 50 CSS/JS fajlova iz static/. Rješenje: dva neovisna git hooka.
faze[ { "naziv": "P1 — pre-commit hook na NEW serveru (fina-connect)", "status": "DONE", "opis": "Blokira git commit ako se brišu static/css/*.css ili static/js/*.js. Nadograđen postojeći hook koji već ima FENIX_STATUS.md podsjetnik. Testiran: git rm --cached static/css/fenix-tokens.css + git commit → BLOKIRAN.", "lokacija": "/var/www/fina-connect/.git/hooks/pre-commit", "server": "NEW (31.70.90.84)" }, { "naziv": "P2 — pre-receive hook na MAR serveru (fenix-v3 bare rep
tok_zastite[ "dev → git commit (NEW) → [pre-commit blokira ako briše CSS/JS]", "dev → git push MAR → [pre-receive blokira ako dolazi brisanje CSS/JS]", "Dva neovisna sloja — --no-verify na NEW ne zaobilazi MAR pre-receive" ]
napomena.git/hooks/ nije dio repozitorija (git ignores .git/) — hookovi se ne propagiraju automatski na nove klone. Ako se repo klonira iznova, treba ručno kopirati hooks.
zakoni[ "ZAKON 32" ]
prethodni_entryc1133_upload_arhiva_racuna_css_fix.dok.json
created_at2026-05-24T00:00:00Z