anchor.diff:                  OwnerId, ParentUuid, SpaceId),
               {ok, FileUuid} = file_meta:create({uuid, ParentUuid}, FileMetaDoc2),
               {ok, FileMetaDoc2};
  +        {error, already_exists} when IteratorType =:= ?FLAT_ITERATOR ->
  +            % TODO VFS-6476 how to prevent conflicts on s3?
  +            {ok, FileMetaDoc};
           {ok, FileUuid} ->
               {ok, FileMetaDoc}
       end,
       FileCtx = file_ctx:new_by_doc(FinalDoc, SpaceId, undefined),
       ok = fslogic_event_emitter:emit_file_attr_changed(FileCtx, []),
       {ok, FileCtx, StorageFileCtx2}.
  -
   
   -spec create_missing_parent_file_meta(file_meta:uuid(), storage_file_ctx:ctx(), file_meta:uuid()) ->
       {ok, file_ctx:ctx()}.
  
positive.code: -include("modules/datastore/datastore_runner.hrl").
  -include("proto/oneclient/fuse_messages.hrl").
  -include("global_definitions.hrl").
  -include("proto/oneprovider/provider_messages.hrl").
  -include_lib("ctool/include/logging.hrl").
  
  
negative.code:     ParentUuid = file_ctx:get_uuid_const(ParentCtx),
      FileUuid = datastore_key:new(),
      {ok, StorageFileCtx3} = create_location(FileUuid, StorageFileCtx2, OwnerId),
      {ok, FileCtx, StorageFileCtx4} = create_file_meta(FileUuid, StorageFileCtx3, OwnerId, ParentUuid, Info),
      {ok, StorageFileCtx5} = create_times_from_stat_timestamps(FileUuid, StorageFileCtx4),
      {ok, StorageFileCtx6} = maybe_import_nfs4_acl(FileCtx, StorageFileCtx5, Info),
      {CanonicalPath, FileCtx2} = file_ctx:get_canonical_path(FileCtx),
  