Impossible de poster un sujet avec un bloc de code

Cher,\n\nJe n’arrive pas à publier ce qui suit dans notre instance Discourse, pourriez-vous m’aider à comprendre pourquoi ?\n\nPlus d’informations : J’ai essayé en tant qu’administrateur ou en tant qu’utilisateur de base.\nJ’essaie de publier dans une sous-catégorie.\nLorsque j’essaie de publier sans le code, cela fonctionne, puis je peux modifier le message et ajouter le code.\nCependant, si j’essaie de publier en une seule fois, j’obtiens l’erreur « Oops ! Cette page n’existe pas ou est privée ».\n\n----\n\n\nBonjour\nlorsque j’utilise l’OpenSearchAPI, j’obtiens une réponse avec plusieurs produits.\nLa section des services pour un produit ressemble à ceci :\n\n\n \"services\": {\n \"download\": {\n \"url\": \"https://catalogue.dataspace.copernicus.eu/download/6181e91f-df75-518d-89bf-b57c3ad1b4ea\",\n \"mimeType\": \"application/octet-stream\",\n \"size\": 61062129\n }\n },\n\n\nMalheureusement, l’URL ne fonctionne pas. Lorsque j’essaie de télécharger un produit, j’obtiens une erreur HTTP 301 (déplacé de façon permanente). La réponse ne fournit pas l’URL du nouvel emplacement.\nPour télécharger le produit, j’utilise maintenant l’URL OData :\nhttps://download.dataspace.copernicus.eu/odata/v1/Products({ID})/$value\n\nMais en fait, l’URL fournie devrait fonctionner, n’est-ce pas ?

Cela m’est arrivé occasionnellement. Je pense que cela pourrait être dû à un plugin/extension de mon navigateur ou à une mise à jour nécessaire de mon instance Discourse.

2 « J'aime »

Cher,

Nous avons mis à jour Discourse vers la dernière version (3.4.6). Lors des 3 premières tentatives, le message n’est pas passé et n’a pas affiché « Oops ! Cette page n’existe pas ou est privée » : il est simplement apparu comme un message figé. Après avoir attendu plus de 60 secondes, j’ai actualisé la page et j’ai vu le message de retour dans les brouillons.
Lors de la 4ème tentative, la publication a réussi en 2 secondes.

J’ai procédé à des tests et j’ai maintenant ce problème de « gel » avec un autre bloc de code :


Test

# 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)

Informations supplémentaires/tests que j’ai effectués :

  • Je teste dans l’environnement de staging
  • J’ai testé avec Firefox qui n’a pas de plugins / extensions.
  • J’ai testé en /safe-mode, le problème persiste.
  • J’ai testé en mentionnant la langue comme ```python… le problème persiste.
  • en coupant à la ligne suivante comme result = connection.execu
    te(savere1)
    le problème persiste
  • aucune erreur dans la console de Firefox.
  • J’ai essayé de publier après avoir désactivé l’aperçu, le problème persiste

Mes paramètres :
Langue de code par défaut : python
Mise en surbrillance automatique de tout le code : Non cochée
Langues mises en surbrillance : (vide)
Style de formatage du code : code-fences

Le problème disparaît si
1- J’échappe les () comme execute\\(savere1\\)
2- Je supprime .execute(savere1)
3- Je publie le code partiellement, puis je le modifie et j’ajoute le reste du code

Mais je ne souhaite pas suggérer aux utilisateurs des solutions comme 1, 2, 3 car elles sont sous-optimales / je ne peux pas prédire pour quels mots-clés (par exemple .execute) cela pourrait casser, etc.

S’il y a d’autres suggestions, veuillez les partager.

Bonjour @klevent J’ai déplacé votre publication vers un nouveau sujet de Support. Avez-vous pu résoudre votre problème ? Cela ressemble certainement à un problème étrange !

Si le bloc de code que vous n’avez pas pu publier sur votre site peut être publié ici sur meta, alors il est probable que votre site ait un composant ou un plugin qui interfère. Pouvez-vous essayer le mode sans échec ?