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

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

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