File tree Expand file tree Collapse file tree 3 files changed +6
-7
lines changed
share/github-backup-utils Expand file tree Collapse file tree 3 files changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -80,7 +80,7 @@ backup-secret "kredz.credz HMAC key" "kredz-credz-hmac" "secrets.kredz.credz-hma
80
80
backup-secret " kredz.varz HMAC key" " kredz-varz-hmac" " secrets.kredz.varz-hmac-secret"
81
81
82
82
# Backup argon secrets for multiuser from ghes version 3.8 onwards
83
- if [ " $( version $GHE_REMOTE_VERSION ) " -gt " $( version 3.7 .0) " ]; then
83
+ if ! [ " $( version $GHE_REMOTE_VERSION ) " -lt " $( version 3.8 .0) " ]; then
84
84
backup-secret " management console argon2 secret" " manage-argon-secret" " secrets.manage-auth.argon-secret"
85
85
fi
86
86
Original file line number Diff line number Diff line change @@ -133,19 +133,18 @@ begin_test "ghe-backup without password pepper"
133
133
)
134
134
end_test
135
135
136
- begin_test " ghe-backup without management console argon2 secret for ghes lower than 3.8"
136
+ # before the introduction of multiuser auth
137
+ begin_test " ghe-backup management console does not backup argon secret"
137
138
(
138
139
set -e
139
140
140
- git config -f " $GHE_REMOTE_DATA_USER_DIR /common/secrets.conf" secrets.manage-auth.argon-secret " fake pw"
141
- GHE_REMOTE_VERSION=3.7.0 ghe-backup
142
-
141
+ GHE_REMOTE_VERSION=3.7.0 ghe-backup -v | grep -q " management console argon2 secret not set" && exit 1
143
142
[ ! -f " $GHE_DATA_DIR /current/manage-argon-secret" ]
144
143
)
145
144
end_test
146
145
147
146
# multiuser auth introduced in ghes version 3.8
148
- begin_test " ghe-backup management console argon2 secret"
147
+ begin_test " ghe-backup management console backs up argon secret"
149
148
(
150
149
set -e
151
150
Original file line number Diff line number Diff line change @@ -448,7 +448,7 @@ verify_all_backedup_data() {
448
448
[ " $( cat " $GHE_DATA_DIR /current/manage-password" ) " = " fake password hash data" ]
449
449
450
450
# verify manage-argon-secret file was backed up
451
- if [ " $( version $GHE_REMOTE_VERSION ) " -gt " $( version 3.7 .0) " ]; then
451
+ if ! [ " $( version $GHE_REMOTE_VERSION ) " -lt " $( version 3.8 .0) " ]; then
452
452
[ " $( cat " $GHE_DATA_DIR /current/manage-argon-secret" ) " = " fake argon2 secret" ]
453
453
fi
454
454
You can’t perform that action at this time.
0 commit comments