Щас будет некий ночной релиз и апдейты риверов либо адово заглючат либо резко ускорятся. Я надеюсь на второе. UPDATE: в комментах тестовый срач, можно туда не ходить, там ничего интересного.
вроде всё ок? ‎· screamager
пока все пушисто ‎· snowflake herder
нейтральная часть [x] [x] ‎· псы в рапиде
очень резво всё работает, но блин, можно пофиксить чтобы пост, который я комменчу (вот например этот) не улетал сразу наверх ленты при нажатии post, а то укачивает ‎· screamager
Все летает ‎· snowflake herder
Включая пост наверх после комментария ‎· snowflake herder
^ placebo effect ‎· псы в рапиде
ну чо, погнали ‎· псы в рапиде
а вот ежели камент нопесать? ‎· псы в рапиде
или так? ‎· псы в рапиде
Вроде ок ‎· snowflake herder
Не, притормаживает. Секунду назад было быстрее ‎· snowflake herder
Не, притормаживает. Секунду назад было быстрее ‎· snowflake herder
17 лучше 82; 49 лучше 183; 28 лучше 164. Update: 50 лучше 292! ‎· псы в рапиде
мы смотрим на разные вещи. я смотрю на время, с которым обновляются другие ленты, открытые в других окнах браузера. ‎· псы в рапиде
ага! понял. тогда конечно! ‎· snowflake herder
тест ‎· screamager
о! супер! вот теперь у меня бокс остался на месте а новый коммент прямо над ним выполз! ‎· snowflake herder
о! супер! вот теперь у меня бокс остался на месте а новый коммент прямо над ним выполз! ‎· snowflake herder
Два раза выполз ‎· snowflake herder
Пост все равно улетел. ‎· snowflake herder
Как там ваши риверы, Алексей Генадьевич? ‎· snowflake herder
а) с дублированием комментариев я не разбирался б) с улетанием постов не разбирался. ‎· псы в рапиде
@ayoshi, а оставь еще один коммент плиз ‎· псы в рапиде
Я просто пишу поток сознания, открыл второе окно и проверяю ‎· snowflake herder
о, заебца. ‎· псы в рапиде
там все моментально, во втором окне ‎· snowflake herder
там все моментально, во втором окне ‎· snowflake herder
там все моментально, во втором окне ‎· snowflake herder
там все моментально, во втором окне ‎· snowflake herder
там все моментально, во втором окне ‎· snowflake herder
да, ваша беседа смотрится как irc чат, только дубли прут ‎· screamager
Голубка говорит: "2 лучше чем 75". ‎· псы в рапиде
@screamager да, дубли у нас развесистые ‎· snowflake herder
@screamager да, дубли у нас развесистые ‎· snowflake herder
@screamager да, дубли у нас развесистые ‎· snowflake herder
@screamager да, дубли у нас развесистые ‎· snowflake herder
блин а как вы ухитряетесь по четыре дубля создать ‎· screamager
раз два ‎· screamager
раз два три ‎· screamager
раз два три ‎· screamager
@squadette мне кажется у тебя есть шанс наконец поймать дубликаты, там наверное ботлнек переехал из за смены алгоритма ‎· snowflake herder
@squadette мне кажется у тебя есть шанс наконец поймать дубликаты, там наверное ботлнек переехал из за смены алгоритма ‎· snowflake herder
@squadette мне кажется у тебя есть шанс наконец поймать дубликаты, там наверное ботлнек переехал из за смены алгоритма ‎· snowflake herder
агага ‎· screamager
для меня это загадка, про дубли. ‎· псы в рапиде
дубликаты я переделаю. ‎· псы в рапиде
ну методика создания дубля нехитра кажется - ну ка щас ещё разок -- вот у этого поста не будет дублей например. ‎· screamager
Ну ну ‎· snowflake herder
а вот у этого щаа кааак попрут ‎· screamager
попрут ‎· screamager
почти ‎· snowflake herder
раз два ‎· screamager
раз два ‎· screamager
раз два ‎· screamager
После коммента уносит не пойми куда (iPhone) ‎· lieu
ну вот :) ‎· screamager
ну вот :) ‎· screamager
ну вот :) ‎· screamager
а, вот, нашел каноническую цитату: "ГОЛУБКА ГОВОРИТ: "БУДЕТ ЛИ ПРИЯТНЫ ШЕСТЬДЕСЯТ ДВА? ДВА ИЛИ ЧЕТЫРЕ БУДУТ НАМНОГО ПРИЯТНЕЕ!" ‎· псы в рапиде
@screamager шайтан ‎· snowflake herder
@screamager шайтан ‎· snowflake herder
пошел убивать президента. ‎· snowflake herder
Павлик, а как ты этого добиваешься? ‎· псы в рапиде
Дабол Клик штоле??? Update: хуй там. ‎· псы в рапиде
Ну ка ‎· snowflake herder
короче, если комменты писать неспешно, и отправив один коммент, делать три глубоких вдоха перед отправкой второ -- то всё ок. а если вкатить первый коммент, сразу ткнуть "comment", и вкатить второй побыстрее -- то оно начнёт размножаться ‎· screamager
тест ‎· snowflake herder
^^ a-fuckin'-mazing. вааа??? ‎· псы в рапиде
раз два три ща второй быра запощу ‎· screamager
бумс ‎· screamager
ну ка ‎· screamager
нне знаю, у меня так не получилос0 ‎· snowflake herder
нне знаю, у меня так не получилос0 ‎· snowflake herder
блин работало же - я прошлую серию так сделал ‎· screamager
Ага! ‎· snowflake herder
Ага! ‎· snowflake herder
раз два ‎· screamager
раз два три ‎· screamager
Кажется если двое одновременно пишут в пост, то шансы выше ‎· snowflake herder
ннет ‎· snowflake herder
ннет ‎· snowflake herder
ннет ‎· snowflake herder
глупый вопрос - там на локальное время на машине клиента ничего не завязано случаем? ‎· screamager
а то есть мысль ‎· screamager
а то есть мысль ‎· screamager
Ну еб твою мать, девочка ‎· snowflake herder
Ну еб твою мать, девочка ‎· snowflake herder
нет, всё-таки мой сценарий как я его выше описал -- верен. если не частить -- вроде бы ничего не дублируется. ‎· screamager
@squadette Ты можешь потрейсить запросы к дб? за последние 5 минут? ‎· snowflake herder
@squadette Ты можешь потрейсить запросы к дб? за последние 5 минут? ‎· snowflake herder
Вряд ли сейчас много пишущих ‎· snowflake herder
Вряд ли сейчас много пишущих ‎· snowflake herder
я не могу потрейсить запросы, и я хочу пользуясь случаем восстановить и функционал "три коммента с точкой, быстро написанных под постом". так что заново тестировать будем. Спасибо! ‎· псы в рапиде
ну тогда всем спокойной ночи :) ‎· screamager
Спокойной ночи! ‎· snowflake herder
Спокойной ночи! ‎· snowflake herder
Послушай! есть идея. мне кажется что шансы на дубликаты связаны с количеством открытых риверов которые содержат пост. ‎· snowflake herder
Сейчас ты позакрывал тестовые окна, и наверное дубликатов почти не будет ‎· snowflake herder
так, это интересно :) ‎· screamager
но у меня щас много окон и всё ок ‎· screamager
последняя проверка ‎· snowflake herder
1 ‎· snowflake herder
2 ‎· snowflake herder
3 ‎· snowflake herder
I give up. ‎· snowflake herder
и я попробую. раздва ‎· ave maria intensifies
или так ‎· ave maria intensifies
видимо, не так. ‎· ave maria intensifies
на этом комментарии мои теории иссякли и я иду спать ‎· ave maria intensifies
последняя попытка ‎· ave maria intensifies
1 ‎· alf
тест. УПД: в 9 утра мгновенно, отлично ‎· inque
1 ‎· alf
2 ‎· alf
3 ‎· alf
4 ‎· alf
6 ‎· alf
7 ‎· alf
7 ‎· alf
8 ‎· alf
8 ‎· alf
9 ‎· alf
10 ‎· alf
11 ‎· alf
12 ‎· alf
12 ‎· alf
13 ‎· alf
14 ‎· alf
15 ‎· alf
Дублируется на ура, хоть и реже чем в праймтайм. Я всё ещё склоняюсь к теории о том что это проблемы на стороне клиента. ‎· alf
Дублируется на ура, хоть и реже чем в праймтайм. Я всё ещё склоняюсь к теории о том что это проблемы на стороне клиента. ‎· alf
Вот и опять. ‎· alf
Вот и опять. ‎· alf
При этом начинает исчезать форма комментария, и при рефреше страницы многочисленные попапы — такое ощущение будет XHR уходит на повторные попытки. ‎· alf
При этом начинает исчезать форма комментария, и при рефреше страницы многочисленные попапы — такое ощущение будет XHR уходит на повторные попытки. ‎· alf
При этом начинает исчезать форма комментария, и при рефреше страницы многочисленные попапы — такое ощущение будет XHR уходит на повторные попытки. ‎· alf
При этом начинает исчезать форма комментария, и при рефреше страницы многочисленные попапы — такое ощущение будет XHR уходит на повторные попытки. ‎· alf
И даже частить после этого не надо — всё само. ‎· alf
Потрейсятся ли запросы? ‎· alf
Тааак ‎· alf
1 ‎· alf
1 ‎· alf
2 ‎· alf
2 ‎· alf
Какой прекрасный тред :) ‎· Monkey Ping
В общем, база тут ни при чём, тут толпа XHR запросов. Тормоза при этом — тормоза браузера. ‎· alf
В общем, база тут ни при чём, тут толпа XHR запросов. Тормоза при этом — тормоза браузера. ‎· alf
В общем, база тут ни при чём, тут толпа XHR запросов. Тормоза при этом — тормоза браузера. ‎· alf
В общем, база тут ни при чём, тут толпа XHR запросов. Тормоза при этом — тормоза браузера. ‎· alf
В общем, база тут ни при чём, тут толпа XHR запросов. Тормоза при этом — тормоза браузера. ‎· alf
В общем, база тут ни при чём, тут толпа XHR запросов. Тормоза при этом — тормоза браузера. ‎· alf
Коллега, а можно в ответ эхо комментария добавить для отладки? ‎· alf
Коллега, а можно в ответ эхо комментария добавить для отладки? ‎· alf
Коллега, а можно в ответ эхо комментария добавить для отладки? ‎· alf
Коллега, а можно в ответ эхо комментария добавить для отладки? ‎· alf
Так, это точно retry на клиентской стороне. Если заслать после всего этого безобразия комментарий со стектрейсами, то в ответ приходит *много* попапов с пятисоткой. "Много" == я не дождался конца, больше 20. ‎· alf
Пока мы насилуем JS запросами, в консоли сыпется [Error] TypeError: null is not an object (evaluating 'n._currentElement') perform (application-38b6224f574640b4c0be9e016a43f54607417c876925450ddbc2894291d4f4da.js, line 1190) batchedUpdates (application-38b6224f574640b4c0be9e016a43f54607417c876925450ddbc2894291d4f4da.js, line 668) ‎· alf
и ещё [Error] Error: Invariant Violation: findComponentRoot(..., .0.1:$17752.1.5.$81575.1): Unable to find element. This probably means the DOM was unexpectedly mutated (e.g., by the browser), usually due to forgetting a <tbody> when using tables, nesting tags like <form>, <p>, or <a>, or using non-SVG elements in an <svg> parent. Try inspecting the child nodes of the element with React ID ``. perform (application-38b6224f574640b4c0be9e016a43f54607417c876925450ddbc2894291d4f4da.js, line 1190) batchedUpdates (application-38b6224f574640b4c0be9e016a43f54607417c876925450ddbc2894291d4f4da.js, line 668) ‎· alf
Их очень много пока браузер захлёбывается и ни одного сейчас, пока всё "хорошо" ‎· alf
(7 забыл) ‎· This value is required.
(7 забыл) ‎· This value is required.
(7 забыл) ‎· This value is required.
Хе-хе! ‎· alf
Хотя вот моё "хе-хе" тоже подтормаживает, но не критично. ‎· alf
Интересно, смогу ли я вклиниться между дубликатами? ‎· alf
Интересно, смогу ли я вклиниться между дубликатами? ‎· alf
....ииии у нас улетели восемь XHR POST запросов. ‎· alf
....ииии у нас улетели восемь XHR POST запросов. ‎· alf
{"id":81760,"post_id":17752,"user_id":73,"text":"Интересно, смогу ли я вклиниться между дубликатами?","created_at":"2015-08-25T06:20:40.665Z","updated_at":"2015-08-25T06:20:40.665Z"} ‎· alf
{"id":81760,"post_id":17752,"user_id":73,"text":"Интересно, смогу ли я вклиниться между дубликатами?","created_at":"2015-08-25T06:20:40.000Z","updated_at":"2015-08-25T06:20:40.000Z"} ‎· alf
{"id":81760,"post_id":17752,"user_id":73,"text":"Интересно, смогу ли я вклиниться между дубликатами?","created_at":"2015-08-25T06:20:40.000Z","updated_at":"2015-08-25T06:20:40.000Z"} ‎· alf
{"id":81760,"post_id":17752,"user_id":73,"text":"Интересно, смогу ли я вклиниться между дубликатами?","created_at":"2015-08-25T06:20:40.000Z","updated_at":"2015-08-25T06:20:40.000Z"} ‎· alf
{"id":81760,"post_id":17752,"user_id":73,"text":"Интересно, смогу ли я вклиниться между дубликатами?","created_at":"2015-08-25T06:20:40.000Z","updated_at":"2015-08-25T06:20:40.000Z"} ‎· alf
{"id":81760,"post_id":17752,"user_id":73,"text":"Интересно, смогу ли я вклиниться между дубликатами?","created_at":"2015-08-25T06:20:40.000Z","updated_at":"2015-08-25T06:20:40.000Z"} ‎· alf
{"id":81765,"post_id":17752,"user_id":73,"text":"Интересно, смогу ли я вклиниться между дубликатами?","created_at":"2015-08-25T06:20:42.000Z","updated_at":"2015-08-25T06:20:42.000Z"} ‎· alf
{"id":81765,"post_id":17752,"user_id":73,"text":"Интересно, смогу ли я вклиниться между дубликатами?","created_at":"2015-08-25T06:20:42.000Z","updated_at":"2015-08-25T06:20:42.000Z"} ‎· alf
{"id":81765,"post_id":17752,"user_id":73,"text":"Интересно, смогу ли я вклиниться между дубликатами?","created_at":"2015-08-25T06:20:42.000Z","updated_at":"2015-08-25T06:20:42.000Z"} ‎· alf
Ну тут получились дубликаты дубликатов, надо понимать. Но да, 8 запросов, улетели примерно одновременно (хотя вот created_at показывает две секунды разницы), тупили почти вечно. ‎· alf
Доктор, а это ответ сервера или то что я постил? Чёртов сафари, ничего в нём не понять. ‎· alf
Коллега, вы скажите, (1) есть ли от вышеупомянутого польза, (2) надо ли посмотреть в код? ‎· alf
@alf, сорри, польза большая. ключевой вопрос который надо понять — то ли это так ведет себя клиент, то ли это глюк в transaction retry. ‎· псы в рапиде
У меня, см. выше, это точно клиент. То есть я с утра видел 8 запросов улетевших в сервер по одному нажатию Enter (хотя с виду клик по кнопке ничем не отличается, те же тормоза и те же дубликаты). Дальше можно расчехлить нежатый JS и посмотреть, кто их таких создал — но тут придется уже выезжать в код, так что интересно, нужно ли это или из стектрейса и того что запросы множатся и так видно, что это может быть. ‎· alf
Коммент ушел гулять и не вернулся, хм... ‎· alf
А если еще коммент? ‎· alf
Ну вот на "А если еще коммент?" одновременно ушли три (три) XHR-запроса. Первые два получили ответ идентичный с точностью до миллисекунд, третий — точно такой же (те же id), но на 639 ms моложе ‎· alf
1 ‎· alf
забей пока! все равно в новом коде все будет по-другому ‎· псы в рапиде
На вот эту единичку улетело 2 запроса, ответ на второй был получен первым, ответы похожи, отличаются только странным: у них разные x-request-id (при том что в запросе нет x-request-id вообще, про что я тебя хотел спросить), и они выставляют разную сессионную куку (?!) ‎· alf
Ок, пойду выпью за успех мероприятия :) ‎· alf