Commit f4eef75d authored by Rémy Coutable's avatar Rémy Coutable

Merge branch '34324-gitlab-db-seed-is-broken' into 'master'

Resolve "GitLab DB seed is broken"

Closes #34324

See merge request !12464
parents 6a2186c7 d4a3474b
...@@ -93,7 +93,7 @@ module Gitlab ...@@ -93,7 +93,7 @@ module Gitlab
row.values_at(*keys).map { |value| connection.quote(value) } row.values_at(*keys).map { |value| connection.quote(value) }
end end
connection.execute <<-EOF.strip_heredoc connection.execute <<-EOF
INSERT INTO #{table} (#{columns.join(', ')}) INSERT INTO #{table} (#{columns.join(', ')})
VALUES #{tuples.map { |tuple| "(#{tuple.join(', ')})" }.join(', ')} VALUES #{tuples.map { |tuple| "(#{tuple.join(', ')})" }.join(', ')}
EOF EOF
......
...@@ -176,6 +176,10 @@ describe Gitlab::Database, lib: true do ...@@ -176,6 +176,10 @@ describe Gitlab::Database, lib: true do
described_class.bulk_insert('test', rows) described_class.bulk_insert('test', rows)
end end
it 'handles non-UTF-8 data' do
expect { described_class.bulk_insert('test', [{ a: "\255" }]) }.not_to raise_error
end
end end
describe '.create_connection_pool' do describe '.create_connection_pool' do
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment