Troubleshooting Guide

Common issues and solutions for Dutchie's Brackets tournaments.

Quick Diagnostics

Is the problem with...

Issue TypeSymptomsGo To
RegistrationCan't join tournamentRegistration Issues
BracketBracket won't generate or looks wrongBracket Issues
ResultsCan't enter or edit match resultsResult Entry Issues
Real-TimeUpdates not appearingReal-Time Issues
AccountLogin, password, or session problemsAccount Issues
PerformanceSlow loading, freezingPerformance Issues

Registration Issues

Participant Can't Join Tournament

Error: "Tournament not found" or "Invalid invite code"

Solutions:

  1. Verify invite link is correct

    Correct format:
    https://dutchieb.com/join/ABC123
    
    Common mistakes:
    - Extra spaces
    - Wrong capitalization (should be uppercase)
    - Partial link copied
    
  2. Check tournament status

    • Tournament must be DRAFT or REGISTRATION_OPEN
    • If IN_PROGRESS or COMPLETED, registration is closed
    • Ask organizer to reopen registration if needed
  3. Verify tournament still exists

    • Tournament may have been deleted
    • Tournament may have been cancelled
    • Ask organizer for updated link

Error: "This tournament requires a full account to join"

Solution:

  • Tournament organizer enabled "Require Full Account"
  • Participant must create account and sign in
  • Click "Create Account" or "Sign In" buttons
  • Complete registration/authentication
  • Return to invite link and join

Error: "Tournament is full"

Solutions:

  1. Tournament reached max participants
  2. Wait for spot to open (someone withdraws)
  3. Ask organizer to increase max participants
  4. Or organizer can create second tournament

Quick Session Not Working

Error: Quick join button not appearing

Causes:

  • Tournament requires full account
  • Registration is closed
  • Tournament already started
  • Browser blocking cookies

Solutions:

  1. Check if "Sign In" buttons shown instead

    • Means full account required
    • Create account to join
  2. Clear browser cookies/cache

    • Settings → Privacy → Clear data
    • Refresh page
    • Try again
  3. Try different browser

    • Some browsers block third-party cookies
    • Try Chrome, Firefox, or Safari
  4. Disable privacy extensions temporarily

    • Ad blockers may interfere
    • Privacy Badger, uBlock, etc.

Duplicate Registration

Problem: Accidentally registered twice

Solution (Participant):

  1. Contact tournament organizer
  2. Let them know which entry to keep
  3. They can remove duplicate

Solution (Organizer):

  1. Go to Participants tab
  2. Find duplicate entries (same name)
  3. Keep preferred entry (usually most recent)
  4. Remove duplicate
  5. Verify correct entry remains

Bracket Issues

Bracket Won't Generate

Error: "Cannot generate bracket"

Common Causes:

  1. Insufficient participants

    • Need minimum 2 participants
    • Check participant count
    • Add more participants or lower max
  2. Registration still open

    • Close registration first
    • Then generate bracket
  3. Already generated

    • Bracket already exists
    • Check Bracket tab
    • Can't regenerate (must cancel tournament)

Solutions:

Checklist:
□ At least 2 participants registered
□ Registration closed
□ No existing bracket
□ You're the tournament creator
□ Tournament status is DRAFT or REGISTRATION_CLOSED

Bracket Looks Wrong

Problem: Incorrect matchups or structure

Possible Issues:

  1. Fewer participants than expected

    • Bracket adjusts to actual count
    • Uses power of 2 (4, 8, 16, 32)
    • Lower seeds get byes if needed

    Example:

    6 participants joined (expected 8)
    →Bracket creates 8-person structure
    → Seeds 1 and 2 get byes
    → 4 first-round matches
    
  2. Unexpected seeding

    • Check if manual seeding was used
    • Default is random or first-come-first-served
    • Organizer may have seeded intentionally
  3. Wrong format selected

    • Double-check format (Single/Double/Round Robin)
    • Can't change after generation
    • Would need to cancel and recreate

Solutions:

If bracket is actually wrong:

  1. Must cancel tournament
  2. Remove and regenerate bracket
  3. Or create new tournament
  4. Re-invite participants
  5. Generate bracket again

If bracket is correct but unexpected:

  1. Review seeding logic
  2. Check participant count
  3. Verify format selection
  4. Proceed with tournament

Can't View Bracket

Error: Bracket tab empty or loading forever

Solutions:

  1. Bracket not generated yet

    • Check tournament status
    • Must be READY or IN_PROGRESS
    • Ask organizer to generate bracket
  2. Browser issues

    • Refresh page (F5 or Cmd+R)
    • Clear cache
    • Try different browser
    • Check console for errors
  3. Network problem

    • Check internet connection
    • Try on different network
    • Disable VPN temporarily

