Плагин Locations 🌍

Хе-хе — да, я именно по этой причине не хотел идти этим путём. :slight_smile:

2 лайка

Я изменил свой…

Это создаёт такой эффект:

3 лайка

Непредвиденное последствие обнаруживается в списке пользователей:

3 лайка

Извините за задержку.

Насколько я вижу, API для этого нет.

Здесь просто берётся значение из заголовка:

2 лайка

Кто-нибудь сталкивался с этим раньше? Карта занимает только часть отведённого для неё пространства? Раньше она отображалась нормально, пока мы не обновили плагин.

1 лайк

Решается ли это, если удалить плагин Layouts?

2 лайка

Странно, но карта не отображается (всё пустое), когда я удаляю плагин layouts. Сначала я думал, что это проблема с CSS, но проблема сохраняется даже после удаления всех стилей.

Это действительно странно, потому что ваша карта в Paviilion выглядит отлично.

1 лайк

Не удаётся воспроизвести. Проверьте конфликт тем?

Последнее обновление ядра, похоже, полностью убило эту функцию:

Нажатие на карту пользователя или значок карты на карточке пользователя вызывает самоиндуцированную DoS-атаку :pensive:

Затем процесс просто продолжается, полностью выводя браузер из строя за считанные секунды:

То же самое происходит на странице карты пользователя:

Мне пришлось полностью отключить плагин сегодня утром.

1 лайк

Возможно, это связано?

1 лайк

Извините, сейчас у меня не будет много времени, чтобы посмотреть на это — переезжаю, да ещё и поддержка закончилась, двойной удар.

Сначала проверьте, не связано ли это с чем-то другим, что влияет на сервер. Возможно, проблема вообще не в Locations.

В текущей сборке я не вижу никаких проблем с Locations, в логах ничего нет.

Пожалуйста, проверьте, что может забирать производительность.

1 лайк

Думаю, проблема, скорее всего, в 4000+ сетевых запросах к map.json, которые выполняются каждый раз, когда кто-то пытается просмотреть местоположение пользователя :smiley:

Ничего страшного, я пока отключил плагин.

2 лайка

На моём инстансе работает нормально. Только что обновил. Сначала заметил много ресурсов без кэширования. Сейчас всё в порядке. Это связано с обновлением Redis?

1 лайк

Я действительно не знаю :man_shrugging:

Но разве это могло бы вызвать тысячи и тысячи сетевых вызовов?

1 лайк

Каждый аватар для всех пользователей в охвате? (например). Каждый фрагмент карты, необходимый.

1 лайк

Нет, извините, я имел в виду: не вызвало ли это тысячи сетевых запросов в минуту к map.json, которые я наблюдал?

1 лайк

Возможно, игнорируется ошибка 429? Если ресурс требуется снова, но доступ к нему запрещён, система может продолжать попытки его получить.

Да, насчёт статусов 200 не уверен… Какой провайдер вы используете?

1 лайк

Когда я нажал на карточку пользователя, а затем на иконку карты для этого конкретного пользователя, браузер мгновенно начал отправлять сотни и сотни сетевых запросов к map.json.

Более 1000 запросов к map.json было отправлено менее чем за 60 секунд только с моего браузера.

Это привело к тому, что браузер на моём настольном компьютере полностью завис, а когда я открыл Discourse на телефоне, мгновенно появилось сообщение «Снизьте темп, слишком много запросов с этого IP-адреса».

1 лайк

Наверное, даже больше, но в этот момент мой браузер перестал отвечать :laughing:

1 лайк

Я попробовал снова.

То же самое — процесс завершается мгновенно:

И:

и так далее.

На случай, если проблема связана с браузером, я попробовал Chrome вместо Firefox.

Chrome, похоже, справляется с проблемой немного лучше: за менее чем 60 секунд было выполнено более 10 000 сетевых запросов к map.json, после чего начал зависать весь мой ПК — не только браузер:

Не переживай, @merefield, я снова отключил это :slight_smile:

1 лайк