La citazione non funziona

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.

./launcher rebuild app

Consulta Installazione dei plugin in Discourse per ulteriori istruzioni.

1 Mi Piace

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.

2 Mi Piace

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.

Dice semplicemente:

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.

Purtroppo siamo completamente impotenti nel risolvere un problema che non riusciamo a riprodurre.

1 Mi Piace

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ù :slight_smile:

2 Mi Piace

Assolutamente

Non è possibile installare un plugin senza modificare un file YAML.

2 Mi Piace

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?

1 Mi Piace

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.

4 Mi Piace

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. :crossed_fingers:

1 Mi Piace

È assolutamente ancora un problema su https://caddy.community.

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.

1 Mi Piace

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. :slightly_smiling_face:

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…

1 Mi Piace

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.

1 Mi Piace

Non sono sicuro che sia coerente. Non è possibile “citare” qualsiasi carattere nel testo code in Site served by Caddy looks different to my HTML when open from disk - #4 by francislavoie - Help - Caddy Community (cioè, anche all’interno del confine del tag code). Ad eccezione della parola file_server nell’occasione in cui non è circondata da tag pre - per qualche motivo, quello funziona correttamente.

OK, grazie. Mi arrendo ora :slight_smile:

1 Mi Piace

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.

3 Mi Piace

Ciao a tutti,
ho appena trovato questo argomento dopo aver creato il mio rapporto di bug:
https://meta.discourse.org/t/cant-quote-in-certain-situations/171269

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.

1 Mi Piace

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?

2 Mi Piace

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.

1 Mi Piace

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?

1 Mi Piace