Когда я создаю новый запрос в Data Explorer, сначала отображается текстовое поле, в которое я ввожу имя запроса.
Затем я нажимаю «Создать новый» и добавляю описание и SQL-запрос.
В данном случае для этого теста я использую простой запрос из справки:
SELECT user_id FROM posts
После этого я могу нажать «Сохранить изменения и выполнить», но получаю следующий результат:
То есть одноколоночный результат с именем колонки «?column?» и значением «1». Такое поведение наблюдается не только для этого запроса, но и для других, ранее работавших корректно запросов.
Как только я возвращаюсь к списку запросов Data Explorer и снова открываю только что созданный запрос, там в качестве запроса отображается «SELECT 1»:
Для меня это выглядит как ошибка или проблема нашей установки Discourse. Примерно 1–2 года назад я активно создавал запросы в Data Explorer, и этой проблемы не возникало. Неверно ли настроена наша установка Discourse?
Ещё один нюанс: если я открываю более старые созданные мной или уже готовые запросы, то вижу только пустое окно — текст запроса не отображается. Однако если я открываю прямую ссылку на запрос, например discourse…net/admin/plugins/explorer?id=-13, то текст запроса виден, и запрос можно выполнить.
