Estoy ejecutando la última versión de Discourse en un clúster de Kubernetes y, al iniciar, sigo obteniendo este error:
ERROR: la relación "translation_overrides" no existe en el carácter 454
STATEMENT: SELECT a.attname, format_type(a.atttypid, a.atttypmod),
\t pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod,
\t c.collname, col_description(a.attrelid, a.attnum) AS comment
\t FROM pg_attribute a
\t LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum
\t LEFT JOIN pg_type t ON a.atttypid = t.oid
\t LEFT JOIN pg_collation c ON a.attcollation = c.oid AND a.attcollation <> t.typcollation
\t WHERE a.attrelid = '\"translation_overrides\"'::regclass
\t AND a.attnum > 0 AND NOT a.attisdropped
\t ORDER BY a.attnum
Supongo que tiene algo que ver con la configuración inicial y la migración de la base de datos, pero me pregunto si alguien aquí podría saber por qué exactamente sigue ocurriendo esto.
La configuración local se ejecuta con minikube y los registros de error se extraen del pod de pgsql.
Imagen de Discourse utilizada → bitnami/discourse:latest (https://github.com/bitnami/bitnami-docker-discourse)
Imagen de Postgres → postgres:11.9
En este caso, creo que deberías pedirles ayuda; probablemente no encontrarás una solución aquí, dado que estás utilizando una instalación no compatible.
Hola a todos, hemos estado investigando este problema en las configuraciones de Bitnami y lo hemos rastreado hasta el código fuente de Discourse, ya que también pudimos reproducirlo en el lanzador estándar de Discourse utilizando la plantilla standalone.yml oficial:
$ ./launcher rebuild app
...
I, [2021-05-27T10:53:27.612150 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake plugin:pull_compatible_all'
I, [2021-05-27T10:53:30.072954 #1] INFO -- : docker_manager ya está en la versión compatible más reciente
I, [2021-05-27T10:53:30.073194 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
2021-05-27 10:53:32.977 UTC [4354] discourse@discourse ERROR: la relación "translation_overrides" no existe en el carácter 454
2021-05-27 10:53:32.977 UTC [4354] discourse@discourse STATEMENT: SELECT a.attname, format_type(a.atttypid, a.atttypmod),
pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod,
c.collname, col_description(a.attrelid, a.attnum) AS comment
FROM pg_attribute a
LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum
LEFT JOIN pg_type t ON a.atttypid = t.oid
LEFT JOIN pg_collation c ON a.attcollation = c.oid AND a.attcollation <> t.typcollation
WHERE a.attrelid = '"translation_overrides"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
Advertencia: no se ha definido un casting de tipo para el tipo "name" con oid 19. Por favor, realice un casting explícito de este tipo a TEXT para estar seguro ante cambios futuros.
> Sembrando temas y esquemas de color
I, [2021-05-27T10:53:49.976589 #1] INFO -- : == 20000225050318 AddSchemaMigrationDetails: migrando ========================
...
Solo para que conste, recibí esto hoy en una instalación nueva (ARM), como una instalación estándar, pero aunque dice que es un ERROR, no parece haber detenido la instalación.
I, [2025-02-24T17:48:39.792821 #1] INFO -- : cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
2025-02-24 17:48:43.887 UTC [389] discourse@discourse ERROR: la relación "translation_overrides" no existe en el carácter 523
2025-02-24 17:48:43.887 UTC [389] discourse@discourse STATEMENT: SELECT a.attname, format_type(a.atttypid, a.atttypmod),
pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod,
c.collname, col_description(a.attrelid, a.attnum) AS comment,
attidentity AS identity,
attgenerated as attgenerated
FROM pg_attribute a
LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum
LEFT JOIN pg_type t ON a.atttypid = t.oid
LEFT JOIN pg_collation c ON a.attcollation = c.oid AND a.attcollation <> t.typcollation
WHERE a.attrelid = '"translation_overrides"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
> Sembrando esquemas de temas y colores
I, [2025-02-24T17:49:11.765841 #1] INFO -- : == 20000225050318 AddSchemaMigrationDetails: migrando ========
No sé si tiene sentido. Pero tuve un error similar cuando estaba configurando discourse en k8s usando el chart de bitnami, y desapareció cuando hice la contraseña de postgres más larga. Aunque podría ser una coincidencia.