Дорогие друзья, здесь можно посрать в комменты, потому что я переделал детектор дублирования комментариев.
главное — не показывать код Зверьку. ‎· псы в рапиде
^ эти три точки поставлены сознательно! новый код это хэндлит, wow! ‎· псы в рапиде
это чо типа ночной чат что ли ‎· пингвинишко
@ayoshi, в результате я сделал старую добрую SQL-таблицу с уникальным индексом, и храню все к там, к чертям. в Redis нет соответствующих атомарных операций. ‎· псы в рапиде
@kolsanova, да, задача насрать столько же сколько и здесь: https://mokum.ru/squadette/17752 но при этом без (специальных) дублирований. ‎· псы в рапиде
1 ‎· (❍ᴥ❍ʋ)
ага, наблюдаю какие-то 404 Not Found, щас буду смотреть в логи. ‎· псы в рапиде
Ж ‎· many such cases
У ‎· many such cases
У ‎· many such cases
У ‎· many such cases
Ы ‎· many such cases
Ы ‎· many such cases
First and the last ‎· wisdom of wombats
Pep8 all the things ‎· wisdom of wombats
так, исправил 404, щас будет деплой и будут временные ошибки. ‎· псы в рапиде
tralala ‎· liquidgold
1 ‎· (❍ᴥ❍ʋ)
2 ‎· (❍ᴥ❍ʋ)
3 ‎· (❍ᴥ❍ʋ)
4 ‎· (❍ᴥ❍ʋ)
5 ‎· (❍ᴥ❍ʋ)
6 ‎· (❍ᴥ❍ʋ)
8 ‎· (❍ᴥ❍ʋ)
9 ‎· (❍ᴥ❍ʋ)
10 ‎· (❍ᴥ❍ʋ)
11 ‎· (❍ᴥ❍ʋ)
ну-тко ну-тко! ‎· псы в рапиде
Plenty of 404s (?!) ‎· (❍ᴥ❍ʋ)
Пленти с какого момента? ‎· псы в рапиде
Sometimes (as in the previous comment, 404 happens just before the comment is successfully posted) ‎· (❍ᴥ❍ʋ)
От 4 и дальше. Там, правда, случился интересный трюк — поскольку форма для комментария чистится не раньше чем запостится последний посланный, ‎· (❍ᴥ❍ʋ)
да, предположительно, я это починил! ‎· псы в рапиде
ага, нихуя не починил. понял. ‎· псы в рапиде
То я открыл новую кликом по Comment ‎· (❍ᴥ❍ʋ)
Оно тут же предложило мне выкинуть какие-то изменения ‎· (❍ᴥ❍ʋ)
Ну и я согласился. На этом получил первый 404 ‎· (❍ᴥ❍ʋ)
красота ‎· делиться лосями
красота ‎· делиться лосями
блабла ‎· делиться лосями
и щас оно мне 404 в начале предложило ‎· делиться лосями
Ну а дальше их было по одному на коммент. Но в общем значительно устойчивей пока — раньше я дубли рисовал на заказ, а теперь могу добиться тормозов и 404, но дублей пока не смог. ‎· (❍ᴥ❍ʋ)
Поправка: форма исчезает, но можно не ждать, а открыть новую. Тут-то JS и спрашивает, в своем ли я уме. Если я в мэриэнином, то начинается путаница. А если в своем, то я еще не пробовал. ‎· (❍ᴥ❍ʋ)
1 ‎· (❍ᴥ❍ʋ)
2 ‎· (❍ᴥ❍ʋ)
3 ‎· (❍ᴥ❍ʋ)
4 ‎· (❍ᴥ❍ʋ)
5 ‎· (❍ᴥ❍ʋ)
6 ‎· (❍ᴥ❍ʋ)
7 ‎· (❍ᴥ❍ʋ)
Вообще конечно надо по Enter сразу ставить disable на кнопку, даром что все хэндлится на ура. ‎· (❍ᴥ❍ʋ)
Ну и "Discard changes" пока комментарий в полете — это не ок. Но ‎· (❍ᴥ❍ʋ)
^ кажется, я не нажимал там Enter. Ну да и хрен с ним, от попапа досталось. В общем я к тому что это намного, намного лучше чем вчера. А придирки — ну, косметика, полезно пофиксить поскольку напрямую задевают UX, но на полет влияет постольку поскольку. ‎· (❍ᴥ❍ʋ)
блаааа ‎· liquidgold
1 ‎· (❍ᴥ❍ʋ)
блааааа2 ‎· liquidgold
2 ‎· (❍ᴥ❍ʋ)
блааааа3 ‎· liquidgold
3 ‎· (❍ᴥ❍ʋ)
5 ‎· (❍ᴥ❍ʋ)
4 ‎· (❍ᴥ❍ʋ)
6 ‎· (❍ᴥ❍ʋ)
7 ‎· (❍ᴥ❍ʋ)
8 ‎· (❍ᴥ❍ʋ)
Вообще говоря, коллега, JS все так же болен. Я вижу 9 (!!!) одинаковых запросов на один комментарий. ‎· (❍ᴥ❍ʋ)
Плюс еще один, первый, с form data _uuid=b664cb46-8d9b-4579-b569-2229e8822c20 _river_uuid="" (пустая строка) comment[text]=8 utf8=✓, который и словил 404 ‎· (❍ᴥ❍ʋ)
У 9 (девяти) успешных запросов from data точно такие же. ‎· (❍ᴥ❍ʋ)
Ага, то есть все же проблема исходно в том, что у меня что-то не так с колл-бэками, ага. Интересно! ‎· псы в рапиде
И с ноги — пиздык-хуяк ‎· (❍ᴥ❍ʋ)
^ вот эта хуета породила 14 запросов, из них два словили 404. ‎· (❍ᴥ❍ʋ)
так, кажется я починил еще что-то относящееся к 404 Not Found. Прошу записать в летописи, что я первый раз в жизни возвращаю 204 No Content. ‎· псы в рапиде
Девять? Nein! ‎· псы в рапиде
А у меня всего один! ‎· псы в рапиде
а нихуя, у меня четыре. ВОТ И ВСКРЫЛАСЬ ИСТИНА! ах ты сука! ‎· псы в рапиде
=))) Я тем временем извинюсь за неумение запостить скриншот. Почему-то command-shift-4 у меня перестало сохранять скриншоты, только щелкает прикольно. ‎· (❍ᴥ❍ʋ)
та же хуйня возникает при редактировании комментов, блин. --chg ‎· псы в рапиде
Sarcasm? I's? Nooooo!!! Круто что поймалось, please do have fun ‎· (❍ᴥ❍ʋ)
это многое объясняет! Если каждый юзер фактически делает четыре запроса, то понятно, почему МОКУМ ТОРМОЗИТ! ‎· псы в рапиде
Ну вот да, какой-то легкий пиздец на клиенте. ‎· (❍ᴥ❍ʋ)
Четыре — это для слабаков. Щаз я потрекаю... ‎· (❍ᴥ❍ʋ)
1 ‎· (❍ᴥ❍ʋ)
@alf, перестань, спасибо! я получил инфу, буду думать. ‎· псы в рапиде
20, двадцать запросов на одну единичку! Ага, отвалил, налью Batemans 2013 Vintage за успех. ‎· (❍ᴥ❍ʋ)
я тоже! ‎· псы в рапиде
Слушай, а нафига ты новую сессионную куку на каждый ответ выставляешь? ‎· (❍ᴥ❍ʋ)
<бегает глазами из стороны в сторону> ‎· псы в рапиде
какую еще куку? ‎· псы в рапиде
1 ‎· (❍ᴥ❍ʋ)
2 ‎· (❍ᴥ❍ʋ)
3 ‎· (❍ᴥ❍ʋ)
Set-Cookie _freefeed_session=YWtWcWtFVHNpdzFGK1owbzRIaEl1QUkvQ25QZWlWRDVVRW9QZVpvb0lwTytmUHpUeFJUaU0rTTRHdDhvUnY2T3cxWk5VcnQvMUVPb3hrRlJmTk4xU1hYK25DZGhXMGlXSkowMGJBMUdwaGFPOVVvV3V4Wm02UGlHTnd3U0RxZk1YTEgwdEIveWk0ZDFiYUFlelFaalpnbGNZSm9iNlRXSlFpaGRNUFI0eEhMTHBTRVZ0VHF6RUdtMFU5QUV1aFBhTDhidjM5czlHejNTeWZiMmxhYzR3YjRVMHloVjNYV3ZNUERNRFllQnk5cz0tLVdUVklwMlNnZXd3d3JvMEovaW5QOHc9PQ%3D%3D--e17801e1fd471e7e722043d5058d2932879345b2; path=/; HttpOnly ‎· (❍ᴥ❍ʋ)
Такая вот фигня на каждый ответ. Каждый раз разная. ‎· (❍ᴥ❍ʋ)
К слову, у меня такое ощущение будто количество запросов в точности равно номеру комментария (1-based, counting from last reload). Там нет случаем лишней подписки на событие при клике на Comment? Старые подписчики все отписались? ‎· (❍ᴥ❍ʋ)
ничего себе. ‎· псы в рапиде
второй ‎· псы в рапиде
третий? ‎· псы в рапиде
да нет, там какой-то совершенно невменяемый пиздец. по-моему, мне нужна консультация Комбинирена! ‎· псы в рапиде
all I wanna do is get high on the beach. ‎· псы в рапиде
^ ain't we all? ‎· (❍ᴥ❍ʋ)
ж ‎· 50% ash
o ‎· 50% ash
got 404 ‎· 50% ash
п ‎· 50% ash
а ‎· 50% ash
Таак. ‎· 50% ash
404, но коммент пришел, проверяю три updates, updates are clean ‎· 50% ash
фак! @alf крутой ‎· псы в рапиде
он круче всех мужчин ‎· псы в рапиде
и я пою — jquery blues ‎· псы в рапиде
в соседнем тредике только что удваивались ‎· earlyadopter
test ‎· 50% ash