He logrado reproducir esto en dos máquinas completamente diferentes e instalaciones de desarrollo.
Pasos para reproducir:
Inicia Discourse localmente con: EMBER_ENV=production bin/ember-cli -u (aunque Ember ENV no parece cambiar las cosas aquí)
Asegúrate de que no haya plugins de terceros ni Componentes de Tema instalados.
Navega a Admin → Personalizar → Tema
Crea un Nuevo Componente de Tema
Intenta agregar algo de CSS
Esto resulta en una página en blanco y este error en la consola:
Error: ember-computed-decorators no soporta el uso de getters y setters
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 si retrocedo justo antes de esto, todo está bien…
4 Me gusta
Creo que he encontrado la línea que causa el problema:
" --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 Me gusta
david
(David Taylor)
24 Febrero, 2023 00:01
4
Gracias @merefield - debería estar arreglado por
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 Me gusta
albjeremias
(Albatroz Jeremias)
24 Febrero, 2023 00:07
5
¿Alguna solución temporal por ahora?
david
(David Taylor)
24 Febrero, 2023 00:18
6
La corrección ya está activa. Si actualizaste tu sitio durante las horas en que estuvo inactivo, necesitarás ejecutar otra actualización ahora para que todo vuelva a funcionar.
3 Me gusta
albjeremias
(Albatroz Jeremias)
24 Febrero, 2023 00:20
7
Sí. Lo hice hace una hora. No sabía que funcionaba así. Gracias.
2 Me gusta
gracias @David … Estaba en proceso de crear un PR, pero aprecio la rápida respuesta, me has ahorrado mucho tiempo: ¡ciertamente me habría llevado más tiempo!
2 Me gusta
david
(David Taylor)
Cerrado
27 Febrero, 2023 08:00
9
Este tema se cerró automáticamente después de 3 días. Ya no se permiten nuevas respuestas.