17 lines
733 B
Bash
17 lines
733 B
Bash
#!/bin/bash
|
|
# Fix proxy_host rows where domain_names is stored as string instead of JSON array (causes "e.map is not a function" in NPM UI).
|
|
# Run on CT 100 where NPM data lives: ssh root@PROXMOX "pct exec 100 -- bash -s" < scripts/npm-fix-proxy-domain-names.sh
|
|
|
|
set -e
|
|
DB="${NPM_DB:-/opt/docker/nginx-proxy/data/database.sqlite}"
|
|
|
|
if [ ! -f "$DB" ]; then
|
|
echo "Database not found: $DB"
|
|
exit 1
|
|
fi
|
|
|
|
# Fix id=10: domain_names was "[mini-lm.katykhin.ru]" (string), must be ["mini-lm.katykhin.ru"] (JSON array)
|
|
sqlite3 "$DB" "UPDATE proxy_host SET domain_names = '[\"mini-lm.katykhin.ru\"]' WHERE id = 10;"
|
|
echo "Updated proxy_host id=10 domain_names to array."
|
|
sqlite3 "$DB" "SELECT id, domain_names FROM proxy_host WHERE id = 10;"
|