TVE losing Discovery owned channels

And no change to Discovery channels, they still don't play.

Heres


[quote="Flt505, post:40, topic:31101"]
but I don't see the pre-release date, still the previous one.
[/quote]
Heres the log showing where i tried to update to prerelease:
2022/02/22 20:27:22.408184 [SYS] Downloading new version v2022.02.22.1927
2022/02/22 20:27:28.056072 [SYS] Error checking for update: rename C:\ProgramData\ChannelsDVR\latest C:\ProgramData\ChannelsDVR\2022.02.09.0020: Access is denied.
2022/02/22 20:31:03.548460 [SYS] Downloading new version v2022.02.22.1927
2022/02/22 20:31:09.611274 [SYS] Error checking for update: rename C:\ProgramData\ChannelsDVR\latest C:\ProgramData\ChannelsDVR\2022.02.09.0020: Access is denied.
2022/02/22 20:37:13.196962 [TRS] DNS: OK: Resolved host via system DNS
2022/02/22 20:37:13.544165 [TRS] Cloud Reachable: OK: Connected to community.getchannels.com
2022/02/22 20:37:13.638150 [TRS] Local Time: OK: Local clock is accurate
2022/02/22 20:37:13.653461 [TRS] TV Everywhere: OK
2022/02/22 20:37:13.671469 [TRS] TV Everywhere DNS: OK: Resolved TVE authenticator via system DNS
2022/02/22 20:37:13.671699 [TRS] Remote Access: OK: Remote access not configured
2022/02/22 20:37:17.030482 [TRS] Disk Permissions: OK
2022/02/22 20:37:18.694138 [TRS] System Firewall: OK
2022/02/22 20:37:18.743816 [TRS] Third Party Firewall: OK
2022/02/22 20:37:18.745880 [TRS] Network Flow Control: OK
2022/02/22 20:37:18.896503 [TRS] Power Management: ERROR: Windows is set to sleep after 15 minutes
2022/02/22 20:37:53.723127 [TVE] action=version product=HeadlessChrome/98.0.4758.102 jsVersion=9.8.177.11 protocol=1.3 revision=@273bf7ac8c909cde36982d27f66f3c70846a3718
2022/02/22 20:37:53.724714 [TVE] action=navigate url=https://auth.sciencechannel.com/login-affiliates?returnUrl=https://www.sciencechannel.com/live-now&hostUrl=us1-prod-direct.sciencechannel.com
2022/02/22 20:37:53.726452 [TVE] action=request type=Document method=GET url=https://auth.sciencechannel.com/login-affiliates
2022/02/22 20:37:53.726452 [TVE] action=auth_domain domain=auth.sciencechannel.com
2022/02/22 20:37:53.726452 [TVE] action=scienceauth reason=login
2022/02/22 20:37:56.311894 [TVE] action=wait_for_page
2022/02/22 20:37:59.553667 [HLS] Stopping transcoder session ch6102-dANY-ip127.0.0.1
2022/02/22 20:38:01.673540 [TVE] action=page_ready
2022/02/22 20:38:01.673540 [TVE] action=wait_for_page done=true reason=page_ready
2022/02/22 20:38:03.678499 [TVE] action=click_interstitial
2022/02/22 20:38:03.691083 [TVE] action=tvejs msg="scienceSelect: path=/login-affiliates"
2022/02/22 20:38:03.700118 [TVE] action=wait_for_interstitial
2022/02/22 20:38:05.438355 [TVE] action=request type=Document method=GET url=https://api.auth.adobe.com/api/v1/authenticate
2022/02/22 20:38:05.659222 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v1/authenticate
2022/02/22 20:38:05.984900 [TVE] action=request type=Document method=POST url=https://api.cld.dtvce.com/idp/authn
2022/02/22 20:38:06.705170 [TVE] action=request type=Document method=GET url=https://oidc.idp.clogin.att.com/mga/sps/oauth/oauth20/authorize
2022/02/22 20:38:07.098922 [TVE] action=request type=Document method=GET url=https://signin.att.com/dynamic/iamLRR/LrrController
2022/02/22 20:38:15.196114 [TVE] action=page_ready
2022/02/22 20:38:15.196114 [TVE] action=wait_for_interstitial done=true reason=page_ready
2022/02/22 20:38:15.196114 [TVE] action=fill_form u=mguidry15
2022/02/22 20:38:15.199743 [TVE] action=screenshot
2022/02/22 20:38:15.273680 [TVE] action=screenshot size=24567
2022/02/22 20:38:15.274196 [TVE] action=capture_html
2022/02/22 20:38:15.279337 [TVE] action=capture_html size=239785
2022/02/22 20:38:15.279865 [TVE] action=script_error err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught", LineNumber:252, ColumnNumber:27, ScriptID:"102", URL:"", StackTrace:(*runtime.StackTrace)(0xc00b901340), Exception:(*runtime.RemoteObject)(0xc025d52a20), ExecutionContextID:0, ExceptionMetaData:easyjson.RawMessage(nil)} exp=&runtime.RemoteObject{Type:"object", Subtype:"error", ClassName:"TypeError", Value:easyjson.RawMessage(nil), UnserializableValue:"", Description:"TypeError: Illegal invocation\n    at reactValueSet (tveloginhelper.js:253:28)\n    at formLogin (tveloginhelper.js:19:7)\n    at attComLogin (tveloginhelper.js:123:5)\n    at tveloginhelper.js:380:5", ObjectID:"-3673152291301152464.5.5", Preview:(*runtime.ObjectPreview)(nil), CustomPreview:(*runtime.CustomPreview)(nil)} exp_value=TypeError: Illegal invocation
    at reactValueSet (tveloginhelper.js:253:28)
    at formLogin (tveloginhelper.js:19:7)
    at attComLogin (tveloginhelper.js:123:5)
    at tveloginhelper.js:380:5
