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 <noreply@anthropic.com>
This commit is contained in:
root
2025-09-21 22:40:55 +00:00
parent 4f515bbd61
commit 837f9c05dd

59
v2.7.5.patch Normal file
View File

@@ -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 ""