Restauration en échec : problème possible avec Data Explorer

Je pense que les sites de production et de développement ont tous deux cet index :

[91] pry(main)> PluginStoreRow.connection.indexes(“plugin_store_rows”)
=> [#<ActiveRecord::ConnectionAdapters::IndexDefinition:0x00005556a36241d0
@columns=[“plugin_name”, “key”],
@comment=nil,
@lengths={},
@name=“index_plugin_store_rows_on_plugin_name_and_key”,
@opclasses={},
@orders={},
@table=“plugin_store_rows”,
@type=nil,
@unique=true,
@using=:btree,
@where=nil>]

Je les ai supprimées avec :

PluginStoreRow.find(< id >).destroy

Après avoir supprimé les doublons, j’ai effectué une sauvegarde et j’ai pu restaurer avec succès une installation propre. J’ai donc déterminé que c’est le problème avec les échecs de sauvegarde. Je déplacerai cela vers un nouveau sujet de bug Data Explorer demain. J’aimerais bien pouvoir le reproduire, cependant.

Je ne suis pas expert en bases de données. Y a-t-il une faille dans cet index « unique » ?