No se puede restaurar debido a índices corruptos (con algunas pistas sobre cómo tratar índices corruptos)

¡Gracias, Gerhard! Agradezco tu ayuda. Esto se está volviendo cada vez más extraño.

Tampoco tiene sentido para mí que hubiera un problema con incoming_referers. He realizado una restauración desde producción a este sitio de staging tan recientemente como en octubre.

Parece que hay algo mal con la base de datos o con los índices. Sospeché de un plugin, pero los errores aparecen en tantos índices diferentes que parece improbable que un solo plugin sea el culpable. Un grep anterior a través de los plugins en busca de problemas con índices rotos no dio ningún resultado.

En una restauración obtuve esto:

[2020-01-03 16:25:30] ERROR:  could not create unique index "index_plugin_store_rows_on_plugin_name_and_key"

Hice lo siguiente:

[10] pry(main)> PluginStoreRow.where(plugin_name: 'discourse-data-explorer',key: 'q:-8').destroy_all

Y volví a intentarlo:

[2020-01-03 16:49:16] ERROR:  could not create unique index "index_tags_on_lower_name"
[2020-01-03 16:49:16] DETAIL:  Key (lower(name::text))=(addins) is duplicated.

Aquí está el inicio completo de la última restauración:

[2020-01-03 16:41:34] 'pfaffman' ha iniciado la restauración.
[2020-01-03 16:41:34] Marcando la restauración como en ejecución...
[2020-01-03 16:41:34] Asegurando que /var/www/discourse/tmp/restores/default/2020-01-03-164133 exista...
[2020-01-03 16:41:34] Descargando el archivo comprimido al directorio tmp...
[2020-01-03 16:45:20] No hay archivo de metadatos para extraer.
[2020-01-03 16:45:20] Validando metadatos...
[2020-01-03 16:45:20]   Versión actual: 20191220134101
[2020-01-03 16:45:20]   Versión restaurada: 20191129144706
[2020-01-03 16:45:20] Extrayendo el archivo volcado...
[2020-01-03 16:49:15] CREATE INDEX
[2020-01-03 16:49:15] CREATE INDEX
[2020-01-03 16:49:15] CREATE INDEX
[2020-01-03 16:49:15] CREATE INDEX
[2020-01-03 16:49:15] CREATE INDEX
[2020-01-03 16:49:15] CREATE INDEX
[2020-01-03 16:49:15] CREATE INDEX
[2020-01-03 16:49:15] CREATE INDEX
[2020-01-03 16:49:15] CREATE INDEX
[2020-01-03 16:49:15] CREATE INDEX
[2020-01-03 16:49:15] CREATE INDEX
[2020-01-03 16:49:15] CREATE INDEX
[2020-01-03 16:49:16] CREATE INDEX
[2020-01-03 16:49:16] CREATE INDEX
[2020-01-03 16:49:16] CREATE INDEX
[2020-01-03 16:49:16] CREATE INDEX
[2020-01-03 16:49:16] CREATE INDEX
[2020-01-03 16:49:16] CREATE INDEX
[2020-01-03 16:49:16] CREATE INDEX
[2020-01-03 16:49:16] CREATE INDEX
[2020-01-03 16:49:16] CREATE INDEX
[2020-01-03 16:49:16] CREATE INDEX
[2020-01-03 16:49:16] CREATE INDEX
[2020-01-03 16:49:16] CREATE INDEX
[2020-01-03 16:49:16] CREATE INDEX
[2020-01-03 16:49:16] ERROR:  could not create unique index "index_tags_on_lower_name"
[2020-01-03 16:49:16] DETAIL:  Key (lower(name::text))=(addins) is duplicated.
[2020-01-03 16:49:16] ERROR:  current transaction is aborted, commands ignored until end of transaction block
[2020-01-03 16:49:16] ERROR:  current transaction is aborted, commands ignored until end of transaction block
[2020-01-03 16:49:16] ERROR:  current transaction is aborted, commands ignored until end of transaction block