FIX: Add min/max values for auto close hours (#121)
* Also add migration to cap current site settings for solved_topics_auto_close_hours to the max of 175000 if they are too high
This commit is contained in:
parent
5c5b63e822
commit
2b12658978
|
@ -16,6 +16,8 @@ plugins:
|
||||||
client: false
|
client: false
|
||||||
solved_topics_auto_close_hours:
|
solved_topics_auto_close_hours:
|
||||||
default: 0
|
default: 0
|
||||||
|
min: 0
|
||||||
|
max: 175200 # 20 years
|
||||||
show_filter_by_solved_status:
|
show_filter_by_solved_status:
|
||||||
default: false
|
default: false
|
||||||
client: true
|
client: true
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
class SolvedFixHighAutoCloseTopicHours < ActiveRecord::Migration[6.0]
|
||||||
|
def up
|
||||||
|
execute <<-SQL
|
||||||
|
UPDATE site_settings
|
||||||
|
SET value = '175000'
|
||||||
|
WHERE name = 'solved_topics_auto_close_hours'
|
||||||
|
AND CAST(value AS INT) > 175000
|
||||||
|
SQL
|
||||||
|
end
|
||||||
|
|
||||||
|
def down
|
||||||
|
raise ActiveRecord::IrreversibleMigration
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in New Issue