Migrate default intervalstyle in database

By switching the `intervalstyle`, we assume to fix CODEOCEAN-FT. It is caused by by PgBouncer providing different database connections to Rails that might behave differently.
This commit is contained in:
Sebastian Serth
2022-12-06 23:43:06 +01:00
parent bc5baed05e
commit 6bfda8e552
4 changed files with 33 additions and 1 deletions

View File

@ -22,6 +22,10 @@ end
Rails.application.eager_load!
(ApplicationRecord.descendants - [ActiveRecord::SchemaMigration, User]).each(&:delete_all)
# Set the default intervalstyle to iso_8601
dbname = ApplicationRecord.connection.current_database
ApplicationRecord.connection.exec_query("ALTER DATABASE \"#{dbname}\" SET intervalstyle = 'iso_8601';")
# delete file uploads
FileUtils.rm_rf(Rails.public_path.join('uploads'))