История изменений
Исправление
cumvillain,
(текущая версия)
:
Я сказал. Приведи условия в которых он может случиться, и объясни как в таких условиях тебя будет волновать не до конца обновившийся урл в дашборде прокси-сервера, а не починка этих самых условий. Тем более что дашборд логично держать вообще в tmpfs а не на диске.
Господи, вас клонируют что ли?
- Смотри, у тебя баг в сишке!
- ХУРР ДУРР А ТЫ ОБЪЯСНИ ПОЧЕМУ ПОЛЬЗОВАТЕЛЯ ЭТО БУДЕТ ВОЛНОВАТЬ
Первое соображение - partial write может случиться не меньше чем по границе страницы, которая давным давно нигде меньше 4к не бывает.
Это соображение ты сделал, прости меня, на основании чего?
Второе соображение: одна страница в буфер влезла, вторая уже нет. Это значит что либо у ядра закончилась память, либо случилось disk full (и что с ним собственно делать?), либо файл лежит на каком-то странном fusefs. Итог такой: обрабатывать ошибки записи в дашборд всё равно неизвестно как, их тупо некуда вывести даже кроме лога в который всё равно никто смотреть не будет (а если у ядра кончилась память то и в лог мы ничего записать не сможем), на работу сервера они не влияют, поэтому игнорируем и подпишем TODO что надо бы потом сделать красивее, когда найдётся ненужное время на бесполезное занятие.
В очередной раз получаем классическое: у меня не стреляло, ой это маловероятно, ой ну и что что баг у меня более важные дела. Сишники просто органически не могут писать корректный код, прикрываясь какими-то унылыми отмазками.
Исходная версия
cumvillain,
:
Я сказал. Приведи условия в которых он может случиться, и объясни как в таких условиях тебя будет волновать не до конца обновившийся урл в дашборде прокси-сервера, а не починка этих самых условий. Тем более что дашборд логично держать вообще в tmpfs а не на диске.
Господи, вас клонируют что ли?
- Смотри, у тебя баг в сишке!
- ХУРР ДУРР А ТЫ ОБЪЯСНИ ПОЧЕМУ ПОЛЬЗОВАТЕЛЯ ЭТО БУДЕТ ВОЛНОВАТЬ
Первое соображение - partial write может случиться не меньше чем по границе страницы, которая давным давно нигде меньше 4к не бывает.
Это соображение ты сделал, прости меня, на основании чего?
Второе соображение: одна страница в буфер влезла, вторая уже нет. Это значит что либо у ядра закончилась память, либо случилось disk full (и что с ним собственно делать?), либо файл лежит на каком-то странном fusefs. Итог такой: обрабатывать ошибки записи в дашборд всё равно неизвестно как, их тупо некуда вывести даже кроме лога в который всё равно никто смотреть не будет (а если у ядра кончилась память то и в лог мы ничего записать не сможем), на работу сервера они не влияют, поэтому игнорируем и подпишем TODO что надо бы потом сделать красивее, когда найдётся ненужное время на бесполезное занятие.
В очередной раз получаем классические отмазки: у меня не стреляло, ой это маловероятно, ой ну и что что баг у меня более важные дела. Сишники просто органически не могут писать корректный код, прикрываясь какими-то унылыми отмазками.