Gentili, I. Vorrei segnalare un comportamento strano di Discourse. Utilizziamo la versione 2.7.0.beta7 e abbiamo recentemente migrato (o meglio, collegato) dalla rete interna a Internet pubblico. Abbiamo riscontrato un problema insolito.
La maggior parte delle icone (quelle su cui si fa clic) è scomparsa. Come in questo caso:
Sarei molto felice se poteste condividere qualsiasi idea. II. Inoltre (ma forse non è correlato) - l’editor CSS personalizzato non funziona. Posso vedere il CSS che ho aggiunto in passato per mezzo secondo, poi scompare. Nella console viene indicato un problema con ace.js
Uncaught TypeError: this.element.style is undefined
i ace.js:1
a ace.js:1
y ace.js:1
edit ace.js:1
didInsertElement _admin-58c216d6bb14f7ee8451b6ef94ece0c6ea56c69b044ed8f4eea7934ec2ca3df8.js:315
n ace.js:1
a ace.js:1
didInsertElement _admin-58c216d6bb14f7ee8451b6ef94ece0c6ea56c69b044ed8f4eea7934ec2ca3df8.js:303
jQuery 10
onreadystatechange _application-860b04b192b4dea3c5cb7e8d5e3d423bcf05a15ff2f4d8faf26a5d550ab169d2.js:10090
c _application-860b04b192b4dea3c5cb7e8d5e3d423bcf05a15ff2f4d8faf26a5d550ab169d2.js:10083
c _application-860b04b192b4dea3c5cb7e8d5e3d423bcf05a15ff2f4d8faf26a5d550ab169d2.js:10168
jQuery 2
c _application-860b04b192b4dea3c5cb7e8d5e3d423bcf05a15ff2f4d8faf26a5d550ab169d2.js:10130
didInsertElement _admin-58c216d6bb14f7ee8451b6ef94ece0c6ea56c69b044ed8f4eea7934ec2ca3df8.js:302
jQuery 26
ace.js:1:247491
Cosa dovrebbe fare il pulsante con l’icona mancante qui sopra? Sembra che possa essere un plugin o un componente del tema che lo aggiunge, e forse non ha registrato correttamente l’icona?
Anche questo può essere un problema causato da un plugin. Un modo per scoprirlo è andare su /safe-mode, disattivare tutti i plugin e i temi e verificare se la modifica del CSS funziona. Se funziona, il problema è legato a un plugin.
C’era un’icona a forma di chiave inglese (Azioni argomento). Inoltre, come puoi (non puoi) vedere nello screenshot, a sinistra del testo “Rispondi”, normalmente dovresti vedere un cuore, una catena, una penna, un segnalibro…
Controllerò seguendo il tuo consiglio. Aggiornamento: ho provato in modalità provvisoria, ma non ci sono cambiamenti
Hmm, sì, è strano. Puoi condividere quali plugin sono in uso sul tuo sito?
Aggiornamento: questa è una questione davvero strana, colpisce in modo coerente le icone in alcune parti dell’app ma non in altre. Forse prova a ridistribuire?
Ok @romanhruska, credo di avere una possibile spiegazione.
Qualcosa nella tua istanza sta forzando il prefisso https per una costante del namespace SVG. Quando ispeziono il codice JS, l’equivalente di questa riga nel core restituisce https://www.w3.org/2000/svg, mentre come puoi vedere nel core dovrebbe essere http://www.w3.org/2000/svg. (Ho anche fatto un test in locale, modificando quella riga per usare https, e ho una riprova perfetta.)
Hai delle patch che fanno questo? Se no, il tuo server applica qualche magia per garantire che tutte le stringhe http nel JS vengano convertite in https?
Bang!
Hai assolutamente ragione. Questo era il problema. Ora i ragazzi dei server hanno modificato la configurazione e sia le icone che l’editor funzionano! Grazie mille!!!
Stiamo ancora lottando con l’avviso di contenuto misto. Alcune immagini, come le icone o il logo, sono nel codice come HTTP:// e la magia del nostro server sembra non funzionare su di esse. Hai qualche idea su questo?
Il tuo sito era internamente su http e poi è stato spostato su https? Potresti dover assicurarti che SiteSetting.force_https restituisca true e, se è così, potrebbe essere necessario eseguire un rebake. Dalla riga di comando, dovresti eseguire bundle exec rake posts:rebake.