Dus ik heb deze verwijderd:
20210108134117_add_pending_pms_table.rb
20210512090204_add_timestamps_to_automations.rb
20210530122323_move_triggers_to_fields.rb
20211119103353_adds_discourse_automation_user_global_notice.rb
20230412120414_add_prefers_encrypt_field_to_pending_pms.rb
en waarschijnlijk had ik 20190601000001_create_automations_table.rb moeten verwijderen, maar in plaats daarvan heb ik code toegevoegd om te controleren of de tabel bestaat (ik denk dat ik een ander probleem had toen ik hem verwijderde?).
En uiteindelijk heb ik het hersteld.
En als ik opnieuw opbouw, krijg ik dezelfde fouten wanneer de database probeert te migreren.
Dus op de een of andere manier moet ik Rails ervan overtuigen dat deze migraties al, eh, zijn uitgevoerd. Dus toen heb ik dit geprobeerd:
INSERT INTO schema_migrations(version) VALUES
('20190601000001'),
('20210108134117'),
('20210512090204'),
('20210530122323'),
('20211119103353'),
('20230412120414');
En dat werkte ook niet.
Ik denk dat ik misschien alleen die van 2021 moet overslaan? Of misschien 202105?
Maar de versie die draait is van januari 2024.
Ik kon de eerste database (voordat ik met schema_migrations had geknoeid) herstellen op de oude server, dus ik ben in ieder geval terug waar ik begon. Ik denk dat ik moet weten hoe ik de commits en migraties op een bepaalde manier kan bekijken die ik niet ken.