Плагин Locations 🌍

429 означает, что доступ запрещён (лимит запросов превышен).

Можете, пожалуйста, предоставить полный URL, заголовки запроса и данные формы для трёх примеров?

1 лайк

Сначала в консоли полно ответов 200.

Но они обрушиваются так быстро, что я очень быстро попадаю под ограничение скорости :man_facepalming:

2 лайка

У меня никаких проблем нет, и воспроизвести вашу проблему я не могу.

Мой провайдер:

image

Вам нужно подробнее описать вашу конфигурацию.

1 лайк

@Richie, я не могу воспроизвести эту проблему. Мне кажется, что это не связано с карточками пользователей; поведение, которое вы наблюдаете, скорее всего, связано с расположением тем и вызовом, который происходит при нажатии на кнопку «Карта» в категории.

Попробуйте, пожалуйста, воспроизвести проблему после очистки кэша вашего браузера и предоставьте мне точные шаги для воспроизведения.

Также мне понадобятся URL-адреса, участвующие в процессе (вкладка «Network» → «Headers»), для некоторых примеров вызовов.

1 лайк

Как видно на скриншотах в первом сообщении, это происходит при любом вызове карты — от карточки пользователя до списка пользователей.

Кроме того, как уже упоминалось выше, я пробовал другой браузер и даже другие устройства.

Честно говоря, дружище, не переживай, я всё уже отключил :slight_smile:

1 лайк

(Мы обновили наш Discourse до версии 2.6.0.beta6 (e7bad9f05d).)

Дополнительные данные:

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

Если я немного изменю размер окна браузера, карта отображается полностью.

Теперь инструмент разработчика показывает:

Есть ли идеи, почему изменение размера окна или нажатие кнопки «На весь экран» в левом нижнем углу карты исправляет отображение карты?

Спасибо.

3 лайка

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

Заранее приношу извинения, но в ближайшие несколько дней мои возможности по поддержке плагинов будут очень ограничены. Кроме того, согласно сообщению автора темы (OP), наш период поддержки критических изменений обычно длится только с 1-го по 5-е число каждого месяца.

1 лайк

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

Я не пробовал пересобирать контейнер без плагина макета, если, конечно, вы не это имели в виду.

Никаких проблем из-за периода поддержки. Понимаю, что вы переезжаете и у вас много дел. Это скорее для того, чтобы предоставить данные для вашего будущего использования.

2 лайка

Приносим извинения за неудобства, но правильное решение — полностью удалить плагин layouts и пересобрать проект.

1 лайк

Когда я пересобрал проект без приложения layout, то столкнулся с этой проблемой при клике на карту:

Похоже, это то же самое, что и у @Richie.

3 лайка

Спасибо. Это полезная информация.

2 лайка

Не могли бы вы проверить несколько из этих вызовов и сообщить точный URL, по которому осуществляется вызов? Похоже ли, что это один и тот же вызов каждый раз? URL должен быть виден в верхней части панели деталей.

1 лайк

К сожалению, я сразу пересобрал контейнер с обоими плагинами locations и layout, поэтому не успел увидеть URL. :sob: В следующий раз, когда у меня будет возможность, я постараюсь это сделать, так как сайт уже слишком долго был недоступен сегодня вечером.

1 лайк

Окей, @ckshen @Richie, я выпустил попытку исправления проблемы с бесконечным циклом. FIX: removal of build key might be causing infinite loop issues · merefield/discourse-locations@197b29c · GitHub

Я полагаю, что проблема, возможно, была внесена этим коммитом: Update to support layouts 0.2 · merefield/discourse-locations@5ea8ecd · GitHub

Спасибо, @ckshen, главной подсказкой здесь стало то, как это работало С установленным плагином layouts!

Дайте знать, как всё получится! Кстати, это может нарушить работу виджета карты в layouts, но @angus займётся этим. Я всё ещё думаю, что здесь может быть конфликт с плагином layouts, который вызывает странное отображение. Я также проинформировал об этом Angus.

Вам, надеюсь, не потребуется полная пересборка, чтобы это заработало, достаточно просто обновить плагин locations.

3 лайка

Привет, Роберт,
У меня та же проблема, что и у @Richie. Я обновил через админку, но, к сожалению, это не сработало для меня. :confused: Спасибо, что занимаетесь этим даже после окончания срока поддержки. :slight_smile:
Стоит ли мне попробовать пересобрать?

2 лайка

Если вы находитесь в актуальной локации, пожалуйста, очистите кэш и обновите страницу браузера (и войдите снова). Возможно, старый файл JavaScript остался в памяти.

3 лайка

Я следую вашим инструкциям, очищаю кэш Chrome, выхожу из системы и захожу снова, но у меня ничего не изменилось.

2 лайка

Спасибо. Хорошо, мне придётся полностью отменить изменения от @angus.

Если нужен мгновенный фикс, установите плагин layouts :slight_smile:

3 лайка

Если кто-то сможет попробовать сейчас без плагина Layouts, это было бы здорово:
FIX: revert to pre-layouts modification to prevent endless loop · merefield/discourse-locations@e53da01 · GitHub

@Don, @Richie, @ckshen

Извините, что создал вам лишние хлопоты.

4 лайка

Я только что начал обновление, спасибо. Скоро сообщу вам. :slightly_smiling_face:

2 лайка