2022/02/22 20:38:16.331352 [TVE] stream timestamps: food: start_at=2022-02-22T20:37:17-06:00 current_at=2022-02-22T20:37:38-06:00 end_at=2022-02-22T20:37:46-06:00
2022/02/22 20:38:16.331352 [TNR] Opened connection to TVE-Cox for ch6102 FOOD
2022/02/22 20:38:16.344544 [HLS] Starting transcoder for channel 6102 from 127.0.0.1 (encoder=remux, resolution=, deinterlacer=, bitrate=5512)
2022/02/22 20:38:16.406013 [TNR] Closed connection to TVE-Cox for ch6102 FOOD
2022/02/22 20:43:39.671985 [TVE] action=version product=HeadlessChrome/98.0.4758.102 jsVersion=9.8.177.11 protocol=1.3 revision=@273bf7ac8c909cde36982d27f66f3c70846a3718
2022/02/22 20:43:39.673856 [TVE] action=navigate url=https://auth.sciencechannel.com/login-affiliates?returnUrl=https://www.sciencechannel.com/live-now&hostUrl=us1-prod-direct.sciencechannel.com
2022/02/22 20:43:39.674726 [TVE] action=request type=Document method=GET url=https://auth.sciencechannel.com/login-affiliates
2022/02/22 20:43:39.674726 [TVE] action=auth_domain domain=auth.sciencechannel.com
2022/02/22 20:43:39.674726 [TVE] action=scienceauth reason=login
2022/02/22 20:43:39.931576 [TVE] action=wait_for_page
2022/02/22 20:43:45.386709 [TVE] action=page_ready
2022/02/22 20:43:45.387022 [TVE] action=wait_for_page done=true reason=page_ready
2022/02/22 20:43:47.397346 [TVE] action=click_interstitial
2022/02/22 20:43:47.406465 [TVE] action=tvejs msg="scienceSelect: path=/login-affiliates"
2022/02/22 20:43:47.409380 [TVE] action=wait_for_interstitial
2022/02/22 20:43:48.814729 [TVE] action=request type=Document method=GET url=https://api.auth.adobe.com/api/v1/authenticate
2022/02/22 20:43:49.317136 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v1/authenticate
2022/02/22 20:43:49.643259 [TVE] action=request type=Document method=POST url=https://api.cld.dtvce.com/idp/authn
2022/02/22 20:43:49.992083 [TVE] action=request type=Document method=GET url=https://oidc.idp.clogin.att.com/mga/sps/oauth/oauth20/authorize
2022/02/22 20:43:50.355735 [TVE] action=request type=Document method=GET url=https://signin.att.com/dynamic/iamLRR/LrrController
2022/02/22 20:43:58.465210 [TVE] action=page_ready
2022/02/22 20:43:58.465210 [TVE] action=wait_for_interstitial done=true reason=page_ready
2022/02/22 20:43:58.465210 [TVE] action=fill_form u=mguidry15
2022/02/22 20:43:58.465796 [TVE] action=screenshot
2022/02/22 20:43:58.548845 [TVE] action=screenshot size=24552
2022/02/22 20:43:58.550434 [TVE] action=capture_html
2022/02/22 20:43:58.556159 [TVE] action=capture_html size=239785
2022/02/22 20:43:58.556668 [TVE] action=script_error err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught", LineNumber:252, ColumnNumber:27, ScriptID:"102", URL:"", StackTrace:(*runtime.StackTrace)(0xc015a1d340), Exception:(*runtime.RemoteObject)(0xc002757170), ExecutionContextID:0, ExceptionMetaData:easyjson.RawMessage(nil)} exp=&runtime.RemoteObject{Type:"object", Subtype:"error", ClassName:"TypeError", Value:easyjson.RawMessage(nil), UnserializableValue:"", Description:"TypeError: Illegal invocation\n    at reactValueSet (tveloginhelper.js:253:28)\n    at formLogin (tveloginhelper.js:19:7)\n    at attComLogin (tveloginhelper.js:123:5)\n    at tveloginhelper.js:380:5", ObjectID:"-3671271628106616826.5.5", Preview:(*runtime.ObjectPreview)(nil), CustomPreview:(*runtime.CustomPreview)(nil)} exp_value=TypeError: Illegal invocation
    at reactValueSet (tveloginhelper.js:253:28)
    at formLogin (tveloginhelper.js:19:7)
    at attComLogin (tveloginhelper.js:123:5)
    at tveloginhelper.js:380:5
