Error: Vaya, el software que impulsa este foro de discusión encontró un problema inesperado después de la actualización

Oops
El software que impulsa este foro de discusión encontró un problema inesperado. Lamentamos las molestias.

Se registró información detallada sobre el error y se generó una notificación automática. Le echaremos un vistazo.

No es necesaria ninguna acción adicional. Sin embargo, si la condición de error persiste, puede proporcionar detalles adicionales, incluidos los pasos para reproducir el error, publicando un tema de discusión en la categoría de comentarios del sitio.

No obtengo el registro con el enlace Sitetor.com/logs. Esta es una página de error 404 normal.
Acceso a la página del modo seguro Ok, pero no hay acción cuando se elige:

  • Desactivar temas y componentes temáticos
  • Desactivar personalizaciones de complementos no oficiales del lado del cliente
  • Desactivar todas las personalizaciones de complementos del lado del cliente

Pongo ## antes de cada línea de complemento en el archivo app.yml. Solo para el complemento de administración de Docker.

Y ejecuto el comando launcher Rebuild app.
Pero no tiene efecto.
Reinicié mi servidor Vultr después de 1 hora, pero todavía obtengo el mismo mensaje OPS.

:frowning:

Hmm. :thinking: Este es complicado. No hay mucha información en la consola del navegador sobre el error.

Me pregunto si no puedes ver /logs porque no has iniciado sesión. Es posible que puedas usar la página de inicio de sesión de administrador para omitir lo que sea que esté sucediendo y acceder a los registros, si pudieras intentarlo (/u/admin-login).

Introduje mi correo electrónico de administrador y obtuve un enlace de sesión de inicio de sesión en el correo electrónico, pero cuando sigo ese enlace, vuelvo a ver este mensaje:

Vaya

Fue un tiro un poco largo.

Es inusual que comentar los plugins no ayude. Cuando reconstruiste después, ¿la reconstrucción fue exitosa?

Gracias, Éxito.
Ayer, reconstruí la aplicación correctamente, mi foro también. Más tarde recibí una notificación de actualización en la página de administración, la actualicé a través del sitio web. Más tarde recibí el mensaje “Ops… …”
Así que volví a reconstruir con la línea de comandos de nuevo. Y el error persiste hasta ahora.

Aquí están mis registros en la página de registro

