Skip to content

Commit 7d65a34

Browse files
authored
Merge pull request #3659 from OpenNeuroOrg/export-fixes
Fixes for export and drop issues
2 parents c523a9f + 945a537 commit 7d65a34

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

helm/openneuro/templates/dataset-worker-stateful-set.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ spec:
7575
port: 80
7676
- name: {{ .Release.Name }}-dataset-taskiq-worker
7777
image: 'openneuro/datalad-service:v{{ .Chart.AppVersion }}'
78-
command: ['/srv/.venv/bin/taskiq', 'worker', 'datalad_service.broker:broker', '--tasks-pattern', 'datalad_service/tasks/*.py', '--fs-discover']
78+
command: ['/srv/.venv/bin/taskiq', 'worker', 'datalad_service.broker:broker', '--tasks-pattern', 'datalad_service/tasks/*.py', '--fs-discover', '--max-async-tasks', '4']
7979
resources:
8080
requests:
8181
cpu: {{ .Values.workerCpuRequests }}

services/datalad/datalad_service/common/s3.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,15 +182,15 @@ def validate_s3_config(dataset_path):
182182
async def s3_export(dataset_path, target, treeish):
183183
"""Perform an S3 export on a git-annex repo."""
184184
await run_check(
185-
['git-annex', 'export', '-J4', treeish, '--to', target],
185+
['git-annex', 'export', '-J2', treeish, '--to', target],
186186
dataset_path,
187187
)
188188

189189

190190
async def s3_backup_push(dataset_path):
191191
"""Perform an S3 push to the backup remote on a git-annex repo."""
192192
await run_check(
193-
['git-annex', 'push', '-J4', '--all', get_s3_backup_remote()],
193+
['git-annex', 'push', '-J2', '--all', get_s3_backup_remote()],
194194
dataset_path,
195195
env=backup_remote_env(),
196196
)

services/datalad/datalad_service/tasks/publish.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ async def export_backup_and_drop(dataset_path):
106106
for tag in tags:
107107
logger.info(f'Exporting/dropping tag {dataset_id}@{tag.name}')
108108
export_ran = False
109-
if await find_in_remote(dataset_path, tag.name, get_s3_remote()):
109+
if not await find_in_remote(dataset_path, tag.name, get_s3_remote()):
110110
export_ran = True
111111
await s3_export(dataset_path, get_s3_remote(), tag.name)
112112
if tag == tags[-1] and export_ran:

0 commit comments

Comments
 (0)