* Initial plan * Initial state: CI workflow already exists, planning improvements Co-authored-by: PatrickFanella <61631520+PatrickFanella@users.noreply.github.com> * Add Prisma format validation to CI and document environment variables Co-authored-by: PatrickFanella <61631520+PatrickFanella@users.noreply.github.com> * Fix code formatting issues to ensure CI passes Co-authored-by: PatrickFanella <61631520+PatrickFanella@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: PatrickFanella <61631520+PatrickFanella@users.noreply.github.com>
14 KiB
Troubleshooting Guide
This guide helps you solve common issues when using Internet ID.
🔍 Quick Diagnosis
Not sure what's wrong? Follow this checklist:
- ☐ Is MetaMask/wallet unlocked?
- ☐ Are you on the correct network?
- ☐ Do you have sufficient balance for gas?
- ☐ Is your internet connection stable?
- ☐ Have you tried refreshing the page?
- ☐ Is your browser up to date?
If all checked and still having issues, see specific problems below.
🔐 Wallet Issues
Can't Connect Wallet
Symptoms: "Connect Wallet" button doesn't work, wallet popup doesn't appear
Solutions:
-
Make sure wallet extension is installed
- Check browser extensions
- Install MetaMask from metamask.io
- Restart browser after installation
-
Unlock your wallet
- Click the wallet extension icon
- Enter your password
- Try connecting again
-
Refresh the page
- Hard refresh: Ctrl+Shift+R (Windows) or Cmd+Shift+R (Mac)
- Clear cache if needed
-
Check permissions
- Wallet might have rejected the connection
- Open wallet → Settings → Connected Sites
- Remove Internet ID if listed, try reconnecting
-
Try different browser
- Chrome, Firefox, Brave all support MetaMask
- Some privacy-focused browsers block wallet connections
-
Update wallet extension
- Open extension store
- Check for MetaMask updates
- Update and restart browser
Still not working?
- Disable other wallet extensions (conflicts can occur)
- Try incognito/private mode
- Check browser console for errors (F12 → Console tab)
Wrong Network
Symptoms: Transaction fails, content doesn't appear, "Unsupported Network" error
Solutions:
-
Check current network
- Look at top-right of Internet ID app
- Open MetaMask and check network dropdown
-
Switch to correct network
- Click network dropdown in MetaMask
- Select correct network (e.g., "Base")
- Refresh Internet ID page
-
Add network if missing
- Internet ID will prompt you to add network
- Click "Add Network" or "Switch Network"
- Approve in MetaMask
- Or add manually from Chainlist.org
-
Common network names:
- Base Mainnet
- Polygon
- Ethereum Mainnet
- Base Sepolia (testnet)
- Polygon Amoy (testnet)
Insufficient Balance
Symptoms: "Insufficient funds", "Not enough ETH for gas", transaction fails immediately
Solutions:
-
Check your balance
- Open MetaMask
- Look at top (should show ETH or MATIC balance)
- Need at least $0.10 worth for gas fees
-
Make sure you're checking correct network
- ETH on Ethereum ≠ ETH on Base
- Switch to the network you're using
- Check balance again
-
Add funds
- Buy on exchange (Coinbase, Kraken)
- Use on-ramp in MetaMask
- Get test tokens from faucet (testnets only)
- See Getting Started - Fund Your Wallet
-
Use cheaper network
- Switch to Base or Polygon (~$0.01 fees)
- Instead of Ethereum ($0.50+ fees)
📤 Upload & Registration Issues
File Upload Fails
Symptoms: Upload stalls, error message, "IPFS upload failed"
Solutions:
-
Check file size
- Web UI: 100MB max
- For larger files, use CLI tool
- Or use privacy mode (don't upload file)
-
Check internet connection
- Need stable connection for uploads
- Try smaller file to test connection
- Use wired connection if available
-
Try different IPFS provider
- Settings → IPFS Configuration
- Switch from Web3.Storage to Pinata (or vice versa)
- Or use local IPFS node
-
Retry upload
- Click "Retry" if shown
- Or refresh page and try again
- File upload is idempotent (same file = same CID)
-
Use privacy mode instead
- Don't upload file to IPFS
- Just register the hash
- File stays on your device
Transaction Fails
Symptoms: MetaMask shows "Transaction failed", "Reverted", or "Out of gas"
Solutions:
-
Check balance (again)
- Need gas + small buffer
- Add $0.10-0.50 worth of ETH/MATIC
-
Increase gas limit
- In MetaMask transaction popup
- Click "Edit" → "Advanced"
- Increase gas limit by 20%
- Don't touch gas price (usually)
-
Check network congestion
- Visit network explorer (BaseScan, PolygonScan)
- If congested, wait 10-30 minutes
- Or increase gas price
-
Retry with higher gas
- Cancel failed transaction
- Try registering again
- MetaMask will suggest higher gas
-
Switch networks
- If Base is congested, try Polygon
- Or wait for congestion to clear
Transaction Stuck/Pending
Symptoms: Transaction shows "Pending" for many minutes, never confirms
Solutions:
-
Wait first
- Base/Polygon: Usually < 30 seconds
- Ethereum: Can take 5-15 minutes
- Check block explorer (link in MetaMask)
-
Speed up transaction
- Click pending transaction in MetaMask
- Click "Speed Up"
- Approve higher gas fee
- Transaction should confirm faster
-
Cancel and retry
- Only if stuck for 10+ minutes
- Click pending transaction in MetaMask
- Click "Cancel"
- Approve cancellation (small gas fee)
- Wait for cancellation to confirm
- Try registration again
-
Check nonce issues
- Multiple pending transactions can block each other
- Cancel or speed up the earliest one first
- Others will follow
Content Hash Mismatch
Symptoms: "Hash doesn't match", verification fails, "Invalid content"
Causes & Solutions:
File was modified:
- Even tiny changes alter the hash
- Make sure you're using the exact same file
- Check file size and modification date
Downloaded/re-encoded file:
- Platforms like YouTube change files
- Use the original file, not downloaded version
- Or use platform binding instead
File corruption:
- Re-download or re-export file
- Check file opens correctly
- Use a file integrity tool to verify
👁️ Content Visibility Issues
Content Doesn't Appear in Dashboard
Symptoms: Registered content, but don't see it in dashboard
Solutions:
-
Wait a moment
- Can take 30-60 seconds to index
- Refresh page after waiting
-
Check you're on correct network
- Content on Base won't show when viewing Polygon
- Switch wallet to the network you registered on
- Refresh page
-
Check connected wallet
- Content tied to wallet address that registered it
- Make sure you're using the same wallet
- Check address matches
-
Check transaction confirmed
- Visit block explorer (link from MetaMask)
- Make sure transaction shows as "Success"
- If pending, wait for confirmation
- If failed, need to register again
-
Clear cache
- Browser cache might be stale
- Hard refresh: Ctrl+Shift+R (Windows) or Cmd+Shift+R (Mac)
- Or clear browser cache entirely
Verification Link Doesn't Work
Symptoms: Verification URL shows "Not found", "Invalid content", or error
Solutions:
-
Wait for confirmation
- Need 1-2 block confirmations
- Can take 30 seconds to 2 minutes
- Check block explorer
-
Check URL is complete
- Make sure you copied entire URL
- Should start with
https://app.internet-id.io/verify? - Check no characters were cut off
-
Check network parameter
- URL should include network/chain ID
- Example:
?hash=abc123&chainId=8453 - If missing, verification might fail
-
Database sync delay
- Very rare, but can take a few minutes
- Wait 5 minutes and try again
- Check transaction confirmed on-chain
🔗 Platform Binding Issues
Can't Bind Platform URL
Symptoms: "Invalid URL", "Platform not supported", binding fails
Solutions:
-
Check URL format
- YouTube:
https://youtube.com/watch?v=VIDEO_ID - Twitter:
https://twitter.com/user/status/TWEET_ID - Must be full URL, not shortened link
- YouTube:
-
Check platform supported
- Currently: YouTube, Twitter, TikTok, Instagram, GitHub, LinkedIn, Discord
- More coming soon
- Check Platform Bindings Guide
-
Content must be registered first
- Can only bind to already-registered content
- Register content, then bind
-
URL must be public
- Private/unlisted content might not work
- Make content public or use direct ID
Verification Badge Doesn't Appear
Symptoms: Browser extension doesn't show badge, can't see verification on platform
Solutions:
-
Check extension installed
- See browser extensions list
- Install from Extension Guide
-
Check extension enabled
- Extension icon should be colored (not gray)
- Click icon → Check "Enable badge display"
-
Check binding exists
- Visit Dashboard
- Find content and check platform bindings
- Make sure you bound the correct URL
-
Refresh platform page
- Extension checks on page load
- Reload the platform page (Ctrl+R or Cmd+R)
-
Check cache
- Extension caches for 5 minutes
- Wait 5 minutes and refresh
- Or clear extension cache in settings
-
Check platform supported
- Currently: YouTube, Twitter (badges)
- Other platforms: Coming soon
🌐 Network & Connection Issues
Slow or Timeout Errors
Symptoms: "Request timeout", "Network error", very slow loading
Solutions:
-
Check internet connection
- Test other websites
- Restart router if needed
- Use wired connection if available
-
Check RPC provider status
- Networks have RPC endpoints that can be slow
- Switch RPC in MetaMask:
- Settings → Networks → [Your Network] → Edit
- Try different RPC URL from Chainlist
-
Try different network
- If Base is slow, try Polygon
- Or switch to testnet to test
-
Use VPN or different DNS
- Some ISPs block blockchain RPCs
- Try Google DNS (8.8.8.8) or Cloudflare (1.1.1.1)
- Or use VPN
IPFS Access Issues
Symptoms: Can't view manifests, "IPFS gateway timeout", content not loading
Solutions:
-
Try different IPFS gateway
- Replace
gateway.ipfs.iowith: cloudflare-ipfs.comdweb.linkipfs.io
- Replace
-
Wait and retry
- IPFS can be slow first time
- Content gets cached after first access
- Try again in 1-2 minutes
-
Check IPFS CID is correct
- Should start with
Qmorbafy - Check no characters missing
- Verify CID in your dashboard
- Should start with
-
Use local IPFS node (Advanced)
- Install IPFS Desktop
- Run local node
- Configure Internet ID to use local gateway
💻 Browser & App Issues
Browser Extension Not Working
Symptoms: Extension icon gray, popup doesn't open, verification doesn't work
Solutions:
-
Check extension installed correctly
- Browser extensions list should show "Internet ID"
- If not, reinstall from Extension Guide
-
Update extension
- Check for updates in extension store
- Or reinstall latest version from GitHub
-
Check permissions
- Extension needs certain permissions
- Browser → Extensions → Internet ID → Permissions
- Make sure all required permissions granted
-
Check API endpoint configured
- Click extension icon → Settings
- API endpoint should be set
- Default:
https://app.internet-id.io/api
-
Check platform supported
- Extension only works on supported platforms
- See list in Extension Guide
-
Reload extension
- Browser → Extensions → Toggle extension off/on
- Or remove and reinstall
Web App Issues
Symptoms: Page won't load, features not working, errors in UI
Solutions:
-
Clear browser cache
- Ctrl+Shift+Del (Windows) or Cmd+Shift+Del (Mac)
- Clear cached images and files
- Close and reopen browser
-
Disable browser extensions
- Ad blockers can interfere
- Privacy extensions might block wallet
- Disable temporarily to test
-
Try different browser
- Chrome, Firefox, Brave all supported
- Safari works but less tested
-
Check browser console
- Press F12 → Console tab
- Look for error messages (red text)
- Share errors with support if asking for help
-
Update browser
- Make sure using latest version
- Older browsers might not support modern features
🆘 Getting More Help
Before Contacting Support
Please gather:
- What you were trying to do
- What happened instead
- Error messages (screenshot if possible)
- Browser and version
- Wallet and version
- Network you're using
- Transaction hash (if applicable)
How to Get Help
Community Support (Fastest):
- Discord: https://discord.gg/internetid
- Active community can often help immediately
Check Existing Resources:
- FAQ - Common questions
- User Guide Index - All documentation
- GitHub Issues - Known issues
Contact Support:
- Email: support@internet-id.io
- Response time: 24-48 hours
- Include information from "Before Contacting Support" above
Report Bugs:
- GitHub Issues
- Choose "Bug Report" template
- Provide detailed reproduction steps
Security Issues:
- Email: security@subculture.io
- Use GitHub Security Advisory for sensitive issues
- See Security Policy
📚 Related Guides
- Getting Started - Setup instructions
- FAQ - Common questions
- Uploading Content - Registration guide
- Platform Bindings - Binding guide
- Browser Extension - Extension guide