2022/02/22 20:43:58.661541 [ERR] Could not start stream for TVE-ATTOTT ch6109 COOKING-CHANNEL: TVE: TypeError: Illegal invocation
    at reactValueSet (tveloginhelper.js:253:28)
    at formLogin (tveloginhelper.js:19:7)
    at attComLogin (tveloginhelper.js:123:5)
    at tveloginhelper.js:380:5
2022/02/22 20:44:02.673625 [TVE] action=version product=HeadlessChrome/98.0.4758.102 jsVersion=9.8.177.11 protocol=1.3 revision=@273bf7ac8c909cde36982d27f66f3c70846a3718
2022/02/22 20:44:02.676385 [TVE] action=navigate url=https://auth.sciencechannel.com/login-affiliates?returnUrl=https://www.sciencechannel.com/live-now&hostUrl=us1-prod-direct.sciencechannel.com
2022/02/22 20:44:02.677308 [TVE] action=request type=Document method=GET url=https://auth.sciencechannel.com/login-affiliates
2022/02/22 20:44:02.677308 [TVE] action=auth_domain domain=auth.sciencechannel.com
2022/02/22 20:44:02.677493 [TVE] action=scienceauth reason=login
2022/02/22 20:44:02.809169 [TVE] action=wait_for_page
2022/02/22 20:44:08.028549 [TVE] action=page_ready
2022/02/22 20:44:08.028549 [TVE] action=wait_for_page done=true reason=page_ready
2022/02/22 20:44:10.030542 [TVE] action=click_interstitial
2022/02/22 20:44:10.034338 [TVE] action=tvejs msg="scienceSelect: path=/login-affiliates"
2022/02/22 20:44:10.040977 [TVE] action=wait_for_interstitial
2022/02/22 20:44:11.807187 [TVE] action=request type=Document method=GET url=https://api.auth.adobe.com/api/v1/authenticate
2022/02/22 20:44:12.007122 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v1/authenticate
2022/02/22 20:44:12.658001 [TVE] action=request type=Document method=POST url=https://api.cld.dtvce.com/idp/authn
2022/02/22 20:44:12.986082 [TVE] action=request type=Document method=GET url=https://oidc.idp.clogin.att.com/mga/sps/oauth/oauth20/authorize
2022/02/22 20:44:13.325875 [TVE] action=request type=Document method=GET url=https://signin.att.com/dynamic/iamLRR/LrrController
2022/02/22 20:44:21.257034 [TVE] action=page_ready
2022/02/22 20:44:21.257034 [TVE] action=wait_for_interstitial done=true reason=page_ready
2022/02/22 20:44:21.257540 [TVE] action=fill_form u=mguidry15
2022/02/22 20:44:21.261634 [TVE] action=screenshot
2022/02/22 20:44:21.323025 [TVE] action=screenshot size=24552
2022/02/22 20:44:21.324093 [TVE] action=capture_html
2022/02/22 20:44:21.329510 [TVE] action=capture_html size=239785
2022/02/22 20:44:21.330104 [TVE] action=script_error err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught", LineNumber:252, ColumnNumber:27, ScriptID:"102", URL:"", StackTrace:(*runtime.StackTrace)(0xc023c6f8c0), Exception:(*runtime.RemoteObject)(0xc026404630), ExecutionContextID:0, ExceptionMetaData:easyjson.RawMessage(nil)} exp=&runtime.RemoteObject{Type:"object", Subtype:"error", ClassName:"TypeError", Value:easyjson.RawMessage(nil), UnserializableValue:"", Description:"TypeError: Illegal invocation\n    at reactValueSet (tveloginhelper.js:253:28)\n    at formLogin (tveloginhelper.js:19:7)\n    at attComLogin (tveloginhelper.js:123:5)\n    at tveloginhelper.js:380:5", ObjectID:"7062184649606381694.5.5", Preview:(*runtime.ObjectPreview)(nil), CustomPreview:(*runtime.CustomPreview)(nil)} exp_value=TypeError: Illegal invocation
    at reactValueSet (tveloginhelper.js:253:28)
    at formLogin (tveloginhelper.js:19:7)
    at attComLogin (tveloginhelper.js:123:5)
    at tveloginhelper.js:380:5
