upskill-event-manager/debug-trainer-users.sh
bengizmo 993a820a84 feat: Add comprehensive development artifacts to repository
- Add 26 documentation files including test reports, deployment guides, and troubleshooting documentation
- Include 3 CSV data files for trainer imports and user registration tracking
- Add 43 JavaScript test files covering mobile optimization, Safari compatibility, and E2E testing
- Include 18 PHP utility files for debugging, geocoding, and data analysis
- Add 12 shell scripts for deployment verification, user management, and database operations
- Update .gitignore with whitelist patterns for development files, documentation, and CSV data

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 12:26:11 -03:00

71 lines
No EOL
2.4 KiB
Bash
Executable file

#!/bin/bash
echo "=== Debugging Master Dashboard Trainer Users Issue ==="
echo "Date: $(date)"
echo
# SSH connection details
SERVER="146.190.76.204"
USER="roodev"
echo "🔍 Investigating trainer users in database..."
# Execute debugging commands via SSH
ssh ${USER}@${SERVER} << 'EOF'
cd /home/974670.cloudwaysapps.com/uberrxmprk/public_html
echo "=== Master Dashboard Trainer Users Debug ==="
echo "🔍 Step 1: List ALL users with hvac_trainer role..."
wp user list --role=hvac_trainer --fields=ID,user_login,user_email,roles --format=table
echo
echo "🔍 Step 2: List ALL users with hvac_master_trainer role..."
wp user list --role=hvac_master_trainer --fields=ID,user_login,user_email,roles --format=table
echo
echo "🔍 Step 3: Count total users with each role..."
echo "HVAC Trainers:"
wp user list --role=hvac_trainer --format=count
echo "HVAC Master Trainers:"
wp user list --role=hvac_master_trainer --format=count
echo
echo "🔍 Step 4: Check if there are users with 'HVAC Trainer' role (capitalized)..."
wp db query "SELECT u.ID, u.user_login, u.user_email, um.meta_value as roles
FROM wp_users u
JOIN wp_usermeta um ON u.ID = um.user_id
WHERE um.meta_key = 'wp_capabilities'
AND (um.meta_value LIKE '%hvac_trainer%' OR um.meta_value LIKE '%HVAC%')"
echo
echo "🔍 Step 5: Check for any role variations or case issues..."
wp db query "SELECT DISTINCT meta_value FROM wp_usermeta WHERE meta_key = 'wp_capabilities' AND meta_value LIKE '%hvac%'"
echo
echo "🔍 Step 6: Test the master dashboard query directly..."
wp eval "
\$trainer_users = get_users(array(
'role__in' => array('hvac_trainer', 'hvac_master_trainer'),
'fields' => 'ID'
));
echo 'Trainer users found by role__in query: ' . count(\$trainer_users) . PHP_EOL;
foreach(\$trainer_users as \$user_id) {
\$user = get_user_by('ID', \$user_id);
echo 'User: ' . \$user->user_login . ' (' . \$user->user_email . ') - Roles: ' . implode(', ', \$user->roles) . PHP_EOL;
}
"
echo
echo "🔍 Step 7: Check actual events created by trainer users..."
wp db query "SELECT p.post_author, u.user_login, u.user_email, COUNT(*) as event_count
FROM wp_posts p
JOIN wp_users u ON p.post_author = u.ID
WHERE p.post_type = 'tribe_events'
GROUP BY p.post_author
ORDER BY event_count DESC"
EOF
echo "✅ Trainer users debugging completed!"