* Serving Flask app 'app:create_app' * Debug mode: on flask : WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. At line:1 char:1 + flask run --port 5001 2>&1 | Tee-Object -FilePath logs\dev_server.txt + ~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (WARNING: This i...server instead.:String) [ ], RemoteException + FullyQualifiedErrorId : NativeCommandError * Running on http://127.0.0.1:5001 Press CTRL+C to quit * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 127.0.0.1 - - [19/Aug/2025 07:33:19] "GET / HTTP/1.1" 200 - 127.0.0.1 - - [19/Aug/2025 07:33:19] "GET /login HTTP/1.1" 200 - 127.0.0.1 - - [19/Aug/2025 07:33:19] "GET /auth/login HTTP/1.1" 404 - 127.0.0.1 - - [19/Aug/2025 07:33:19] "GET /auth/debug-login HTTP/1.1" 404 - 127.0.0.1 - - [19/Aug/2025 07:33:19] "GET /workers HTTP/1.1" 500 - Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\base.py", line 1965, in _exec_single_context self.dialect.do_execute( File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\default.py", line 921, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such table: users The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 2213, in __call__ return self.wsgi_app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 2193, in wsgi_app response = self.handle_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask_co rs\extension.py", line 176, in wrapped_function return cors_after_request(app.make_response(f(*args, **kwargs))) ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 2190, in wsgi_app response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 1486, in full_dispatch_request rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask_co rs\extension.py", line 176, in wrapped_function return cors_after_request(app.make_response(f(*args, **kwargs))) ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 1484, in full_dispatch_request rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 1469, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\routes.py", line 1117, in browse_workers workers = User.query.filter_by(role="worker", is_active=True).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\orm\query.py", line 2688, in all return self._iter().all() # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\orm\query.py", line 2842, in _iter result: Union[ScalarResult[_T], Result[_T]] = self.session.execute( ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\orm\session.py", line 2262, in execute return self._execute_internal( ^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\orm\session.py", line 2144, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\orm\context.py", line 293, in orm_execute_statement result = conn.execute( ^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\base.py", line 1412, in execute return meth( ^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\sql\elements.py", line 516, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\base.py", line 1635, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\base.py", line 1844, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\base.py", line 1984, in _exec_single_context self._handle_dbapi_exception( File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\base.py", line 2339, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\base.py", line 1965, in _exec_single_context self.dialect.do_execute( File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\default.py", line 921, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such table: users [SQL: SELECT users.email AS users_email, users.password_hash AS users_password_hash, users.first_name AS users_first_name, users.last_name AS users_last_name, users.role AS users_role, users.phone_number AS users_phone_number, users.location AS users_location, users.business_name AS users_business_name, users.primary_trade AS users_primary_trade, users.abn_number AS users_abn_number, users.gst_registered AS users_gst_registered, users.jobs_completed AS users_jobs_completed, users.average_rating AS users_average_rating, users.total_reviews AS users_total_reviews, users.response_rate AS users_response_rate, users.public_liability_insurance AS users_public_liability_insurance, users.public_liability_amount AS users_public_liability_amount, users.workers_comp_insurance AS users_workers_comp_insurance, users.insurance_expiry_date AS users_insurance_expiry_date, users.worker_control_level AS users_worker_control_level, users.white_card_number AS users_white_card_number, users.white_card_expiry AS users_white_card_expiry, users.is_active AS users_is_active, users.account_status AS users_account_status, users.privacy_consent AS users_privacy_consent, users.terms_accepted AS users_terms_accepted, users.terms_accepted_date AS users_terms_accepted_date, users.date_created AS users_date_created, users.last_login AS users_last_login, users.total_points AS users_total_points, users.current_level AS users_current_level, users.seasonal_league AS users_seasonal_league, users.calendar_sync_enabled AS users_calendar_sync_enabled, users.calendar_sync_data_encrypted AS users_calendar_sync_data_encrypted, users.calendar_last_sync AS users_calendar_last_sync, users.id AS users_id, users.created_at AS users_created_at, users.updated_at AS users_updated_at FROM users WHERE users.role = ? AND users.is_active = 1] [parameters: ('worker',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 127.0.0.1 - - [19/Aug/2025 07:33:19] "GET /api/workers HTTP/1.1" 308 - 127.0.0.1 - - [19/Aug/2025 07:33:19] "GET /dashboard HTTP/1.1" 302 - 127.0.0.1 - - [19/Aug/2025 07:33:19] "GET /contracts HTTP/1.1" 302 - 127.0.0.1 - - [19/Aug/2025 07:33:19] "GET /payments HTTP/1.1" 404 - 127.0.0.1 - - [19/Aug/2025 07:36:20] "GET / HTTP/1.1" 200 - 127.0.0.1 - - [19/Aug/2025 07:36:20] "GET /login HTTP/1.1" 200 - 127.0.0.1 - - [19/Aug/2025 07:36:20] "GET /workers HTTP/1.1" 200 - 127.0.0.1 - - [19/Aug/2025 07:36:20] "GET /api/workers HTTP/1.1" 308 - 127.0.0.1 - - [19/Aug/2025 07:36:20] "GET /dashboard HTTP/1.1" 302 - 127.0.0.1 - - [19/Aug/2025 07:36:20] "GET /contracts HTTP/1.1" 302 - * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\utils\\ message_validators.py', reloading [?] Route: / [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /login [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /auth/login [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /auth/debug-login [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /workers [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /dashboard [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /contracts [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /payments [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: / [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /login [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /workers [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /dashboard [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /contracts [?] current_user.is_authenticated: False [?] session keys: [] * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\service s\\leaderboard_service.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\models\\notification.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\pha se4_manual_e2e_test.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 127.0.0.1 - - [19/Aug/2025 07:46:34] "GET / HTTP/1.1" 200 - * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\pha se4_endpoint_verification.py', reloading [?] Route: / [?] current_user.is_authenticated: False [?] session keys: [] * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 127.0.0.1 - - [19/Aug/2025 07:48:03] "GET / HTTP/1.1" 200 - * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\production_health.py', reloading [?] Route: / [?] current_user.is_authenticated: False [?] session keys: [] * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\__init__.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 127.0.0.1 - - [19/Aug/2025 07:56:16] "GET / HTTP/1.1" 200 - 127.0.0.1 - - [19/Aug/2025 07:56:16] "GET /login HTTP/1.1" 200 - 127.0.0.1 - - [19/Aug/2025 07:56:16] "GET /workers HTTP/1.1" 500 - Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\base.py", line 1965, in _exec_single_context self.dialect.do_execute( File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\default.py", line 921, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: no such table: users The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 2213, in __call__ return self.wsgi_app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 2193, in wsgi_app response = self.handle_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask_co rs\extension.py", line 176, in wrapped_function return cors_after_request(app.make_response(f(*args, **kwargs))) ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 2190, in wsgi_app response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 1486, in full_dispatch_request rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask_co rs\extension.py", line 176, in wrapped_function return cors_after_request(app.make_response(f(*args, **kwargs))) ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 1484, in full_dispatch_request rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 1469, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\routes.py", line 1117, in browse_workers workers = User.query.filter_by(role="worker", is_active=True).all() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\orm\query.py", line 2688, in all return self._iter().all() # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\orm\query.py", line 2842, in _iter result: Union[ScalarResult[_T], Result[_T]] = self.session.execute( ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\orm\session.py", line 2262, in execute return self._execute_internal( ^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\orm\session.py", line 2144, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\orm\context.py", line 293, in orm_execute_statement result = conn.execute( ^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\base.py", line 1412, in execute return meth( ^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\sql\elements.py", line 516, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\base.py", line 1635, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\base.py", line 1844, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\base.py", line 1984, in _exec_single_context self._handle_dbapi_exception( File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\base.py", line 2339, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\base.py", line 1965, in _exec_single_context self.dialect.do_execute( File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\sqlalche my\engine\default.py", line 921, in do_execute cursor.execute(statement, parameters) sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such table: users [SQL: SELECT users.email AS users_email, users.password_hash AS users_password_hash, users.first_name AS users_first_name, users.last_name AS users_last_name, users.role AS users_role, users.phone_number AS users_phone_number, users.location AS users_location, users.business_name AS users_business_name, users.primary_trade AS users_primary_trade, users.abn_number AS users_abn_number, users.gst_registered AS users_gst_registered, users.jobs_completed AS users_jobs_completed, users.average_rating AS users_average_rating, users.total_reviews AS users_total_reviews, users.response_rate AS users_response_rate, users.public_liability_insurance AS users_public_liability_insurance, users.public_liability_amount AS users_public_liability_amount, users.workers_comp_insurance AS users_workers_comp_insurance, users.insurance_expiry_date AS users_insurance_expiry_date, users.worker_control_level AS users_worker_control_level, users.white_card_number AS users_white_card_number, users.white_card_expiry AS users_white_card_expiry, users.is_active AS users_is_active, users.account_status AS users_account_status, users.privacy_consent AS users_privacy_consent, users.terms_accepted AS users_terms_accepted, users.terms_accepted_date AS users_terms_accepted_date, users.date_created AS users_date_created, users.last_login AS users_last_login, users.total_points AS users_total_points, users.current_level AS users_current_level, users.seasonal_league AS users_seasonal_league, users.calendar_sync_enabled AS users_calendar_sync_enabled, users.calendar_sync_data_encrypted AS users_calendar_sync_data_encrypted, users.calendar_last_sync AS users_calendar_last_sync, users.id AS users_id, users.created_at AS users_created_at, users.updated_at AS users_updated_at FROM users WHERE users.role = ? AND users.is_active = 1] [parameters: ('worker',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 127.0.0.1 - - [19/Aug/2025 07:56:16] "GET /api/workers HTTP/1.1" 308 - 127.0.0.1 - - [19/Aug/2025 07:56:16] "GET /jobs HTTP/1.1" 200 - 127.0.0.1 - - [19/Aug/2025 07:56:16] "GET /contracts HTTP/1.1" 302 - 127.0.0.1 - - [19/Aug/2025 07:56:17] "GET /login?next=/contracts HTTP/1.1" 200 - 127.0.0.1 - - [19/Aug/2025 07:56:17] "GET /messages HTTP/1.1" 404 - 127.0.0.1 - - [19/Aug/2025 07:56:17] "GET /_health HTTP/1.1" 200 - 127.0.0.1 - - [19/Aug/2025 07:56:17] "GET /_ready HTTP/1.1" 503 - 127.0.0.1 - - [19/Aug/2025 07:56:17] "GET /_internal/status HTTP/1.1" 503 - * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\models\\gamification.py', reloading [?] Route: / [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /login [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /workers [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /jobs [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /contracts [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /login [?] current_user.is_authenticated: False [?] session keys: ['_flashes', '_fresh'] [?] Route: /messages [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /_health [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /_ready [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /_internal/status [?] current_user.is_authenticated: False [?] session keys: [] * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 127.0.0.1 - - [19/Aug/2025 08:00:45] "GET /workers HTTP/1.1" 404 - * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\check_routes.py', reloading [?] Route: /workers [?] current_user.is_authenticated: False [?] session keys: [] * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\check_routes.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\no_500_smoke_test.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET / HTTP/1.1" 200 - 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /login HTTP/1.1" 200 - 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /register HTTP/1.1" 200 - 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /dashboard HTTP/1.1" 302 - 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /profile HTTP/1.1" 302 - 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /jobs HTTP/1.1" 200 - 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /contracts HTTP/1.1" 302 - 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /applications HTTP/1.1" 302 - 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /api HTTP/1.1" 200 - 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /api/health HTTP/1.1" 500 - Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 2213, in __call__ return self.wsgi_app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 2193, in wsgi_app response = self.handle_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask_co rs\extension.py", line 176, in wrapped_function return cors_after_request(app.make_response(f(*args, **kwargs))) ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 2190, in wsgi_app response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 1486, in full_dispatch_request rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask_co rs\extension.py", line 176, in wrapped_function return cors_after_request(app.make_response(f(*args, **kwargs))) ^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 1484, in full_dispatch_request rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\app.py", line 1469, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 129, in health_check "gamification_active": app.config['FEATURES'].get('gamification_leaderboards', False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ KeyError: 'FEATURES' 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /health HTTP/1.1" 200 - 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /test HTTP/1.1" 200 - 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /_health HTTP/1.1" 404 - 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /_ready HTTP/1.1" 404 - 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /_internal/status HTTP/1.1" 404 - 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /api/marketplace/categories HTTP/1.1" 500 - 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /api/marketplace/jobs HTTP/1.1" 500 - 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /api/auth/me HTTP/1.1" 401 - 127.0.0.1 - - [19/Aug/2025 08:04:03] "GET /api/gamification/leaderboards/weekly HTTP/1.1" 500 - * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\fix_500_errors.py', reloading [?] Route: / [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /login [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /register [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /dashboard [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /profile [?] current_user.is_authenticated: False [?] session keys: [] [?] Route: /jobs [?] current_user.is_authenticated: False [?] session keys: ['_flashes', '_fresh'] [?] Route: /contracts [?] current_user.is_authenticated: False [?] session keys: ['_fresh'] [?] Route: /applications [?] current_user.is_authenticated: False [?] session keys: ['_flashes', '_fresh'] [?] Route: /api [?] current_user.is_authenticated: False [?] session keys: ['_flashes', '_fresh'] [?] Route: /health [?] current_user.is_authenticated: False [?] session keys: ['_flashes', '_fresh'] [?] Route: /test [?] current_user.is_authenticated: False [?] session keys: ['_flashes', '_fresh'] [?] Route: /_health [?] current_user.is_authenticated: False [?] session keys: ['_flashes', '_fresh'] [?] Route: /_ready [?] current_user.is_authenticated: False [?] session keys: ['_flashes', '_fresh'] [?] Route: /_internal/status [?] current_user.is_authenticated: False [?] session keys: ['_flashes', '_fresh'] * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\config.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\verify_schema.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\pro duction_smoke_test.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\migrations\\ versions\\fix_risk_level_column.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\fix_500_errors_utf8.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\config.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\add_workers_routes.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\routes.py', reloading * Restarting with stat Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 898, in run_command app = info.load_app() ^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 309, in load_app app = locate_app(import_name, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 238, in locate_app return find_app_by_string(module, app_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 166, in find_app_by_string app = attr(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 42, in create_app from .routes import register_main_routes File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\routes.py", line 7, in @app.route("/workers") ^^^ NameError: name 'app' is not defined * Debugger is active! * Debugger PIN: 559-406-366 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\routes.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\migrations\\ versions\\c5e9c4fdd34a_align_models_with_existing_database_.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\migrations\\ versions\\dc3c13ef2107_add_rating_fields_to_contracts_table.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\fix_all_migrations.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\migrations\\ versions\\fix_risk_level_column.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\migrations\\ versions\\c99a67c4ee83_add_missing_rating_columns.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\che ck_migration_issues.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\verify_prod_schema.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\fly_smoke_test.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\fly_smoke_test.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\__init__.py', reloading * Restarting with stat Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 898, in run_command app = info.load_app() ^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 309, in load_app app = locate_app(import_name, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 238, in locate_app return find_app_by_string(module, app_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 166, in find_app_by_string app = attr(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 39, in create_app register_blueprints(app) File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 79, in register_blueprints from .blueprints.analytics import analytics_bp File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\blueprints\analytics\__init__.py", line 10, in from . import routes File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\blueprints\analytics\routes.py", line 10, in from app.services.analytics_service import AnalyticsService File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\services\analytics_service.py", line 12, in from app.models.rating import Rating ModuleNotFoundError: No module named 'app.models.rating' * Debugger is active! * Debugger PIN: 559-406-366 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\models\\rating.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\com prehensive_smoke_test.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\routes.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\verify_schema.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\scripts\\test_payouts_fix.py', reloading * Restarting with stat * Debugger is active! * Debugger PIN: 123-017-281 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\config.py', reloading * Restarting with stat Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 898, in run_command app = info.load_app() ^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 309, in load_app app = locate_app(import_name, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 238, in locate_app return find_app_by_string(module, app_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 166, in find_app_by_string app = attr(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 9, in create_app from .config import Config File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 19, in Config = _get_config() ^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 15, in _get_config spec.loader.exec_module(config_module) File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 8, in class Config: File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 16, in Config raise ValueError("SECRET_KEY environment variable is required for security") ValueError: SECRET_KEY environment variable is required for security * Debugger is active! * Debugger PIN: 559-406-366 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\test_security_fix.py', reloading * Restarting with stat Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 898, in run_command app = info.load_app() ^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 309, in load_app app = locate_app(import_name, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 238, in locate_app return find_app_by_string(module, app_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 166, in find_app_by_string app = attr(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 9, in create_app from .config import Config File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 19, in Config = _get_config() ^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 15, in _get_config spec.loader.exec_module(config_module) File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 8, in class Config: File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 16, in Config raise ValueError("SECRET_KEY environment variable is required for security") ValueError: SECRET_KEY environment variable is required for security * Debugger is active! * Debugger PIN: 559-406-366 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\service s\\stripe_service.py', reloading * Restarting with stat Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 898, in run_command app = info.load_app() ^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 309, in load_app app = locate_app(import_name, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 238, in locate_app return find_app_by_string(module, app_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 166, in find_app_by_string app = attr(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 9, in create_app from .config import Config File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 19, in Config = _get_config() ^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 15, in _get_config spec.loader.exec_module(config_module) File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 8, in class Config: File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 16, in Config raise ValueError("SECRET_KEY environment variable is required for security") ValueError: SECRET_KEY environment variable is required for security * Debugger is active! * Debugger PIN: 559-406-366 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\__init__.py', reloading * Restarting with stat Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 898, in run_command app = info.load_app() ^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 309, in load_app app = locate_app(import_name, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 238, in locate_app return find_app_by_string(module, app_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 166, in find_app_by_string app = attr(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 9, in create_app from .config import Config File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 19, in Config = _get_config() ^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 15, in _get_config spec.loader.exec_module(config_module) File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 8, in class Config: File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 16, in Config raise ValueError("SECRET_KEY environment variable is required for security") ValueError: SECRET_KEY environment variable is required for security * Debugger is active! * Debugger PIN: 559-406-366 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\test_stripe_validation.py', reloading * Restarting with stat Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 898, in run_command app = info.load_app() ^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 309, in load_app app = locate_app(import_name, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 238, in locate_app return find_app_by_string(module, app_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 166, in find_app_by_string app = attr(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 9, in create_app from .config import Config File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 19, in Config = _get_config() ^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 15, in _get_config spec.loader.exec_module(config_module) File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 8, in class Config: File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 16, in Config raise ValueError("SECRET_KEY environment variable is required for security") ValueError: SECRET_KEY environment variable is required for security * Debugger is active! * Debugger PIN: 559-406-366 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\test_stripe_validation.py', reloading * Restarting with stat Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 898, in run_command app = info.load_app() ^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 309, in load_app app = locate_app(import_name, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 238, in locate_app return find_app_by_string(module, app_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 166, in find_app_by_string app = attr(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 9, in create_app from .config import Config File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 19, in Config = _get_config() ^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 15, in _get_config spec.loader.exec_module(config_module) File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 8, in class Config: File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 16, in Config raise ValueError("SECRET_KEY environment variable is required for security") ValueError: SECRET_KEY environment variable is required for security * Debugger is active! * Debugger PIN: 559-406-366 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\test_stripe_validation.py', reloading * Restarting with stat Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 898, in run_command app = info.load_app() ^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 309, in load_app app = locate_app(import_name, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 238, in locate_app return find_app_by_string(module, app_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 166, in find_app_by_string app = attr(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 9, in create_app from .config import Config File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 19, in Config = _get_config() ^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 15, in _get_config spec.loader.exec_module(config_module) File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 8, in class Config: File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 16, in Config raise ValueError("SECRET_KEY environment variable is required for security") ValueError: SECRET_KEY environment variable is required for security * Debugger is active! * Debugger PIN: 559-406-366 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\service s\\stripe_service.py', reloading * Restarting with stat Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 898, in run_command app = info.load_app() ^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 309, in load_app app = locate_app(import_name, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 238, in locate_app return find_app_by_string(module, app_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 166, in find_app_by_string app = attr(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 9, in create_app from .config import Config File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 19, in Config = _get_config() ^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 15, in _get_config spec.loader.exec_module(config_module) File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 8, in class Config: File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 16, in Config raise ValueError("SECRET_KEY environment variable is required for security") ValueError: SECRET_KEY environment variable is required for security * Debugger is active! * Debugger PIN: 559-406-366 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\service s\\stripe_service.py', reloading * Restarting with stat Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 898, in run_command app = info.load_app() ^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 309, in load_app app = locate_app(import_name, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 238, in locate_app return find_app_by_string(module, app_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 166, in find_app_by_string app = attr(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 9, in create_app from .config import Config File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 19, in Config = _get_config() ^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 15, in _get_config spec.loader.exec_module(config_module) File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 8, in class Config: File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 16, in Config raise ValueError("SECRET_KEY environment variable is required for security") ValueError: SECRET_KEY environment variable is required for security * Debugger is active! * Debugger PIN: 559-406-366 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\test_stripe_ validation_simple.py', reloading * Restarting with stat Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 898, in run_command app = info.load_app() ^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 309, in load_app app = locate_app(import_name, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 238, in locate_app return find_app_by_string(module, app_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 166, in find_app_by_string app = attr(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 9, in create_app from .config import Config File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 19, in Config = _get_config() ^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 15, in _get_config spec.loader.exec_module(config_module) File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 8, in class Config: File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 16, in Config raise ValueError("SECRET_KEY environment variable is required for security") ValueError: SECRET_KEY environment variable is required for security * Debugger is active! * Debugger PIN: 559-406-366 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\config.py', reloading * Restarting with stat Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 898, in run_command app = info.load_app() ^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 309, in load_app app = locate_app(import_name, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 238, in locate_app return find_app_by_string(module, app_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 166, in find_app_by_string app = attr(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 9, in create_app from .config import Config File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 19, in Config = _get_config() ^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 15, in _get_config spec.loader.exec_module(config_module) File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 8, in class Config: File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 16, in Config raise ValueError("SECRET_KEY environment variable is required for security") ValueError: SECRET_KEY environment variable is required for security * Debugger is active! * Debugger PIN: 559-406-366 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\test_stripe_integration.py', reloading * Restarting with stat Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 898, in run_command app = info.load_app() ^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 309, in load_app app = locate_app(import_name, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 238, in locate_app return find_app_by_string(module, app_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 166, in find_app_by_string app = attr(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 9, in create_app from .config import Config File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 19, in Config = _get_config() ^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 15, in _get_config spec.loader.exec_module(config_module) File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 8, in class Config: File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 16, in Config raise ValueError("SECRET_KEY environment variable is required for security") ValueError: SECRET_KEY environment variable is required for security * Debugger is active! * Debugger PIN: 559-406-366 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\service s\\stripe_service.py', reloading * Restarting with stat Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 898, in run_command app = info.load_app() ^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 309, in load_app app = locate_app(import_name, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 238, in locate_app return find_app_by_string(module, app_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 166, in find_app_by_string app = attr(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 9, in create_app from .config import Config File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 19, in Config = _get_config() ^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 15, in _get_config spec.loader.exec_module(config_module) File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 8, in class Config: File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 16, in Config raise ValueError("SECRET_KEY environment variable is required for security") ValueError: SECRET_KEY environment variable is required for security * Debugger is active! * Debugger PIN: 559-406-366 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\__init__.py', reloading * Restarting with stat Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 898, in run_command app = info.load_app() ^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 309, in load_app app = locate_app(import_name, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 238, in locate_app return find_app_by_string(module, app_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 166, in find_app_by_string app = attr(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 9, in create_app from .config import Config File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 19, in Config = _get_config() ^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 15, in _get_config spec.loader.exec_module(config_module) File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 8, in class Config: File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 16, in Config raise ValueError("SECRET_KEY environment variable is required for security") ValueError: SECRET_KEY environment variable is required for security * Debugger is active! * Debugger PIN: 559-406-366 * Detected change in 'C:\\Users\\mclou\\temp_compare_rateright\\-RateRight\\app\\routes.py', reloading * Restarting with stat Traceback (most recent call last): File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 898, in run_command app = info.load_app() ^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 309, in load_app app = locate_app(import_name, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 238, in locate_app return find_app_by_string(module, app_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\.venv\Lib\site-packages\flask\cli.py", line 166, in find_app_by_string app = attr(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\__init__.py", line 9, in create_app from .config import Config File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 19, in Config = _get_config() ^^^^^^^^^^^^^ File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config\__init__.py", line 15, in _get_config spec.loader.exec_module(config_module) File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 8, in class Config: File "C:\Users\mclou\temp_compare_rateright\-RateRight\app\config.py", line 16, in Config raise ValueError("SECRET_KEY environment variable is required for security") ValueError: SECRET_KEY environment variable is required for security * Debugger is active! * Debugger PIN: 559-406-366