Всем привет, сообщаю о странном поведении/ошибке, которую я заметил в последние несколько дней после первого включения Discourse Data Explorer на самодостаточном экземпляре Discourse, который работал без сбоев более года. Настройка довольно простая, и единственными другими плагинами на этом экземпляре являются Akismet и Calendar.
Я установил Discourse Data Explorer обычным способом: добавил его в containers/app.yml, выполнил полный git pull, а затем /launcher rebuild app, чтобы убедиться, что всё актуально. Установка и пересборка прошли без ошибок.
Экземпляр Discourse работает на версии (последней) 3.1.0.beta2 (на данный момент коммит 7eb6223b04), и на нём нет значительных других кастомизаций.
Я являюсь администратором этого экземпляра.
При попытке создать новый запрос спинтер просто бесконечно крутится, и в консоли появляется ошибка JS:
rest.js:63 Uncaught Error: You must overwrite `createProperties()` before saving a record
at n.createProperties (rest.js:63:1)
at n._saveNew (rest.js:42:1)
at n.save (rest.js:66:1)
at d.create (admin-plugins-explorer.js:247:1)
at d._triggerAction (d-button.js:116:1)
at d.click (d-button.js:80:1)
Новый запрос не сохраняется, и я не могу редактировать существующие запросы. Казалось бы, у меня даже нет кнопок для редактирования, что заставляет задуматься, не проблема ли это в настройках прав доступа. Импорт через JSON также завершается ошибкой с тем же сообщением в JS-консоли.
Поиск в Google по этой ошибке не дал ничего, что можно было бы связать с данной проблемой. На Meta я тоже ничего не нашёл о проблемах с DE.
Другие мои экземпляры Discourse, работающие на той же версии с установленным DE, функционируют нормально.
Я использую браузер Brave, но отключил все функции приватности Brave для этого сайта. Та же самая ошибка возникает и в обычном Google Chrome.
В логах ошибок Discourse я не нашёл ничего, что можно было бы связать с этой проблемой.
Есть ли у кого-то идеи, как продолжить отладку, или предложения от сообщества?