Hulu fails Discovery channel auth while recording Food channel

I'm having a similar problem with failed Hulu authentication for the Discovery Channel. My Channels DVR TVE randomly performing an authentication against my Hulu account for the Discovery channel which appears to fail. Which is odd since I don't ever watch or record the Discovery channel. The Hulu failed authentication is causing Hulu to send me a Login Verification email with a verification code. After the failed authentication, Channels DVR then tries the Hulu account authentication again for the FOOD channel, which looks like it succeeds with the authentication, and my Channels DVR TVE records resume after approx a 3 minute interruption. See an except of logs below. The full logs have been submitted via b6c62885-98ea-431a-a8d9-d9f6cec5a65f.

2024/03/27 21:00:00.364773 [DVR] Starting job 1711587600-40 Guy's Grocery Games on ch=[6102]

2024/03/27 21:00:01.345308 [TVE] stream timestamps: food: start_at=2024-03-27T20:59:01-04:00 end_at=2024-03-27T20:59:29-04:00 live_delay=27.299306786s

2024/03/27 21:00:01.345457 [TNR] Opened connection to TVE-Hulu for ch6102 FOOD

2024/03/27 21:00:01.362521 [DVR] Recording for job 1711587600-40 from TVE-Hulu ch6102 into "TV/Guy's Grocery Games/Guy's Grocery Games S36E06 Relay Ultimate FaceOff 2024-03-27-2100.mpg" for 1h1m59.609628619s

2024/03/27 21:40:22.761938 [SNR] Buffer statistics for "TV/Guy's Grocery Games/Guy's Grocery Games S36E06 Relay Ultimate FaceOff 2024-03-27-2100.mpg": buf=0% drop=0%

2024/03/27 21:40:22.796326 [SNR] Streaming statistics for "TV/Guy's Grocery Games/Guy's Grocery Games S36E06 Relay Ultimate FaceOff 2024-03-27-2100.mpg": timeouts=0 segment_timeouts=0 playlist_timeouts=0

2024/03/27 21:40:22.987574 [MTS] Statistics for "TV/Guy's Grocery Games/Guy's Grocery Games S36E06 Relay Ultimate FaceOff 2024-03-27-2100.mpg": discontinuity_detected=34 transport_errors=0 saw_pcr=false saw_pmt=true highest_pts=2397.786433

2024/03/27 21:40:22.990437 [ADS] Detected 8 commercial markers in file-3810: TV/Guy's Grocery Games/Guy's Grocery Games S36E06 Relay Ultimate FaceOff 2024-03-27-2100.mpg

2024/03/27 21:40:57.082513 [TNR] Closed connection to TVE-Hulu for ch6102 FOOD

2024/03/27 21:40:57.137422 [DVR] Job 1711587600-40 Guy's Grocery Games ended prematurely: 21m2.862580021s

2024/03/27 21:40:57.500780 [DVR] Starting job 1711587600-40 Guy's Grocery Games on ch=[6102]

2024/03/27 21:40:59.107542 [TVE] action=version product=Chrome/114.0.5735.199 jsVersion=11.4.183.25 protocol=1.3 revision=@581ada08cf738a4eb44f712c6f8cd40030e5c1a0

2024/03/27 21:40:59.108133 [TVE] action=set_cookies domains=1 cookies=1

2024/03/27 21:40:59.152012 [TVE] action=page_ready chromeVersion=114

2024/03/27 21:40:59.152438 [TVE] action=navigate url=https://sp.auth.adobe.com/api/v1/authenticate?reg_code=ECUZK59&mso_id=Hulu&domain_name=adobe.com&requestor_id=discovery&noflash=true&deviceType=html5&redirect_url=https%3A%2F%2Fsp.auth.adobe.com%2Fadobe-services%2FcompletePassiveAuthentication

2024/03/27 21:40:59.153137 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v1/authenticate

