Skip to content

Instantly share code, notes, and snippets.

@JubairRahman
Created August 6, 2025 04:09
Show Gist options
  • Select an option

  • Save JubairRahman/0075f5aca6572720efe834009465750c to your computer and use it in GitHub Desktop.

Select an option

Save JubairRahman/0075f5aca6572720efe834009465750c to your computer and use it in GitHub Desktop.
Real-world QA case study: letmibd.com Facebook login failure due to missing Socialite class and exposed stack trace in production.

🚨 Case Study: letmibd.com - Production Login Failure

πŸ’‘ Summary

While trying to sign in via Facebook on the jobseeker portal of letmibd.com, a fatal production error was encountered, exposing backend code and stack traces. This raises multiple QA red flags.


❌ Problem Observed

  • URL: https://letmibd.com/login/jobseeker/facebook
  • Method: GET
  • Status: 500 Internal Server Error
  • Error Message:
    Class 'Socialite' not found
    File: app/Http/Controllers/Auth/LoginController.php
    Line: 50
    

Error Screenshot

πŸ” Steps to Reproduce

  1. Visit https://letmibd.com
  2. Navigate to Jobseeker > Login
  3. Choose "Sign in with Facebook"
  4. You are redirected to an error page showing exposed stack trace and file paths

πŸ” Analysis

  • Missing Laravel Socialite Package: The Socialite class is being called but not available.
  • Debug Mode Enabled in Production: Full stack trace and file paths are publicly visible.
  • Critical Route Failure: Facebook OAuth login is broken for jobseekers.

πŸ”΄ Business Impact

  • Jobseekers are unable to log in via Facebook, potentially losing candidates
  • Backend paths and framework stack traces exposed publicly (security risk)
  • Unhandled errors lower trust in the platform for first-time users
  • Risk of SEO indexing error pages which may harm brand image

βœ… Recommendations

  • Install Socialite and properly register its service provider in config/app.php
  • Set APP_DEBUG=false in .env for production environment
  • Implement fallback error pages and proper exception handling
  • Include social auth routes and services in automated test coverage

πŸ•΅οΈβ€β™‚οΈ Follow-up

Issue discovered on: 2025-08-06
Reported to platform (letmibd.com): [Pending / Awaiting response]


πŸ€– QA Takeaway

This is a perfect example of why production-readiness checks and QA validations must never be skipped. A broken login not only affects UX, but also raises trust and credibility issues.


About the QA

Jubair Rahman

Software Engineer (QA) | HealthTech | Passionate about testing, tools, and UI quality.

LinkedIn GitHub WhatsApp

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment