После обновления discourse-solved сегодня мой сайт упал

Сайт пустой и, кажется, всегда загружается, в итоге нехватка памяти…
Когда я отключаю плагин, сайт возвращается к нормальной работе как обычно :rofl:

Спасибо! У меня была та же проблема. Я отключил все компоненты темы, но это всё равно не помогло…

Что ты по этому поводу сделал :joy: @Dannii

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

https://meta.discourse.org/t/discourse-solved/30155/348?u=lilly

Думаю, это моя вина… Сейчас посмотрю :blush:

Странно, но тесты прошли.

Исправление уже в пути. :slightly_smiling_face:

Ха, смешно, я как раз это видел:

image

Спасибо @David, что обратил на это внимание.

Это даже задокументировано в уведомлении о устаревании :man_facepalming:

или, если вам всё ещё нужен шим-резерв, используйте import { getOwnerWithFallback } from 'discourse-common/lib/get-owner';

Извините за неудобства!

Не переживайте, такие вещи действительно должны были быть обнаружены тестовой системой! Мы скоро займемся улучшением этого :eyes:

PR уже слит, поэтому, пожалуйста, попробуйте запустить обновление для discourse-solved @Dennis_P_Z @Dannii

Даже когда что-то идёт не так, вы — просто супер. :tada: :slight_smile:

Спасибо команде за быструю реакцию @david @merefield @Arkshine @Dannii

У меня всё ещё не работает после обновления discourse-solved до последней версии:

solved-status-filter.js:32 Uncaught (in promise) TypeError: (0 , s.getOwnerWithFallback) is not a function
    at shouldRender (solved-status-filter.js:32:1)
    at plugin-connectors.js:166:1
    at Array.filter (<anonymous>)
    at e.renderedConnectorsFor (plugin-connectors.js:164:1)
    at get connectors [as connectors] (plugin-outlet.js:126:1)
    at Ce (index.js:1251:1)
    at reference.js:175:1
    at reference.js:136:1
    at e.track (validator.js:668:1)
    at f (reference.js:135:1)
    at index.js:5588:1
    at reference.js:136:1
    at e.track (validator.js:668:1)
    at f (reference.js:135:1)
    at index.js:5588:1
    at reference.js:136:1
    at e.track (validator.js:668:1)
    at f (reference.js:135:1)
    at reference.js:312:1
    at reference.js:136:1
    at e.track (validator.js:668:1)
    at f (reference.js:135:1)
    at Object.evaluate (runtime.js:3440:1)
    at Object.evaluate (runtime.js:1052:1)
    at It.evaluateSyscall (runtime.js:4263:1)
    at It.evaluateInner (runtime.js:4234:1)
    at It.evaluateOuter (runtime.js:4227:1)
    at Wt.next (runtime.js:5058:1)
    at Wt._execute (runtime.js:5045:1)
    at Wt.execute (runtime.js:5038:1)
    at Qt.sync (runtime.js:5105:1)
    at wr.render (index.js:6749:1)
    at index.js:7013:1
    at Mt (runtime.js:4139:1)
    at Tr._renderRoots (index.js:6996:1)
    at Tr._renderRootsTransaction (index.js:7039:1)
    at Tr._renderRoot (index.js:6985:1)
    at Tr._appendDefinition (index.js:6911:1)
    at Tr.appendOutletView (index.js:6899:1)
    at p.invoke (queue.ts:203:14)
    at p.flush (queue.ts:98:13)
    at h.flush (deferred-action-queues.ts:75:19)
    at $._end (index.ts:616:32)
    at _boundAutorunEnd (index.ts:257:12)

Привет, Андреа, добро пожаловать обратно :wave:

Судя по ошибке getOwnerWithFallback is not a function, вам нужно обновить Discourse, чтобы плагины работали.

@Arkshine Спасибо! Есть ли идея, в каком релизе Discourse или теге docker.io будет содержаться эта функция? Мы используем релизы Discourse через [1].

Спасибо!

[1] discourse/base - Docker Image

Связанный коммит: DEV: Rename custom getOwner to getOwnerWithFallback (#23437) · discourse/discourse@8958b4f · GitHub

Изменение произошло три недели назад (26 сентября). Думаю, начиная с 2.0.20230927-0028-slim, всё должно быть в порядке.

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