merefield
(Robert)
23 Febbraio 2023, 7:41pm
1
Sono riuscito a riprodurre questo problema su due macchine completamente diverse e installazioni di sviluppo.
Passaggi per riprodurre:
Avvia Discourse localmente con: EMBER_ENV=production bin/ember-cli -u (anche se Ember ENV non sembra cambiare le cose qui)
Assicurati che non ci siano plugin di terze parti o componenti del tema installati.
Naviga su Admin → Personalizza → Tema
Crea un nuovo componente del tema
Tenta di aggiungere del CSS
Questo si traduce in una pagina bianca e questo errore nella console:
Error: ember-computed-decorators non supporta l'uso di getter e setter
committed 03:32PM - 23 Feb 23 UTC
This conversion was achieved using the ember-native-class-codemod, plus a handfu… l of manual fixes/tweaks
@David se faccio il checkout appena prima di questo, tutto va bene…
4 Mi Piace
merefield
(Robert)
23 Febbraio 2023, 8:14pm
2
Penso di aver trovato la riga incriminata:
" --mytheme-tertiary-or-quaternary: #{dark-light-choose($tertiary, $quaternary)};\n" +
"}";
return I18n.t("admin.customize.theme.color_definitions.placeholder", {
example: isDocumentRTL() ? `<div dir="ltr">${example}</div>` : example,
});
}
return "";
}
@discourseComputed("fieldName", "currentTargetName", "theme")
get activeSection() {
return this.model.getField(this.currentTargetName, this.fieldName);
}
set activeSection(value) {
this.theme.setField(this.fieldName, value);
return value;
}
@discourseComputed("maximized")
3 Mi Piace
david
(David Taylor)
24 Febbraio 2023, 12:01am
4
Grazie @merefield - dovrebbe essere risolto da
committed 11:03PM - 23 Feb 23 UTC
Followup to a433b30650d125e6685fb13f679f613003f246aa
- `discourseComputed` ->… `computed` on a getter (human error)
- `this.model` -> `this.theme` (human error)
- missing `setField` target param (human error)
- `onlyOverriddenChanged` and `save` action method name clashes (native-class-codemod error)
4 Mi Piace
albjeremias
(Albatroz Jeremias)
24 Febbraio 2023, 12:07am
5
Qualche soluzione temporanea per ora?
david
(David Taylor)
24 Febbraio 2023, 12:18am
6
La correzione è attiva ora. Se hai aggiornato il tuo sito durante le ore in cui era interrotto, dovrai eseguire un altro aggiornamento ora per far funzionare di nuovo le cose.
3 Mi Piace
albjeremias
(Albatroz Jeremias)
24 Febbraio 2023, 12:20am
7
Sì. L’ho fatto un’ora fa.. non sapevo funzionasse così. Grazie.
2 Mi Piace
merefield
(Robert)
24 Febbraio 2023, 7:09am
8
Grazie @David … Stavo creando una PR, ma apprezzo la rapida risposta, mi hai fatto risparmiare un sacco di tempo: ci avrei messo sicuramente di più!
2 Mi Piace
david
(David Taylor)
Chiuso
27 Febbraio 2023, 8:00am
9
Questo argomento è stato chiuso automaticamente dopo 3 giorni. Non sono più consentite nuove risposte.