X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/64e7ea7910c797f0339ddd1d5df676b3e53fa9de..4127b85f2c1af611bb70d5ab469adac126d0a7a4:/sdk/python/bin/arv-get diff --git a/sdk/python/bin/arv-get b/sdk/python/bin/arv-get index 4154a3de5a..30beedc2e7 100755 --- a/sdk/python/bin/arv-get +++ b/sdk/python/bin/arv-get @@ -124,7 +124,16 @@ if not get_prefix: logger.error('Local file %s already exists' % args.destination) sys.exit(1) with open(args.destination, 'wb') as f: - f.write(arvados.Keep.get(collection)) + try: + c = arvados.api('v1').collections().get( + uuid=collection).execute() + manifest = c['manifest_text'] + except Exception as e: + logging.warning( + "API lookup failed for collection %s (%s: %s)" % + (collection, type(e), str(e))) + manifest = arvados.Keep.get(collection) + f.write(manifest) sys.exit(0) except arvados.errors.NotFoundError as e: logger.error(e)