Giter Site home page Giter Site logo

Comments (31)

darryllee avatar darryllee commented on August 28, 2024 1

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.

jdholtz avatar jdholtz commented on August 28, 2024

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.

dmytrokoren avatar dmytrokoren commented on August 28, 2024

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.

jdholtz avatar jdholtz commented on August 28, 2024

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.

darryllee avatar darryllee commented on August 28, 2024

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.

darryllee avatar darryllee commented on August 28, 2024

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.

dmytrokoren avatar dmytrokoren commented on August 28, 2024

Just to add Southwest website is extremely slow right now.

from auto-southwest-check-in.

natecodes avatar natecodes commented on August 28, 2024

Sorry am out of town at the moment, can hop on this when I'm back.

from auto-southwest-check-in.

natecodes avatar natecodes commented on August 28, 2024
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.

dmytrokoren avatar dmytrokoren commented on August 28, 2024
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.

dmytrokoren avatar dmytrokoren commented on August 28, 2024

@natecodes @darryllee try this: docker pull dmytrokoren/auto-southwest-check-in:develop

from auto-southwest-check-in.

jdholtz avatar jdholtz commented on August 28, 2024

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.

dmytrokoren avatar dmytrokoren commented on August 28, 2024

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.

dmytrokoren avatar dmytrokoren commented on August 28, 2024

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.

jdholtz avatar jdholtz commented on August 28, 2024

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.

jwin3 avatar jwin3 commented on August 28, 2024

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 reservations

2024-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.

dmytrokoren avatar dmytrokoren commented on August 28, 2024

@jwin3 try updated docker pull dmytrokoren/auto-southwest-check-in:develop again.

from auto-southwest-check-in.

jdholtz avatar jdholtz commented on August 28, 2024

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.

jdholtz avatar jdholtz commented on August 28, 2024

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.

ne0ark avatar ne0ark commented on August 28, 2024

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.

jdholtz avatar jdholtz commented on August 28, 2024

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.

ne0ark avatar ne0ark commented on August 28, 2024

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.

jdholtz avatar jdholtz commented on August 28, 2024

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.

ne0ark avatar ne0ark commented on August 28, 2024

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.

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.

jdholtz avatar jdholtz commented on August 28, 2024

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.

dmytrokoren avatar dmytrokoren commented on August 28, 2024

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!

image

from auto-southwest-check-in.

aaron-pham avatar aaron-pham commented on August 28, 2024

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?

@dmytrokoren @jdholtz

from auto-southwest-check-in.

ne0ark avatar ne0ark commented on August 28, 2024

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.

dmytrokoren avatar dmytrokoren commented on August 28, 2024

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?

@dmytrokoren @jdholtz

Yes click is the better option. Will be updated.

from auto-southwest-check-in.

jdholtz avatar jdholtz commented on August 28, 2024

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.

jdholtz avatar jdholtz commented on August 28, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.