AfricaOSAfricaOS

Troubleshooting

Common issues and how to resolve them

Troubleshooting

Step-by-step guides for resolving common issues.

Login & Access Issues

"Invalid Credentials"

  1. Verify email (case-insensitive)
  2. Check Caps Lock
  3. Try Forgot Password
  4. Check if MFA required (authenticator app)
  5. Contact admin - account may be suspended

"Access Denied" / "403 Forbidden"

  1. Check your role permissions
  2. Verify module is installed
  3. Check workspace access
  4. Ask Admin to verify your role
  5. Try different browser/incognito

MFA Not Working

  1. Time sync - Phone time must be accurate (auto-set)
  2. Backup codes - Use one from setup
  3. New device - Admin can reset MFA
  4. Lost device - Contact support with verification

Session Expired Frequently

  1. Check Settings → Security → Session Timeout
  2. Don't use multiple tabs for same action
  3. Avoid VPN/proxy switching IPs
  4. Clear cookies for africaos.dev

Performance Issues

Slow Page Loads

  1. Check status.africaos.dev
  2. Test on different network
  3. Disable browser extensions
  4. Clear cache (Ctrl+Shift+R)
  5. Reduce dashboard widgets
  6. Archive old records in module

Timeout Errors

  1. Large exports - Use scheduled exports instead
  2. Bulk operations - Process in smaller batches
  3. Complex reports - Add filters to reduce scope
  4. API calls - Implement pagination

Mobile App Slow

  1. Update app (App Store/Play Store)
  2. Check OS version (iOS 15+, Android 10+)
  3. Reinstall app
  4. Check network (try WiFi vs cellular)
  5. Free up device storage

Data Issues

Records Not Saving

  1. Check required fields (red asterisk)
  2. Verify field validation (format, range)
  3. Check permissions (write access?)
  4. Try required fields only first
  5. Check browser console (F12 → Console)

Data Disappeared

  1. Check filters (status, date range, workspace)
  2. Check trash/deleted items
  3. Check audit log (Settings → Security → Audit Log)
  4. Verify not archived (Filters → Include Archived)
  5. Contact support with record IDs

Import Failed

  1. Download template (Export → Template)
  2. Match columns exactly
  3. Check required columns
  4. Validate data types (dates, numbers)
  5. Import in batches < 1000 rows
  6. Check error report after import

Duplicate Records

  1. Use Find Duplicates tool (Module → Tools)
  2. Merge duplicates (keep newest/oldest)
  3. Set unique constraints on key fields
  4. Train team on search before create

Module-Specific Issues

Payments Module

IssueSolution
Invoice not sendingCheck email template, spam, customer email
Payment not matchingVerify reference, check fees, contact support
Subscription not renewingCheck payment method, retry logic, dunning
Tax calculation wrongVerify tax rates, customer tax exempt, location

Patients Module

IssueSolution
Appointment not showingCheck provider schedule, resource availability
Clinical note not savingComplete required fields, check template
Portal not accessibleVerify patient email, portal enabled, link sent
Prescription failedCheck drug database, pharmacy connection

Stock Module

IssueSolution
Negative stockEnable "Allow Negative" or process receipt first
PO not receivingCheck status (Confirmed), user permissions
Valuation wrongCheck cost method (FIFO/LIFO), backdate receipts
Reorder not triggeringCheck min/max, lead time, supplier active

Bookings Module

IssueSolution
Slots not availableCheck schedule, exceptions, buffer time
Double bookingVerify resource conflict settings
Payment not requiredCheck pricing config, deposit settings
Calendar sync failedReconnect Google/Outlook, check permissions

Integration Issues

Webhook Not Firing

  1. Check Settings → Integrations → Webhooks → Logs
  2. Verify endpoint URL accessible
  3. Check response time (< 10s)
  4. Verify signature validation
  5. Check error codes in logs

Calendar Sync Not Working

  1. Reconnect account (Settings → Integrations)
  2. Check permissions (read/write calendars)
  3. Verify correct calendar selected
  4. Check for conflicting events

Email Not Sending

  1. Check Settings → Notifications → Email Logs
  2. Verify SendGrid/Postmark/Twilio credentials
  3. Check suppression list (bounces, complaints)
  4. Test with "Send Test Email"

API Errors

CodeMeaningAction
401UnauthorizedCheck API token, regenerate
403ForbiddenCheck token scopes, permissions
404Not FoundVerify ID, check org access
422ValidationCheck request body, required fields
429Rate LimitedImplement backoff, check limits
500Server ErrorRetry, contact support if persistent

Browser Issues

  • Chrome/Edge - Best compatibility
  • Firefox - Good, some UI differences
  • Safari - Good, some CSS quirks
  • Disable - Ad blockers, privacy extensions for africaos.dev

Clear Cache (All Browsers)

Windows/Linux: Ctrl + Shift + R
Mac: Cmd + Shift + R
Or: DevTools (F12) → Right-click refresh → Empty Cache & Hard Reload

Console Errors

  1. Open DevTools (F12)
  2. Console tab
  3. Look for red errors
  4. Screenshot and send to support

When to Contact Support

Contact Immediately (Critical)

  • Data loss or corruption
  • Security breach suspected
  • Complete service outage
  • Billing/charge errors
  • Compliance violation

Contact Within 24 Hours (High)

  • Module not functioning
  • Integration broken
  • Performance severely degraded
  • Multiple users affected

Contact When Convenient (Normal)

  • Feature questions
  • Configuration help
  • Enhancement requests
  • Documentation unclear

Information to Include

  • Organization name
  • Your email/role
  • Module/page URL
  • Steps to reproduce
  • Expected vs actual
  • Screenshots/recording
  • Error messages
  • Browser/OS
  • When started
  • Business impact

On this page