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

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

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