Diffs fail to insert in the database if files contain a null byte
https://sentry.gitlab.net/gitlab/gitlabcom/issues/651195/
ArgumentError: string contains null byte
active_record/connection_adapters/postgresql/quoting.rb:19:in `escape_string'
@connection.escape(s)
active_record/connection_adapters/postgresql/quoting.rb:19:in `quote_string'
@connection.escape(s)
active_record/connection_adapters/abstract/quoting.rb:175:in `_quote'
"'#{quote_string(value.to_s)}'"
active_record/connection_adapters/postgresql/quoting.rb:98:in `_quote'
super
active_record/connection_adapters/abstract/quoting.rb:23:in `quote'
_quote(value)
...
(303 additional frame(s) were not displayed)
ArgumentError: string contains null byte
Edited by Stan Hu