Comments (31)
Hi - I haven't seen the issue in a while, but I'm also not trying to check fares for 5 different accounts, as I was doing previously. (I removed the accounts to prioritize and make sure our check-ins were successful.)
After a few flights next week I can add all 5 accounts back and see if the problem recurs.
from auto-southwest-check-in.
Could you run the script with the --debug-screenshots
flag and send the image called after_page_load.png
in the logs directory? I just added this screenshot so you'll need to get the latest changes (run git pull
).
from auto-southwest-check-in.
I just checked, the locator is valid. It's just that SW page took more than 7 seconds to load. We need to increase the wait time to 14 seconds - IMO
from auto-southwest-check-in.
I just checked, the locator is valid. It's just that SW page took more than 7 seconds to load. We need to increase the wait time to 14 seconds - IMO
Good point. @natecodes could you make the following edit in lib/webdriver.py
on line 150? If not, I can push a commit for you to try as well.
- driver.js_click("(//div[@data-qa='placement-link'])[2]")
+ driver.js_click("(//div[@data-qa='placement-link'])[2]", timeout=15)
Also, a picture of after_page_load.png
would be very helpful as well.
from auto-southwest-check-in.
Ohey, I came here to post the same error message. Glad I searched first. Tried adding the 15 second timeout, still got the error. Increased to 30, and that seemed to do the trick for the first account I attempted to log into (I have 5), but got the error twice and did not get "successful schedules" for 2/5 of the accounts. Retrying with --debug-screenshots
from auto-southwest-check-in.
Ok this time around, I got:
Notice: Encountered a Too Many Requests error while logging in for notyou. Skipping reservation retrieval until next interval
Then another Element not present after 30 seconds for the 4th and 5th accounts. :-{
from auto-southwest-check-in.
Just to add Southwest website is extremely slow right now.
from auto-southwest-check-in.
Sorry am out of town at the moment, can hop on this when I'm back.
from auto-southwest-check-in.
Log
(southwest-venv) ➜ auto-southwest-check-in git:(develop) ✗ python3 southwest.py --verbose
2024-07-09 20:16:58 DEBUG MainProcess[log:24]: Initialized the application
2024-07-09 20:16:58 DEBUG MainProcess[main:113]: Auto-Southwest Check-In v7.5
2024-07-09 20:16:58 DEBUG MainProcess[main:71]: Called with 0 arguments
2024-07-09 20:16:58 DEBUG MainProcess[config:132]: Initializing configuration file
2024-07-09 20:16:58 DEBUG MainProcess[config:161]: Reading the configuration file
2024-07-09 20:16:58 DEBUG MainProcess[config:174]: Reading configuration from environment variables
2024-07-09 20:16:58 DEBUG MainProcess[config:60]: Setting check fares to True
2024-07-09 20:16:58 DEBUG MainProcess[config:75]: Setting retrieval interval to 24 hours
2024-07-09 20:16:58 DEBUG MainProcess[config:109]: Setting notification level to <NotificationLevel.NOTICE: 1>
2024-07-09 20:16:58 DEBUG MainProcess[config:122]: Using 0 notification services
2024-07-09 20:16:58 DEBUG MainProcess[config:144]: Creating configurations for 1 accounts
2024-07-09 20:16:58 DEBUG MainProcess[config:151]: Creating configurations for 0 reservations
2024-07-09 20:16:58 INFO MainProcess[main:97]: Monitoring 1 account and 0 reservations
2024-07-09 20:16:58 DEBUG Process-1[reservation_monitor:58]: Acquiring lock...
2024-07-09 20:16:58 DEBUG Process-1[reservation_monitor:60]: Lock acquired
2024-07-09 20:16:58 DEBUG Process-1[reservation_monitor:198]: Retrieving reservations for account
2024-07-09 20:16:58 DEBUG Process-1[webdriver:128]: Starting webdriver for current session
2024-07-09 20:16:59 DEBUG Process-1[webdriver:145]: Using browser version: 126.0.6478.127
2024-07-09 20:16:59 DEBUG Process-1[webdriver:149]: Loading Southwest home page (this may take a moment)
2024-07-09 20:17:03 DEBUG Process-1[webdriver:102]: Logging into account to get a list of reservations and valid headers
Process Process-1:
Traceback (most recent call last):
File "/opt/homebrew/Cellar/[email protected]/3.9.18/Frameworks/Python.framework/Versions/3.9/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
self.run()
File "/opt/homebrew/Cellar/[email protected]/3.9.18/Frameworks/Python.framework/Versions/3.9/lib/python3.9/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/Users/nathan/Desktop/auto-southwest-check-in/lib/reservation_monitor.py", line 44, in monitor
self._monitor()
File "/Users/nathan/Desktop/auto-southwest-check-in/lib/reservation_monitor.py", line 62, in _monitor
should_exit = self._perform_check()
File "/Users/nathan/Desktop/auto-southwest-check-in/lib/reservation_monitor.py", line 180, in _perform_check
reservations, skip_scheduling = self._get_reservations()
File "/Users/nathan/Desktop/auto-southwest-check-in/lib/reservation_monitor.py", line 202, in _get_reservations
reservations = webdriver.get_reservations(self)
File "/Users/nathan/Desktop/auto-southwest-check-in/lib/webdriver.py", line 108, in get_reservations
driver.click(".login-button--box")
File "/Users/nathan/Desktop/auto-southwest-check-in/southwest-venv/lib/python3.9/site-packages/seleniumbase/core/sb_driver.py", line 59, in click
page_actions.click(self.driver, *args, **kwargs)
File "/Users/nathan/Desktop/auto-southwest-check-in/southwest-venv/lib/python3.9/site-packages/seleniumbase/fixtures/page_actions.py", line 1510, in click
element.click()
File "/Users/nathan/Desktop/auto-southwest-check-in/southwest-venv/lib/python3.9/site-packages/selenium/webdriver/remote/webelement.py", line 94, in click
self._execute(Command.CLICK_ELEMENT)
File "/Users/nathan/Desktop/auto-southwest-check-in/southwest-venv/lib/python3.9/site-packages/selenium/webdriver/remote/webelement.py", line 395, in _execute
return self._parent.execute(command, params)
File "/Users/nathan/Desktop/auto-southwest-check-in/southwest-venv/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 347, in execute
self.error_handler.check_response(response)
File "/Users/nathan/Desktop/auto-southwest-check-in/southwest-venv/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element ... is not clickable at point (336, 27). Other element would receive the click:
(Session info: chrome=126.0.6478.127)
Stacktrace:
0 uc_driver 0x0000000100d5c0e8 uc_driver + 5169384
1 uc_driver 0x0000000100d53fba uc_driver + 5136314
2 uc_driver 0x00000001008d036c uc_driver + 402284
3 uc_driver 0x00000001009246b6 uc_driver + 747190
4 uc_driver 0x00000001009224e8 uc_driver + 738536
5 uc_driver 0x000000010091fef7 uc_driver + 728823
6 uc_driver 0x000000010091ed12 uc_driver + 724242
7 uc_driver 0x0000000100912562 uc_driver + 673122
8 uc_driver 0x0000000100940ab2 uc_driver + 862898
9 uc_driver 0x0000000100911ed8 uc_driver + 671448
10 uc_driver 0x0000000100940c6e uc_driver + 863342
11 uc_driver 0x000000010095ff57 uc_driver + 991063
12 uc_driver 0x0000000100940853 uc_driver + 862291
13 uc_driver 0x00000001009105c6 uc_driver + 665030
14 uc_driver 0x0000000100910e4e uc_driver + 667214
15 uc_driver 0x0000000100d1ed00 uc_driver + 4918528
16 uc_driver 0x0000000100d23cfd uc_driver + 4939005
17 uc_driver 0x0000000100d243d5 uc_driver + 4940757
18 uc_driver 0x0000000100cffde4 uc_driver + 4791780
19 uc_driver 0x0000000100d246c9 uc_driver + 4941513
20 uc_driver 0x0000000100cf15b4 uc_driver + 4732340
21 uc_driver 0x0000000100d44898 uc_driver + 5073048
22 uc_driver 0x0000000100d44a57 uc_driver + 5073495
23 uc_driver 0x0000000100d53b6e uc_driver + 5135214
24 libsystem_pthread.dylib 0x00007ff80745818b _pthread_start + 99
25 libsystem_pthread.dylib 0x00007ff807453ae3 thread_start + 15
from auto-southwest-check-in.
Log
(southwest-venv) ➜ auto-southwest-check-in git:(develop) ✗ python3 southwest.py --verbose
2024-07-09 20:16:58 DEBUG MainProcess[log:24]: Initialized the application
2024-07-09 20:16:58 DEBUG MainProcess[main:113]: Auto-Southwest Check-In v7.5
2024-07-09 20:16:58 DEBUG MainProcess[main:71]: Called with 0 arguments
2024-07-09 20:16:58 DEBUG MainProcess[config:132]: Initializing configuration file
2024-07-09 20:16:58 DEBUG MainProcess[config:161]: Reading the configuration file
2024-07-09 20:16:58 DEBUG MainProcess[config:174]: Reading configuration from environment variables
2024-07-09 20:16:58 DEBUG MainProcess[config:60]: Setting check fares to True
2024-07-09 20:16:58 DEBUG MainProcess[config:75]: Setting retrieval interval to 24 hours
2024-07-09 20:16:58 DEBUG MainProcess[config:109]: Setting notification level to <NotificationLevel.NOTICE: 1>
2024-07-09 20:16:58 DEBUG MainProcess[config:122]: Using 0 notification services
2024-07-09 20:16:58 DEBUG MainProcess[config:144]: Creating configurations for 1 accounts
2024-07-09 20:16:58 DEBUG MainProcess[config:151]: Creating configurations for 0 reservations
2024-07-09 20:16:58 INFO MainProcess[main:97]: Monitoring 1 account and 0 reservations
2024-07-09 20:16:58 DEBUG Process-1[reservation_monitor:58]: Acquiring lock...
2024-07-09 20:16:58 DEBUG Process-1[reservation_monitor:60]: Lock acquired
2024-07-09 20:16:58 DEBUG Process-1[reservation_monitor:198]: Retrieving reservations for account
2024-07-09 20:16:58 DEBUG Process-1[webdriver:128]: Starting webdriver for current session
2024-07-09 20:16:59 DEBUG Process-1[webdriver:145]: Using browser version: 126.0.6478.127
2024-07-09 20:16:59 DEBUG Process-1[webdriver:149]: Loading Southwest home page (this may take a moment)
2024-07-09 20:17:03 DEBUG Process-1[webdriver:102]: Logging into account to get a list of reservations and valid headers
Process Process-1:
Traceback (most recent call last):
File "/opt/homebrew/Cellar/[email protected]/3.9.18/Frameworks/Python.framework/Versions/3.9/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
self.run()
File "/opt/homebrew/Cellar/[email protected]/3.9.18/Frameworks/Python.framework/Versions/3.9/lib/python3.9/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/Users/nathan/Desktop/auto-southwest-check-in/lib/reservation_monitor.py", line 44, in monitor
self._monitor()
File "/Users/nathan/Desktop/auto-southwest-check-in/lib/reservation_monitor.py", line 62, in _monitor
should_exit = self._perform_check()
File "/Users/nathan/Desktop/auto-southwest-check-in/lib/reservation_monitor.py", line 180, in _perform_check
reservations, skip_scheduling = self._get_reservations()
File "/Users/nathan/Desktop/auto-southwest-check-in/lib/reservation_monitor.py", line 202, in _get_reservations
reservations = webdriver.get_reservations(self)
File "/Users/nathan/Desktop/auto-southwest-check-in/lib/webdriver.py", line 108, in get_reservations
driver.click(".login-button--box")
File "/Users/nathan/Desktop/auto-southwest-check-in/southwest-venv/lib/python3.9/site-packages/seleniumbase/core/sb_driver.py", line 59, in click
page_actions.click(self.driver, *args, **kwargs)
File "/Users/nathan/Desktop/auto-southwest-check-in/southwest-venv/lib/python3.9/site-packages/seleniumbase/fixtures/page_actions.py", line 1510, in click
element.click()
File "/Users/nathan/Desktop/auto-southwest-check-in/southwest-venv/lib/python3.9/site-packages/selenium/webdriver/remote/webelement.py", line 94, in click
self._execute(Command.CLICK_ELEMENT)
File "/Users/nathan/Desktop/auto-southwest-check-in/southwest-venv/lib/python3.9/site-packages/selenium/webdriver/remote/webelement.py", line 395, in _execute
return self._parent.execute(command, params)
File "/Users/nathan/Desktop/auto-southwest-check-in/southwest-venv/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 347, in execute
self.error_handler.check_response(response)
File "/Users/nathan/Desktop/auto-southwest-check-in/southwest-venv/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element ... is not clickable at point (336, 27). Other element would receive the click:
(Session info: chrome=126.0.6478.127)
Stacktrace:
0 uc_driver 0x0000000100d5c0e8 uc_driver + 5169384
1 uc_driver 0x0000000100d53fba uc_driver + 5136314
2 uc_driver 0x00000001008d036c uc_driver + 402284
3 uc_driver 0x00000001009246b6 uc_driver + 747190
4 uc_driver 0x00000001009224e8 uc_driver + 738536
5 uc_driver 0x000000010091fef7 uc_driver + 728823
6 uc_driver 0x000000010091ed12 uc_driver + 724242
7 uc_driver 0x0000000100912562 uc_driver + 673122
8 uc_driver 0x0000000100940ab2 uc_driver + 862898
9 uc_driver 0x0000000100911ed8 uc_driver + 671448
10 uc_driver 0x0000000100940c6e uc_driver + 863342
11 uc_driver 0x000000010095ff57 uc_driver + 991063
12 uc_driver 0x0000000100940853 uc_driver + 862291
13 uc_driver 0x00000001009105c6 uc_driver + 665030
14 uc_driver 0x0000000100910e4e uc_driver + 667214
15 uc_driver 0x0000000100d1ed00 uc_driver + 4918528
16 uc_driver 0x0000000100d23cfd uc_driver + 4939005
17 uc_driver 0x0000000100d243d5 uc_driver + 4940757
18 uc_driver 0x0000000100cffde4 uc_driver + 4791780
19 uc_driver 0x0000000100d246c9 uc_driver + 4941513
20 uc_driver 0x0000000100cf15b4 uc_driver + 4732340
21 uc_driver 0x0000000100d44898 uc_driver + 5073048
22 uc_driver 0x0000000100d44a57 uc_driver + 5073495
23 uc_driver 0x0000000100d53b6e uc_driver + 5135214
24 libsystem_pthread.dylib 0x00007ff80745818b _pthread_start + 99
25 libsystem_pthread.dylib 0x00007ff807453ae3 thread_start + 15
I got the fix for this. I'll push it and let you know
from auto-southwest-check-in.
@natecodes @darryllee try this: docker pull dmytrokoren/auto-southwest-check-in:develop
from auto-southwest-check-in.
selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element ... is not clickable at point (336, 27). Other element would receive the click:
This may be the same popup in #226, which means that you're being detected as a bot right away. I removed the workaround for this in 753b5b9 after #274 as users shouldn't be getting detected. Even by clicking the popup to remove it, you'd still hit a Too Many Requests error, so it doesn't matter much (although, it can be added back).
from auto-southwest-check-in.
selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element ... is not clickable at point (336, 27). Other element would receive the click:
This may be the same popup in #226, which means that you're being detected as a bot right away. I removed the workaround for this in 753b5b9 after #274 as users shouldn't be getting detected. Even by clicking the popup to remove it, you'd still hit a Too Many Requests error, so it doesn't matter much (although, it can be added back).
This is correct. I tried on windows machine via docker and I'm getting 429 error on login.
from auto-southwest-check-in.
selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element ... is not clickable at point (336, 27). Other element would receive the click:
This may be the same popup in #226, which means that you're being detected as a bot right away. I removed the workaround for this in 753b5b9 after #274 as users shouldn't be getting detected. Even by clicking the popup to remove it, you'd still hit a Too Many Requests error, so it doesn't matter much (although, it can be added back).
This is correct. I tried on windows machine via docker and I'm getting 429 error on login.
I'll correct my comment. The interfering popup is no longer coming but I was running into 429 error after login. The issue was that my VPN was turned on and I was not connected to my residential IP.
SW is strict on which IP you use, all VPN IP's are flagged since they using cloud flare most likely.
from auto-southwest-check-in.
Could anyone who is running into this issue try dmytrokoren's changes using the image dmytrokoren/auto-southwest-check-in:develop
and see if it fixes it for them? Or if not using Docker, try the changes locally (clone it and checkout the develop branch)?
from auto-southwest-check-in.
Could anyone who is running into this issue try dmytrokoren's changes using the image
dmytrokoren/auto-southwest-check-in:develop
and see if it fixes it for them? Or if not using Docker, try the changes locally (clone it and checkout the develop branch)?
Using dmytrokoren's latest develop image, I was able to login to my accounts in my config file, but still getting 403's. I'm not getting any element errors anymore.
logs
2024-07-15 03:57:34 DEBUG MainProcess[log:24]: Initialized the application 2024-07-15 03:57:34 DEBUG MainProcess[main:113]: Auto-Southwest Check-In v7.5 2024-07-15 03:57:34 DEBUG MainProcess[main:71]: Called with 1 arguments 2024-07-15 03:57:34 DEBUG MainProcess[config:132]: Initializing configuration file 2024-07-15 03:57:34 DEBUG MainProcess[config:161]: Reading the configuration file 2024-07-15 03:57:34 DEBUG MainProcess[config:174]: Reading configuration from environment variables 2024-07-15 03:57:34 DEBUG MainProcess[config:60]: Setting check fares to True 2024-07-15 03:57:34 DEBUG MainProcess[config:75]: Setting retrieval interval to 24 hours 2024-07-15 03:57:34 DEBUG MainProcess[config:109]: Setting notification level to 2024-07-15 03:57:34 DEBUG MainProcess[config:122]: Using 1 notification services 2024-07-15 03:57:34 DEBUG MainProcess[config:144]: Creating configurations for 7 accounts 2024-07-15 03:57:34 DEBUG MainProcess[config:151]: Creating configurations for 0 reservations 2024-07-15 03:57:34 INFO MainProcess[main:97]: Monitoring 7 accounts and 0 reservations2024-07-15 03:57:34 DEBUG Process-2[reservation_monitor:58]: Acquiring lock...
2024-07-15 03:57:34 DEBUG Process-7[reservation_monitor:58]: Acquiring lock...
2024-07-15 03:57:34 DEBUG Process-2[reservation_monitor:60]: Lock acquired
2024-07-15 03:57:34 DEBUG Process-2[reservation_monitor:198]: Retrieving reservations for account
2024-07-15 03:57:34 DEBUG Process-5[reservation_monitor:58]: Acquiring lock...
2024-07-15 03:57:34 DEBUG Process-4[reservation_monitor:58]: Acquiring lock...
2024-07-15 03:57:34 DEBUG Process-2[webdriver:128]: Starting webdriver for current session
2024-07-15 03:57:34 DEBUG Process-1[reservation_monitor:58]: Acquiring lock...
2024-07-15 03:57:34 DEBUG Process-6[reservation_monitor:58]: Acquiring lock...
2024-07-15 03:57:34 DEBUG Process-3[reservation_monitor:58]: Acquiring lock...
2024-07-15 03:57:36 DEBUG Process-2[webdriver:145]: Using browser version: 126.0.6478.126
2024-07-15 03:57:36 DEBUG Process-2[webdriver:149]: Loading Southwest home page (this may take a moment)
2024-07-15 03:57:55 DEBUG Process-2[webdriver:102]: Logging into account to get a list of reservations and valid headers
2024-07-15 03:58:07 DEBUG Process-2[webdriver:181]: Waiting for headers_set to be set (timeout: 180 seconds)
2024-07-15 03:58:07 DEBUG Process-2[webdriver:195]: headers_set set successfully
2024-07-15 03:58:11 DEBUG Process-2[webdriver:173]: Login response has been received
2024-07-15 03:58:11 DEBUG Process-2[webdriver:177]: Upcoming trips response has been received
2024-07-15 03:58:11 DEBUG Process-2[webdriver:181]: Waiting for login_request_id to be set (timeout: 180 seconds)
2024-07-15 03:58:11 DEBUG Process-2[webdriver:195]: login_request_id set successfully
2024-07-15 03:58:11 DEBUG Process-2[webdriver:269]: First time logging in. Setting account name
2024-07-15 03:58:11 DEBUG Process-2[webdriver:181]: Waiting for trips_request_id to be set (timeout: 180 seconds)
2024-07-15 03:58:11 DEBUG Process-2[webdriver:195]: trips_request_id set successfully
2024-07-15 03:58:12 DEBUG Process-2[reservation_monitor:224]: Successfully retrieved 1 reservations
2024-07-15 03:58:12 DEBUG Process-2[reservation_monitor:100]: Scheduling flight check-ins for 1 reservations
2024-07-15 03:58:12 DEBUG Process-2[checkin_scheduler:81]: Retrieving reservation information
2024-07-15 03:58:14 DEBUG Process-2[utils:70]: Successfully made request after 1 attempts
2024-07-15 03:58:14 DEBUG Process-2[checkin_scheduler:94]: Successfully retrieved reservation information
2024-07-15 03:58:14 DEBUG Process-2[checkin_scheduler:56]: 2 flights found under current reservation
2024-07-15 03:58:14 DEBUG Process-2[checkin_scheduler:44]: 2 total flights were found
2024-07-15 03:58:14 DEBUG Process-2[checkin_scheduler:111]: Updating scheduled flights (0 scheduled, 2 found)
2024-07-15 03:58:14 DEBUG Process-2[checkin_scheduler:125]: 2 new flights found
2024-07-15 03:58:14 DEBUG Process-2[checkin_scheduler:131]: Scheduling 2 flights for check-in
2024-07-15 03:58:14 DEBUG Process-2[checkin_handler:53]: Scheduling check-in for current flight
2024-07-15 03:58:14 DEBUG Process-2[checkin_handler:53]: Scheduling check-in for current flight
2024-07-15 03:58:14 DEBUG Process-2[notification_handler:71]: Sending new flights notification
2024-07-15 03:58:14 DEBUG Process-2:1[checkin_handler:101]: Sleeping until thirty minutes before check-in...
2024-07-15 03:58:14 DEBUG Process-2:2[checkin_handler:101]: Sleeping until thirty minutes before check-in...
2024-07-15 03:58:16 DEBUG Process-2[checkin_scheduler:143]: 2 flights are currently scheduled. Removing old flights
2024-07-15 03:58:16 DEBUG Process-2[checkin_scheduler:162]: Successfully removed old flights. 2 flights are now scheduled
2024-07-15 03:58:16 DEBUG Process-2[reservation_monitor:109]: Checking fares for 2 flights
2024-07-15 03:58:16 DEBUG Process-2[fare_checker:29]: Checking current price for flight
2024-07-15 03:58:16 DEBUG Process-2[fare_checker:93]: Retrieving search information for the current flight
2024-07-15 03:58:18 DEBUG Process-2[utils:70]: Successfully made request after 1 attempts
2024-07-15 03:58:18 DEBUG Process-2[fare_checker:81]: Retrieving matching flights
2024-07-15 03:58:20 DEBUG Process-2[utils:70]: Successfully made request after 1 attempts
2024-07-15 03:58:20 DEBUG Process-2[fare_checker:49]: Found 23 matching flights
2024-07-15 03:58:20 DEBUG Process-2[fare_checker:36]: Flight price change found for +60 USD
2024-07-15 03:58:20 DEBUG Process-2[fare_checker:29]: Checking current price for flight
2024-07-15 03:58:20 DEBUG Process-2[fare_checker:93]: Retrieving search information for the current flight
2024-07-15 03:58:23 DEBUG Process-2[utils:70]: Successfully made request after 1 attempts
2024-07-15 03:58:23 DEBUG Process-2[fare_checker:81]: Retrieving matching flights
2024-07-15 03:58:26 DEBUG Process-2[utils:70]: Successfully made request after 1 attempts
2024-07-15 03:58:26 DEBUG Process-2[fare_checker:49]: Found 21 matching flights
2024-07-15 03:58:26 DEBUG Process-2[fare_checker:36]: Flight price change found for 0 USD
2024-07-15 03:58:26 DEBUG Process-2[reservation_monitor:71]: Lock released
2024-07-15 03:58:26 DEBUG Process-7[reservation_monitor:60]: Lock acquired
2024-07-15 03:58:26 DEBUG Process-7[reservation_monitor:198]: Retrieving reservations for account
2024-07-15 03:58:26 DEBUG Process-7[webdriver:128]: Starting webdriver for current session
2024-07-15 03:58:26 DEBUG Process-2[reservation_monitor:144]: Sleeping for 86348 seconds
2024-07-15 03:58:27 DEBUG Process-7[webdriver:145]: Using browser version: 126.0.6478.126
2024-07-15 03:58:27 DEBUG Process-7[webdriver:149]: Loading Southwest home page (this may take a moment)
2024-07-15 03:58:47 DEBUG Process-7[webdriver:102]: Logging into account to get a list of reservations and valid headers
2024-07-15 03:58:54 DEBUG Process-7[webdriver:181]: Waiting for headers_set to be set (timeout: 180 seconds)
2024-07-15 03:58:54 DEBUG Process-7[webdriver:195]: headers_set set successfully
2024-07-15 03:58:55 DEBUG Process-7[webdriver:173]: Login response has been received
2024-07-15 03:58:57 DEBUG Process-7[webdriver:177]: Upcoming trips response has been received
2024-07-15 03:58:58 DEBUG Process-7[webdriver:181]: Waiting for login_request_id to be set (timeout: 180 seconds)
2024-07-15 03:58:58 DEBUG Process-7[webdriver:195]: login_request_id set successfully
2024-07-15 03:58:58 DEBUG Process-7[webdriver:269]: First time logging in. Setting account name
2024-07-15 03:58:58 DEBUG Process-7[webdriver:181]: Waiting for trips_request_id to be set (timeout: 180 seconds)
2024-07-15 03:58:58 DEBUG Process-7[webdriver:195]: trips_request_id set successfully
2024-07-15 03:58:58 DEBUG Process-7[reservation_monitor:224]: Successfully retrieved 1 reservations
2024-07-15 03:58:58 DEBUG Process-7[reservation_monitor:100]: Scheduling flight check-ins for 1 reservations
2024-07-15 03:58:58 DEBUG Process-7[checkin_scheduler:81]: Retrieving reservation information
2024-07-15 03:59:00 DEBUG Process-7[utils:70]: Successfully made request after 1 attempts
2024-07-15 03:59:00 DEBUG Process-7[checkin_scheduler:94]: Successfully retrieved reservation information
2024-07-15 03:59:00 DEBUG Process-7[checkin_scheduler:56]: 2 flights found under current reservation
2024-07-15 03:59:00 DEBUG Process-7[checkin_scheduler:44]: 2 total flights were found
2024-07-15 03:59:00 DEBUG Process-7[checkin_scheduler:111]: Updating scheduled flights (0 scheduled, 2 found)
2024-07-15 03:59:00 DEBUG Process-7[checkin_scheduler:125]: 2 new flights found
2024-07-15 03:59:00 DEBUG Process-7[checkin_scheduler:131]: Scheduling 2 flights for check-in
2024-07-15 03:59:00 DEBUG Process-7[checkin_handler:53]: Scheduling check-in for current flight
2024-07-15 03:59:00 DEBUG Process-7[checkin_handler:53]: Scheduling check-in for current flight
2024-07-15 03:59:00 DEBUG Process-7[notification_handler:71]: Sending new flights notification
2024-07-15 03:59:00 DEBUG Process-7:1[checkin_handler:101]: Sleeping until thirty minutes before check-in...
2024-07-15 03:59:00 DEBUG Process-7:2[checkin_handler:101]: Sleeping until thirty minutes before check-in...
2024-07-15 03:59:01 DEBUG Process-7[checkin_scheduler:143]: 2 flights are currently scheduled. Removing old flights
2024-07-15 03:59:01 DEBUG Process-7[checkin_scheduler:162]: Successfully removed old flights. 2 flights are now scheduled
2024-07-15 03:59:01 DEBUG Process-7[reservation_monitor:109]: Checking fares for 2 flights
2024-07-15 03:59:01 DEBUG Process-7[fare_checker:29]: Checking current price for flight
2024-07-15 03:59:01 DEBUG Process-7[fare_checker:93]: Retrieving search information for the current flight
2024-07-15 03:59:04 DEBUG Process-7[utils:70]: Successfully made request after 1 attempts
2024-07-15 03:59:04 DEBUG Process-7[fare_checker:81]: Retrieving matching flights
2024-07-15 03:59:06 DEBUG Process-7[utils:70]: Successfully made request after 1 attempts
2024-07-15 03:59:06 DEBUG Process-7[fare_checker:49]: Found 26 matching flights
2024-07-15 03:59:06 DEBUG Process-7[fare_checker:36]: Flight price change found for +174 USD
2024-07-15 03:59:06 DEBUG Process-7[fare_checker:29]: Checking current price for flight
2024-07-15 03:59:06 DEBUG Process-7[fare_checker:93]: Retrieving search information for the current flight
2024-07-15 03:59:08 DEBUG Process-7[utils:70]: Successfully made request after 1 attempts
2024-07-15 03:59:08 DEBUG Process-7[fare_checker:81]: Retrieving matching flights
2024-07-15 03:59:11 DEBUG Process-7[utils:70]: Successfully made request after 1 attempts
2024-07-15 03:59:11 DEBUG Process-7[fare_checker:49]: Found 26 matching flights
2024-07-15 03:59:11 DEBUG Process-7[fare_checker:36]: Flight price change found for +179 USD
2024-07-15 03:59:11 DEBUG Process-7[reservation_monitor:71]: Lock released
2024-07-15 03:59:11 DEBUG Process-5[reservation_monitor:60]: Lock acquired
2024-07-15 03:59:11 DEBUG Process-5[reservation_monitor:198]: Retrieving reservations for account
2024-07-15 03:59:11 DEBUG Process-5[webdriver:128]: Starting webdriver for current session
2024-07-15 03:59:11 DEBUG Process-7[reservation_monitor:144]: Sleeping for 86302 seconds
2024-07-15 03:59:13 DEBUG Process-5[webdriver:145]: Using browser version: 126.0.6478.126
2024-07-15 03:59:13 DEBUG Process-5[webdriver:149]: Loading Southwest home page (this may take a moment)
2024-07-15 03:59:36 DEBUG Process-5[webdriver:102]: Logging into account to get a list of reservations and valid headers
2024-07-15 03:59:43 DEBUG Process-5[webdriver:181]: Waiting for headers_set to be set (timeout: 180 seconds)
2024-07-15 03:59:43 DEBUG Process-5[webdriver:195]: headers_set set successfully
2024-07-15 03:59:44 DEBUG Process-5[webdriver:173]: Login response has been received
2024-07-15 03:59:47 DEBUG Process-5[webdriver:177]: Upcoming trips response has been received
2024-07-15 03:59:47 DEBUG Process-5[webdriver:181]: Waiting for login_request_id to be set (timeout: 180 seconds)
2024-07-15 03:59:47 DEBUG Process-5[webdriver:195]: login_request_id set successfully
2024-07-15 03:59:47 DEBUG Process-5[webdriver:269]: First time logging in. Setting account name
2024-07-15 03:59:47 DEBUG Process-5[webdriver:181]: Waiting for trips_request_id to be set (timeout: 180 seconds)
2024-07-15 03:59:47 DEBUG Process-5[webdriver:195]: trips_request_id set successfully
2024-07-15 03:59:48 DEBUG Process-5[reservation_monitor:224]: Successfully retrieved 5 reservations
2024-07-15 03:59:48 DEBUG Process-5[reservation_monitor:100]: Scheduling flight check-ins for 5 reservations
2024-07-15 03:59:48 DEBUG Process-5[checkin_scheduler:81]: Retrieving reservation information
2024-07-15 03:59:50 DEBUG Process-5[utils:70]: Successfully made request after 1 attempts
2024-07-15 03:59:50 DEBUG Process-5[checkin_scheduler:94]: Successfully retrieved reservation information
2024-07-15 03:59:50 DEBUG Process-5[checkin_scheduler:56]: 1 flights found under current reservation
2024-07-15 03:59:51 DEBUG Process-5[checkin_scheduler:81]: Retrieving reservation information
2024-07-15 03:59:53 DEBUG Process-5[utils:70]: Successfully made request after 1 attempts
2024-07-15 03:59:53 DEBUG Process-5[checkin_scheduler:94]: Successfully retrieved reservation information
2024-07-15 03:59:53 DEBUG Process-5[checkin_scheduler:56]: 1 flights found under current reservation
2024-07-15 03:59:53 DEBUG Process-5[checkin_scheduler:81]: Retrieving reservation information
2024-07-15 03:59:56 DEBUG Process-5[utils:70]: Successfully made request after 1 attempts
2024-07-15 03:59:56 DEBUG Process-5[checkin_scheduler:94]: Successfully retrieved reservation information
2024-07-15 03:59:56 DEBUG Process-5[checkin_scheduler:56]: 1 flights found under current reservation
2024-07-15 03:59:56 DEBUG Process-5[checkin_scheduler:81]: Retrieving reservation information
2024-07-15 03:59:59 DEBUG Process-5[utils:70]: Successfully made request after 1 attempts
2024-07-15 03:59:59 DEBUG Process-5[checkin_scheduler:94]: Successfully retrieved reservation information
2024-07-15 03:59:59 DEBUG Process-5[checkin_scheduler:56]: 1 flights found under current reservation
2024-07-15 04:00:00 DEBUG Process-5[checkin_scheduler:81]: Retrieving reservation information
2024-07-15 04:00:02 DEBUG Process-5[utils:70]: Successfully made request after 1 attempts
2024-07-15 04:00:02 DEBUG Process-5[checkin_scheduler:94]: Successfully retrieved reservation information
2024-07-15 04:00:02 DEBUG Process-5[checkin_scheduler:56]: 1 flights found under current reservation
2024-07-15 04:00:02 DEBUG Process-5[checkin_scheduler:44]: 5 total flights were found
2024-07-15 04:00:02 DEBUG Process-5[checkin_scheduler:111]: Updating scheduled flights (0 scheduled, 5 found)
2024-07-15 04:00:02 DEBUG Process-5[checkin_scheduler:125]: 5 new flights found
2024-07-15 04:00:02 DEBUG Process-5[checkin_scheduler:131]: Scheduling 5 flights for check-in
2024-07-15 04:00:02 DEBUG Process-5[checkin_handler:53]: Scheduling check-in for current flight
2024-07-15 04:00:02 DEBUG Process-5[checkin_handler:53]: Scheduling check-in for current flight
2024-07-15 04:00:02 DEBUG Process-5[checkin_handler:53]: Scheduling check-in for current flight
2024-07-15 04:00:02 DEBUG Process-5[checkin_handler:53]: Scheduling check-in for current flight
2024-07-15 04:00:02 DEBUG Process-5[checkin_handler:53]: Scheduling check-in for current flight
2024-07-15 04:00:02 DEBUG Process-5[notification_handler:71]: Sending new flights notification
2024-07-15 04:00:02 DEBUG Process-5:1[checkin_handler:101]: Sleeping until thirty minutes before check-in...
2024-07-15 04:00:02 DEBUG Process-5:4[checkin_handler:101]: Sleeping until thirty minutes before check-in...
2024-07-15 04:00:02 DEBUG Process-5:5[checkin_handler:101]: Sleeping until thirty minutes before check-in...
2024-07-15 04:00:02 DEBUG Process-5:3[checkin_handler:101]: Sleeping until thirty minutes before check-in...
2024-07-15 04:00:04 DEBUG Process-5[checkin_scheduler:143]: 5 flights are currently scheduled. Removing old flights
2024-07-15 04:00:04 DEBUG Process-5[checkin_scheduler:162]: Successfully removed old flights. 5 flights are now scheduled
2024-07-15 04:00:04 DEBUG Process-5[reservation_monitor:109]: Checking fares for 5 flights
2024-07-15 04:00:04 DEBUG Process-5[fare_checker:29]: Checking current price for flight
2024-07-15 04:00:04 DEBUG Process-5[reservation_monitor:126]: Fare check is not supported with companion passes. Skipping fare check
2024-07-15 04:00:04 DEBUG Process-5[fare_checker:29]: Checking current price for flight
2024-07-15 04:00:04 DEBUG Process-5[reservation_monitor:126]: Fare check is not supported with companion passes. Skipping fare check
2024-07-15 04:00:04 DEBUG Process-5[fare_checker:29]: Checking current price for flight
2024-07-15 04:00:04 DEBUG Process-5[reservation_monitor:126]: Fare check is not supported with companion passes. Skipping fare check
2024-07-15 04:00:04 DEBUG Process-5[fare_checker:29]: Checking current price for flight
2024-07-15 04:00:04 DEBUG Process-5[reservation_monitor:126]: Fare check is not supported with companion passes. Skipping fare check
2024-07-15 04:00:04 DEBUG Process-5[fare_checker:29]: Checking current price for flight
2024-07-15 04:00:04 DEBUG Process-5[reservation_monitor:126]: Fare check is not supported with companion passes. Skipping fare check
2024-07-15 04:00:04 DEBUG Process-5[reservation_monitor:71]: Lock released
2024-07-15 04:00:04 DEBUG Process-4[reservation_monitor:60]: Lock acquired
2024-07-15 04:00:04 DEBUG Process-4[reservation_monitor:198]: Retrieving reservations for account
2024-07-15 04:00:04 DEBUG Process-4[webdriver:128]: Starting webdriver for current session
2024-07-15 04:00:05 DEBUG Process-5:2[checkin_handler:101]: Sleeping until thirty minutes before check-in...
2024-07-15 04:00:06 DEBUG Process-4[webdriver:145]: Using browser version: 126.0.6478.126
2024-07-15 04:00:06 DEBUG Process-4[webdriver:149]: Loading Southwest home page (this may take a moment)
2024-07-15 04:00:06 DEBUG Process-5[reservation_monitor:144]: Sleeping for 86249 seconds
2024-07-15 04:00:26 DEBUG Process-4[webdriver:102]: Logging into account to get a list of reservations and valid headers
2024-07-15 04:00:33 DEBUG Process-4[webdriver:181]: Waiting for headers_set to be set (timeout: 180 seconds)
2024-07-15 04:00:33 DEBUG Process-4[webdriver:195]: headers_set set successfully
2024-07-15 04:00:35 DEBUG Process-4[webdriver:173]: Login response has been received
2024-07-15 04:00:37 DEBUG Process-4[webdriver:177]: Upcoming trips response has been received
2024-07-15 04:00:37 DEBUG Process-4[webdriver:181]: Waiting for login_request_id to be set (timeout: 180 seconds)
2024-07-15 04:00:37 DEBUG Process-4[webdriver:195]: login_request_id set successfully
2024-07-15 04:00:37 DEBUG Process-4[webdriver:269]: First time logging in. Setting account name
2024-07-15 04:00:37 DEBUG Process-4[webdriver:181]: Waiting for trips_request_id to be set (timeout: 180 seconds)
2024-07-15 04:00:37 DEBUG Process-4[webdriver:195]: trips_request_id set successfully
2024-07-15 04:00:38 DEBUG Process-4[reservation_monitor:224]: Successfully retrieved 1 reservations
2024-07-15 04:00:38 DEBUG Process-4[reservation_monitor:100]: Scheduling flight check-ins for 1 reservations
2024-07-15 04:00:38 DEBUG Process-4[checkin_scheduler:81]: Retrieving reservation information
2024-07-15 04:00:38 DEBUG Process-4[utils:90]: Request error on attempt 1: Forbidden 403. Sleeping for 2.58 seconds until next attempt
2024-07-15 04:00:41 DEBUG Process-4[utils:90]: Request error on attempt 2: Forbidden 403. Sleeping for 1.15 seconds until next attempt
2024-07-15 04:00:42 DEBUG Process-4[utils:90]: Request error on attempt 3: Forbidden 403. Sleeping for 2.06 seconds until next attempt
2024-07-15 04:00:45 DEBUG Process-4[utils:90]: Request error on attempt 4: Forbidden 403. Sleeping for 1.35 seconds until next attempt
2024-07-15 04:00:46 DEBUG Process-4[utils:90]: Request error on attempt 5: Forbidden 403. Sleeping for 2.99 seconds until next attempt
2024-07-15 04:00:49 DEBUG Process-4[utils:90]: Request error on attempt 6: Forbidden 403. Sleeping for 1.02 seconds until next attempt
2024-07-15 04:00:51 DEBUG Process-4[utils:90]: Request error on attempt 7: Forbidden 403. Sleeping for 1.65 seconds until next attempt
2024-07-15 04:00:52 DEBUG Process-4[utils:90]: Request error on attempt 8: Forbidden 403. Sleeping for 1.87 seconds until next attempt
2024-07-15 04:00:54 DEBUG Process-4[utils:90]: Request error on attempt 9: Forbidden 403. Sleeping for 1.04 seconds until next attempt
2024-07-15 04:00:56 DEBUG Process-4[utils:90]: Request error on attempt 10: Forbidden 403. Sleeping for 2.67 seconds until next attempt
2024-07-15 04:00:59 DEBUG Process-4[utils:90]: Request error on attempt 11: Forbidden 403. Sleeping for 1.04 seconds until next attempt
2024-07-15 04:01:00 DEBUG Process-4[utils:90]: Request error on attempt 12: Forbidden 403. Sleeping for 2.06 seconds until next attempt
2024-07-15 04:01:02 DEBUG Process-4[utils:90]: Request error on attempt 13: Forbidden 403. Sleeping for 1.94 seconds until next attempt
2024-07-15 04:01:04 DEBUG Process-4[utils:90]: Request error on attempt 14: Forbidden 403. Sleeping for 1.53 seconds until next attempt
2024-07-15 04:01:06 DEBUG Process-4[utils:90]: Request error on attempt 15: Forbidden 403. Sleeping for 1.45 seconds until next attempt
2024-07-15 04:01:07 DEBUG Process-4[utils:90]: Request error on attempt 16: Forbidden 403. Sleeping for 2.45 seconds until next attempt
2024-07-15 04:01:10 DEBUG Process-4[utils:90]: Request error on attempt 17: Forbidden 403. Sleeping for 2.05 seconds until next attempt
2024-07-15 04:01:12 DEBUG Process-4[utils:90]: Request error on attempt 18: Forbidden 403. Sleeping for 2.61 seconds until next attempt
2024-07-15 04:01:15 DEBUG Process-4[utils:90]: Request error on attempt 19: Forbidden 403. Sleeping for 1.91 seconds until next attempt
2024-07-15 04:01:17 DEBUG Process-4[utils:90]: Request error on attempt 20: Forbidden 403. Sleeping for 1.25 seconds until next attempt
2024-07-15 04:01:18 DEBUG Process-4[utils:96]: Failed to make request after 20 attempts: Forbidden 403
2024-07-15 04:01:18 DEBUG Process-4[utils:97]: Response body: {
"code": 403050700
}
2024-07-15 04:01:18 DEBUG Process-4[checkin_scheduler:87]: Failed to retrieve reservation info. Error: Forbidden 403. Exiting
2024-07-15 04:01:18 DEBUG Process-4[notification_handler:80]: Sending failed reservation retrieval notification...
2024-07-15 04:01:20 DEBUG Process-4[checkin_scheduler:56]: 0 flights found under current reservation
2024-07-15 04:01:20 DEBUG Process-4[checkin_scheduler:44]: 0 total flights were found
2024-07-15 04:01:20 DEBUG Process-4[checkin_scheduler:111]: Updating scheduled flights (0 scheduled, 0 found)
2024-07-15 04:01:20 DEBUG Process-4[checkin_scheduler:125]: 0 new flights found
2024-07-15 04:01:20 DEBUG Process-4[checkin_scheduler:131]: Scheduling 0 flights for check-in
2024-07-15 04:01:20 DEBUG Process-4[checkin_scheduler:143]: 0 flights are currently scheduled. Removing old flights
2024-07-15 04:01:20 DEBUG Process-4[checkin_scheduler:162]: Successfully removed old flights. 0 flights are now scheduled
2024-07-15 04:01:20 DEBUG Process-4[reservation_monitor:109]: Checking fares for 0 flights
2024-07-15 04:01:20 DEBUG Process-4[reservation_monitor:71]: Lock released
2024-07-15 04:01:20 DEBUG Process-1[reservation_monitor:60]: Lock acquired
2024-07-15 04:01:20 DEBUG Process-1[reservation_monitor:198]: Retrieving reservations for account
2024-07-15 04:01:20 DEBUG Process-1[webdriver:128]: Starting webdriver for current session
2024-07-15 04:01:20 DEBUG Process-4[reservation_monitor:144]: Sleeping for 86174 seconds
2024-07-15 04:01:21 DEBUG Process-1[webdriver:145]: Using browser version: 126.0.6478.126
2024-07-15 04:01:21 DEBUG Process-1[webdriver:149]: Loading Southwest home page (this may take a moment)
2024-07-15 04:01:42 DEBUG Process-1[webdriver:102]: Logging into account to get a list of reservations and valid headers
2024-07-15 04:01:50 DEBUG Process-1[webdriver:181]: Waiting for headers_set to be set (timeout: 180 seconds)
2024-07-15 04:01:50 DEBUG Process-1[webdriver:195]: headers_set set successfully
2024-07-15 04:01:53 DEBUG Process-1[webdriver:173]: Login response has been received
2024-07-15 04:01:53 DEBUG Process-1[webdriver:177]: Upcoming trips response has been received
2024-07-15 04:01:53 DEBUG Process-1[webdriver:181]: Waiting for login_request_id to be set (timeout: 180 seconds)
2024-07-15 04:01:53 DEBUG Process-1[webdriver:195]: login_request_id set successfully
2024-07-15 04:01:53 DEBUG Process-1[webdriver:269]: First time logging in. Setting account name
2024-07-15 04:01:53 DEBUG Process-1[webdriver:181]: Waiting for trips_request_id to be set (timeout: 180 seconds)
2024-07-15 04:01:53 DEBUG Process-1[webdriver:195]: trips_request_id set successfully
2024-07-15 04:01:54 DEBUG Process-1[reservation_monitor:224]: Successfully retrieved 2 reservations
2024-07-15 04:01:54 DEBUG Process-1[reservation_monitor:100]: Scheduling flight check-ins for 2 reservations
2024-07-15 04:01:54 DEBUG Process-1[checkin_scheduler:81]: Retrieving reservation information
2024-07-15 04:01:54 DEBUG Process-1[utils:90]: Request error on attempt 1: Forbidden 403. Sleeping for 1.65 seconds until next attempt
2024-07-15 04:01:56 DEBUG Process-1[utils:90]: Request error on attempt 2: Forbidden 403. Sleeping for 2.94 seconds until next attempt
2024-07-15 04:01:59 DEBUG Process-1[utils:90]: Request error on attempt 3: Forbidden 403. Sleeping for 1.74 seconds until next attempt
2024-07-15 04:02:01 DEBUG Process-1[utils:90]: Request error on attempt 4: Forbidden 403. Sleeping for 2.45 seconds until next attempt
2024-07-15 04:02:03 DEBUG Process-1[utils:90]: Request error on attempt 5: Forbidden 403. Sleeping for 1.97 seconds until next attempt
2024-07-15 04:02:06 DEBUG Process-1[utils:90]: Request error on attempt 6: Forbidden 403. Sleeping for 2.77 seconds until next attempt
2024-07-15 04:02:09 DEBUG Process-1[utils:90]: Request error on attempt 7: Forbidden 403. Sleeping for 1.08 seconds until next attempt
2024-07-15 04:02:10 DEBUG Process-1[utils:90]: Request error on attempt 8: Forbidden 403. Sleeping for 1.26 seconds until next attempt
2024-07-15 04:02:12 DEBUG Process-1[utils:90]: Request error on attempt 9: Forbidden 403. Sleeping for 1.67 seconds until next attempt
2024-07-15 04:02:13 DEBUG Process-1[utils:90]: Request error on attempt 10: Forbidden 403. Sleeping for 2.52 seconds until next attempt
2024-07-15 04:02:16 DEBUG Process-1[utils:90]: Request error on attempt 11: Forbidden 403. Sleeping for 1.83 seconds until next attempt
2024-07-15 04:02:18 DEBUG Process-1[utils:90]: Request error on attempt 12: Forbidden 403. Sleeping for 2.85 seconds until next attempt
2024-07-15 04:02:21 DEBUG Process-1[utils:90]: Request error on attempt 13: Forbidden 403. Sleeping for 1.06 seconds until next attempt
2024-07-15 04:02:22 DEBUG Process-1[utils:90]: Request error on attempt 14: Forbidden 403. Sleeping for 1.44 seconds until next attempt
2024-07-15 04:02:24 DEBUG Process-1[utils:90]: Request error on attempt 15: Forbidden 403. Sleeping for 1.77 seconds until next attempt
2024-07-15 04:02:26 DEBUG Process-1[utils:90]: Request error on attempt 16: Forbidden 403. Sleeping for 2.71 seconds until next attempt
2024-07-15 04:02:29 DEBUG Process-1[utils:90]: Request error on attempt 17: Forbidden 403. Sleeping for 1.90 seconds until next attempt
2024-07-15 04:02:31 DEBUG Process-1[utils:90]: Request error on attempt 18: Forbidden 403. Sleeping for 1.79 seconds until next attempt
2024-07-15 04:02:33 DEBUG Process-1[utils:90]: Request error on attempt 19: Forbidden 403. Sleeping for 1.69 seconds until next attempt
2024-07-15 04:02:35 DEBUG Process-1[utils:90]: Request error on attempt 20: Forbidden 403. Sleeping for 2.46 seconds until next attempt
2024-07-15 04:02:38 DEBUG Process-1[utils:96]: Failed to make request after 20 attempts: Forbidden 403
2024-07-15 04:02:38 DEBUG Process-1[utils:97]: Response body: {
"code": 403050700
}
2024-07-15 04:02:38 DEBUG Process-1[checkin_scheduler:87]: Failed to retrieve reservation info. Error: Forbidden 403. Exiting
2024-07-15 04:02:38 DEBUG Process-1[notification_handler:80]: Sending failed reservation retrieval notification...
2024-07-15 04:02:39 DEBUG Process-1[checkin_scheduler:56]: 0 flights found under current reservation
2024-07-15 04:02:39 DEBUG Process-1[checkin_scheduler:81]: Retrieving reservation information
2024-07-15 04:02:39 DEBUG Process-1[utils:90]: Request error on attempt 1: Forbidden 403. Sleeping for 2.33 seconds until next attempt
2024-07-15 04:02:42 DEBUG Process-1[utils:90]: Request error on attempt 2: Forbidden 403. Sleeping for 1.99 seconds until next attempt
2024-07-15 04:02:44 DEBUG Process-1[utils:90]: Request error on attempt 3: Forbidden 403. Sleeping for 1.60 seconds until next attempt
2024-07-15 04:02:46 DEBUG Process-1[utils:90]: Request error on attempt 4: Forbidden 403. Sleeping for 1.48 seconds until next attempt
2024-07-15 04:02:48 DEBUG Process-1[utils:90]: Request error on attempt 5: Forbidden 403. Sleeping for 2.35 seconds until next attempt
2024-07-15 04:02:50 DEBUG Process-1[utils:90]: Request error on attempt 6: Forbidden 403. Sleeping for 2.54 seconds until next attempt
2024-07-15 04:02:53 DEBUG Process-1[utils:90]: Request error on attempt 7: Forbidden 403. Sleeping for 2.95 seconds until next attempt
2024-07-15 04:02:56 DEBUG Process-1[utils:90]: Request error on attempt 8: Forbidden 403. Sleeping for 2.45 seconds until next attempt
2024-07-15 04:02:59 DEBUG Process-1[utils:90]: Request error on attempt 9: Forbidden 403. Sleeping for 1.23 seconds until next attempt
2024-07-15 04:03:00 DEBUG Process-1[utils:90]: Request error on attempt 10: Forbidden 403. Sleeping for 2.36 seconds until next attempt
2024-07-15 04:03:03 DEBUG Process-1[utils:90]: Request error on attempt 11: Forbidden 403. Sleeping for 1.25 seconds until next attempt
2024-07-15 04:03:04 DEBUG Process-1[utils:90]: Request error on attempt 12: Forbidden 403. Sleeping for 2.20 seconds until next attempt
2024-07-15 04:03:07 DEBUG Process-1[utils:90]: Request error on attempt 13: Forbidden 403. Sleeping for 2.98 seconds until next attempt
2024-07-15 04:03:10 DEBUG Process-1[utils:90]: Request error on attempt 14: Forbidden 403. Sleeping for 2.34 seconds until next attempt
2024-07-15 04:03:12 DEBUG Process-1[utils:90]: Request error on attempt 15: Forbidden 403. Sleeping for 2.56 seconds until next attempt
2024-07-15 04:03:15 DEBUG Process-1[utils:90]: Request error on attempt 16: Forbidden 403. Sleeping for 1.96 seconds until next attempt
2024-07-15 04:03:17 DEBUG Process-1[utils:90]: Request error on attempt 17: Forbidden 403. Sleeping for 1.65 seconds until next attempt
2024-07-15 04:03:19 DEBUG Process-1[utils:90]: Request error on attempt 18: Forbidden 403. Sleeping for 2.45 seconds until next attempt
2024-07-15 04:03:22 DEBUG Process-1[utils:90]: Request error on attempt 19: Forbidden 403. Sleeping for 2.60 seconds until next attempt
2024-07-15 04:03:25 DEBUG Process-1[utils:90]: Request error on attempt 20: Forbidden 403. Sleeping for 1.18 seconds until next attempt
2024-07-15 04:03:26 DEBUG Process-1[utils:96]: Failed to make request after 20 attempts: Forbidden 403
2024-07-15 04:03:26 DEBUG Process-1[utils:97]: Response body: {
"code": 403050700
}
2024-07-15 04:03:26 DEBUG Process-1[checkin_scheduler:87]: Failed to retrieve reservation info. Error: Forbidden 403. Exiting
2024-07-15 04:03:26 DEBUG Process-1[notification_handler:80]: Sending failed reservation retrieval notification...
2024-07-15 04:03:26 DEBUG Process-1[checkin_scheduler:56]: 0 flights found under current reservation
2024-07-15 04:03:26 DEBUG Process-1[checkin_scheduler:44]: 0 total flights were found
2024-07-15 04:03:26 DEBUG Process-1[checkin_scheduler:111]: Updating scheduled flights (0 scheduled, 0 found)
2024-07-15 04:03:26 DEBUG Process-1[checkin_scheduler:125]: 0 new flights found
2024-07-15 04:03:26 DEBUG Process-1[checkin_scheduler:131]: Scheduling 0 flights for check-in
2024-07-15 04:03:26 DEBUG Process-1[checkin_scheduler:143]: 0 flights are currently scheduled. Removing old flights
2024-07-15 04:03:26 DEBUG Process-1[checkin_scheduler:162]: Successfully removed old flights. 0 flights are now scheduled
2024-07-15 04:03:26 DEBUG Process-1[reservation_monitor:109]: Checking fares for 0 flights
2024-07-15 04:03:26 DEBUG Process-1[reservation_monitor:71]: Lock released
2024-07-15 04:03:26 DEBUG Process-6[reservation_monitor:60]: Lock acquired
2024-07-15 04:03:26 DEBUG Process-6[reservation_monitor:198]: Retrieving reservations for account
2024-07-15 04:03:26 DEBUG Process-6[webdriver:128]: Starting webdriver for current session
2024-07-15 04:03:26 DEBUG Process-1[reservation_monitor:144]: Sleeping for 86047 seconds
2024-07-15 04:03:28 DEBUG Process-6[webdriver:145]: Using browser version: 126.0.6478.126
2024-07-15 04:03:28 DEBUG Process-6[webdriver:149]: Loading Southwest home page (this may take a moment)
2024-07-15 04:03:49 DEBUG Process-6[webdriver:102]: Logging into account to get a list of reservations and valid headers
2024-07-15 04:03:57 DEBUG Process-6[webdriver:181]: Waiting for headers_set to be set (timeout: 180 seconds)
2024-07-15 04:03:57 DEBUG Process-6[webdriver:195]: headers_set set successfully
2024-07-15 04:04:00 DEBUG Process-6[webdriver:173]: Login response has been received
2024-07-15 04:04:00 DEBUG Process-6[webdriver:177]: Upcoming trips response has been received
2024-07-15 04:04:00 DEBUG Process-6[webdriver:181]: Waiting for login_request_id to be set (timeout: 180 seconds)
2024-07-15 04:04:00 DEBUG Process-6[webdriver:195]: login_request_id set successfully
2024-07-15 04:04:00 DEBUG Process-6[webdriver:269]: First time logging in. Setting account name
2024-07-15 04:04:00 DEBUG Process-6[webdriver:181]: Waiting for trips_request_id to be set (timeout: 180 seconds)
2024-07-15 04:04:00 DEBUG Process-6[webdriver:195]: trips_request_id set successfully
2024-07-15 04:04:00 DEBUG Process-6[reservation_monitor:224]: Successfully retrieved 1 reservations
2024-07-15 04:04:00 DEBUG Process-6[reservation_monitor:100]: Scheduling flight check-ins for 1 reservations
2024-07-15 04:04:00 DEBUG Process-6[checkin_scheduler:81]: Retrieving reservation information
2024-07-15 04:04:00 DEBUG Process-6[utils:90]: Request error on attempt 1: Forbidden 403. Sleeping for 1.62 seconds until next attempt
2024-07-15 04:04:02 DEBUG Process-6[utils:90]: Request error on attempt 2: Forbidden 403. Sleeping for 2.57 seconds until next attempt
2024-07-15 04:04:05 DEBUG Process-6[utils:90]: Request error on attempt 3: Forbidden 403. Sleeping for 2.24 seconds until next attempt
2024-07-15 04:04:08 DEBUG Process-6[utils:90]: Request error on attempt 4: Forbidden 403. Sleeping for 1.55 seconds until next attempt
2024-07-15 04:04:09 DEBUG Process-6[utils:90]: Request error on attempt 5: Forbidden 403. Sleeping for 2.20 seconds until next attempt
2024-07-15 04:04:12 DEBUG Process-6[utils:90]: Request error on attempt 6: Forbidden 403. Sleeping for 1.92 seconds until next attempt
2024-07-15 04:04:14 DEBUG Process-6[utils:90]: Request error on attempt 7: Forbidden 403. Sleeping for 2.07 seconds until next attempt
2024-07-15 04:04:16 DEBUG Process-6[utils:90]: Request error on attempt 8: Forbidden 403. Sleeping for 2.35 seconds until next attempt
2024-07-15 04:04:19 DEBUG Process-6[utils:90]: Request error on attempt 9: Forbidden 403. Sleeping for 1.98 seconds until next attempt
2024-07-15 04:04:21 DEBUG Process-6[utils:90]: Request error on attempt 10: Forbidden 403. Sleeping for 2.07 seconds until next attempt
2024-07-15 04:04:23 DEBUG Process-6[utils:90]: Request error on attempt 11: Forbidden 403. Sleeping for 1.91 seconds until next attempt
2024-07-15 04:04:25 DEBUG Process-6[utils:90]: Request error on attempt 12: Forbidden 403. Sleeping for 2.08 seconds until next attempt
2024-07-15 04:04:28 DEBUG Process-6[utils:90]: Request error on attempt 13: Forbidden 403. Sleeping for 1.28 seconds until next attempt
2024-07-15 04:04:29 DEBUG Process-6[utils:90]: Request error on attempt 14: Forbidden 403. Sleeping for 2.48 seconds until next attempt
2024-07-15 04:04:32 DEBUG Process-6[utils:90]: Request error on attempt 15: Forbidden 403. Sleeping for 2.78 seconds until next attempt
2024-07-15 04:04:35 DEBUG Process-6[utils:90]: Request error on attempt 16: Forbidden 403. Sleeping for 2.29 seconds until next attempt
2024-07-15 04:04:37 DEBUG Process-6[utils:90]: Request error on attempt 17: Forbidden 403. Sleeping for 2.28 seconds until next attempt
2024-07-15 04:04:40 DEBUG Process-6[utils:90]: Request error on attempt 18: Forbidden 403. Sleeping for 2.82 seconds until next attempt
2024-07-15 04:04:43 DEBUG Process-6[utils:90]: Request error on attempt 19: Forbidden 403. Sleeping for 1.75 seconds until next attempt
2024-07-15 04:04:45 DEBUG Process-6[utils:90]: Request error on attempt 20: Forbidden 403. Sleeping for 2.09 seconds until next attempt
2024-07-15 04:04:47 DEBUG Process-6[utils:96]: Failed to make request after 20 attempts: Forbidden 403
2024-07-15 04:04:47 DEBUG Process-6[utils:97]: Response body: {
"code": 403050700
}
2024-07-15 04:04:47 DEBUG Process-6[checkin_scheduler:87]: Failed to retrieve reservation info. Error: Forbidden 403. Exiting
2024-07-15 04:04:47 DEBUG Process-6[notification_handler:80]: Sending failed reservation retrieval notification...
2024-07-15 04:04:48 DEBUG Process-6[checkin_scheduler:56]: 0 flights found under current reservation
2024-07-15 04:04:48 DEBUG Process-6[checkin_scheduler:44]: 0 total flights were found
2024-07-15 04:04:48 DEBUG Process-6[checkin_scheduler:111]: Updating scheduled flights (0 scheduled, 0 found)
2024-07-15 04:04:48 DEBUG Process-6[checkin_scheduler:125]: 0 new flights found
2024-07-15 04:04:48 DEBUG Process-6[checkin_scheduler:131]: Scheduling 0 flights for check-in
2024-07-15 04:04:48 DEBUG Process-6[checkin_scheduler:143]: 0 flights are currently scheduled. Removing old flights
2024-07-15 04:04:48 DEBUG Process-6[checkin_scheduler:162]: Successfully removed old flights. 0 flights are now scheduled
2024-07-15 04:04:48 DEBUG Process-6[reservation_monitor:109]: Checking fares for 0 flights
2024-07-15 04:04:48 DEBUG Process-3[reservation_monitor:60]: Lock acquired
2024-07-15 04:04:48 DEBUG Process-6[reservation_monitor:71]: Lock released
2024-07-15 04:04:48 DEBUG Process-3[reservation_monitor:198]: Retrieving reservations for account
2024-07-15 04:04:48 DEBUG Process-3[webdriver:128]: Starting webdriver for current session
2024-07-15 04:04:48 DEBUG Process-6[reservation_monitor:144]: Sleeping for 85965 seconds
2024-07-15 04:04:50 DEBUG Process-3[webdriver:145]: Using browser version: 126.0.6478.126
2024-07-15 04:04:50 DEBUG Process-3[webdriver:149]: Loading Southwest home page (this may take a moment)
2024-07-15 04:05:13 DEBUG Process-3[webdriver:102]: Logging into account to get a list of reservations and valid headers
2024-07-15 04:05:25 DEBUG Process-3[webdriver:181]: Waiting for headers_set to be set (timeout: 180 seconds)
2024-07-15 04:05:25 DEBUG Process-3[webdriver:195]: headers_set set successfully
2024-07-15 04:05:29 DEBUG Process-3[webdriver:173]: Login response has been received
2024-07-15 04:05:29 DEBUG Process-3[webdriver:177]: Upcoming trips response has been received
2024-07-15 04:05:29 DEBUG Process-3[webdriver:181]: Waiting for login_request_id to be set (timeout: 180 seconds)
2024-07-15 04:05:29 DEBUG Process-3[webdriver:195]: login_request_id set successfully
2024-07-15 04:05:29 DEBUG Process-3[webdriver:269]: First time logging in. Setting account name
2024-07-15 04:05:29 DEBUG Process-3[webdriver:181]: Waiting for trips_request_id to be set (timeout: 180 seconds)
2024-07-15 04:05:29 DEBUG Process-3[webdriver:195]: trips_request_id set successfully
2024-07-15 04:05:30 DEBUG Process-3[reservation_monitor:224]: Successfully retrieved 2 reservations
2024-07-15 04:05:30 DEBUG Process-3[reservation_monitor:100]: Scheduling flight check-ins for 2 reservations
2024-07-15 04:05:30 DEBUG Process-3[checkin_scheduler:81]: Retrieving reservation information
2024-07-15 04:05:30 DEBUG Process-3[utils:90]: Request error on attempt 1: Forbidden 403. Sleeping for 1.81 seconds until next attempt
2024-07-15 04:05:32 DEBUG Process-3[utils:90]: Request error on attempt 2: Forbidden 403. Sleeping for 1.99 seconds until next attempt
2024-07-15 04:05:34 DEBUG Process-3[utils:90]: Request error on attempt 3: Forbidden 403. Sleeping for 2.88 seconds until next attempt
2024-07-15 04:05:38 DEBUG Process-3[utils:90]: Request error on attempt 4: Forbidden 403. Sleeping for 1.56 seconds until next attempt
2024-07-15 04:05:39 DEBUG Process-3[utils:90]: Request error on attempt 5: Forbidden 403. Sleeping for 2.47 seconds until next attempt
2024-07-15 04:05:42 DEBUG Process-3[utils:90]: Request error on attempt 6: Forbidden 403. Sleeping for 1.91 seconds until next attempt
2024-07-15 04:05:44 DEBUG Process-3[utils:90]: Request error on attempt 7: Forbidden 403. Sleeping for 1.21 seconds until next attempt
2024-07-15 04:05:46 DEBUG Process-3[utils:90]: Request error on attempt 8: Forbidden 403. Sleeping for 2.88 seconds until next attempt
2024-07-15 04:05:49 DEBUG Process-3[utils:90]: Request error on attempt 9: Forbidden 403. Sleeping for 1.09 seconds until next attempt
2024-07-15 04:05:50 DEBUG Process-3[utils:90]: Request error on attempt 10: Forbidden 403. Sleeping for 1.43 seconds until next attempt
2024-07-15 04:05:52 DEBUG Process-3[utils:90]: Request error on attempt 11: Forbidden 403. Sleeping for 1.04 seconds until next attempt
2024-07-15 04:05:53 DEBUG Process-3[utils:90]: Request error on attempt 12: Forbidden 403. Sleeping for 1.35 seconds until next attempt
2024-07-15 04:05:55 DEBUG Process-3[utils:90]: Request error on attempt 13: Forbidden 403. Sleeping for 1.07 seconds until next attempt
2024-07-15 04:05:56 DEBUG Process-3[utils:90]: Request error on attempt 14: Forbidden 403. Sleeping for 1.10 seconds until next attempt
2024-07-15 04:05:57 DEBUG Process-3[utils:90]: Request error on attempt 15: Forbidden 403. Sleeping for 1.36 seconds until next attempt
2024-07-15 04:05:59 DEBUG Process-3[utils:90]: Request error on attempt 16: Forbidden 403. Sleeping for 1.28 seconds until next attempt
2024-07-15 04:06:00 DEBUG Process-3[utils:90]: Request error on attempt 17: Forbidden 403. Sleeping for 2.92 seconds until next attempt
2024-07-15 04:06:04 DEBUG Process-3[utils:90]: Request error on attempt 18: Forbidden 403. Sleeping for 1.27 seconds until next attempt
2024-07-15 04:06:05 DEBUG Process-3[utils:90]: Request error on attempt 19: Forbidden 403. Sleeping for 1.18 seconds until next attempt
2024-07-15 04:06:06 DEBUG Process-3[utils:90]: Request error on attempt 20: Forbidden 403. Sleeping for 2.65 seconds until next attempt
2024-07-15 04:06:09 DEBUG Process-3[utils:96]: Failed to make request after 20 attempts: Forbidden 403
2024-07-15 04:06:09 DEBUG Process-3[utils:97]: Response body: {
"code": 403050700
}
2024-07-15 04:06:09 DEBUG Process-3[checkin_scheduler:87]: Failed to retrieve reservation info. Error: Forbidden 403. Exiting
2024-07-15 04:06:09 DEBUG Process-3[notification_handler:80]: Sending failed reservation retrieval notification...
2024-07-15 04:06:10 DEBUG Process-3[checkin_scheduler:56]: 0 flights found under current reservation
2024-07-15 04:06:10 DEBUG Process-3[checkin_scheduler:81]: Retrieving reservation information
2024-07-15 04:06:10 DEBUG Process-3[utils:90]: Request error on attempt 1: Forbidden 403. Sleeping for 2.22 seconds until next attempt
2024-07-15 04:06:13 DEBUG Process-3[utils:90]: Request error on attempt 2: Forbidden 403. Sleeping for 2.19 seconds until next attempt
2024-07-15 04:06:15 DEBUG Process-3[utils:90]: Request error on attempt 3: Forbidden 403. Sleeping for 1.07 seconds until next attempt
2024-07-15 04:06:17 DEBUG Process-3[utils:90]: Request error on attempt 4: Forbidden 403. Sleeping for 2.01 seconds until next attempt
2024-07-15 04:06:19 DEBUG Process-3[utils:90]: Request error on attempt 5: Forbidden 403. Sleeping for 2.63 seconds until next attempt
2024-07-15 04:06:22 DEBUG Process-3[utils:90]: Request error on attempt 6: Forbidden 403. Sleeping for 2.09 seconds until next attempt
2024-07-15 04:06:24 DEBUG Process-3[utils:90]: Request error on attempt 7: Forbidden 403. Sleeping for 2.29 seconds until next attempt
2024-07-15 04:06:26 DEBUG Process-3[utils:90]: Request error on attempt 8: Forbidden 403. Sleeping for 2.65 seconds until next attempt
2024-07-15 04:06:29 DEBUG Process-3[utils:90]: Request error on attempt 9: Forbidden 403. Sleeping for 1.80 seconds until next attempt
2024-07-15 04:06:31 DEBUG Process-3[utils:90]: Request error on attempt 10: Forbidden 403. Sleeping for 2.79 seconds until next attempt
2024-07-15 04:06:34 DEBUG Process-3[utils:90]: Request error on attempt 11: Forbidden 403. Sleeping for 1.88 seconds until next attempt
2024-07-15 04:06:37 DEBUG Process-3[utils:90]: Request error on attempt 12: Forbidden 403. Sleeping for 1.37 seconds until next attempt
2024-07-15 04:06:39 DEBUG Process-3[utils:90]: Request error on attempt 13: Forbidden 403. Sleeping for 2.38 seconds until next attempt
2024-07-15 04:06:41 DEBUG Process-3[utils:90]: Request error on attempt 14: Forbidden 403. Sleeping for 1.10 seconds until next attempt
2024-07-15 04:06:43 DEBUG Process-3[utils:90]: Request error on attempt 15: Forbidden 403. Sleeping for 1.87 seconds until next attempt
2024-07-15 04:06:45 DEBUG Process-3[utils:90]: Request error on attempt 16: Forbidden 403. Sleeping for 2.63 seconds until next attempt
2024-07-15 04:06:48 DEBUG Process-3[utils:90]: Request error on attempt 17: Forbidden 403. Sleeping for 2.30 seconds until next attempt
2024-07-15 04:06:50 DEBUG Process-3[utils:90]: Request error on attempt 18: Forbidden 403. Sleeping for 1.22 seconds until next attempt
2024-07-15 04:06:51 DEBUG Process-3[utils:90]: Request error on attempt 19: Forbidden 403. Sleeping for 2.10 seconds until next attempt
2024-07-15 04:06:54 DEBUG Process-3[utils:90]: Request error on attempt 20: Forbidden 403. Sleeping for 1.16 seconds until next attempt
2024-07-15 04:06:55 DEBUG Process-3[utils:96]: Failed to make request after 20 attempts: Forbidden 403
2024-07-15 04:06:55 DEBUG Process-3[utils:97]: Response body: {
"code": 403050700
}
2024-07-15 04:06:55 DEBUG Process-3[checkin_scheduler:87]: Failed to retrieve reservation info. Error: Forbidden 403. Exiting
2024-07-15 04:06:55 DEBUG Process-3[notification_handler:80]: Sending failed reservation retrieval notification...
2024-07-15 04:06:55 DEBUG Process-3[checkin_scheduler:56]: 0 flights found under current reservation
2024-07-15 04:06:55 DEBUG Process-3[checkin_scheduler:44]: 0 total flights were found
2024-07-15 04:06:55 DEBUG Process-3[checkin_scheduler:111]: Updating scheduled flights (0 scheduled, 0 found)
2024-07-15 04:06:55 DEBUG Process-3[checkin_scheduler:125]: 0 new flights found
2024-07-15 04:06:55 DEBUG Process-3[checkin_scheduler:131]: Scheduling 0 flights for check-in
2024-07-15 04:06:55 DEBUG Process-3[checkin_scheduler:143]: 0 flights are currently scheduled. Removing old flights
2024-07-15 04:06:55 DEBUG Process-3[checkin_scheduler:162]: Successfully removed old flights. 0 flights are now scheduled
2024-07-15 04:06:55 DEBUG Process-3[reservation_monitor:109]: Checking fares for 0 flights
2024-07-15 04:06:55 DEBUG Process-3[reservation_monitor:71]: Lock released
2024-07-15 04:06:55 DEBUG Process-3[reservation_monitor:144]: Sleeping for 85838 seconds
from auto-southwest-check-in.
@jwin3 try updated docker pull dmytrokoren/auto-southwest-check-in:develop again.
from auto-southwest-check-in.
Using dmytrokoren's latest develop image, I was able to login to my accounts in my config file
Thanks for testing @jwin3, I'll merge that fix soon. Could anyone send the screenshot after_page_load.png
when running the script with --debug-screenshots
. It'd be nice to see what is visible on the page when this exception occurs.
from auto-southwest-check-in.
Updates are still being made to help avoid 403/429 errors. I want to at least get this issue fixed before releasing v8.0.
from auto-southwest-check-in.
Can we use browseless? It seems like settings ws://192.168.1.200:3200/ in variable path AUTO_SOUTHWEST_CHECK_IN_BROWSER_PATH gives an error.
from auto-southwest-check-in.
Can we use browseless?
Could you expand on what you mean about using browseless a bit more? The browser path should contain the path to the location of your browser (e.g. /usr/bin/google-chrome
). However, SeleniumBase is very good at finding the browser so I don’t think it’s really necessary to set.
from auto-southwest-check-in.
Can we use browseless?
Could you expand on what you mean about using browseless a bit more? The browser path should contain the path to the location of your browser (e.g.
/usr/bin/google-chrome
). However, SeleniumBase is very good at finding the browser so I don’t think it’s really necessary to set.
Ah okay. I thought there was support for WS protocol with the AUTO_SOUTHWEST_CHECK_IN_BROWSER_PATH tag. Using Browseless might resolve: #277
https://forums.unraid.net/topic/160453-support-template-masterwishxbrowserless-v2/ <- Setup using docker I use it for changedetection.io.
from auto-southwest-check-in.
Ah, there’s no support for the WS protocol right now. Right now, the browser path is just passed straight into SeleniumBase’s driver. SeleniumBase does have support for that, but through the chromium_arg
parameter instead of browser_path
. A PR is welcome if you want to see support for it.
from auto-southwest-check-in.
Ah, there’s no support for the WS protocol right now. Right now, the browser path is just passed straight into SeleniumBase’s driver. SeleniumBase does have support for that, but through the
chromium_arg
parameter instead ofbrowser_path
. A PR is welcome if you want to see support for it.
Selenium does not have a stealth mode. https://www.browserless.io/blog/stealth-mode Maybe with this plugin. https://www.npmjs.com/package/puppeteer-extra-plugin-stealth. Implementing a web socket protocol support might be easier in the long term.
from auto-southwest-check-in.
Selenium does not have a stealth mode. https://www.browserless.io/blog/stealth-mode Maybe with this plugin. https://www.npmjs.com/package/puppeteer-extra-plugin-stealth. Implementing a web socket protocol support might be easier in the long term.
Puppeteer is in JavaScript, but this script is in Python so unfortunately I don’t think that integration will be possible until Browserless supports stealth mode.
from auto-southwest-check-in.
Selenium does not have a stealth mode. https://www.browserless.io/blog/stealth-mode Maybe with this plugin. https://www.npmjs.com/package/puppeteer-extra-plugin-stealth. Implementing a web socket protocol support might be easier in the long term.
Puppeteer is in JavaScript, but this script is in Python so unfortunately I don’t think that integration will be possible until Browserless supports stealth mode.
Also it's not free!
from auto-southwest-check-in.
I was having issues with this line timing out: driver.js_click("(//div[@data-qa='placement-link'])[2]")
and changed it to
driver.click("(//div[@data-qa='placement-link'])[2]")
which seemed to fix my issue. I haven't had a check in since this change, but the price check is working.
Looking on the selenium base documentation, I couldn't find a good description on the differences between the two methods. But I asked Gemini and it mentioned:
click
- Direct interaction: Simulates a user clicking on an element directly.
- Waits for element visibility: Ensures the element is visible before clicking.
- Handles common scenarios: Works well for most standard click interactions.
js_click
- JavaScript execution: Performs a click action using JavaScript.
- Less reliable in certain cases: Might not work as expected for elements that are dynamically loaded or have complex interactions.
- Potentially faster: Can be faster in some specific scenarios, but this is not guaranteed.
- Direct element access: Requires passing the element object as an argument.
Would click
be a better option here?
from auto-southwest-check-in.
Selenium does not have a stealth mode. https://www.browserless.io/blog/stealth-mode Maybe with this plugin. https://www.npmjs.com/package/puppeteer-extra-plugin-stealth. Implementing a web socket protocol support might be easier in the long term.
Puppeteer is in JavaScript, but this script is in Python so unfortunately I don’t think that integration will be possible until Browserless supports stealth mode.
Also it's not free!
It is free: https://ghcr.io/browserless/chromium
from auto-southwest-check-in.
I was having issues with this line timing out:
driver.js_click("(//div[@data-qa='placement-link'])[2]")
and changed it to
driver.click("(//div[@data-qa='placement-link'])[2]")
which seemed to fix my issue. I haven't had a check in since this change, but the price check is working.Looking on the selenium base documentation, I couldn't find a good description on the differences between the two methods. But I asked Gemini and it mentioned:
click
Direct interaction: Simulates a user clicking on an element directly.
Waits for element visibility: Ensures the element is visible before clicking.
Handles common scenarios: Works well for most standard click interactions.
js_click
JavaScript execution: Performs a click action using JavaScript.
Less reliable in certain cases: Might not work as expected for elements that are dynamically loaded or have complex interactions.
Potentially faster: Can be faster in some specific scenarios, but this is not guaranteed.
Direct element access: Requires passing the element object as an argument.
Would
click
be a better option here?
Yes click is the better option. Will be updated.
from auto-southwest-check-in.
Hey @natecodes and @darryllee, could you guys try the following change (as suggested by @aaron-pham) and see if you are still running into the same issue? The change should be on line 152 of lib/webdriver.py
.
self._take_debug_screenshot(driver, "after_page_load.png")
- driver.js_click("(//div[@data-qa='placement-link'])[2]")
+ driver.click("(//div[@data-qa='placement-link'])[2]")
return driver
from auto-southwest-check-in.
I changed driver.js_click
to driver.click
in v8.0, so hopefully this fixes the issue. I can reopen this if anyone is still running into this issue.
from auto-southwest-check-in.
Related Issues (20)
- Add account / reservation level notification settings HOT 2
- Introduce a custom POST endpoint for "other" notifications HOT 1
- Headers not present on some requests HOT 11
- Reservation monitor hung with lock HOT 6
- Check-in attempt occurred 3 minutes late (didn't sleep computer) HOT 8
- Occasionally getting NTPExceptions - uncaught HOT 7
- "ERROR__AIR_TRAVEL__BEFORE_CHECKIN_WINDOW" on returning flight in a round trip reservation HOT 7
- Python 3.8 unable to install requirements on rocky linux HOT 3
- ModuleNotFoundError HOT 3
- Auto-southwest-check-in attempts to checkin for already traveled leg HOT 3
- 2nd flight on same day didn't checkin successfully HOT 10
- log to stdout HOT 11
- Failed to check in to flight [CONF#] for [NAME]. Reason: Bad Request 400. HOT 3
- 403 and 429 Errors Thread HOT 150
- This should not be GET request as this url is only for POST HOT 14
- Notification Level for Check In only HOT 5
- Syntax Error HOT 2
- Webdriver times out HOT 18
- VALIDATION__NO_BOUNDS_TO_CHANGE 400 Error HOT 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from auto-southwest-check-in.