Result Entry Issues

Can't Enter Match Results

Error: Match result button disabled or not appearing

Check:

  1. Are you the tournament creator?

    • Only organizer can enter results
    • Participants can't enter (currently)
  2. Is tournament started?

    • Status must be IN_PROGRESS
    • Can't enter results in DRAFT or READY
  3. Is match ready?

    • Both players assigned
    • Match not already completed
    • Previous round completed (if dependent)
  4. Internet connection active?

    • Results won't save offline
    • Check network
    • Try again when connected

Solutions:

Troubleshooting checklist:
□ You're signed in as organizer
□ Tournament status: IN_PROGRESS
□ Match has both players
□ Match status: PENDING or IN_PROGRESS
□ Internet connection active
□ No browser errors (check console)

Wrong Result Entered

Problem: Entered wrong winner or score

Solution (BEFORE next match starts):

  1. Click the match
  2. Look for "Edit Result" option
  3. Enter correct information
  4. Save changes
  5. Bracket updates automatically

Solution (AFTER next match starts):

WARNING: More complicated:

  • May need to void subsequent matches
  • Affects bracket integrity
  • Best to contact support

Prevention:

  • Always double-check before confirming
  • Ask players to verify score
  • Have them sign score sheet
  • Take photo of final score (if applicable)

Match Not Appearing

Problem: Expected match doesn't show in bracket

Causes:

  1. Previous round not complete

    • All matches in prior round must finish
    • Check for pending matches
    • Complete them first
  2. Player eliminated/withdrawn

    • Check participant status
    • Withdrawn players forfeit all matches
    • Match becomes bye
  3. Bracket not generated

    • Verify bracket exists
    • Check tournament status
    • Generate if needed

Solution:

  1. Review bracket structure
  2. Complete pending matches
  3. Verify player statuses
  4. Refresh page
  5. Contact support if persistent

Real-Time Issues

Updates Not Appearing

Problem: Changes not showing automatically

Diagnostics:

  1. Check connection status

    Look for indicator (usually bottom-right):
    [●] Connected (green) = Working
    [○] Disconnected (gray) = Not working
    [◐] Reconnecting (yellow) = Trying
    
  2. Verify WebSocket server running

    • For self-hosted: Check backend server
    • For hosted: Should always be running
    • Check service status
  3. Test with manual refresh

    • Refresh page (F5)
    • Do changes appear?
    • If yes: WebSocket issue
    • If no: Data issue

Solutions:

Quick Fixes:

  1. Refresh browser
  2. Clear cache
  3. Try incognito/private mode
  4. Different browser

Network Fixes:

  1. Check firewall settings
  2. Allow WebSocket connections
  3. Disable VPN temporarily
  4. Try different network

Technical Fixes:

// Open browser console (F12)
// Check for errors

// Look for:
- "WebSocket connection failed"
- "Connection timeout"
- "CORS error"

// Report these to support

Slow Updates (> 5 seconds)

Problem: Updates appear but delayed

Causes:

  • Slow internet connection
  • Server overload
  • Network congestion
  • Client-side performance issues

Solutions:

  1. Check internet speed

    • Run speed test
    • Need at least 1 Mbps
    • Switch to faster network if possible
  2. Reduce browser load

    • Close unnecessary tabs
    • Disable heavy extensions
    • Restart browser
  3. Server-side (self-hosted)

    • Check server CPU/memory
    • Scale WebSocket server
    • Add load balancer

Account Issues

Can't Sign In

Error: "Invalid email or password"

Solutions:

  1. Verify credentials

    • Check for typos
    • Email is case-sensitive
    • Password is case-sensitive
    • Check Caps Lock
  2. Reset password

    • Click "Forgot Password"
    • Enter your email
    • Check email for reset link
    • Follow instructions
  3. Check email verification

    • Some deployments require verification
    • Check spam folder
    • Request new verification email

Error: "Account not found"

Solutions:

  • Email not registered
  • Try signing up instead
  • Check if used different email
  • Contact support

Session Expired

Problem: Logged out unexpectedly

Causes:

  • Session timeout (typically 30 days)
  • Cleared cookies
  • Browser privacy settings
  • Different device/browser

Solutions:

  1. Sign in again
  2. Enable "Remember Me" (if available)
  3. Check browser cookie settings
  4. Allow cookies for dutchieb.com

Quick Session Lost

Problem: Can't access tournament after browser close

