Mi dispiace, ma non sembra che io sia stato utile. In genere si dà per scontato che, se hai installato un plugin, sappia anche come rimuoverlo. Se fossi uno dei miei clienti, potrei farlo per te. Se desideri che lo faccia io per te, puoi iscriverti a questo servizio. EDIT: Il tuo problema sembra essere al di fuori dello scopo di quel servizio. Buona fortuna!
Modifica app.yml. Rimuovi la riga che include il plugin retort.
Puoi anche provare a riprodurre il problema su try.discourse.org. Potresti anche provare a riprodurlo in un browser web che non usi normalmente, per escludere eventuali personalizzazioni o plugin insoliti del browser locale.
L’ultima volta che è stato segnalato, non siamo mai riusciti a riprodurlo; non mi aspetto che questa volta sia diverso. Purtroppo, non possiamo correggere ciò che non riusciamo a riprodurre.
Sei andato sui siti (molti!) dove sta succedendo e hai provato davvero? Devi solo selezionare il testo. Perché abbiamo circa una dozzina di persone, su più siti, che segnalano il problema.
WARNING: Docker versione 17.05.0-ce deprecata, si consiglia l'aggiornamento a 17.06.2 o versioni successive.
Hai meno di 5GB di spazio libero sul disco dove si trova /var/lib/docker. Avrai bisogno di più spazio per continuare
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 50G 42G 5.0G 90% /
Vuoi tentare di recuperare spazio pulendo le immagini e i container Docker nel sistema? (y/N)y
Se la pulizia è andata a buon fine, puoi riprovare ora
Ma non succede nulla di diverso, non importa quante volte lo eseguo.
Si dà per scontato che installare un plugin senza modificare un file yml implichi la capacità di rimuoverlo senza modificare un file yml.
E se procurassi un nuovo droplet Digital Ocean (o simile) e installassi Discourse da zero? Poi ripristineresti i tuoi dati e riproveresti? Ci sono argomenti recenti a riguardo. Dopodiché reinstalla quel plugin. Se inizia a funzionare, probabilmente non saprai mai qual era il problema iniziale, ma non ti importerà più
Posso immaginare che il requisito per correggere un bug di Discourse non sia riprodurlo su un qualsiasi sito Discourse, ma su un sito sotto il controllo del team di Discourse, in modo da poterlo riprodurre autonomamente, ottenere i log, modificare le impostazioni, testare, ecc… Altrimenti, come ti aspetti che lo risolvano?
Non sono sicuro se ridere o piangere. Oggi sul mio sito la funzione di citazione funziona perfettamente. Ieri, nonostante in passato non funzionasse in nessun browser, ha funzionato su Edge e Opera ma non su Chrome o Firefox. Ora, inaspettatamente, funziona come previsto su tutti.
Non ho mai installato plugin diversi da quelli inclusi in Discourse. Sono alla versione 2.6.9.beta6, aggiornata al minuto con gli ultimi commit. Eseguito su Ubuntu 20.04 LTS su un droplet DigitalOcean.
Quindi questa è un’ottima notizia, ma anche misteriosa. Ovviamente il software non può ripararsi da solo, quindi deve esserci qualche minuscola modifica nel sistema operativo, nel browser o in Discourse che sta influenzando la situazione, anche se potrebbe non essere mai possibile identificarla. L’unica cosa che posso dire è che ho installato il tema ‘graceful’, che ha subito diverse turbolenze con numerosi aggiornamenti negli ultimi giorni. Tuttavia, non sto utilizzando quel tema. È possibile che debba essere rimosso e non semplicemente disattivato? Trovo strano che temi, plugin, ecc. non in uso possano causare problemi, ma sono disposto a crederci (anche se a malapena).
Avendo sollevato questa questione inizialmente, ora posso solo dire che la situazione esatta di oggi, con tutto aggiornato, nessun plugin aggiuntivo, è perfetta. È quasi imbarazzante, eppure giuro che il problema c’era e causava fastidio.
Questo è dove mi trovo ora, ma sono sicuro che ci sia di più in questa storia, poiché altri stanno certamente riscontrando ciò che ho visto io.
So che hai eseguito la pulizia più volte, ma hai aggiornato Docker alla versione più recente dato che la tua è deprecata?
A volte cancellare la cache del browser può aiutare.
Devo ammettere che il tuo problema era quantomeno strano. Quindi il problema è stato risolto su tutti i siti che ne erano interessati?
Ho provato a riprodurlo sul mio sito con diversi metodi, ma senza successo. Tutto funzionava come previsto. Speriamo che il tuo problema non si ripresenti.
Vai a qualsiasi thread di aiuto mentre sei connesso, dove l’utente ha utilizzato il nostro modello. Seleziona la parola version e appare il pulsante di citazione. Quindi seleziona l’intera riga: non appare.
Come ho detto prima, il sintomo è molto chiaro. Il problema si verifica quando la selezione attraversa un qualsiasi confine di tag HTML, impedendoci di citare.
Prima di tutto, non conosco affatto Caddy. Da quanto ho capito, non è possibile citare da un template, ma il testo esterno al template sì. È corretto? Sto solo cercando di essere allineato con te.
Il problema sottostante ha a che fare con il problema di citazione che stai riscontrando? Ho notato un problema di rendering in un altro template su cui sta lavorando uno dei tuoi utenti. Forse il problema delle citazioni è correlato al problema del template?
C’è di più. Sul tuo forum è impossibile “citare” qualsiasi testo in codice (sia che sia da solo sia che sia selezionato insieme a testo non in codice).
Cosa succede quando rimuovi le impostazioni di evidenziazione del codice? Quando rimuovo le classi hljs, gli span e il tag pre attorno a un blocco di codice, la funzione “Cita” funziona. Ovviamente il codice non appare correttamente…
No, menzionavo il template solo come elemento costante di riferimento per parlarne. Ma il problema è ovunque.
Completamente scollegato. Caddy è un server web e può renderizzare markdown e template Go in HTML come una delle sue funzionalità. Quella discussione non ha nulla a che fare con Discourse stesso; è una domanda su Caddy.
Esatto, il che è coerente con la mia ipotesi che abbia a che fare con i limiti degli elementi HTML.
hljs funziona analizzando il codice e producendo span HTML con classi per ogni tipo di token. Ciò significa che un blocco di codice spesso non è un unico elemento HTML contiguo, ma è composto da molti span per fornire i colori. Questo non è assolutamente un problema di hljs.
C’è qualcosa che non va specificamente su caddy.community. Ho provato a riprodurre il problema segnalato su meta, try, review, un sito di un cliente e un sito auto-ospitato, e la citazione di più righe funzionava ovunque. Non sono sicuro di come il sito di Caddy sia rotto solo su questa specifica funzionalità… ma lo è.
Tuttavia, noto un altro problema sul sito di Caddy: questo errore CSP nella console: Refused to load https://caddy.community/google-universal-analytics-v3.js because it does not appear in the script-src directive of the Content Security Policy. Il problema sottostante è che il percorso dello script è errato; dovrebbe essere ../assets/google-universal-analytics-v3-HASH.js.
Una ricostruzione riuscita dovrebbe effettivamente risolvere i vostri problemi con le citazioni. Il mio errore era pensare che l’aggiornamento tramite /admin/upgrade comportasse anche una ricostruzione.
Non dovremmo forse cercare di scoprire perché si è rotto in primo luogo, invece di ricostruire alla cieca? Chi ci assicura che questo problema non si ripresenti? Da dove è nata questa regressione? C’era un problema con uno script di migrazione della versione?
Ricostruire alla cieca è spesso la soluzione, proprio come riavviare alla cieca risolve spesso i problemi. Sei libero di indagare sulla causa del problema, ma la soluzione sarà la stessa.
Sto riscontrando lo stesso problema su un forum (ma non sull’altro, più recente).
Ho provato a ricostruire un paio di volte, ma senza successo.
Sembra che si verifichi quando c’è un tag HTML all’interno di ciò che si vuole citare: quindi, se si vuole citare un singolo paragrafo, funziona, ma se c’è qualcosa in grassetto o si desidera citare più di un paragrafo, non funziona.
Interessante notare che, se si esce dall’account e l’impostazione ‘visibilità condivisione citazione’ è impostata su anonimo, funziona per chi non è loggato (o sembra almeno). Quindi immagino che possa essere correlato a questo? È una funzionalità piuttosto recente, penso?