From 837f9c05dd8937ec512a371d4ef781be2b5722b2 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 21 Sep 2025 22:40:55 +0000 Subject: [PATCH] Add hotfix v2.7.5 - Fix VOD import error - Fixes 'Backend API: Not responding' error on fresh installs - Corrects import statements in vod_api.py - Changes vod_metadata_service_fixed to vod_metadata_service - Changes vod_directory_service_fixed to vod_directory_service Critical fix for v2.7.4 installations Co-Authored-By: Claude --- v2.7.5.patch | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 v2.7.5.patch diff --git a/v2.7.5.patch b/v2.7.5.patch new file mode 100644 index 0000000..91f4b22 --- /dev/null +++ b/v2.7.5.patch @@ -0,0 +1,59 @@ +#!/bin/bash +# IPTV Server Hotfix Patch v2.7.5 +# Fixes import error in VOD API preventing backend startup +# Date: 2025-09-21 + +VERSION="2.7.5" +PATCH_NAME="Fix VOD import error preventing backend startup" + +echo "==================================================" +echo "IPTV Server Hotfix Patch v${VERSION}" +echo "==================================================" +echo "" + +# Check if running as part of IPTV installation +if [ ! -f "/opt/iptv/VERSION" ]; then + echo "Error: IPTV Server not found in /opt/iptv/" + echo "This patch must be applied to an installed IPTV Server." + exit 1 +fi + +CURRENT_VERSION=$(cat /opt/iptv/VERSION 2>/dev/null) +echo "Current version: ${CURRENT_VERSION}" +echo "Applying patch: ${VERSION}" +echo "" + +# Backup current files +echo "Creating backup..." +cp /opt/iptv/app/vod_api.py /opt/iptv/app/vod_api.py.backup.v2.7.4 2>/dev/null || true + +# Fix import error in vod_api.py +echo "Fixing VOD API import error..." +if [ -f "/opt/iptv/app/vod_api.py" ]; then + # Fix the incorrect import statements + sed -i 's/from vod_metadata_service_fixed import/from vod_metadata_service import/g' /opt/iptv/app/vod_api.py + sed -i 's/from vod_directory_service_fixed import/from vod_directory_service import/g' /opt/iptv/app/vod_api.py + echo "✓ Fixed import statements in vod_api.py" +else + echo "✗ vod_api.py not found" +fi + +# Update version +echo "${VERSION}" > /opt/iptv/VERSION + +# Restart backend service +echo "" +echo "Restarting backend service..." +docker restart iptv-backend 2>/dev/null || true + +echo "" +echo "==================================================" +echo "Hotfix v${VERSION} applied successfully!" +echo "==================================================" +echo "" +echo "Changes in this hotfix:" +echo "- Fixed import error: vod_metadata_service_fixed → vod_metadata_service" +echo "- Fixed import error: vod_directory_service_fixed → vod_directory_service" +echo "" +echo "This fixes the 'Backend API: Not responding' error on fresh installs." +echo "" \ No newline at end of file