Последнее обновление — сломанные объявления о домах

Версия: 3.3.0.beta4-dev

ОБНОВЛЕНИЕ

Все внутренние рекламные объявления удалены, сайт снова работает нормально. Ошибка, отображаемая в консоли, описана в ответе на этот пост.

###########################################################

После обновления нашего сайта у меня возник ряд проблем:

  • Кнопка входа на мобильных устройствах не работает
  • Темы пусты
  • Пользователи сталкиваются с проблемами повсюду, включая невозможность чтения сообщений
  • Главное меню не работает (нет простого доступа к администрированию)

Ошибки

Исключение в задаче: undefined method `id’ for nil:NilClass 4:52 am

Не удалось подготовить красивый текст: JavaScript был остановлен (либо по тайм-ауту, либо явно) /var/www/discourse/vendor/bundle/ruby/3.2.0/gems/mini_racer-0.9.0/lib/mini_racer.rb:242:in `call_unsafe’ /var 4:55 am

Исключение в задаче: undefined method `id’ for nil 5:11 am

Пытался пересобрать через SSH, но безрезультатно.

Буду благодарен за любую помощь, спасибо.

1 лайк

Найдено через консоль

house-ad.js:104 Uncaught (in promise) 
TypeError: Cannot read properties of undefined (reading 'category_ids')
    at house-ad.js:104:1
    at Array.filter (<anonymous>)
    at house-ad.js:102:1
    at Array.forEach (<anonymous>)
    at e.didInsertElement (house-ad.js:96:1)
    at e.r [as didInsertElement] (index.js:361:1)
    at e._trigger (core_view.js:55:1)
    at e.r (index.js:361:1)
    at e._trigger (ember-events.js:145:1)
    at e.r (index.js:361:1)
    at ze.didCreate (index.js:2102:1)
    at jt.commit (runtime.js:3965:1)
    at Mt.commit (runtime.js:4062:1)
    at Nt (runtime.js:4082:1)
    at gr._renderRoots (index.js:4916:1)
    at gr._renderRootsTransaction (index.js:4960:1)
    at gr._renderRoot (index.js:4905:1)
    at gr._appendDefinition (index.js:4830:1)
    at gr.appendOutletView (index.js:4820:1)
    at invoke (backburner.js.js:282:1)
    at h.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at B._boundAutorunEnd (backburner.js.js:523:1)
1 лайк

Сброс доморекламы (удаление и повторное добавление) исправил эту проблему

1 лайк

У меня есть PR с исправлением:

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

1 лайк

Вот всё, что я могу вам дать, надеюсь, это поможет

Примечание: Между постами было размещено 6 рекламных объявлений

Пример рекламы

Все объявления используют один и тот же формат

<a class="fcbanner" target="_blank" href="https://vapeview.co/?r=vcuk"><img src="https://vapingcommunity.co.uk/uploads/default/original/3X/2/d/2d2e817cadaadd3e8b5ae638af67f580763848f7.jpeg"/></a>

CSS

.fcbanner img {
    width: 700px;
}
1 лайк

Спасибо за подробности, но у меня на локальной среде разработки воспроизвести эту проблему всё ещё не удалось. В любом случае, не могли бы вы обновить исходный код плагина и проверить, всё ли выглядит корректно? Вышеупомянутый PR, который был слит, должен исправить проблемы, с которыми вы столкнулись.

1 лайк

Эта тема была автоматически закрыта через 2 дня. Новые ответы больше не принимаются.