ActiveRecord::RangeError: PG::NumericValueOutOfRange: ERROR: smallint out of range
https://sentry.gitlab.net/gitlab/gitlabcom/issues/963383/
PG::NumericValueOutOfRange: ERROR: smallint out of range
active_record/connection_adapters/postgresql/database_statements.rb:75:in `async_exec'
@connection.async_exec(sql)
active_record/connection_adapters/postgresql/database_statements.rb:75:in `block (2 levels) in execute'
@connection.async_exec(sql)
active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
yield
active_support/concurrency/share_lock.rb:187:in `yield_shares'
yield
active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
@lock.yield_shares(compatible: [:load]) do
...
(64 additional frame(s) were not displayed)
ActiveRecord::RangeError: PG::NumericValueOutOfRange: ERROR: smallint out of range
: INSERT INTO approval_merge_request_rules (merge_request_id, approvals_required, created_at, updated_at, rule_type, name) SELECT id, approvals_before_merge, created_at, updated_at, 4, 'All Members' FROM "merge_requests" WHERE (NOT EXISTS (SELECT 1 FROM approval_merge_request_rules
WHERE approval_merge_request_rules.merge_request_id = merge_requests.id)
) AND "merge_requests"."id" BETWEEN 25440489 AND 25589854 AND (approvals_before_merge <> 0)
PG::NumericValueOutOfRange: ERROR: smallint out of range
: INSERT INTO approval_merge_request_rules (merge_request_id, approvals_required, created_at, updated_at, rule_type, name) SELECT id, approvals_before_merge, created_at, updated_at, 4, 'All Members' FROM "merge_requests" WHERE (NOT EXISTS (SELECT 1 FROM approval_merge_request_rules
WHERE approval_merge_request_rules.merge_request_id = merge_requests.id)
) AND "merge_requests"."id" BETWEEN 25440489 AND 25589854 AND (approvals_before_merge <> 0)