2022/02/22 20:44:21.423912 [ERR] Could not start stream for TVE-ATTOTT ch6102 FOOD: TVE: TypeError: Illegal invocation
    at reactValueSet (tveloginhelper.js:253:28)
    at formLogin (tveloginhelper.js:19:7)
    at attComLogin (tveloginhelper.js:123:5)
    at tveloginhelper.js:380:5

Upgrades appear to be failing.

Can you open Powershell and run this, then paste the output shown back here:

cd c:/programdata/ChannelsDVR
Get-Acl .
Get-Acl latest

I will now try the prerelease update

PS C:\Users\clarence> cd c:/programdata/ChannelsDVR
Get-Acl .
Get-Acl latest

Directory: C:\programdata

Path Owner Access


ChannelsDVR DESKTOP-FSCJEJC\clarence NT AUTHORITY\SYSTEM Allow FullControl...

Directory: C:\programdata\ChannelsDVR

Path Owner Access


latest DESKTOP-FSCJEJC\clarence NT AUTHORITY\SYSTEM Allow FullControl...

1 Like

Nothing changed, still shows same date of last update and still shows the "Access is denied"
2022/02/23 13:39:27.691746 [SYS] Downloading new version v2022.02.23.1911
2022/02/23 13:39:34.728378 [SYS] Error checking for update: rename C:\ProgramData\ChannelsDVR\latest C:\ProgramData\ChannelsDVR\2022.02.09.0020: Access is denied.

File Explorer shows date changed on "latest" as 2/10/2020 and Read Only property

image

Can you try removing the read only

If you open c:/programdata/ChannelsDVR in explorer what items are shown inside?