Causes:

  • Browser cleared data
  • Incognito/private mode (doesn't persist)
  • Different device
  • Session expired

Solutions:

If tournament ongoing:

  1. Rejoin with same name (if Quick Join allowed)
  2. Organizer can update on your behalf
  3. Or create full account

If need persistent access:

  1. Create full account
  2. Join tournaments with account
  3. Access from any device

Performance Issues

Slow Loading

Problem: Pages take long to load

Solutions:

  1. Check internet speed

    • Run speed test
    • Need at least 5 Mbps recommended
    • Switch networks if slow
  2. Clear browser cache

    Chrome: Settings → Privacy → Clear browsing data
    Firefox: Settings → Privacy → Clear Data
    Safari: Preferences → Privacy → Manage Website Data
    
  3. Disable extensions

    • Ad blockers can slow loading
    • Disable temporarily
    • Test again
  4. Try different browser

    • Chrome (recommended)
    • Firefox
    • Safari
    • Edge

Page Freezing

Problem: Interface becomes unresponsive

Causes:

  • Too many participants (100+)
  • Large bracket displayed
  • Memory leak
  • Browser issue

Solutions:

  1. Refresh page

    • Simple fix for most freezes
    • Clears temporary issues
  2. Close other tabs

    • Free up browser memory
    • Improves performance
  3. Restart browser

    • Clears memory leaks
    • Fresh start
  4. Update browser

    • Old browsers have issues
    • Update to latest version

Mobile Performance

Problem: Slow or laggy on mobile

Solutions:

  1. Close background apps

    • Free up phone memory
    • Improves responsiveness
  2. Use WiFi instead of cellular

    • Faster connection
    • More stable
  3. Enable desktop site mode (if needed)

    • Some features work better
    • Better for bracket viewing
  4. Use tablet if available

    • Larger screen
    • Better performance
    • Easier interaction

Data Issues

Participants Not Showing

Problem: Registered participants don't appear

Solutions:

  1. Refresh page

    • Data may not have loaded
    • Refresh to retry
  2. Check filter settings

    • May be filtered to specific status
    • Show "All" participants
  3. Verify registration completed

    • Ask participant to check confirmation
    • May have had error during signup

Match Results Missing

Problem: Entered results disappeared

Causes:

  • Network error during save
  • Browser crash
  • Conflict with simultaneous edit

Solutions:

  1. Check match history

    • Results may be saved
    • Just not displaying
  2. Re-enter results

    • If truly lost
    • Verify with players
  3. Check browser console

    • Look for errors
    • Report to support with details

Browser-Specific Issues

Safari Issues

Problem: Features not working in Safari

Common Issues:

  • WebSocket connections
  • LocalStorage in private mode
  • Cookie restrictions

Solutions:

  1. Disable "Prevent Cross-Site Tracking"

    • Settings → Safari → Privacy
    • Allow for dutchieb.com
  2. Allow cookies

    • Don't use Private Browsing for tournaments
    • Enable all cookies
  3. Update to latest Safari version

Firefox Issues

Problem: Real-time updates not working

Solutions:

  1. Check "Enhanced Tracking Protection"

    • May block WebSocket
    • Set to Standard for dutchieb.com
  2. Allow cookies from dutchieb.com

    • Permissions → Cookies

Chrome Issues

Problem: Session not persisting

Solutions:

  1. Check "Clear cookies on exit"

    • Settings → Privacy
    • Disable for dutchieb.com
  2. Allow third-party cookies

    • May be needed for authentication

Error Messages

Common Errors & Solutions

Error MessageCauseSolution
"Tournament not found"Invalid ID or deletedVerify link, ask organizer
"Unauthorized"Not signed inSign in/create account
"Forbidden"Wrong permissionsMust be organizer
"Tournament full"Max participants reachedWait or ask to increase
"Validation failed"Invalid inputCheck form fields
"Network error"Connection issueCheck internet, retry
"Session expired"TimeoutSign in again
"Bracket already generated"Can't regenerateCancel tournament or use existing

Getting Help

Before Contacting Support

Gather this information:

  1. What were you trying to do?
  2. What happened instead?
  3. Error messages (exact text or screenshot)
  4. Browser and version (Chrome 120, Safari 17, etc.)
  5. Device (iPhone, Windows PC, etc.)
  6. Tournament ID (if applicable)
  7. Steps to reproduce

Self-Help Resources

Recommended steps:

Contact Support

GitHub Issues:

Community:


Prevention Tips

Avoid Common Issues

Best Practices:

  • Test before tournament - Create test tournament, practice result entry, verify internet connection, test on actual devices
  • Communicate clearly - Share correct invite link, explain registration process, set expectations upfront
  • Have backups - Paper bracket (emergency), multiple devices, mobile hotspot, participant contact info
  • Monitor during tournament - Watch for errors, check real-time status, verify results saving, stay connected

Still having issues? Create a detailed bug report on GitHub Issues with the information above.

Was this page helpful?

Help us improve our documentation. Found a typo or have a suggestion?

Report an Issue