Strano errore di migrazione nei test durante il workflow GH

Oh, sono stato ben “RUBOCOPPED” per questo :policeman: :police_car:

Offenses:

db/migrate/20231119010101_create_locations_topic_table.rb:6:7: C: Discourse/NoAddReferenceOrAliasesActiveRecordMigration: I metodi AR add_reference, add_belongs_to, t.references e t.belongs_to sono ad alto rischio per tabelle di grandi dimensioni e hanno troppe operazioni magiche in background.
Invece, scrivi una migrazione disable_ddl_transactions! e scrivi SQL personalizzato per aggiungere la nuova colonna e CREATE INDEX CONCURRENTLY. Usa la clausola IF NOT EXISTS per rendere la migrazione rieseguibile se fallisce a metà.

      t.references :topic, foreign_key: true
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Ora quello potrebbe essere parte del problema.

Troppa :magic_wand: in corso, questo è il problema!

Si impara vivendo! :mortar_board: