FIX: do not mark column read only so certain deployments work (#663)

In some case we may be deploying migrations, seeding and then
running post migrations, we need this to work so we give up
on this small window of protection
This commit is contained in:
Sam 2024-06-11 21:32:49 +10:00 committed by GitHub
parent 52a7dd2a4b
commit 5abf80cb4e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 1 deletions

View File

@ -4,7 +4,10 @@ class ToolDetailsAndCommandRemoval < ActiveRecord::Migration[7.0]
def change def change
add_column :ai_personas, :tool_details, :boolean, default: true, null: false add_column :ai_personas, :tool_details, :boolean, default: true, null: false
add_column :ai_personas, :tools, :json, null: false, default: [] add_column :ai_personas, :tools, :json, null: false, default: []
Migration::ColumnDropper.mark_readonly(:ai_personas, :commands) # we can not do this cause we are seeding the data and in certain
# build scenarios we seed prior to running post migrations
# this risks potentially dropping data but the window is small
# Migration::ColumnDropper.mark_readonly(:ai_personas, :commands)
execute <<~SQL execute <<~SQL
UPDATE ai_personas UPDATE ai_personas