Skip to content
This repository was archived by the owner on Jul 22, 2025. It is now read-only.

Commit cf11f82

Browse files
authored
FIX: convert provider_params hash to json before db insert
1 parent a5e5ae7 commit cf11f82

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

db/migrate/20250110114305_embedding_config_data_migration.rb

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,12 @@ def model_attrs(model_name)
171171
end
172172

173173
def persist_config(attrs)
174+
provider_params_json = if attrs[:provider_params].present?
175+
attrs[:provider_params].to_json
176+
else
177+
nil
178+
end
179+
174180
DB.exec(
175181
<<~SQL,
176182
INSERT INTO embedding_definitions (id, display_name, dimensions, max_sequence_length, version, pg_function, provider, tokenizer_class, url, api_key, provider_params, seeded, created_at, updated_at)
@@ -185,7 +191,7 @@ def persist_config(attrs)
185191
tokenizer_class: attrs[:tokenizer_class],
186192
url: attrs[:url],
187193
api_key: attrs[:api_key],
188-
provider_params: attrs[:provider_params],
194+
provider_params: provider_params_json,
189195
seeded: !!attrs[:seeded],
190196
now: Time.zone.now,
191197
)

0 commit comments

Comments
 (0)