gitlab-org--gitlab-foss/spec/lib/gitlab/import_export
Stan Hu 26107e9354 Properly save suggestions in project exports
Previously imports would fail if a merge request note included a
suggestion with an
`ActiveRecord::HasManyThroughCantAssociateThroughHasOneOrManyReflection`
exception.

This was happening because suggestions were listed as a descendant of
merge requests, but this doesn't work because suggestions are directly
associated with notes, not merge requests, and that association is lost.
Rails also disallows creating intializing a has_many association through
a different object.

We fix this by making `suggestions` a child of `notes` within a merge
request. This doesn't fix previously broken exported project exports,
but new exports will work.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/65880
2019-08-10 18:50:42 -07:00
..
after_export_strategies
after_export_strategy_builder_spec.rb
all_models.yml Final removal of KubernetesService 2019-08-08 09:47:07 +10:00
attribute_cleaner_spec.rb
attribute_configuration_spec.rb
avatar_restorer_spec.rb
avatar_saver_spec.rb
command_line_util_spec.rb
config_spec.rb
file_importer_spec.rb
fork_spec.rb
group_project_object_builder_spec.rb
hash_util_spec.rb
import_export_spec.rb
importer_spec.rb
lfs_restorer_spec.rb LFS export records repository_type data 2019-07-24 11:23:51 +00:00
lfs_saver_spec.rb LFS export records repository_type data 2019-07-24 11:23:51 +00:00
members_mapper_spec.rb Add MembersMapper#ensure_default_user! spec 2019-07-17 12:16:54 +01:00
merge_request_parser_spec.rb
model_configuration_spec.rb
project.group.json Optimise import performance 2019-07-24 16:24:28 +02:00
project.json Properly save suggestions in project exports 2019-08-10 18:50:42 -07:00
project.light.json
project.milestone-iid.json
project_tree_restorer_spec.rb Properly save suggestions in project exports 2019-08-10 18:50:42 -07:00
project_tree_saver_spec.rb Make issue boards importable 2019-08-02 14:35:10 -05:00
reader_spec.rb
relation_factory_spec.rb
relation_rename_service_spec.rb Backport import/export spec changes from EE 2019-07-22 16:23:59 +02:00
repo_restorer_spec.rb
repo_saver_spec.rb
safe_model_attributes.yml Merge branch 'make-issue-boards-importable' into 'master' 2019-08-06 12:40:33 +00:00
saver_spec.rb
shared_spec.rb
uploads_manager_spec.rb
uploads_restorer_spec.rb
uploads_saver_spec.rb
version_checker_spec.rb
wiki_repo_saver_spec.rb
wiki_restorer_spec.rb