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:
59
v2.7.5.patch
Normal file
59
v2.7.5.patch
Normal 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 ""
|
Reference in New Issue
Block a user