Кто сломал мне спейсианские часы

Dec 27, 2023 22:35


При переезде сервера выяснил, что спейсианские часы, размещенные в правом верхнему углу страниц сайта https://spacians.net перестали идти. И вместо мегасекунд с начала эпохи, и вместо земного времени показывают нули.

Полез разбираться. Обнаружил в часах две проблемы

1) В замоммиченном в фоссил-репозиторий скрипте в двух местах отсутствовали точки с запятой. Когда я пять лет назад это писал, браузеры такое кушали. Теперь перестали.

2) fossil на котором работает данный сайт, вдруг начал проявлять немеряную паранойю по поводу Content-Security-Policy и выдавать этот заголовок с очень рестриктивным значением. Так что даже встроенный в html тэг не работает. Освоить правильную пляску с бубном чтобы работало со встроенной csp я не сумел, и вынужден был ее ослабить до default-src 'self' script-src 'self' 'unsafe-inline'.

Когда приходится ловить две ошибки сразу, это как-то хреново, потому что из-за первой не видишь, исправил ли вторую.

X-Post from DW

xxiii век, fossil, вебстроительское

Previous post Next post
Up