![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Кто сломал мне спейсианские часы
При переезде сервера выяснил, что спейсианские часы, размещенные в правом верхнему углу страниц сайта https://spacians.net перестали идти. И вместо мегасекунд с начала эпохи, и вместо земного времени показывают нули.
Полез разбираться. Обнаружил в часах две проблемы
1) В замоммиченном в фоссил-репозиторий скрипте в двух местах отсутствали точки с запятой. Когда я пять лет назад это писал, браузеры такое кушали. Теперь перестали.
2) fossil на котором работает данный сайт, вдруг начал проявлять немеряную паранойю по поводу Content-Security-Policy и выдавать этот заголовок с очень рестриктивным значением. Так что даже встроенный в html тэг <script> не работает. Освоить правильную пляску с бубном чтобы работало со встроенной csp я не сумел, и вынужден был ее ослабить до default-src 'self' script-src 'self' 'unsafe-inline'
.
Когда приходится ловить две ошибки сразу, это как-то хреново, потому что из-за первой не видишь, исправил ли вторую.
X-Post to LJ