πŸ“… 2024-03-18 β€” Session: Troubleshooting Deployment and Authentication Issues

πŸ•’ 04:20–05:10
🏷️ Labels: Google App Engine, Flask, Oauth 2.0, Deployment, Troubleshooting
πŸ“‚ Project: Dev
⭐ Priority: MEDIUM

Session Goal

The session aimed to address and resolve various deployment and authentication issues encountered during the development of applications using Google App Engine and Flask.

Key Activities

  • Average Teacher Load Calculation: Discussed and clarified the correct method for calculating average teacher load in the get_teacher_loads() function, ensuring accurate results even when no tickets are assigned.
  • Google App Engine Deployment Error: Provided a comprehensive guide to troubleshoot the β€˜Too Many Files’ error during deployment, including managing .gcloudignore and .gitignore files, and cleaning up unnecessary project files.
  • File Count Reduction Strategies: Outlined strategies to minimize file count for Google App Engine deployments, involving identifying large files and updating ignore files.
  • Virtual Environment Cleanup: Detailed steps to remove virtual environments from projects to prevent their deployment to Google App Engine.
  • Gunicorn Error Resolution: Offered solutions for the β€˜Failed to find application object’ error in Flask applications using Gunicorn, focusing on project structure and command verification.
  • OAuth 2.0 Authentication Errors: Addressed errors related to OAuth 2.0 authentication in local development, emphasizing correct URI configurations in Google Cloud Platform.

Achievements

  • Resolved deployment issues related to file management in Google App Engine.
  • Clarified the correct setup for OAuth 2.0 authentication, including URI configurations.
  • Provided solutions for common errors in Flask applications using Gunicorn.

Pending Tasks

  • Further testing of deployment configurations and authentication setups to ensure robustness in production environments.