Skip to content

Commit 3c05fd3

Browse files
committed
fix(worker): Setup either sibling if one is missing for s3 remotes
1 parent bf83c90 commit 3c05fd3

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

services/datalad/datalad_service/common/s3.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@ def setup_s3_sibling(dataset_path):
7070
+ generate_s3_annex_options(dataset_path),
7171
cwd=dataset_path,
7272
)
73+
74+
75+
def setup_s3_backup_sibling(dataset_path):
76+
"""Add a sibling for an S3 backup bucket."""
7377
# Backup remote
7478
subprocess.run(
7579
['git-annex', 'initremote', get_s3_backup_remote()]

services/datalad/datalad_service/tasks/publish.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
s3_export,
2828
s3_backup_push,
2929
get_s3_remote,
30+
get_s3_backup_remote,
3031
get_s3_bucket,
3132
get_s3_backup_bucket,
3233
update_s3_sibling,
@@ -55,6 +56,8 @@ def s3_sibling(dataset_path):
5556
"""
5657
if not is_git_annex_remote(dataset_path, get_s3_remote()):
5758
datalad_service.common.s3.setup_s3_sibling(dataset_path)
59+
if not is_git_annex_remote(dataset_path, get_s3_backup_remote()):
60+
datalad_service.common.s3.setup_s3_backup_sibling(dataset_path)
5861

5962

6063
@broker.task

0 commit comments

Comments
 (0)