Project import fails - Merge approvals validation
Previous chain of events for reference: https://gitlab.com/gitlab-org/gitlab-ee/issues/2251, https://gitlab.com/gitlab-org/gitlab-ce/issues/3267
This error occurs when attempting to import the same project we've been working with after applying this workaround to the export instance. Both instances are 9.1.4 EE.
production.log (import instance)
Import/Export error raised on /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/import_export/project_tree_restorer.rb:26:in `rescue in restore': Failed to replace merge_requests because one or more of the new records could not be saved. Validate approvals before merge Approvals disabled for target project
["/opt/gitlab/embedded/service/gitlab-rails/app/models/project.rb:1636:in `handle_update_attribute_error'",
"/opt/gitlab/embedded/service/gitlab-rails/app/models/project.rb:1476:in `rescue in append_or_update_attribute'",
"/opt/gitlab/embedded/service/gitlab-rails/app/models/project.rb:1467:in `append_or_update_attribute'",
"/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/import_export/project_tree_restorer.rb:60:in `block in create_relations'",
"/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/import_export/project_tree_restorer.rb:49:in `each'",
"/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/import_export/project_tree_restorer.rb:49:in `create_relations'",
"/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/import_export/project_tree_restorer.rb:23:in `block in restore'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/no_touching.rb:29:in `apply_to'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/activerecord-4.2.8/lib/active_record/no_touching.rb:22:in `no_touching'",
"/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/import_export/project_tree_restorer.rb:22:in `restore'",
"/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/import_export/importer.rb:12:in `each'",
"/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/import_export/importer.rb:12:in `all?'",
"/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/import_export/importer.rb:12:in `execute'",
"/opt/gitlab/embedded/service/gitlab-rails/app/services/projects/import_service.rb:69:in `import_data'",
"/opt/gitlab/embedded/service/gitlab-rails/app/services/projects/import_service.rb:10:in `execute'",
"/opt/gitlab/embedded/service/gitlab-rails/app/workers/repository_import_worker.rb:19:in `perform'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/processor.rb:158:in `execute_job'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/processor.rb:138:in `block (4 levels) in process'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq.rb:36:in `block in <module:Sidekiq>'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/processor.rb:133:in `block (3 levels) in process'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/middleware/chain.rb:128:in `block in invoke'",
"/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/sidekiq_status/server_middleware.rb:5:in `call'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/middleware/chain.rb:130:in `block in invoke'",
"/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/sidekiq_middleware/request_store_middleware.rb:6:in `call'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/middleware/chain.rb:130:in `block in invoke'",
"/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/sidekiq_middleware/memory_killer.rb:17:in `call'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/middleware/chain.rb:130:in `block in invoke'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/middleware/server/active_record.rb:6:in `call'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/middleware/chain.rb:130:in `block in invoke'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sentry-raven-2.4.0/lib/raven/integrations/sidekiq.rb:7:in `call'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/middleware/chain.rb:130:in `block in invoke'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/middleware/server/retry_jobs.rb:74:in `call'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/middleware/chain.rb:130:in `block in invoke'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/middleware/server/logging.rb:11:in `block in call'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/logging.rb:32:in `with_context'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/middleware/server/logging.rb:7:in `call'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/middleware/chain.rb:130:in `block in invoke'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/middleware/chain.rb:133:in `invoke'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/processor.rb:132:in `block (2 levels) in process'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/processor.rb:174:in `stats'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/processor.rb:131:in `block in process'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq.rb:35:in `block in <module:Sidekiq>'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/processor.rb:126:in `process'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/processor.rb:82:in `process_one'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/processor.rb:70:in `run'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/util.rb:17:in `watchdog'",
"/opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/sidekiq-4.2.7/lib/sidekiq/util.rb:25:in `block in safe_thread'"]