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:
@@ -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 ""
|
||||||
Reference in New Issue
Block a user