Questa è una cosa un po’ strana, ma evidenzia un problema con i link nei post associati al testo.
Se:
creo una query di esplorazione dati con una variabile
e la assegno a un gruppo
visito l’URL tramite la scheda report del gruppo
aggiungo la variabile ed eseguo la query
copio l’URL e lo aggiungo a del testo in un post
allora l’URL viene corrotto / interrotto.
Quello che osservo è:
Questo è un esempio di link creato in questo modo (privato, mi dispiace): https://ehealthforum.nz/g/HiNZ-staff/reports/128?params=%7B%22topic_id%22%3A%2234521%22%7D
Quando aggiungo questo link a testo qui qualcosa va storto con la codifica dell’URL e otteniamo questo: https://ehealthforum.nz/g/HiNZ-staff/reports/128?params=%257B%2522topic_id%2522%253A%252234521%2522%257D
E questo rompe magnificamente il sito!
Se incollo semplicemente il link nel post, questo non accade: succede solo quando lo aggiungo al testo. Quindi penso che qualcosa vada storto quando incontra una codifica esistente.
La segnalazione di @nathank si è concentrata sulla specifica nicchia di cose che stavano facendo quando hanno riscontrato il bug. Tuttavia, il bug non è in alcun modo specifico di Data Explorer. Temo che il focus eccessivamente ristretto della segnalazione e l’uso del tag data-explorer irrilevante (il tag appropriato sarebbe composer) potrebbero rendere difficile per il team di Discourse interpretarlo, o che non riceva l’attenzione appropriata.
Il difetto si verifica universalmente nelle seguenti condizioni:
L’URL contiene contenuto codificato in percentuale (percent-encoded)
Il link viene aggiunto al post tramite la finestra di dialogo “Inserisci link”.
L’URL viene sempre corrotto in queste condizioni.
Passaggi riproducibili:
Apri il seguente URL nel tuo browser web: https://en.wikipedia.org/wiki/Horncastle_boar%27s_head
(nota che l’URL contiene la codifica percentuale %27 del carattere ') La pagina prevista si apre.
Fai clic sull’icona “Link” nel compositore del post.
Si aprirà la finestra di dialogo “Inserisci link”.
Inserisci l’URL sopra nel campo “Link o argomento” della finestra di dialogo.
Fai clic sul pulsante “Inserisci”.
Il target del link aggiunto tramite la procedura sopra è errato: https://en.wikipedia.org/wiki/Horncastle_boar%2527s_head
invece dell’URL corretto: https://en.wikipedia.org/wiki/Horncastle_boar%27s_head
Il link non porterà alla pagina desiderata.
Ciò è accaduto perché il carattere % della codifica percentuale %27 è stato codificato in modo ridondante, facendo sì che il % venisse sostituito dalla sua codifica percentuale %25, con conseguente corruzione del contenuto dell’URL corretto %27 in %2527.