obj = arvados.util.collection_uuid_pattern.sub(copy_collection_fn, obj)
return obj
elif isinstance(obj, dict):
- return type(v)((v, copy_collections(obj[v], src, dst, args))
- for v in obj)
+ return type(obj)((v, copy_collections(obj[v], src, dst, args))
+ for v in obj)
elif isinstance(obj, list):
- return type(v)(copy_collections(v, src, dst, args) for v in obj)
+ return type(obj)(copy_collections(v, src, dst, args) for v in obj)
return obj
def migrate_jobspec(jobspec, src, dst, dst_repo, args):