
Complete church management system with bulletin management, media processing, live streaming integration, and web interface. Includes authentication, email notifications, database migrations, and comprehensive test suite.
51 lines
1.7 KiB
Bash
Executable file
51 lines
1.7 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
echo "🔍 SERVER-SIDE DEBUG (Run this on the actual server)"
|
|
echo "=================================================="
|
|
|
|
# Check if we're on the server
|
|
if [ ! -f "/opt/rtsda/church-api/Cargo.toml" ]; then
|
|
echo "❌ This script must be run on the server (rockvilleavdesktop)"
|
|
echo " SSH to the server and run this script there"
|
|
exit 1
|
|
fi
|
|
|
|
echo "✅ Running on server"
|
|
|
|
# Check uploads directory
|
|
echo "📁 Checking uploads directory..."
|
|
if [ -d "/opt/rtsda/church-api/uploads/events" ]; then
|
|
echo "✅ uploads/events exists"
|
|
echo "Files:"
|
|
ls -la /opt/rtsda/church-api/uploads/events/
|
|
else
|
|
echo "❌ uploads/events directory not found"
|
|
echo "Creating it..."
|
|
mkdir -p /opt/rtsda/church-api/uploads/events
|
|
chown rockvilleav:rockvilleav /opt/rtsda/church-api/uploads/events
|
|
echo "✅ Created uploads/events directory"
|
|
fi
|
|
|
|
# Check server logs
|
|
echo ""
|
|
echo "📜 Recent server logs..."
|
|
journalctl -u church-api --since "5 minutes ago" --no-pager | tail -20
|
|
|
|
# Check the pending events endpoint issue
|
|
echo ""
|
|
echo "🔍 Testing pending events endpoint..."
|
|
AUTH_TOKEN=$(curl -s -X POST https://api.rockvilletollandsda.church/api/auth/login \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"username": "admin", "password": "Alright8-Reapply-Shrewdly-Platter-Important-Keenness-Banking-Streak-Tactile"}' \
|
|
| jq -r '.data.token')
|
|
|
|
echo "Testing: https://api.rockvilletollandsda.church/api/events/pending"
|
|
curl -v -H "Authorization: Bearer $AUTH_TOKEN" \
|
|
"https://api.rockvilletollandsda.church/api/events/pending" 2>&1
|
|
|
|
echo ""
|
|
echo "🎯 What to check:"
|
|
echo "1. Are WebP files being created in uploads/events/?"
|
|
echo "2. What's the UUID parsing error in pending events?"
|
|
echo "3. Are there any crash logs in journalctl?"
|