Closed jcohenadad closed 5 months ago
This addresses the issue:
!openneuro-py download --dataset ds005025 --target-dir data/
But then I run into:
๐ Hello! This is openneuro-py 2024.2.0. Great to see you! ๐ค
๐ Please report problems ๐คฏ and bugs ๐ชฒ at
https://github.com/hoechenberger/openneuro-py/issues
๐ Preparing to download ds005025 โฆ
GraphQL query failed with 1 errors
โญโโโโโโโโโโโโโโโโโโโโโ Traceback (most recent call last) โโโโโโโโโโโโโโโโโโโโโโโฎ
โ /Users/julien/miniconda3/lib/python3.10/site-packages/openneuro/_download.py โ
โ :217 in _get_download_metadata โ
โ โ
โ 214 โ โ โ if msg == "You do not have access to read this dataset.": โ
โ 215 โ โ โ โ try: โ
โ 216 โ โ โ โ โ # Do we have an API token? โ
โ โฑ 217 โ โ โ โ โ get_token() โ
โ 218 โ โ โ โ โ raise RuntimeError( โ
โ 219 โ โ โ โ โ โ "We were not permitted to download " โ
โ 220 โ โ โ โ โ โ "this dataset. Perhaps your user " โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ base_url = 'https://openneuro.org/' โ โ
โ โ check_snapshot = True โ โ
โ โ dataset_id = 'ds005025' โ โ
โ โ max_retries = 5 โ โ
โ โ msg = 'You do not have access to read this dataset.' โ โ
โ โ query = '\n query {\n dataset(id: "ds005025") {\n โ โ
โ โ latestSnapshot {\n '+219 โ โ
โ โ request_timed_out = False โ โ
โ โ response_json = { โ โ
โ โ โ 'errors': [ โ โ
โ โ โ โ { โ โ
โ โ โ โ โ 'message': 'You do not have access to โ โ
โ โ read this dataset.', โ โ
โ โ โ โ โ 'locations': [ โ โ
โ โ โ โ โ โ {'line': 3, 'column': 9} โ โ
โ โ โ โ โ ], โ โ
โ โ โ โ โ 'path': ['dataset'], โ โ
โ โ โ โ โ 'extensions': { โ โ
โ โ โ โ โ โ 'code': 'INTERNAL_SERVER_ERROR', โ โ
โ โ โ โ โ โ 'stacktrace': [ โ โ
โ โ โ โ โ โ โ 'Error: You do not have access โ โ
โ โ to read this dataset.', โ โ
โ โ โ โ โ โ โ ' at checkDatasetRead โ โ
โ โ (/srv/packages/openneuro-server/dist/graphql/permisโฆ โ โ
โ โ โ โ โ โ โ ' at โ โ
โ โ process.processTicksAndRejections โ โ
โ โ (node:internal/process/task_queues:95:5'+1, โ โ
โ โ โ โ โ โ โ ' at async dataset โ โ
โ โ (/srv/packages/openneuro-server/dist/graphql/resolvโฆ โ โ
โ โ โ โ โ โ ] โ โ
โ โ โ โ โ } โ โ
โ โ โ โ } โ โ
โ โ โ ], โ โ
โ โ โ 'data': {'dataset': None}, โ โ
โ โ โ 'extensions': { โ โ
โ โ โ โ 'openneuro': {'version': '4.22.0'} โ โ
โ โ โ } โ โ
โ โ } โ โ
โ โ retry_backoff = 0.5 โ โ
โ โ tag = None โ โ
โ โ tree = 'null' โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /Users/julien/miniconda3/lib/python3.10/site-packages/openneuro/_config.py:7 โ
โ 2 in get_token โ
โ โ
โ 69 โ โ
โ 70 โ """ โ
โ 71 โ if not CONFIG_PATH.exists(): โ
โ โฑ 72 โ โ raise ValueError( โ
โ 73 โ โ โ "Could not read API token as no openneuro-py configuration โ
โ 74 โ โ โ 'file exists. Run "openneuro login" to generate it.' โ
โ 75 โ โ ) โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
ValueError: Could not read API token as no openneuro-py configuration file
exists. Run "openneuro login" to generate it.
During handling of the above exception, another exception occurred:
โญโโโโโโโโโโโโโโโโโโโโโ Traceback (most recent call last) โโโโโโโโโโโโโโโโโโโโโโโฎ
โ /Users/julien/miniconda3/lib/python3.10/site-packages/openneuro/_cli.py:64 โ
โ in download_cli โ
โ โ
โ 61 โ ] = 5, โ
โ 62 ) -> None: โ
โ 63 โ """Download datasets from OpenNeuro.""" โ
โ โฑ 64 โ download( โ
โ 65 โ โ dataset=dataset, โ
โ 66 โ โ tag=tag, โ
โ 67 โ โ target_dir=target_dir, โ
โ โ
โ โญโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโฎ โ
โ โ dataset = 'ds005025' โ โ
โ โ exclude = None โ โ
โ โ include = None โ โ
โ โ max_concurrent_downloads = 5 โ โ
โ โ max_retries = 5 โ โ
โ โ tag = None โ โ
โ โ target_dir = 'data/' โ โ
โ โ verify_hash = True โ โ
โ โ verify_size = True โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /Users/julien/miniconda3/lib/python3.10/site-packages/openneuro/_download.py โ
โ :791 in download โ
โ โ
โ 788 โ exclude = [] if exclude is None else list(exclude) โ
โ 789 โ โ
โ 790 โ retry_backoff = 0.5 # seconds โ
โ โฑ 791 โ metadata = _get_download_metadata( โ
โ 792 โ โ dataset_id=dataset, โ
โ 793 โ โ tag=tag, โ
โ 794 โ โ max_retries=max_retries, โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ dataset = 'ds005025' โ โ
โ โ exclude = [] โ โ
โ โ include = [] โ โ
โ โ max_concurrent_downloads = 5 โ โ
โ โ max_retries = 5 โ โ
โ โ msg = '\n๐ Hello! This is openneuro-py 2024.2.0. โ โ
โ โ Great to see you! ๐ค\n\n ๐ Please โ โ
โ โ report'+85 โ โ
โ โ msg_bugs = 'bugs ๐ชฒ' โ โ
โ โ msg_great_to_see_you = 'Great to see you! ๐ค' โ โ
โ โ msg_hello = '๐ Hello!' โ โ
โ โ msg_please = '๐ Please' โ โ
โ โ msg_problems = 'problems ๐คฏ' โ โ
โ โ retry_backoff = 0.5 โ โ
โ โ tag = None โ โ
โ โ target_dir = PosixPath('/Users/julien/code/coil-qc-code/dโฆ โ โ
โ โ verify_hash = True โ โ
โ โ verify_size = True โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /Users/julien/miniconda3/lib/python3.10/site-packages/openneuro/_download.py โ
โ :226 in _get_download_metadata โ
โ โ
โ 223 โ โ โ โ โ ) โ
โ 224 โ โ โ โ except ValueError as e: โ
โ 225 โ โ โ โ โ # We don't have an API token. โ
โ โฑ 226 โ โ โ โ โ raise RuntimeError( โ
โ 227 โ โ โ โ โ โ "It seems that this is a restricted " โ
โ 228 โ โ โ โ โ โ "dataset. However, your API token is " โ
โ 229 โ โ โ โ โ โ "not configured properly, so we could " โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ base_url = 'https://openneuro.org/' โ โ
โ โ check_snapshot = True โ โ
โ โ dataset_id = 'ds005025' โ โ
โ โ max_retries = 5 โ โ
โ โ msg = 'You do not have access to read this dataset.' โ โ
โ โ query = '\n query {\n dataset(id: "ds005025") {\n โ โ
โ โ latestSnapshot {\n '+219 โ โ
โ โ request_timed_out = False โ โ
โ โ response_json = { โ โ
โ โ โ 'errors': [ โ โ
โ โ โ โ { โ โ
โ โ โ โ โ 'message': 'You do not have access to โ โ
โ โ read this dataset.', โ โ
โ โ โ โ โ 'locations': [ โ โ
โ โ โ โ โ โ {'line': 3, 'column': 9} โ โ
โ โ โ โ โ ], โ โ
โ โ โ โ โ 'path': ['dataset'], โ โ
โ โ โ โ โ 'extensions': { โ โ
โ โ โ โ โ โ 'code': 'INTERNAL_SERVER_ERROR', โ โ
โ โ โ โ โ โ 'stacktrace': [ โ โ
โ โ โ โ โ โ โ 'Error: You do not have access โ โ
โ โ to read this dataset.', โ โ
โ โ โ โ โ โ โ ' at checkDatasetRead โ โ
โ โ (/srv/packages/openneuro-server/dist/graphql/permisโฆ โ โ
โ โ โ โ โ โ โ ' at โ โ
โ โ process.processTicksAndRejections โ โ
โ โ (node:internal/process/task_queues:95:5'+1, โ โ
โ โ โ โ โ โ โ ' at async dataset โ โ
โ โ (/srv/packages/openneuro-server/dist/graphql/resolvโฆ โ โ
โ โ โ โ โ โ ] โ โ
โ โ โ โ โ } โ โ
โ โ โ โ } โ โ
โ โ โ ], โ โ
โ โ โ 'data': {'dataset': None}, โ โ
โ โ โ 'extensions': { โ โ
โ โ โ โ 'openneuro': {'version': '4.22.0'} โ โ
โ โ โ } โ โ
โ โ } โ โ
โ โ retry_backoff = 0.5 โ โ
โ โ tag = None โ โ
โ โ tree = 'null' โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
RuntimeError: It seems that this is a restricted dataset. However, your API
token is not configured properly, so we could not log you in. Could not read API
token as no openneuro-py configuration file exists. Run "openneuro login" to
generate it.
Which is related to the login configuration.
OK, getting the proper API key solves the issue.
Getting this:
@Kyota-exe @evaalonsoortiz does it work on your end?
I'm running this version: