Я не могу опубликовать следующее в нашем экземпляре Discourse. Не могли бы вы помочь понять, в чём может быть причина?
Дополнительная информация: я пробовал как администратор, так и обычный пользователь.
Я пытаюсь опубликовать сообщение в подкатегории.
Когда я пытаюсь опубликовать без кода, всё работает; затем я могу отредактировать сообщение и добавить код.
Однако, если я пытаюсь опубликовать сразу с кодом, появляется ошибка «Ой! Эта страница не существует или является частной».
Здравствуйте,
При использовании OpenSearchAPI я получаю ответ с несколькими продуктами.
Раздел services для продукта выглядит следующим образом:
К сожалению, ссылка не работает. При попытке загрузить продукт возникает ошибка HTTP 301 (перенаправление). В ответе не указана ссылка на новое местоположение.
Для загрузки продукта я сейчас использую OData-ссылку: https://download.dataspace.copernicus.eu/odata/v1/Products({ID})/$value
Но, по идее, предоставленная ссылка должна работать, верно?
Со мной это тоже иногда случалось. Думаю, это могло быть связано с плагином или расширением в моём браузере, либо требовалось обновление моего экземпляра Discourse.
Мы обновили Discourse до последней версии (3.4.6). При первых трёх попытках сообщение так и не было отправлено, и ошибка «Ой! Эта страница не существует или является приватной» не отображалась: сообщение просто зависало. После ожидания более 60 секунд я обновил страницу и увидел, что сообщение вернулось в черновики.
На четвёртой попытке публикация прошла успешно за 2 секунды.
Далее я продолжил тестирование и столкнулся с проблемой «зависания» ещё в одном блоке кода:
Тест
# Import required packages
import openeo
from openeo.processes import process
# Connect to the back-end
connection = openeo.connect("https://openeo.dataspace.copernicus.eu")
# ToDo: Here you need to authenticate with authenticate_basic() or authenticate_oidc()
loadco1 = connection.load_collection(collection_id = "SENTINEL1_GRD", spatial_extent = {"east": -6.13279592954927, "north": 43.46046556339803, "south": 43.40424444976031, "west": -6.202756085062023}, temporal_extent = ["2023-09-01", "2023-09-13"])
savere1 = loadco1.save_result(format = "NETCDF")
# The process can be executed synchronously (see below), as batch job or as web service now
result = connection.execute(savere1)
Дополнительная информация и проведённые мной тесты:
Я тестирую в тестовом окружении (staging).
Провёл тесты в Firefox без плагинов и расширений.
Провёл тесты в режиме /safe-mode, проблема сохраняется.
Провёл тесты с явным указанием языка в блоке кода (```python…), проблема сохраняется.
Разбил строку кода, например: result = connection.execu
te(savere1), проблема сохраняется.
В консоли Firefox ошибок нет.
Пробовал отправлять сообщение после отключения предпросмотра, проблема сохраняется.
Мои настройки:
Язык кода по умолчанию: python
Автоматическая подсветка всего кода: отключено
Подсвечиваемые языки: (пусто)
Стиль форматирования кода: code-fences
Проблема исчезает, если:
Экранировать (), например: execute\(savere1\)
Удалить .execute(savere1)
Опубликовать часть кода, затем отредактировать и добавить остальную часть
Однако я не хочу предлагать пользователям решения 1, 2 и 3, так как они неоптимальны, и я не могу предсказать, для каких ключевых слов (например, .execute) это приведёт к сбою.
Если у вас есть другие предложения, пожалуйста, поделитесь ими.
Привет, @klevent! Я переместил ваш пост в новую тему #поддержка. Удалось ли вам решить проблему? Она, безусловно, выглядит необычной!
Если блок кода, который вы не смогли разместить на своём сайте, можно опубликовать здесь, на meta, то, скорее всего, на вашем сайте есть компонент или плагин, который мешает. Можете ли вы попробовать безопасный режим?
Спасибо и извините за поздний ответ. Нам не удалось полностью решить проблему, однако после обновления до последней версии Форума и внедрения опции «предварительно отформатированный текст» в сообщениях ситуация улучшилась.
Иногда бывает сложно воспроизвести проблему. Например:
если я притворяюсь пользователем, у которого возникает эта проблема, и пытаюсь опубликовать сообщение, оно публикуется.
не срабатывает в первые три попытки, но работает с четвертой.
В связи с этим мы вынуждены предложить некоторые не самые привлекательные методы устранения неполадок, такие как повторная попытка или публикация текста сначала, а затем его редактирование с добавлением блока кода или URL.