Troubleshooting Guide

Quick solutions to common issues and comprehensive diagnostics for MigrateForce.

⚡ Quick Diagnostics

General Troubleshooting Checklist

  • Clear your browser cache and cookies for MigrateForce
  • Ensure you're using a supported browser (Chrome, Firefox, Safari, Edge)
  • Check your internet connection stability
  • Disable browser extensions temporarily
  • Try logging out and logging back in
  • Verify you're on the latest version (hard refresh: Ctrl+Shift+R or Cmd+Shift+R)

📤 Upload & Validation Issues

Problem: File Won't Upload

Common Error:

"Failed to upload file. Please try again."

Solutions:

  1. Check file size: Maximum file size is 10MB
    # Check file size on Linux/Mac
    ls -lh your-openapi.json
    
    # Check file size on Windows
    dir your-openapi.json
  2. Verify file format: Only JSON and YAML files are accepted
    • Ensure file extension is .json, .yaml, or .yml
    • Rename file if needed (e.g., openapi.txt → openapi.json)
  3. Check browser console for specific errors:
    • Press F12 → Console tab
    • Look for red error messages
    • Take a screenshot for support if needed

Problem: Validation Errors

Common Error:

"Invalid OpenAPI specification: Missing required field 'paths'"

Solutions:

  1. Validate your OpenAPI spec using online tools:
  2. Common validation fixes:
    openapi.yaml
    # Ensure these required fields exist:
    openapi: "3.0.0"  # or "3.1.0"
    info:
      title: "Your API Title"
      version: "1.0.0"
    paths:
      /endpoint:
        get:
          summary: "Endpoint description"
          responses:
            200:
              description: "Success"
  3. Convert Swagger 2.0 to OpenAPI 3.0:
    # Using npm tool
    npm install -g swagger2openapi
    swagger2openapi swagger.json > openapi.json

Problem: Endpoints Not Detected

No endpoints found
If MigrateForce shows "0 endpoints detected", check:
  1. Ensure your spec has a paths object with at least one endpoint
  2. Verify endpoints have valid HTTP methods (GET, POST, PUT, DELETE, etc.)
  3. Check for syntax errors in the paths section

⚙️ Mapping Configuration Issues

Problem: Tool Names Not Updating

Symptoms:

  • Clicking save doesn't update the tool name
  • Changes revert after page refresh
  • Edit button is unresponsive

Solutions:

  1. Check for validation errors:
    • Tool names must be lowercase with underscores
    • No spaces or special characters allowed
    • Example: get_user_profile ✅ vs Get User Profile
  2. Wait for save confirmation:
    • Look for green checkmark or "Saved" message
    • Don't navigate away immediately after editing
  3. Network issues:
    • Check browser console for failed requests
    • Verify internet connection
    • Try again after a few seconds

Problem: Can't Exclude Endpoints

Tip
Toggle switches should respond immediately. If not:
  1. Refresh the page and try again
  2. Check if you have edit permissions (project owner)
  3. Ensure JavaScript is enabled in your browser
  4. Try a different browser to isolate the issue

📥 Generation Problems

Problem: Code Generation Fails

Common Error:

"Failed to generate MCP server. Please check your configuration."

