Can't schedule recording from Pluto channels from web or apps

When I try to record from PLuto channels, Channels will not record. The logs show the following error:

2023/09/18 17:11:58.011995 Key: 'Job.Airing.Source' Error:Field validation for 'Source' failed on the 'required' tag

Happens on pre-release and stable.

I did another restart and now it works again. Not sure what really happened with that.

Nope, not resolved: Getting these error again when trying to schedule Pluto TV recordings!

2023/09/18 21:27:35.068271 Key: 'Job.Airing.Source' Error:Field validation for 'Source' failed on the 'required' tag
2023/09/18 21:27:40.386978 Key: 'Job.Airing.Source' Error:Field validation for 'Source' failed on the 'required' tag
2023/09/18 21:27:46.265871 Key: 'Job.Airing.Source' Error:Field validation for 'Source' failed on the 'required' tag
2023/09/18 21:28:13.645805 Key: 'Job.Airing.Source' Error:Field validation for 'Source' failed on the 'required' tag
2023/09/18 21:28:19.898900 Key: 'Job.Airing.Source' Error:Field validation for 'Source' failed on the 'required' tag

Also getting this from the web admin page when trying to schedule a Pluto TV recording:

A Javascript error has occurred!

Please refresh the browser after reporting this issue on Channels Community or to [email protected].

Cannot read properties of undefined (reading 'Time')

ig@http://192.168.50.14:8089/admin/components/AiringProgramControls.jsx:140

c@http://192.168.50.14:8089/node_modules/react-dom/cjs/react-dom.production.min.js:157

Ch@http://192.168.50.14:8089/node_modules/react-dom/cjs/react-dom.production.min.js:180

li@http://192.168.50.14:8089/node_modules/react-dom/cjs/react-dom.production.min.js:269

ck@http://192.168.50.14:8089/node_modules/react-dom/cjs/react-dom.production.min.js:250

bk@http://192.168.50.14:8089/node_modules/react-dom/cjs/react-dom.production.min.js:250

ak@http://192.168.50.14:8089/node_modules/react-dom/cjs/react-dom.production.min.js:250

Tj@http://192.168.50.14:8089/node_modules/react-dom/cjs/react-dom.production.min.js:243

c@http://192.168.50.14:8089/node_modules/react-dom/cjs/react-dom.production.min.js:123

b@http://192.168.50.14:8089/node_modules/scheduler/cjs/scheduler.production.min.js:18

Logs have been submitted as dfd9367f-1d8a-4758-ae5d-0ed9806ea3fe .

Yah, it's posting the source as ""
POST http://192.168.1.4:8489/dvr/jobs/new

{
    "Name": "The Addams Family",
    "Time": 1695087900,
    "Duration": 1800,
    "Channels": ["9170"],
    "Airing": {
        "Source": "",
        "Channel": "9170",
        "OriginalDate": "1966-03-11",
        "Time": 1695087900,
        "Duration": 1800,
        "Title": "The Addams Family",
        "EpisodeTitle": "Cat Addams",
        "Summary": "Dr. Marvin P. Gunderson is summoned to examine Kitty Kat, the ailing lion pet of the Addams Family. Morticia decides that it is the doctor who needs help. To build his confidence, human members of the family pretend to be ill so he can effect cures.",
        "Image": "https://images.pluto.tv/series/5d7ffa69f3cdcd162e7fd500/tile.jpg?fill=blur&fit=fill&fm=jpg&h=900&q=75&w=900",
        "Categories": ["Series"],
        "Genres": ["Classics", "Classic Comedies", "Comedy"],
        "SeriesID": "pluto/5d7ffa69f3cdcd162e7fd500",
        "ProgramID": "pluto/5d7ffa69f3cdcd162e7fd500/S2E26",
        "SeasonNumber": 2,
        "EpisodeNumber": 26,
        "ReleaseYear": 1966,
        "SearchScore": 0.011290458159090976
    }
}

error "invalid job"

2023/09/18 18:45:27.286917 Key: 'Job.Airing.Source' Error:Field validation for 'Source' failed on the 'required' tag

Last time I restarted the whole computer and for whatever reason it allowed recordings to be set. But then it stopped again. So, I'm not sure what that is all about.

Listing the airings also shows source as null

{
    "Channels": ["9170"],
    "Source": "",
    "Channel": "9170",
    "OriginalDate": "1966-03-11",
    "Time": 1695087900,
    "Duration": 1800,
    "Title": "The Addams Family",
    "EpisodeTitle": "Cat Addams",
    "Summary": "Dr. Marvin P. Gunderson is summoned to examine Kitty Kat, the ailing lion pet of the Addams Family. Morticia decides that it is the doctor who needs help. To build his confidence, human members of the family pretend to be ill so he can effect cures.",
    "Image": "https://images.pluto.tv/series/5d7ffa69f3cdcd162e7fd500/tile.jpg?fill=blur\u0026fit=fill\u0026fm=jpg\u0026h=900\u0026q=75\u0026w=900",
    "Categories": ["Series"],
    "Genres": ["Classics", "Classic Comedies", "Comedy"],
    "SeriesID": "pluto/5d7ffa69f3cdcd162e7fd500",
    "ProgramID": "pluto/5d7ffa69f3cdcd162e7fd500/S2E26",
    "SeasonNumber": 2,
    "EpisodeNumber": 26,
    "ReleaseYear": 1966,
    "SearchScore": 0.6388994543218786,
    "Score": 0
}

Guessing this caused it

That's what I am thinking. But it would be a total guess on my part.

I'm also seeing the same JavaScript error when trying to schedule a Pluto recording after updating to the latest v2023.09.18.2332 pre-release.

As @chDVRuser pointed out above, v2023.09.18.1403 is likely the culprit.

Logs have been submitted as ceffa79b-f1bc-4efb-a1cb-0f27965f1010.

Undoing that change in next prerelease.

2 Likes

Worked on the FrndlyTV channel Cowboy Way that uses XMLTV
Shows Source: "xmltv:www.matthuisman.nz"

Works now using 2023.09.19.0308, but only after doing a Redownload XMLTV for the source.
Now shows Source: "xmltv:"