Fixup repository migration to work with more attr specs. 9049-arv-copy-filters-wip
authorBrett Smith <brett@curoverse.com>
Tue, 17 May 2016 17:08:38 +0000 (13:08 -0400)
committerBrett Smith <brett@curoverse.com>
Tue, 17 May 2016 17:08:38 +0000 (13:08 -0400)
sdk/python/arvados/commands/arv_copy.py

index cf054a3cc07cc341698e28423e74744ee54b3df9..bfea0da768830f6bc1229cdf3e1ca4d583052fe8 100755 (executable)
@@ -294,9 +294,9 @@ def migrate_repository_filter(repo_filter, src_repository, dst_repository):
         raise ValueError("component does not specify a source repository")
     elif dst_repository is None:
         raise ValueError("no destination repository specified to update repository filter")
-    elif repo_filter == ['repository', '=', src_repository]:
+    elif repo_filter[1:] == ['=', src_repository]:
         repo_filter[2] = dst_repository
-    elif repo_filter == ['repository', 'in', [src_repository]]:
+    elif repo_filter[1:] == ['in', [src_repository]]:
         repo_filter[2] = [dst_repository]
     else:
         raise ValueError("repository filter is not a simple source match")