mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: Category settings migration failing on '' integer (#20261)
Fixes migration introduced in a90ad52dff,
some category custom fields like `num_auto_bump_daily` which should be
an integer are actually empty string ''.
This commit is contained in:
@@ -16,15 +16,15 @@ class PopulateCategorySettings < ActiveRecord::Migration[7.0]
|
|||||||
category_id,
|
category_id,
|
||||||
MAX(
|
MAX(
|
||||||
CASE WHEN (name = 'require_topic_approval')
|
CASE WHEN (name = 'require_topic_approval')
|
||||||
THEN value ELSE NULL END
|
THEN NULLIF(value, '') ELSE NULL END
|
||||||
)::boolean AS require_topic_approval,
|
)::boolean AS require_topic_approval,
|
||||||
MAX(
|
MAX(
|
||||||
CASE WHEN (name = 'require_reply_approval')
|
CASE WHEN (name = 'require_reply_approval')
|
||||||
THEN value ELSE NULL END
|
THEN NULLIF(value, '') ELSE NULL END
|
||||||
)::boolean AS require_reply_approval,
|
)::boolean AS require_reply_approval,
|
||||||
MAX(
|
MAX(
|
||||||
CASE WHEN (name = 'num_auto_bump_daily')
|
CASE WHEN (name = 'num_auto_bump_daily')
|
||||||
THEN value ELSE NULL END
|
THEN NULLIF(value, '') ELSE NULL END
|
||||||
)::integer AS num_auto_bump_daily,
|
)::integer AS num_auto_bump_daily,
|
||||||
NOW() AS created_at,
|
NOW() AS created_at,
|
||||||
NOW() AS updated_at
|
NOW() AS updated_at
|
||||||
|
|||||||
Reference in New Issue
Block a user