Кнопка обновления не работала из-за NoNewPrivileges в юните
Панель показывала команду для терминала вместо кнопок обновления и перезапуска, потому что sudo из неё не запускался вовсе: NoNewPrivileges запрещает процессу и его потомкам повышать привилегии. Механизм с sudoers, ради которого всё и делалось, был при этом мёртв. Убрал эту опцию из юнита, оставив комментарий, почему её здесь быть не должно. Ограничение прав никуда не делось: в sudoers сервисному пользователю разрешена ровно одна команда, pzmanager-admin. Заодно описание релиза перестало показываться сырой разметкой. Раздел про установку в работающей панели ни к чему, поэтому берётся только список изменений; блок прокручивается сам, не утягивая страницу, а рядом появилась ссылка на полное описание. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
+22
-6
@@ -465,16 +465,32 @@ input.input-sm, .input-sm { width: auto; padding: 6px 10px; font-size: 13px; }
|
||||
|
||||
.release-notes {
|
||||
margin: 10px 0 0;
|
||||
padding: 12px;
|
||||
padding: 12px 14px;
|
||||
background: var(--bg);
|
||||
border: 1px solid var(--border);
|
||||
border-radius: 8px;
|
||||
max-height: 260px;
|
||||
overflow: auto;
|
||||
white-space: pre-wrap;
|
||||
word-break: break-word;
|
||||
font-size: 12.5px;
|
||||
max-height: 240px;
|
||||
/* Прокручивается сам блок, а не страница под ним. */
|
||||
overflow-y: auto;
|
||||
overscroll-behavior: contain;
|
||||
font-size: 13px;
|
||||
line-height: 1.5;
|
||||
}
|
||||
|
||||
.release-notes ul { margin: 0; padding-left: 20px; }
|
||||
.release-notes li { margin-bottom: 5px; }
|
||||
.release-notes li:last-child { margin-bottom: 0; }
|
||||
|
||||
.release-notes pre {
|
||||
margin: 0;
|
||||
white-space: pre-wrap;
|
||||
word-break: break-word;
|
||||
font-size: 12.5px;
|
||||
}
|
||||
|
||||
.release-link { display: inline-block; margin-top: 10px; color: var(--info); }
|
||||
|
||||
/* Команду для терминала удобнее читать моноширинным. */
|
||||
#update-manual { font-family: var(--mono); word-break: break-all; }
|
||||
|
||||
.update-available { color: var(--accent); }
|
||||
|
||||
Reference in New Issue
Block a user