Best viewed with LeechCraft on Microsoft Linux. Войти !bnw Сегодня Клубы
Только что заметил, что в некоторых интенсивных дискуссиях некоторые комменты на джаббер приходят, а в базе их нет. То есть, на этот коммент не ответить, и через веб-интерфейс он не виден. Что это за хуйня, как бороться?
Рекомендовали: @o01eg
#C9LRVH / @goren / 4537 дней назад

Это всплывает давно, но редко, поэтому я не могу понять в чем причина. Скажи id чтобы грепать по логам.
#C9LRVH/OAY / @stiletto / 4537 дней назад
@stiletto Ну вот в недавнем анархосраче как минимум коммент #IMVU36/CAU пропал. Ещё в соседнем треде что-то пропало. А что, нельзя так сделать, чтобы сервер проверял, остался ли коммент в базе, прежде чем отправлять его подписчикам?
#C9LRVH/UVR / @goren --> #C9LRVH/OAY / 4537 дней назад
@goren Это должна сделать mongodb ибо все инсерты комментариев и сообщений делаются с safe. Но она умудряется как-то проебать. Запрос к бд завершается успешно, а запись проебывается.
#C9LRVH/JEL / @stiletto --> #C9LRVH/UVR / 4537 дней назад
@stiletto Ну напиши разработчикам mongodb, что такая хуйня. Это же серьёзная проблема для базы, если она не может гарантировать сохранность транзакции. Alternatively, можно накостылить костыль, который будет ещё раз проверять, что сообщение в самом деле точно-точно сохранилось в базе, прежде чем его отправлять и удолять из очереди.
#C9LRVH/R0T / @goren --> #C9LRVH/JEL / 4537 дней назад
@goren > Это же серьёзная проблема для базы, если она не может гарантировать сохранность транзакции. Это NoSQL. Такие дела.
#C9LRVH/AC9 / @o01eg --> #C9LRVH/R0T / 4537 дней назад
@o01eg Ну вот какой-нибудь вконтактик тоже носкл, но он-то трансакций не теряет.
#C9LRVH/IE4 / @goren --> #C9LRVH/AC9 / 4537 дней назад
@goren Разве вконтактик NoSQL?
#C9LRVH/6L4 / @o01eg --> #C9LRVH/IE4 / 4537 дней назад
@o01eg Да вроде бы там кассандра пизженая.
#C9LRVH/VOC / @goren --> #C9LRVH/6L4 / 4537 дней назад
В общем я сейчас предпринял кое-какие меры чтобы увеличить шанс поймать это говно, но говно пока так и не поймано.
#C9LRVH/SL9 / @stiletto / 4537 дней назад
@goren Проблема в том, что чтобы написать багрепорт, я должен добиться воспроизводимости этого говна >_>
#C9LRVH/P7I / @stiletto --> #C9LRVH/R0T / 4537 дней назад
@stiletto А у тебя в логах коды отправленых комментов оседают? Может быть, набыдлокодишь скрипт, который будет сравнивать коды коментов в логах и в базе:
#C9LRVH/V8A / @goren --> #C9LRVH/SL9 / 4537 дней назад
@goren Я только что заставил бнвач писать в логи весь объект комментария и объект сообщения одновременно с сохранением его в базу. Через некоторое время пройдусь скриптом, который проверит наличие в базе и покажет собственно зафейлившиеся объекты.
#C9LRVH/0CQ / @stiletto --> #C9LRVH/V8A / 4537 дней назад
@stiletto А удоление тоже фиксируется?
#C9LRVH/FFV / @goren --> #C9LRVH/0CQ / 4537 дней назад
@goren Да, оно и раньше писалось. Так что подтверждаю, что #IMVU36/CAU никто не удалял
#C9LRVH/X2F / @stiletto --> #C9LRVH/FFV / 4537 дней назад
@stiletto Ну заебись тогда. Теперь осталось набросить что-нибудь злободневное и запилить срачь на 50+ комментов (почему-то чаще всего пропадает именно в больших тредах).
#C9LRVH/FB6 / @goren --> #C9LRVH/X2F / 4537 дней назад
@goren Я еще подумываю попробовать пересоздать всю БД, но пока мне не хочется продолжительный даун устраивать.
#C9LRVH/3CC / @stiletto --> #C9LRVH/FB6 / 4537 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.