Solutions:

  1. Verify Target API URL:
    • Must be a valid URL (https://api.example.com)
    • Should not end with a slash
    • Must be accessible (not localhost for cloud generation)
  2. Check included endpoints:
    • At least one endpoint must be included
    • Excluded endpoints won't be in generated code
  3. Review special characters:
    • Tool descriptions shouldn't contain quotes or backticks
    • Use plain text without markdown

Problem: Download Doesn't Start

Browser Settings to Check:

Chrome

  1. Settings → Downloads
  2. Enable "Ask where to save each file"
  3. Check blocked downloads in address bar

Firefox

  1. Settings → General → Downloads
  2. Select download location
  3. Check if popup blocker is active

🔐 Authentication Issues

Problem: Can't Log In

Email/Password Login Issues:

  1. Password reset:
    • Click "Forgot Password?" on login page
    • Check email (including spam folder)
    • Reset link expires in 1 hour
  2. Account verification:
    • New accounts require email verification
    • Check for verification email
    • Request new verification email if needed

Problem: Google Login Fails

Google Sign-In Error
"Authentication failed. Please try again."

Solutions:

  1. Browser settings:
    • Enable third-party cookies for MigrateForce
    • Disable aggressive tracking protection temporarily
    • Whitelist migrateforce.com in ad blockers
  2. Google account issues:
    • Ensure Google account is active
    • Check for 2FA requirements
    • Try logging into Google first, then MigrateForce

📁 Project Management Issues

Problem: Projects Not Loading

Dashboard shows:

Loading projects...

Solutions:

  1. Wait 10-15 seconds for initial load
  2. Refresh the page (Ctrl+R or Cmd+R)
  3. Check network tab for failed requests
  4. Log out and log back in
  5. Clear browser cache for MigrateForce

Problem: Can't Delete Project

Deletion Restrictions
Projects with active deployments or shared access may have deletion restrictions.

Checklist:

  • Ensure you're the project owner
  • Remove any active MCP server deployments first
  • Unshare project from team members
  • Wait for any pending operations to complete

🌐 Browser-Specific Issues

Chrome/Edge

  • Issue: File upload hangs
    Fix: Disable "Enhanced Protection" temporarily
  • Issue: Downloads blocked
    Fix: Check address bar for blocked download icon

Firefox

  • Issue: Cookies blocked
    Fix: Set Enhanced Tracking to "Standard"
  • Issue: WebSocket errors
    Fix: Disable strict privacy mode

Safari

  • Issue: Cross-site tracking prevention
    Fix: Settings → Privacy → Disable for MigrateForce
  • Issue: Download location prompts
    Fix: Set default download location

Brave

  • Issue: Shields blocking functionality
    Fix: Lower shields for migrateforce.com
  • Issue: Fingerprinting protection
    Fix: Set to "Standard" for our domain

❌ Error Messages Explained

"401: Unauthorized"

Your session has expired. Please log in again.

"403: Forbidden"

You don't have permission to access this resource. Check project ownership.

"413: Payload Too Large"

File exceeds 10MB limit. Reduce file size or split into multiple specs.

"422: Unprocessable Entity"

Invalid data format. Check OpenAPI spec validity.

"500: Internal Server Error"

Server issue. Try again in a few minutes. If persists, contact support.

"CORS Error"

Browser security issue. Clear cache, disable extensions, or try incognito mode.

🔧 Advanced Troubleshooting

Enable Debug Mode

For detailed logging, enable debug mode in your browser:

Browser Console
// Run this in browser console (F12)
localStorage.setItem('MIGRATEFORCE_DEBUG', 'true');
location.reload();

// To disable debug mode
localStorage.removeItem('MIGRATEFORCE_DEBUG');

Performance Issues

Slow Performance?
If MigrateForce is running slowly:
  1. Check browser performance:
    • Close unnecessary tabs (limit to 10-15)
    • Disable resource-heavy extensions
    • Clear browser cache regularly
  2. Optimize your OpenAPI spec:
    • Remove unused schemas
    • Minimize example data
    • Split large specs into smaller ones
  3. Network optimization:
    • Use stable, high-speed connection
    • Avoid VPNs if experiencing issues
    • Try during off-peak hours

Debugging Network Issues

Network Diagnostics
# Test connectivity to MigrateForce
ping migrateforce.com

# Check DNS resolution
nslookup migrateforce.com

# Test HTTPS connection
curl -I https://migrateforce.com

# Check for proxy issues
echo $HTTP_PROXY
echo $HTTPS_PROXY

💬 Getting Support

Before Contacting Support

Gather This Information:

  • ✓ Browser name and version
  • ✓ Operating system
  • ✓ Error messages (exact text or screenshots)
  • ✓ Steps to reproduce the issue
  • ✓ Project ID (if applicable)
  • ✓ Time when error occurred
  • ✓ Browser console logs (F12 → Console)
  • ✓ Network tab errors (F12 → Network)

Contact Methods

Email Support

For non-urgent issues and detailed inquiries

support@migrateforce.com

Response time: 24-48 hours

Live Chat

For immediate assistance during business hours

Available: Mon-Fri, 9 AM - 5 PM EST

Look for chat widget in bottom right

Recovery Procedures

Lost Access to Account?
  1. 1. Try password reset first
  2. 2. Check if email address is correct
  3. 3. Contact support with:
    • • Account email address
    • • Approximate account creation date
    • • Last successful login date
    • • Any project names you remember
Lost Generated Code?

If you've lost your downloaded MCP server code:

  1. 1. Go to your project dashboard
  2. 2. Find the project
  3. 3. Click "Regenerate Code"
  4. 4. Download will start automatically

Note: Regeneration uses your saved mappings and settings

🎯 Quick Fixes Summary

Most Common Fixes

Clear browser cache
Disable ad blockers
Check file format/size
Re-login to refresh session
Use supported browsers
Validate OpenAPI spec

Still having issues? Don't hesitate to contact our support team. We're here to help!