I figured it was worth a try at least. Unfortunately it didn't help. I've lost discovery channels twice since trying this. After the first loss, I tried updating to the latest beta (I normally don't run the beta), but I lost the channels again.

I don't have the exact text of the error messages, but it isn't the same on all channels. Some Error 400, some 402, occasionally a 405. I'll capture them when it happens again.

DVR prereleases aren't betas, they're just the latest version available.

The errors for each channel can be viewed from the source gear dropdown Rescan Channels item.

I would suggest submitting DVR diagnostics, that way the devs can take a look and probably come out with a newer prerelease version to fix it. That's assuming you already tried individually rescanning those channels in error from Rescan Channels.

I started getting 403 errors with Discovery channels and Mediacom cable. I went to the Discovery website and entered cable credentials there, which was accepted. After doing this, I rescanned the channels in Channels DVR and the errors went away.

That's similar to my experience

Wonder if @tmm1 DISCOVERed anything (pun intended)

I had the issue with the Discovery channels on 2/22, and then again today. Today I had to remove Spectrum as a source, and then re-add it.

I've been fortunate since I moved my TVE source from a Docker Container to a Synology Package install.
When channels need re-authed, Channels DVR has handled it seamlessly.
If it's a recording, Channels DVR re-auths the channel and starts the recording.
If it's while watching Live, Channels DVR re-auths the channel and starts the playback.
It may take anywhere from 30 seconds to a couple minutes, but it's now seamless.

Xfinity if it matters.

Knock On Wood

I do know what some of the terms you are using mean, however, I am using Channels on Windows, so I don't think I have those options.

Spectrum here if it matters...

Not sure if my situation applies to Windows and Spectrum.

When running Channels DVR in a TVE Docker Container, it includes it's own version of headless-chrome.
It was constantly getting corrupted, see Losing locals when updating version only in docker container
But installing using the Synology Package (uses an almost identical version of headless-chrome) I never get a corrupted chrome error in Diagnostics and Channels DVR now automatically re-auths any TVE channels whose auth has expired.

Pretty sure with a Windows install it uses the version of Chrome you installed in Windows.

The only things I've done that most probably don't is to login to my secondary account I use for TVE every week to check if my Provider is asking me to add recovery info for the account (which will make a Channels DVR re-auth fail) Xfinity, Ask me later and I use the source Update Password to clear the chromedata folder TVE Troubleshooting tips anytime Channels DVR re-auths a channel.

So I decided to try to experiment with this some more. My server it running on Windows, and I had it set up as running as a service so that if I lost power, Channels would start up again once power was restored among other reasons. I switch it back to running normally, requiring a user to be logged in. The next day after the change, I lost discovery owned channels again, and the only way I could get them back was to delete and recreate the TVE tuner.

I decided to let it keep going this way rather than switch it back to a service right away. 5 days later, I lost discovery owned channels again, but they came back after I watched a non discovery owned channel for a few seconds and came back. It's now been about 4 days since then, and I still haven't lost them yet, which I did almost every other day when it was running as a service.

I would assume that it is running headless when it is running as a service, so that might be one thing to look at. My setup is an older (4 years maybe) I-5 PC running Windows 10 Home. Only browser is Edge, and I am using Bitdefender for antivirus and firewall. Windows has all patches installed up to today.

1 Like

I also run Channels as a service, for the same reason.
Windows 10 Pro, no antivirus (don’t tell anyone) no firewall.
Also on an old Dell 8300 i5

Today I tried to watch Travel (a discovery channel) on TVE and got a tuner not available message. I tried a channel I knew wasn't a discovery channel (Hallmark since it was the closest on the guide), and it worked. I then went back to Travel, and it worked. So, I'm guessing something is still going on with the login, but it's an easy fix to go to a non-discovery channel and back, and it is definitely working better when it is not running as a service.

Check the DVR log.
It may have had to re-auth that channel when you tuned it.
Channels DVR has been re-authing channels automatically for me when it needs to.
Takes anywhere from 20 seconds to 2 minutes, but it's been working.

1 Like

I can confirm the same as @chDVRuser i have been watching my logs and it is doing the re-authentication. I run on the rpi setup that is provided and for couple weeks now been stable haven’t needed to take the trouble shooting steps. I’m still on beta 2022.02.28.1826 for that matter. My observation 2cents is between the sci-fi fix and runtime improvements they made back in February sure seem to have helped.