Impossibile pubblicare un argomento con blocco di codice

Caro,

Non riesco a pubblicare quanto segue nella nostra istanza discourse, potresti aiutarmi a capire perché?

Maggiori informazioni: ho provato come amministratore o come utente base.
Sto cercando di pubblicare in una sottocategoria.
Quando provo a pubblicare senza il codice funziona, poi posso modificare il post e aggiungere il codice.
Tuttavia, se provo a pubblicare tutto in una volta, ricevo l’errore “Oops! Questa pagina non esiste o è privata”.


Ciao
quando uso l’OpenSearchAPI ottengo una risposta con più prodotti.
La sezione dei servizi per un prodotto è simile a questa:

 "services": {
   "download": {
     "url": "https://catalogue.dataspace.copernicus.eu/download/6181e91f-df75-518d-89bf-b57c3ad1b4ea",
     "mimeType": "application/octet-stream",
     "size": 61062129
   }
 },

Sfortunatamente, l’URL non funziona. Quando si tenta di scaricare un prodotto si ottiene un errore HTTP 301 (spostato permanentemente). La risposta non fornisce l’URL della nuova posizione.
Per scaricare il prodotto, ora utilizzo l’URL OData:
https://download.dataspace.copernicus.eu/odata/v1/Products({ID})/$value

Ma in realtà, l’URL fornito dovrebbe funzionare, giusto?

Mi è successo occasionalmente. Penso che possa essere stato un plugin/estensione del mio browser o che fosse necessario un aggiornamento della mia istanza Discourse.

2 Mi Piace

Caro,

Abbiamo aggiornato Discourse all’ultima versione (3.4.6). Per i primi 3 tentativi il post non è ancora passato e non ha indicato “Oops! Questa pagina non esiste o è privata”: è semplicemente sembrato un post bloccato. Dopo aver atteso oltre 60 secondi, ho aggiornato la pagina e ho visto il post di nuovo in bozza.
Al 4° tentativo, la pubblicazione è andata a buon fine in 2 secondi.

Ho proceduto con i test e ora ho questo problema di “blocco” con un altro blocco di codice:


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)

Ulteriori informazioni/test che ho eseguito:

-Sto testando nell’ambiente di staging
-Ho testato con Firefox che non ha plugin/estensioni.
-Ho testato in /safe-mode, il problema persiste.
-Ho testato menzionando la lingua come ```python… il problema persiste.
-tagliando alla riga successiva come result = connection.execu
te(savere1)
il problema persiste
-nessun errore nella console di Firefox.
-Ho provato a pubblicare dopo aver disattivato l’anteprima, il problema persiste

Le mie impostazioni:
Default code lang: python
Autohighlight all code: Unchecked
Highlighted languages: (vuoto)
Code formatting style: code-fences

Il problema scompare se
1-Eseguo l’escape di () come execute\\(savere1\\)
2-Elimino .execute(savere1)
3-pubblico il codice parzialmente, poi modifico e aggiungo il resto del codice

Ma non desidero suggerire soluzioni agli utenti come 1,2,3 poiché sono sub-ottimali / non posso prevedere per quali parole chiave (ad esempio .execute) si bloccherà, ecc.

se ci sono altri suggerimenti, per favore condividili

Ciao @klevent ho spostato il tuo post in un nuovo argomento di Support. Sei riuscito a risolvere il tuo problema? Sembra certamente uno strano problema!

Se il blocco di codice che non sei riuscito a pubblicare sul tuo sito può essere pubblicato qui su meta, allora probabilmente il tuo sito ha un componente o un plugin che sta interferendo. Puoi provare la modalità sicura?