27 lines
880 B
Ruby
27 lines
880 B
Ruby
# TEMPORARY FIX: Enable CheckAvailabilityTool on startup
|
|
# This ensures the tool is enabled even if the console environment is broken.
|
|
|
|
Rails.application.config.after_initialize do
|
|
puts '--- [FIX] Verifying CheckAvailabilityTool Config ---'
|
|
|
|
begin
|
|
assistant = Captain::Assistant.first
|
|
if assistant
|
|
tool_key = 'check_availability'
|
|
config = assistant.tool_configs.find_or_initialize_by(tool_key: tool_key)
|
|
|
|
if config.new_record? || !config.is_enabled
|
|
config.is_enabled = true
|
|
config.save!
|
|
puts "--- [FIX] SUCCESS: check_availability ENABLED for #{assistant.name} ---"
|
|
else
|
|
puts "--- [FIX] SKIPPED: Already enabled for #{assistant.name} ---"
|
|
end
|
|
else
|
|
puts '--- [FIX] WARNING: No Assistant found to fix. ---'
|
|
end
|
|
rescue StandardError => e
|
|
puts "--- [FIX] ERROR: #{e.message} ---"
|
|
end
|
|
end
|