Hi all!
In the process of upgrading our self-hosted Canvas instance to the latest version, we have been performing DB migrations incrementally for every monthly release. Migrations until release tag "release/2024-10-23.232" were successful.
However, there is an error when migrating the DB under the "release/2024-11-20.285" release tag:
.
.
...
== AddExpandedToDiscussionTopicParticipants: migrating =======================
-- add_column(:discussion_topic_participants, :expanded, :boolean, {:null=>false, :default=>false})
-> 0.0010s
== AddExpandedToDiscussionTopicParticipants: migrated (0.0010s) ==============
== AddArchivedAtToCoursesAndEnrollments: migrating ===========================
-- add_column(:courses, :archived_at, :datetime)
-> 0.0007s
-- add_column(:enrollments, :archived_at, :datetime)
-> 0.0005s
== AddArchivedAtToCoursesAndEnrollments: migrated (0.0013s) ==================
== CreateRubricAssessmentImports: migrating ==================================
-- create_table(:rubric_assessment_imports, {:if_not_exists=>true})
rake aborted!
StandardError: An error has occurred, all later migrations canceled: (StandardError)
PG::SyntaxError: ERROR: syntax error at or near "TRIGGER"
LINE 1: CREATE OR REPLACE TRIGGER guard_excessive_updates AFTER UPDA...
^
~/canvas-lms/vendor/bundle/ruby/3.3.0/gems/activerecord-7.1.3/lib/active_record/connection_adapters/postgresql/database_statements.rb:55:in `exec'
~/canvas-lms/vendor/bundle/ruby/3.3.0/gems/activerecord-7.1.3/lib/active_record/connection_adapters/postgresql/database_statements.rb:55:in `block (2 levels) in raw_execute'
...
.
.
Greatly appreciate any help in this regard!
Thanks,
Anand