CSP Violation: 'https://sitetor.com/assets/plugins/footnote-79e2a367b53b791240c3504826b87b2787c9d197d77cd422969d592aae9cf23b.js'
5 jun 8:27 am
CSP Violation: 'https://sitetor.com/assets/plugins/discourse-lazy-videos-bdf1486acc96b228a2163490640a2bdc90f5e0a1bb1949335fd1fde2ad48795c.js'
5 jun 8:27 am
CSP Violation: 'https://sitetor.com/theme-javascripts/a3636f1729d8c81989eb6665a5a33c82564fcec4.js?__ws=sitetor.com'
5 jun 8:27 am
CSP Violation: 'https://sitetor.com/theme-javascripts/ca4f2222209109b7d767260935bb303d2b284516.js?__ws=sitetor.com'
5 jun 8:27 am
Deprecation notice: `SiteSetting.min_trust_level_to_allow_ignore` has been deprecated. Please use `SiteSetting.ignore_allowed_groups` instead. (removal in Discourse 3.3) At /var/www/discourse/lib/gua
8 jun 7:55 pm
15
CSP Violation: 'https://www.google-analytics.com'
10 jun 9:32 pm
2
CSP Violation: 'https://sitetor.com/svg-sprite/sitetor.com/svg-93-10018d578f2d963b00e0465dc2060daae0e3a6cc.js'
16 jun 3:24 pm
CSP Violation: 'https://sitetor.com/javascripts/magnific-popup/1.1.0/jquery.magnific-popup.min.js'
16 jun 3:24 pm
6
CSP Violation: 'wasm-eval'
22 jun 10:05 am
ActiveRecord::RecordNotUnique (PG::UniqueViolation: ERROR: duplicate key value violates unique constraint \"index_topic_tags_on_topic_id_and_tag_id\" DETAIL: Key (topic_id, tag_id)=(65105, 601) alread
30 jun 11:47 am
Failed to handle exception in exception app middleware : ActiveRecord::RecordNotUnique : PG::UniqueViolation: ERROR: duplicate key value violates unique constraint \"index_topic_tags_on_topic_id_and_t
30 jun 11:47 am
10
NoMethodError (undefined method `scan' for {:one=>"Categories (%{count} more)…", :other=>"Categories (%{count} more)…"}:Hash) lib/i18n/i18n_interpolation_keys_finder.rb:6:in `find' app/controllers/adm
30 jun 9:19 pm
24
CSP Violation: 'eval' () => { utils.preloadCache() }
1 jul 11:34 pm
21
NoMethodError (undefined method `slug_path' for nil:NilClass) app/models/category.rb:1103:in `slug_path' app/models/category.rb:945:in `block in url' lib/distributed_cache.rb:20:in `defer_get_set' app
4 jul 9:59 am
3
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
4 jul 3:23 pm
3
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
4 jul 3:23 pm
3
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
5 jul 4:17 pm
3
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
5 jul 4:17 pm
Deprecation notice: `AdminDashboardData#add_problem_check` is deprecated. Implement a class that inherits `ProblemCheck` instead. (removal in Discourse 3.3) At /var/www/discourse/plugins/discourse-si
6 jul 1:00 am
20
CSP Violation: 'https://sitetor.com/assets/start-discourse-c524a8995f2f0cbcea43353efe8e8f269da821ea97c21ef0f04df5fcd916170a.js'
dom 4:33 pm
20
CSP Violation: 'https://sitetor.com/assets/browser-update-9070f07226d022f68c06506e046ae33f8fe725302ff53955cd3d483f2fc47ff6.js'
dom 4:33 pm
CSP Violation: 'https://sitetor.com/svg-sprite/sitetor.com/svg-87-ca7d0fff2c92f16b8b655f85bb0a36f4c6eb98df.js'
dom 4:33 pm
CSP Violation: 'https://sitetor.com/uploads/default/original/2X/d/d8ce366bd7aad8f9fc7b26b08aecc855dd6d425c.js'
dom 4:33 pm
3
CSP Violation: 'https://pagead2.googlesyndication.com'
dom 4:33 pm
23
ActionView::Template::Error (undefined method `slug_path' for nil:NilClass) app/models/category.rb:1103:in `slug_path' app/models/category.rb:945:in `block in url' lib/distributed_cache.rb:20:in `defe
lun 6:50 pm
69
RequestTracker.get_data failed : Encoding::UndefinedConversionError : \"\\xA3\" from ASCII-8BIT to UTF-8
mar 2:15 am
181
RequestTracker.get_data failed : Encoding::UndefinedConversionError : \"\\xA1\" from ASCII-8BIT to UTF-8
mar 3:52 pm
8
Deprecation notice: `UsersController#modify_user_params` method is deprecated. Please use the `users_controller_update_user_params` modifier instead. (deprecated since Discourse 3.1.0.beta4) (removal
mar 11:18 pm
Deprecation notice: `AdminDashboardData#add_problem_check` is deprecated. Implement a class that inherits `ProblemCheck` instead. (removal in Discourse 3.3) At /var/www/discourse/plugins/discourse-si
mié 2:46 pm
Corrupt cache... skipping entry for key _CACHE:sitemap/1/50000 : ArgumentError : dump format error (user class)
mié 6:39 pm
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
mié 10:51 pm
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
mié 10:51 pm
Deprecation notice: `AdminDashboardData#add_problem_check` is deprecated. Implement a class that inherits `ProblemCheck` instead. (removal in Discourse 3.3) At /var/www/discourse/plugins/discourse-si
5:40 am
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
5:57 am
Failed to handle exception in exception app middleware : ActionView::Template::Error : {:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}
5:57 am
Deprecation notice: `AdminDashboardData#add_problem_check` is deprecated. Implement a class that inherits `ProblemCheck` instead. (removal in Discourse 3.3) At /var/www/discourse/plugins/discourse-si
8:49 am
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
9:03 am
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
9:18 am
Deprecation notice: `AdminDashboardData#add_problem_check` is deprecated. Implement a class that inherits `ProblemCheck` instead. (removal in Discourse 3.3) At /var/www/discourse/plugins/discourse-si
10:11 am
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
10:48 am
3
NoMethodError (undefined method `slug_path' for nil) app/models/category.rb:1229:in `slug_path' app/models/category.rb:1069:in `block in url' lib/distributed_cache.rb:20:in `defer_get_set' app/models/
12:26 pm
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
1:21 pm
10
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
1:46 pm
16
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
1:48 pm
59
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
1:52 pm
47
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
2:10 pm
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
2:23 pm
16
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
2:24 pm
ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in `output_MF' app/controllers/
2:25 pm
17
Failed to handle exception in exception app middleware : ActionView::Template::Error : {:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}
2:25 pm

Ese error de ‘registro no único’ sugiere que tienes un índice corrupto. Deberás encontrar los temas que definen cómo arreglar eso (principalmente eliminar las etiquetas duplicadas).

¿Tienes etiquetas tanto en mayúsculas como en minúsculas, por casualidad? (como miEtiqueta y mietiqueta)

No recuerdo,
¿Hay algún comando SSH para listar las etiquetas creadas?
Sin embargo, aunque no puedo acceder a la página de inicio en la nueva pestaña, por suerte mi navegador aún conserva la pestaña antigua antes de actualizar, y todavía puedo cargar muchos temas nuevos en la página de inicio.

¿Puedes navegar a la página de etiquetas?

Pero tendrás que resolver tu problema de base de datos manualmente. Será más fácil simplemente eliminar las entradas duplicadas.

Creo que hay un par de temas sobre cómo hacer eso en otros casos.

Creo que intentas reconstruir el índice, encontrar lo que hace que falle y luego eliminarlo y hacer eso hasta que funcione.

No pude acceder a la página de etiquetas, pero no funcionó. Este error ocurrió cuando actualicé. ¿Por qué el foro todavía funciona normalmente sin actualizar? ¿Cómo resuelvo tu problema de base de datos manualmente? Soy un usuario normal, no un desarrollador :frowning:

No lo sé. ¿Quizás algo cambió y ahora las etiquetas no distinguen entre mayúsculas y minúsculas? O tal vez sea un error.

Pero esto parece tener que ver con que las etiquetas no son únicas de alguna manera:

No es una tarea para un usuario normal.

¿Y qué hay de este error ActionView::Template::Error ({:cause=>#<MiniRacer::RuntimeError: Error: The plural case one is not valid in this locale at line 4 col 15:>}) lib/js_locale_helper.rb:153:in output_MF’ app/controllers/`

Antes, usé Remove Dashes from Tag Names. ¿Son ellos la causa de las etiquetas duplicadas?

Accedí correctamente a la página de etiquetas:

Hay todas las etiquetas en la página de etiquetas, y no encontré ningún par de etiquetas duplicadas.

Ver detalles de la página de etiquetas

Etiqueta

Ordenar por: conteo nombre


Ubicación privilegiada

Esquina de 2 frentes x 70

Esquina de 3 frentes x 2

Esquina de 4 frentes x 1

Dominios

Añadir villa x 4

Local comercial

Edificio elevado x 2

Proyectos

Vinhomes Central Park x 1

Orientación

Norte x 1

Este x 1

Noreste x 1

Sureste x 1

Sur x 1

Oeste x 1

Noroeste x 1

Negocios

24h x 3

Inglés

Café x 7

Estación de servicio x 1

Cadena x 58

Tienda de comestibles x 1

Teléfono x 2

Videojuegos x 1

Entretenimiento x 6

Reparto x 1

Lavandería x 1

Calzado x 3

Gimnasio x 1

Bodega de vino x 1

Karaoke x 8

Óptica x 1

Restaurante x 10

Clínica dental x 2

Librería x 2

Farmacia x 3

Mobiliario x 5

Notaría

Clinica x 2

Estudio de grabación x 1

Pizza x 2

Comida x 2

Bar x 3

Salón de belleza x 1

Venta x 1

Showroom x 10

Súpermercado x 8

Spa x 3

Moda x 11

Comida rápida x 2

Cibercafé x 1

Leche de té x 1

Frutas x 1

Joyería x 1

Escuela x 2

Oficina x 18

Coche x 1

Moto x 2

Cigarro x 1

Tipo de inmueble

Villa x 20

Apartamento x 27

Apartamento de servicio x 1

Edificio de apartamentos x 23

Terreno x 11

Duplex

Almacén x 1

Quiosco en la acera

Centro comercial

Local comercial en casa adosada x 361

Penthouse

Habitación alquilada

Terraza x 1

ShophouseViet x 3

Edificio x 3

Oficina x 18

Tipo de transacción

Venta x 47

Se busca comprar x 32

Se busca alquilar x 413

Alquiler x 12942

Frente (m)

Ancho 10m x 632

Ancho 11m x 539

Ancho 12m x 553

Ancho 13m x 396

Ancho 14m x 403

Ancho 15m x 504

Ancho 16m x 332

Ancho 17m x 158

Ancho 18m x 262

Ancho 19m x 38

Ancho 20m x 445

Ancho 3m x 988

Ancho 4m x 1562

Ancho 5m x 907

Ancho 6m x 977

Ancho 7m x 978

Ancho 8m x 959

Ancho 9m x 976

Uso previsto

Inversión x 1

Para vivir x 5

Negocios x 392

tickets_priority

tickets_reason

tickets_status

Ciudad de Ho Chi Minh

Bình Chánh

Bình Tân x 1

Bình Thạnh x 2

Cần Giờ x 1

Củ Chi x 1

Gò Vấp x 1

Hóc Môn x 1

Nhà Bè x 1

Distrito 1 x 2

Distrito 10 x 1

Distrito 11 x 1

Distrito 12 x 2

Distrito 2 x 1

Distrito 3 x 1

Distrito 4 x 1

Distrito 5 x 1

Distrito 6 x 1

Distrito 7 x 1

Distrito 8 x 1

Distrito 9 x 1

Distrito Phú Nhuận x 1

Tân Bình

Tân Phú x 1

Thủ Đức x 1

Estado de la transacción

No determinado x 1

Transacción realizada x 2

Transacción en curso x 1

Transacción suspendida x 1

Ubicación

Callejón x 8

Frente x 12914

Interior x 1

Otras etiquetas

3PN x 2

4 pisos x 1

Venta de terreno x 2

Venta de casa x 1

Bình Trị Đông A x 1

Oportunidad x 2

Con video x 6

cv x 1

Certificado de propiedad actualizado x 2

Depósito realizado x 1

Da Nang x 1

Terreno vacío x 1

Superficie 10x24m x 1

Superficie 17x31m x 1

Superficie 4x16m x 1

Superficie 4X17M x 1

Superficie 4x18 x 1

Superficie 4x20 x 1

Superficie 5x15m x 1

Superficie 5x19m x 1

Superficie 6x28 x 1

Superficie 7x21m x 1

Superficie 8x15m x 1

Superficie 8x20m x 1

Superficie 8x22m x 1

Superficie 8x26m x 1

Superficie 9x41m x 1

Superficie terreno 105m2 x 1

Superficie: 10x7m x 1

Superficie: 6x17m x 1

DTS 120m2

DTS 2880m2 x 1

DTSD 805m2 x 1

proyecto x 1

Flycam x 1

Precio 100 mil millones x 1

Precio 108 mil millones x 1

Precio 110 mil millones x 1

Precio 130 mil millones x 1

Precio 150 mil millones x 3

Precio 180 mil millones x 1

Precio 200 mil millones x 1

Precio 218 mil millones x 1

Precio 220 mil millones x 1

Precio 26 mil millones x 1

Precio 27 mil millones x 1

Precio 28 mil millones x 3

Precio 31 mil millones x 1

Precio 34 mil millones x 1

Precio 35 mil millones x 1

Precio 36 mil millones x 1

Precio 43 mil millones x 1

Precio 48 mil millones x 1

Precio 53 mil millones x 1

Precio 55 mil millones x 1

Precio 60 mil millones x 2

Precio 63 mil millones x 1

Precio 7 mil millones x 1

Precio 70 mil millones x 1

Precio 74 mil millones x 1

Precio 76 mil millones x 1

Precio 79 mil millones x 1

Precio 80 millones x 1

Precio 80 mil millones x 1

Precio 85 mil millones x 1

Precio del terreno 350 millones m2 x 1

Precio de alquiler 50 millones x 1

Precio de alquiler 50 millones al mes x 1

Precio: 27 mil millones x 1

Precio: 29 mil millones x 1

Precio: 32 mil millones x 1

Precio: 39 mil millones x 1

Estructura 7 pisos x 1

Estructura planta baja 7 pisos x 1

cliente vende casa x 1

No alquilar x 2

Zona arbolada x 1

Tipo de inmueble x 2

Local comercial x 1

Local comercial bonito x 69

Frente 17

Frente 4m x 1

Ancho 26m x 1

Ancho 29m x 1

Venta suspendida x 2

Alquiler suspendido x 1

Casa x 5

Casa Bến Nghé x 1

Casa adosada x 5

Casa VT x 1

Segmento 100 200 mil millones x 3

Segmento 100 200 mil millones x 1

Segmento 20 50 mil millones x 1

Segmento 200 300 mil millones x 1

Segmento 50 100 mil millones x 3

Segmento menos de 10 mil millones x 1

Barrio 13 Phú Nhuận x 1

Barrio 9 Distrito 3

Barrio Bến Nghé x 5

Barrio Bến Thành x 174

Barrio Cầu Kho x 1

Barrio Cầu Ông Lãnh x 1

Barrio Đa Kao x 2

Barrio Nguyễn Thái Bình x 2

Barrio Thảo Điền x 3

Barrio Võ Thị Sáu x 2

Planificación residencial urbana x 1

Traspaso x 2

Tân Định x 1

TDT 62m2

Diseño Decor x 14

Alquiler por suscripción x 1

Edificio de oficinas x 2

Ho Chi Minh City x 417

Planta baja 2 pisos x 1

Empleo x 13

Villa x 1

vnBuildings x 4

Võ Văn Kiệt x 1

VP x 1

Bajada de precio x 1

Veo 2 etiquetas iguales “Phân” y “Phần”
Segmento 100 200 mil millones x 3
Segmento 100 200 mil millones x 1

Eliminé esta etiqueta:
Segmento 100 200 mil millones x 1
Pero aún así no puedo acceder a la página de inicio :frowning:

Dado que este es un Theme component, puedes deshabilitarlo en la pestaña de componentes. No estoy seguro de si podría causar el problema, ya que, según entiendo, estas son modificaciones del lado del cliente. Este componente en particular solo está alterando la apariencia de las etiquetas. Sin embargo, no hay daño en probar para descartarlo.

Donde tu base de datos está del lado del servidor.

Sí! @Heliosurge Accedí a la página de Configuración y desactivé todos los componentes del tema y seleccioné el tema predeterminado. Accedí a la página de inicio pero no tuvo efecto.

Si el modo seguro no funciona. Entonces, es posible que deba considerar publicar en Marketplace si no está familiarizado/cómodo con la reconstrucción manual.

Sé por lo que dijo @pfaffman que necesitaría buscar ayuda en esta situación.

Hola, ¿qué Operaciones masivas administrativas puedo eliminar (topic_id, tag_id)=(65105, 601)?

Gracias

Creé el tema Necesito resolver mi problema de base de datos manualmente, error con etiquetas no únicas después de actualizar el foro y recibí ayuda de @itsbhanusharma, pero todavía no puedo encontrar la causa.

Restauré el servidor Vultr que había respaldado en abril de 2024. Luego restauré los datos respaldados en el archivo Dashboard .tar.gz. Pero todavía obtuve el mismo error que el anterior. Parece que esta copia de seguridad (archivo .tar.gz) tiene el mismo error, aunque se restauró, no se puede acceder al sitio web.

He reutilizado la versión del servidor Vultr 044/2024 y he desarrollado el contenido hasta ahora.

Hoy, accedí a admin/customize/site_texts/js.topic.read_more_MF?locale=en_GB

Para traducir los contenidos

temas restantes
o explorar otros temas en
ver temas más recientes

{ HAS_UNREAD_AND_NEW, select,
  true {
    { UNREAD, plural,
         =0 {}
        one {Hay # sin leer}
      other {Hay # sin leer}
    }
    { NEW, plural,
         =0 {}
        one { y # tema nuevo restante,}
      other { y # temas nuevos restantes,}
    }
  }
  false {
    { UNREAD, plural,
         =0 {}
        one {Hay # tema restante sin leer,}
      other {Hay # temas restantes sin leer,}
    }
    { NEW, plural,
         =0 {}
        one {Hay # tema nuevo restante,}
      other {Hay # temas nuevos restantes,}
    }
  }
  other {}
}
{ HAS_CATEGORY, select,
  true { o explorar otros temas en {categoryLink}}
  false { o <a href="{basePath}/latest">ver temas más recientes</a>}
  other {}
}

Con inglés es Exitoso, pero con vietnamita obtengo un mensaje de error al guardar desde la configuración que:
Error: El caso plural 'one' no es válido en esta configuración regional en la línea 4, columna 15:

y encuentro que este error coincide con la página de registro:

¿Hay alguna correlación?

¿Has leído el tema sobre cómo se traducen esas cadenas?

¿Por qué personalizas el texto en tu foro? ¿Hay algún error en la traducción o simplemente prefieres una redacción diferente?

Gracias por tu tutorial, lo leí y lo edité de la siguiente manera y se mostró correctamente:

{ HAS_UNREAD_AND_NEW, select,
  true {
    { UNREAD, plural,
        =0 {}
        other {Hay # mensajes sin leer}
      }
    { NEW, plural,
        =0 {}
        other { y # nuevos no leídos,}
      }
  }
  false {
    { UNREAD, plural,
        =0 {}
        other {Hay # mensajes sin leer,}
      }
    { NEW, plural,
        =0 {}
        other {Hay # mensajes nuevos no leídos,}
      }
  }
  other {}
}
{ HAS_CATEGORY, select,
  true { o ver otras noticias en {categoryLink}}
  false { o ver las últimas noticias}
  other {}
}