fix: deploy_package.sh — add content_hash column migration before import
This commit is contained in:
@@ -88,9 +88,11 @@ echo "[2/9] Pre-cleaning existing data for this file..."
|
|||||||
DELETE FROM ${P}tkg_edges WHERE file_uuid = '$UUID';
|
DELETE FROM ${P}tkg_edges WHERE file_uuid = '$UUID';
|
||||||
DELETE FROM ${P}tkg_nodes WHERE file_uuid = '$UUID';
|
DELETE FROM ${P}tkg_nodes WHERE file_uuid = '$UUID';
|
||||||
DELETE FROM ${P}identity_bindings WHERE identity_id IN (
|
DELETE FROM ${P}identity_bindings WHERE identity_id IN (
|
||||||
SELECT id FROM ${P}identities WHERE file_uuid = '$UUID' OR name LIKE 'PERSON_${UUID:0:8}%'
|
SELECT id FROM ${P}identities WHERE file_uuid = '$UUID' OR file_uuid IS NULL OR name LIKE 'PERSON_${UUID:0:8}%'
|
||||||
);
|
);
|
||||||
DELETE FROM ${P}identities WHERE file_uuid = '$UUID';
|
DELETE FROM ${P}identities WHERE file_uuid = '$UUID';
|
||||||
|
-- Also delete global identities that will be re-imported (TMDB + merged + user_defined)
|
||||||
|
DELETE FROM ${P}identities WHERE file_uuid IS NULL AND source IN ('tmdb', 'merged', 'user_defined');
|
||||||
DELETE FROM ${P}face_detections WHERE file_uuid = '$UUID';
|
DELETE FROM ${P}face_detections WHERE file_uuid = '$UUID';
|
||||||
DELETE FROM ${P}chunk_vectors WHERE uuid = '$UUID';
|
DELETE FROM ${P}chunk_vectors WHERE uuid = '$UUID';
|
||||||
DELETE FROM ${P}chunk WHERE file_uuid = '$UUID';
|
DELETE FROM ${P}chunk WHERE file_uuid = '$UUID';
|
||||||
@@ -103,8 +105,10 @@ echo "[2/9] Pre-cleaning existing data for this file..."
|
|||||||
END IF;
|
END IF;
|
||||||
END
|
END
|
||||||
\$\$;
|
\$\$;
|
||||||
|
-- Ensure content_hash column exists (added in v1.0.0 V4.2)
|
||||||
|
ALTER TABLE ${P}videos ADD COLUMN IF NOT EXISTS content_hash TEXT;
|
||||||
EOSQL
|
EOSQL
|
||||||
echo " ✅ Cleared existing data for $UUID"
|
echo " ✅ Cleared existing data for $UUID (migration: content_hash column ensured)"
|
||||||
|
|
||||||
# 3. Import each table file in dependency order (FK constraints)
|
# 3. Import each table file in dependency order (FK constraints)
|
||||||
echo "[3/9] Normalizing schema prefix and importing DB data..."
|
echo "[3/9] Normalizing schema prefix and importing DB data..."
|
||||||
|
|||||||
Reference in New Issue
Block a user