Read Immich v2 restore counts
This commit is contained in:
@@ -186,19 +186,28 @@ if [ "$body_check" != "ok" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Asset-Count aus DB. Wenn die Spalte nicht existiert (Schema-Drift),
|
# Asset-Count aus DB. Immich v2 nutzt Singular-Tabellen (`asset`,
|
||||||
# wird das im Report sichtbar gemacht statt das Skript zu killen.
|
# `"user"`); ältere Schema-Staende werden tolerant als Fallback versucht.
|
||||||
asset_count="$(docker exec restoretest-immich-postgres \
|
query_count() {
|
||||||
psql -U immich -d immich -tAc "select count(*) from assets;" 2>/dev/null \
|
local sql="$1"
|
||||||
| tr -d '[:space:]' || true)"
|
docker exec restoretest-immich-postgres \
|
||||||
|
psql -U immich -d immich -tAc "$sql" 2>/dev/null \
|
||||||
|
| tr -d '[:space:]' || true
|
||||||
|
}
|
||||||
|
|
||||||
|
asset_count="$(query_count 'select count(*) from asset;')"
|
||||||
|
if [ -z "$asset_count" ]; then
|
||||||
|
asset_count="$(query_count 'select count(*) from assets;')"
|
||||||
|
fi
|
||||||
if [ -z "$asset_count" ]; then
|
if [ -z "$asset_count" ]; then
|
||||||
asset_count="n/a"
|
asset_count="n/a"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# User-Count als zusaetzlicher DB-Sanity-Check
|
# User-Count als zusaetzlicher DB-Sanity-Check
|
||||||
user_count="$(docker exec restoretest-immich-postgres \
|
user_count="$(query_count 'select count(*) from "user";')"
|
||||||
psql -U immich -d immich -tAc "select count(*) from users;" 2>/dev/null \
|
if [ -z "$user_count" ]; then
|
||||||
| tr -d '[:space:]' || true)"
|
user_count="$(query_count 'select count(*) from users;')"
|
||||||
|
fi
|
||||||
if [ -z "$user_count" ]; then
|
if [ -z "$user_count" ]; then
|
||||||
user_count="n/a"
|
user_count="n/a"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user