Nuevos usuarios no pueden unirse al foro, aceptar invitación lleva a error interno del servidor

¡Ayuda!
Soy administrador de un foro de Discuss en PractiTest.

Recientemente, los nuevos usuarios no pueden iniciar sesión, reciben un mensaje de error “Algo salió mal, quizás el nombre de usuario o el correo electrónico ya están registrados. Intenta con el enlace de olvidé mi contraseña”.
Cuando invito a los nuevos usuarios, reciben el correo electrónico de invitación, pero después de completar todos los detalles, aparece un mensaje de “Error interno del servidor”.
Revisé los registros de errores y esto es lo que veo para el intento de aceptación de invitación:

ActiveRecord::RecordNotUnique (PG::UniqueViolation: ERROR: duplicate key value violates unique constraint \"user_emails_pkey\" DETAIL: Key (id)=(45) already exists. ) app/models/invite_redeemer.rb:80:

Failed to handle exception in exception app middleware : PG::UniqueViolation: ERROR: duplicate key value violates unique constraint \"user_emails_pkey\" DETAIL: Key (id)=(45) already exists.

Intenté actualizar a la última versión de Discourse y parece que lo logré (2.9.0.beta1).

¡Por favor, ayuden!

¿De qué versión estabas actualizando? ¿Qué versión es postgres?

No lo recuerdo, pero esto es lo que pude encontrar en los registros:

from_version: 11d61cb
repository: /var/www/discourse/plugins/docker_manager

¿Y cómo puedo comprobar la versión de Postgres?

¿Alguna otra información que pueda proporcionar?

¿alguien?
Realmente agradecería cualquier orientación al respecto
@pfaffman

Creo que nadie ha ofrecido respuestas porque no hay buenas.\n\nLa versión de Postgres está en\n\n /var/discourse/shared/standalone/postgres_data/PG_VERSION\n\nO algo así. Estoy en mi teléfono.\n\nSuena a que tienes un índice corrupto, algo que no he visto en mucho tiempo. La solución es intentar reconstruir el índice y, si falla, eliminar o arreglar las entradas duplicadas. Requiere entender algunas cosas sobre SQL, índices y Discourse.\n\nPuedes buscar "índice corrupto"\n\nPodría ser otra cosa. Pensé que esto no le había pasado a nadie en Postgres 13. ¿Qué antigüedad tiene tu foro?

¡Muchas gracias, por cierto, esto ayudó!

1 me gusta