2024/03/27 21:40:59.373197 [TVE] action=request type=Document method=GET url=[https://auth.hulu.com/oauth2/login redirected_from=https://sp.auth.adobe.com/api/v1/authenticate](https://auth.hulu.com/oauth2/login%0Dredirected_from=https://sp.auth.adobe.com/api/v1/authenticate)

2024/03/27 21:40:59.373221 [TVE] action=auth_domain domain=.[hulu.com](http://hulu.com/)

2024/03/27 21:40:59.479505 [TVE] action=wait_for_page

2024/03/27 21:41:05.188817 [TVE] action=page_ready

2024/03/27 21:41:05.188864 [TVE] action=wait_for_page done=true reason=page_ready

2024/03/27 21:41:05.188886 [TVE] action=wait_for_auth timeout=12s

2024/03/27 21:41:05.188892 [TVE] action=fill_form u=[[email protected]](mailto:[email protected])

2024/03/27 21:41:06.199584 [TVE] action=tve2fa step=start

2024/03/27 21:41:17.189794 [TVE] action=check_result

2024/03/27 21:41:17.192016 [TVE] action=tve2fa step=start

2024/03/27 21:41:17.202700 [TVE] action=click_interstitial

2024/03/27 21:41:17.204415 [TVE] action=wait_for_2fa

2024/03/27 21:43:17.205120 [TVE] action=wait_for_2fa timeout=true

2024/03/27 21:43:17.205179 [TVE] action=wait_for_auth after=interstitial timeout=12s

2024/03/27 21:43:29.205917 [TVE] action=check_result

2024/03/27 21:43:29.207585 [TVE] action=tve2fa step=start

2024/03/27 21:43:29.207822 [TVE] action=auth_timed_out

2024/03/27 21:43:29.207850 [TVE] action=screenshot

2024/03/27 21:43:29.315897 [TVE] action=screenshot size=36151

2024/03/27 21:43:29.356505 [TVE] action=capture_html

2024/03/27 21:43:29.360072 [TVE] action=capture_html size=97576

2024/03/27 21:43:29.412136 [WRN] discovery auth failed, trying again with food: adobe auth reg code: Cable provider authentication failed

2024/03/27 21:43:29.912325 [TVE] action=version product=Chrome/114.0.5735.199 jsVersion=11.4.183.25 protocol=1.3 revision=@581ada08cf738a4eb44f712c6f8cd40030e5c1a0

2024/03/27 21:43:29.913037 [TVE] action=set_cookies domains=1 cookies=1

2024/03/27 21:43:29.914587 [TVE] action=page_ready chromeVersion=114

2024/03/27 21:43:29.915008 [TVE] action=navigate url=https://sp.auth.adobe.com/api/v1/authenticate?reg_code=AFBTMVA&mso_id=Hulu&domain_name=adobe.com&requestor_id=discovery&noflash=true&deviceType=html5&redirect_url=https%3A%2F%2Fsp.auth.adobe.com%2Fadobe-services%2FcompletePassiveAuthentication

2024/03/27 21:43:29.916089 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v1/authenticate

2024/03/27 21:43:30.027624 [TVE] action=request type=Document method=GET url=[https://auth.hulu.com/oauth2/login redirected_from=https://sp.auth.adobe.com/api/v1/authenticate](https://auth.hulu.com/oauth2/login%0Dredirected_from=https://sp.auth.adobe.com/api/v1/authenticate)

2024/03/27 21:43:30.027657 [TVE] action=auth_domain domain=.[hulu.com](http://hulu.com/)

2024/03/27 21:43:30.124725 [TVE] action=wait_for_page

2024/03/27 21:43:35.503613 [TVE] action=page_ready

2024/03/27 21:43:35.503673 [TVE] action=wait_for_page done=true reason=page_ready

2024/03/27 21:43:35.503705 [TVE] action=wait_for_auth timeout=12s

2024/03/27 21:43:35.503710 [TVE] action=fill_form u=[[email protected]](mailto:[email protected])

2024/03/27 21:43:36.295944 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/adobe-services/oauth2

2024/03/27 21:43:36.741770 [TVE] action=request type=Document method=GET url=[https://sp.auth.adobe.com/adobe-services/completePassiveAuthentication redirected_from=https://sp.auth.adobe.com/adobe-services/oauth2](https://sp.auth.adobe.com/adobe-services/completePassiveAuthentication%0Dredirected_from=https://sp.auth.adobe.com/adobe-services/oauth2)

2024/03/27 21:43:36.741801 [TVE] action=authed

2024/03/27 21:43:36.742839 [TVE] action=cookies num_domains=2 num_cookies=17

2024/03/27 21:43:36.744797 [TVE] action=error_response type=Document error=net::ERR_ABORTED url=[https://sp.auth.adobe.com/adobe-services/completePassiveAuthentication ip=xx.xxx.xxx.xx](https://sp.auth.adobe.com/adobe-services/completePassiveAuthentication%0Dip=xx.xxx.xxx.xx)

2024/03/27 21:43:38.556900 [TVE] stream timestamps: food: start_at=2024-03-27T21:43:23-04:00 end_at=2024-03-27T21:43:35-04:00 live_delay=15s

2024/03/27 21:43:38.557076 [TNR] Opened connection to TVE-Hulu for ch6102 FOOD

2024/03/27 21:43:38.575852 [DVR] Recording for job 1711587600-40 from TVE-Hulu ch6102 into "TV/Guy's Grocery Games/Guy's Grocery Games S36E06 Relay Ultimate FaceOff 2024-03-27-2100.mpg" for 21m2.499108912s

2024/03/27 22:02:15.000738 [TNR] Closed connection to TVE-Hulu for ch6102 FOOD

2024/03/27 22:02:15.232876 [SNR] Buffer statistics for "TV/Guy's Grocery Games/Guy's Grocery Games S36E06 Relay Ultimate FaceOff 2024-03-27-2100.mpg": buf=0% drop=0%

2024/03/27 22:02:15.232912 [SNR] Streaming statistics for "TV/Guy's Grocery Games/Guy's Grocery Games S36E06 Relay Ultimate FaceOff 2024-03-27-2100.mpg": timeouts=0 segment_timeouts=0 playlist_timeouts=0

2024/03/27 22:02:15.443531 [MTS] Statistics for "TV/Guy's Grocery Games/Guy's Grocery Games S36E06 Relay Ultimate FaceOff 2024-03-27-2100.mpg": discontinuity_detected=21 transport_errors=0 saw_pcr=false saw_pmt=true highest_pts=3589.432322

2024/03/27 22:02:15.443672 [DVR] Finished job 1711587600-40 Guy's Grocery Games

2024/03/27 22:02:15.845632 [DVR] Processing file-3810: TV/Guy's Grocery Games/Guy's Grocery Games S36E06 Relay Ultimate FaceOff 2024-03-27-2100.mpg

2024/03/27 22:02:16.882582 [IDX] Generating video index for file-3810: TV/Guy's Grocery Games/Guy's Grocery Games S36E06 Relay Ultimate FaceOff 2024-03-27-2100.mpg

2024/03/27 22:02:29.608319 [IDX] Finished video index generation for file-3810 in 12s

It looks like Hulu was requiring you to enter a 2fa code. If this keeps happening you'll have to delete and re-add the Hulu TVE provider to resolve this at this time. We're working on making this process easier so that is not required.

Thanks Eric. I've tried deleting and adding back Hulu several times now, but still having the issue about once a week or so. There's 2 things which are odd:

  1. It looks like it's trying to auth for the Discovery Channel, which I never watch or record, so why is it trying to auth this channel?
  2. After the Discovery channel auth fails, it does an auth for the Food Network which appear to be successful, and my Channels DVR then resumes its recordings without the 2fa code ever being entered. Unfortunately there's usually then approx a 2 to 3 min gap in the recording.

Nice! If you guys figure this out I may head back to Hulu Live TV.

Hi Eric, I had the problem again last night. It's only with the FOOD channel and doesn't happen all the time. What's odd is that all records get delayed the 2 mins (until the 2FA times-out) and not just shows for the FOOD channel. This includes any OTA channels (via HDHomeRun) shows scheduled to record at the same time as the FOOD channel show. As a temporary workaround until this is fixed, I'm going to try to schedule all of my shows on the FOOD channel to start 2 mins prior to the hour or half-hour. This will then hopeful at least then not interfere with any other shows that are scheduled to start at the same time as the FOOD channel shows.

If this authentication thing could ever be resolved, I would love to get Hulu going again. I liked Nat Geo Wild among a couple other Disney channels that Spectrum was forced to drop.