diff --git a/ops/restore-tests/komodo-mongo-restore-test.sh b/ops/restore-tests/komodo-mongo-restore-test.sh index 910caec..c3ce670 100644 --- a/ops/restore-tests/komodo-mongo-restore-test.sh +++ b/ops/restore-tests/komodo-mongo-restore-test.sh @@ -93,8 +93,12 @@ fi # --gzip weil der Dump als .archive.gz erzeugt wurde. # Auth mit den Wegwerf-Credentials aus dem Test-Compose. restore_status="ok" +# --noIndexRestore: der Smoke prueft nur, dass Daten lesbar sind, nicht dass +# alle Indexe sauber aufgebaut werden. mongorestore scheitert sonst am +# Index-Rebuild weil der Test-User keine dbAdmin-Rolle hat. Fuer den +# DR-Nachweis (Stack-ENV-Werte lesbar) reicht das. if ! docker exec -i restoretest-komodo-mongo \ - mongorestore --archive --gzip \ + mongorestore --archive --gzip --noIndexRestore \ -u komodo -p restoretest-komodo-mongo-pwd --authenticationDatabase admin \ --drop \ < "$DUMP_HOST_PATH" 2>/tmp/komodo-mongorestore.err; then