Tuesday, August 24th, 2021, 00:20 UTC | ||
[00:20:18] | amessina (amessina!~amessina@user/amessina) has quit (Quit: Konversation terminated!) | |
[01:23:40] | TechMonk (TechMonk!~TechMonk@173.241.20.60) has quit (Ping timeout: 240 seconds) | |
[02:58:34] | dgarr (dgarr!~dgarr@184-98-85-141.phnx.qwest.net) has joined #mythtv | |
[02:59:12] | dgarr (dgarr!~dgarr@184-98-85-141.phnx.qwest.net) has left #mythtv () | |
[03:46:09] | TechMonk (TechMonk!~TechMonk@173.241.20.60) has joined #mythtv | |
[05:18:26] | glenb77 (glenb77!~glenb77@38-13-16-127.starry-inc.net) has quit (Quit: glenb77) | |
[05:34:46] | TechMonk (TechMonk!~TechMonk@173.241.20.60) has quit (Ping timeout: 252 seconds) | |
[06:11:19] | Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has joined #mythtv | |
[07:41:02] | peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv | |
[09:13:56] | Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has quit (Quit: Konversation terminated!) | |
[11:03:37] | Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has joined #mythtv | |
[11:56:56] | amessina (amessina!~amessina@user/amessina) has joined #mythtv | |
[12:11:07] | TechMonk (TechMonk!~TechMonk@173.241.20.60) has joined #mythtv | |
[12:19:47] | Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has quit (Quit: Konversation terminated!) | |
[12:20:10] | TechMonk (TechMonk!~TechMonk@173.241.20.60) has quit (Ping timeout: 240 seconds) | |
[12:22:02] | amessina (amessina!~amessina@user/amessina) has quit (Quit: Konversation terminated!) | |
[13:11:44] | DevMythNotifyBot: | COMMIT: kmdewaal pushed 1 commit(s) to branch master: https://github.com/MythTV/mythtv/compare/8233 . . . aa683a9e5931 |
[13:12:31] | MythBuild: | Build [#1144](https://code.mythtv.org/buildbot/#builders/22/builds/1144) of `master-ubuntu-18_04–64bit` 4failed. |
[13:12:32] | stuarta: | well it's offline.... |
[13:12:32] | stuarta: | bugger |
[13:12:32] | stuarta: | forgot to turn the vm's off before the storage.... |
[13:12:32] | stuarta: | oops |
[13:12:32] | stuarta: | oh well, bring them back up later and fix the filesystem errors :-/ |
[13:12:33] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[13:12:33] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett | |
[13:12:34] | peterbennett: | stuarta: I see your message from yesterday. My pidgin used to make a sound and pop up a message when somebody messaged me but it does not do that any more. |
[13:24:22] | ChanServ (ChanServ!ChanServ@services.libera.chat) has quit (*.net *.split) | |
[13:24:22] | ooshlablu (ooshlablu!~ooshlablu@2601:18d:4600:43f0:a038:14ff:fe50:8510) has quit (*.net *.split) | |
[13:24:23] | warpme_ (warpme_!uid391875@id-391875.brockwell.irccloud.com) has quit (*.net *.split) | |
[13:24:23] | stuarta (stuarta!~stuarta@mythtv/developer/stuarta) has quit (*.net *.split) | |
[13:24:24] | Warped (Warped!~Warped@user/warped) has quit (*.net *.split) | |
[13:24:24] | troyt (troyt!troyt@2601:681:4100:d591:44dd:acff:fe85:9c8e) has quit (*.net *.split) | |
[13:24:24] | peper03 (peper03!~peper03@mythtv/developer/peper03) has quit (*.net *.split) | |
[13:24:24] | DevMythNotifyBot (DevMythNotifyBot!~nodebot@cust32-dsl91-135-4.idnet.net) has quit (*.net *.split) | |
[13:24:25] | tonsofpc1 (tonsofpc1!~tonsofpcs@cpe-67-251-117-244.stny.res.rr.com) has quit (*.net *.split) | |
[13:24:25] | gtb (gtb!~gtb@2001:470:69fc:105::1e7) has quit (*.net *.split) | |
[13:24:25] | ijc (ijc!~ijc@benson.default.arb33.bv.iomart.io) has quit (*.net *.split) | |
[13:24:26] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (*.net *.split) | |
[13:24:26] | MythBuild (MythBuild!~MythBuild@mizar.mythtv.org) has quit (*.net *.split) | |
[13:24:26] | zbot (zbot!~limnoria@c-67-161-9-155.hsd1.ca.comcast.net) has quit (*.net *.split) | |
[13:24:27] | GreyFoxx_ (GreyFoxx_!~greg@out.of.phaze.org) has quit (*.net *.split) | |
[13:24:28] | sphery (sphery!~mdean@mythtv/developer/sphery) has quit (*.net *.split) | |
[13:24:28] | mkbloke (mkbloke!~mkbloke@vps.cammo.me.uk) has quit (*.net *.split) | |
[13:24:28] | frobnic (frobnic!fb@b2b-130-180-11-14.unitymedia.biz) has quit (*.net *.split) | |
[13:24:29] | gregl (gregl!~gregl@cpe-24-194-253-7.nycap.res.rr.com) has quit (*.net *.split) | |
[13:24:29] | hampton (hampton!~david@mythtv/developer/hampton) has quit (*.net *.split) | |
[13:24:32] | poptix (poptix!poptix@poptix.net) has quit (*.net *.split) | |
[13:28:32] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[13:28:32] | peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv | |
[13:28:32] | ooshlablu (ooshlablu!~ooshlablu@2601:18d:4600:43f0:a038:14ff:fe50:8510) has joined #mythtv | |
[13:28:32] | warpme_ (warpme_!uid391875@id-391875.brockwell.irccloud.com) has joined #mythtv | |
[13:28:32] | DevMythNotifyBot (DevMythNotifyBot!~nodebot@cust32-dsl91-135-4.idnet.net) has joined #mythtv | |
[13:28:32] | stuarta (stuarta!~stuarta@mythtv/developer/stuarta) has joined #mythtv | |
[13:28:32] | gregl (gregl!~gregl@cpe-24-194-253-7.nycap.res.rr.com) has joined #mythtv | |
[13:28:32] | tonsofpc1 (tonsofpc1!~tonsofpcs@cpe-67-251-117-244.stny.res.rr.com) has joined #mythtv | |
[13:28:32] | MythBuild (MythBuild!~MythBuild@mizar.mythtv.org) has joined #mythtv | |
[13:28:32] | Warped (Warped!~Warped@user/warped) has joined #mythtv | |
[13:28:32] | troyt (troyt!troyt@2601:681:4100:d591:44dd:acff:fe85:9c8e) has joined #mythtv | |
[13:28:32] | zbot (zbot!~limnoria@c-67-161-9-155.hsd1.ca.comcast.net) has joined #mythtv | |
[13:28:32] | gtb (gtb!~gtb@2001:470:69fc:105::1e7) has joined #mythtv | |
[13:28:32] | ChanServ (ChanServ!ChanServ@services.libera.chat) has joined #mythtv | |
[13:28:32] | ijc (ijc!~ijc@benson.default.arb33.bv.iomart.io) has joined #mythtv | |
[13:28:32] | GreyFoxx_ (GreyFoxx_!~greg@out.of.phaze.org) has joined #mythtv | |
[13:28:32] | sphery (sphery!~mdean@mythtv/developer/sphery) has joined #mythtv | |
[13:28:32] | Mode for #mythtv by sodium.libera.chat : +vvov peterbennett stuarta ChanServ sphery | |
[13:28:32] | frobnic (frobnic!fb@b2b-130-180-11-14.unitymedia.biz) has joined #mythtv | |
[13:28:32] | mkbloke (mkbloke!~mkbloke@vps.cammo.me.uk) has joined #mythtv | |
[13:28:32] | hampton (hampton!~david@mythtv/developer/hampton) has joined #mythtv | |
[13:28:32] | poptix (poptix!poptix@poptix.net) has joined #mythtv | |
[13:28:32] | Mode for #mythtv by sodium.libera.chat : +v hampton | |
[13:45:06] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.) | |
[14:32:20] | DevMythNotifyBot (DevMythNotifyBot!~nodebot@cust32-dsl91-135-4.idnet.net) has quit (Remote host closed the connection) | |
[14:32:26] | DevMythNotifyBot (DevMythNotifyBot!~nodebot@cust32-dsl91-135-4.idnet.net) has joined #mythtv | |
[14:34:41] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[14:34:41] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett | |
[14:34:59] | stuarta: | peterbennett: thanks for the explanation that preformat can be used per method |
[14:35:03] | stuarta: | that is helpful |
[14:35:10] | peterbennett: | yep |
[14:35:24] | stuarta: | definitely a nice clean way of doing it |
[14:36:29] | peterbennett: | We could add a new method in the Status class that calls the existing code to extract the data and pu it in a new structure for the new format |
[14:37:52] | stuarta: | i was thinking along those lines, there should be plenty of commonality |
[14:37:59] | stuarta: | as really, only the presentation is different |
[14:43:04] | stuarta: | i vote for '/Status/CurrentStatus', although feel free to suggest a better one :-p |
[14:53:40] | MythBuild: | Build [#1145](https://code.mythtv.org/buildbot/#builders/22/builds/1145) of `master-ubuntu-18_04–64bit` 3completed successfully. |
[14:55:03] | peterbennett: | stuarta: So leanfront is working with the new http port, but there seems to be a situation that some calls are not responding unless I try a second time. I will look into that. |
[14:56:12] | peterbennett: | Maybe when it gets several calls in a short time. |
[14:57:19] | stuarta: | good, but also interesting re the non response. anything in the logs? |
[14:57:38] | stuarta: | ie. --verbose http:debug help? |
[14:58:09] | peterbennett: | Nothing in the logs. Does it use multiple threads so that if it is still working on one call it can do another? |
[14:58:58] | peterbennett: | I will try the verbose and also set some breakpoints in leanfront to see what it is getting. |
[14:59:15] | stuarta: | i thought it used a thread per request |
[14:59:32] | peterbennett: | it should work then |
[14:59:53] | stuarta: | indeed, which is why i find it curious |
[15:04:01] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Ping timeout: 252 seconds) | |
[15:18:50] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[15:18:50] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett | |
[15:19:26] | TechMonk (TechMonk!~TechMonk@173.241.20.60) has joined #mythtv | |
[15:20:15] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Client Quit) | |
[15:26:58] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[15:26:58] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett | |
[15:28:02] | peterbennett: | Playback works well. It uses only the file download apis. I have not converted the live stream apis because I do not understand them and I do not know what uses them. I have proved you can do perfect playback with the fle download apis |
[15:28:37] | Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has joined #mythtv | |
[16:07:58] | stuarta: | peterbennett: that's cool |
[16:08:34] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.) | |
[16:10:37] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[16:10:37] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett | |
[16:36:10] | peterbennett: | stuarta: Earlier, the first time I went into program guide after backend startup, the log did not show anything at all and the application received nothing at all. Now it works perfectly every time, I don't know how to recreate the error. |
[16:48:35] | warpme_ (warpme_!uid391875@id-391875.brockwell.irccloud.com) has quit (Quit: Connection closed for inactivity) | |
[17:01:10] | TechMonk (TechMonk!~TechMonk@173.241.20.60) has quit (Ping timeout: 252 seconds) | |
[17:10:06] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.) | |
[17:51:51] | TechMonk (TechMonk!~TechMonk@173.241.20.60) has joined #mythtv | |
[18:00:18] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[18:00:18] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett | |
[18:14:42] | stuarta: | peterbennett: i sincerely hope it isn't a race condition. extra logging would change the timings |
[18:15:58] | stuarta: | peterbennett: the only other thing i will say, is currently the new web server starts much later than the old one did |
[18:16:06] | stuarta: | at some point we will need to change that |
[18:16:17] | peterbennett: | stuarta: The leanfront LiveTV fails badly in different ways each time I try it. I want to see where I can log data to see what is happening, because it uses a number of api calls in succession. |
[18:16:40] | stuarta: | --verbose http:debug is still my best suggestion |
[18:16:46] | stuarta: | also, define "fails" |
[18:17:32] | stuarta: | perhaps `--verbose http` if the issue disappears with debug level logging |
[18:18:16] | peterbennett: | Either says "recording failed" immediately, or starts playback then stops with a failure message a few seconds later. |
[18:18:42] | peterbennett: | Meantime the verbose debug spits out megabytes of stuff. |
[18:19:12] | stuarta: | might have to try without :debug for the moment, see if you can at least narrow it down to the calls |
[18:19:22] | peterbennett: | The leanfront live tv actually creates a manual recording, checks when it is ready, then starts playback of it. |
[18:20:04] | peterbennett: | If you exit playback it stops the recording, but one time the recording carried on. |
[18:20:39] | peterbennett: | So I though best to log on the leanfront side what calls it sends and what responses it gets |
[18:21:07] | peterbennett: | I wonder if the keepalive setting is part of the problem. |
[18:24:03] | stuarta: | doubt it |
[18:24:44] | stuarta: | or rather, i'd be surprised if it was |
[18:25:24] | peterbennett: | I am not sure if the code uses it. I think it may cache connections and reuse them when needed. |
[18:27:45] | peterbennett: | Add some log messages in Android. |
[18:29:45] | peterbennett: | I just noticed there is a class in Android called Log.TerribleFailure There is also a method called Log.wtf() . Just seems amusing and sometimes appropriate. |
[18:29:56] | stuarta: | :-) |
[18:30:21] | peterbennett: | wtf: What a Terrible Failure: Report a condition that should never happen. |
[18:30:43] | peterbennett: | I always thought wtf stood for something else |
[18:31:12] | stuarta: | it does, never heard it defined like that in my life |
[18:31:38] | peterbennett: | The android censors at work |
[18:51:39] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.) | |
[19:28:53] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[19:28:53] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett | |
[19:40:40] | TechMonk (TechMonk!~TechMonk@173.241.20.60) has quit (Ping timeout: 252 seconds) | |
[19:44:19] | TechMonk (TechMonk!~TechMonk@173.241.20.60) has joined #mythtv | |
[19:53:16] | peterbennett: | So I am getting a 408 Request Timeout response to http://emulator:6744/Status/GetStatusHTML |
[19:54:11] | peterbennett: | That is sent from MythHTTPSocket::Timeout |
[19:58:53] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.) | |
[20:36:39] | Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has quit (Quit: Konversation terminated!) | |
[20:52:39] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[20:52:39] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett | |
[21:23:23] | stuarta: | peterbennett: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/408 |
[21:23:52] | peterbennett: | I got it working by commenting that status. |
[21:23:58] | peterbennett: | Live TV working now :) |
[21:24:08] | stuarta: | sadly that's not the correct fix :-p |
[21:24:40] | stuarta: | so a 408 is basically the server saying i'm finished with this connection and cleaning up |
[21:25:28] | peterbennett: | hmmm. |
[21:25:57] | peterbennett: | After sending the 408 surely it shoud call Stop() as well, to close the connection??? |
[21:26:19] | peterbennett: | I added a Stop() instead of the 408 |
[21:26:41] | peterbennett: | Maybe it should have a Stop() after the 408 timeout. |
[21:27:07] | stuarta: | does Stop() shutdown that response thread? |
[21:27:23] | stuarta: | if so, that sounds more correct |
[21:27:44] | peterbennett: | The thing seeems to be that the android code sends the next request 11 seconds later and gets back a 408 |
[21:28:02] | peterbennett: | Stop = Close the socket and quit the thread. |
[21:28:12] | stuarta: | so the 11s is the problem |
[21:28:33] | stuarta: | does it see the request, and just not respond, and then decide to cleanup |
[21:28:34] | peterbennett: | I thought it was related to the lkeep alive |
[21:28:47] | stuarta: | or does it just not see the request? |
[21:29:04] | peterbennett: | I think it just does not see the request |
[21:29:38] | peterbennett: | Is that the valid thing to do – send a 408 to the client when a connection is closing? |
[21:29:52] | stuarta: | looking at that MDN page i would say yes |
[21:29:59] | peterbennett: | I would have thought that the java code would handle it correctly if that was the case |
[21:30:26] | stuarta: | "(the 408) response status code means that the server would like to shut down this unused connection." |
[21:30:35] | peterbennett: | I will try again with the 408 and the Stop, see if that works OK. |
[21:30:51] | stuarta: | i would try to track down where the requests are getting to |
[21:31:23] | peterbennett: | The server logs absolutely nothing even when debug is truned on |
[21:31:49] | stuarta: | which implies it's lost the request somewhere.... |
[21:32:40] | stuarta: | which i would be very surprised about |
[21:33:25] | peterbennett: | I am trying again with the 408 and the Stop. |
[21:33:53] | peterbennett: | That seems ok |
[21:35:00] | peterbennett: | Found a bug – I was using GET with StopRecording which presumably worked before but should be a POST |
[21:35:21] | stuarta: | \o/ |
[21:36:33] | peterbennett: | So it may break other people's code that was doing similar stuff. |
[21:36:50] | stuarta: | Stop is certainly being called after a normal request, i can see it in the logs |
[21:37:04] | peterbennett: | So I think the 408 plus the Stop is fine |
[21:37:09] | stuarta: | btw. just had a chance to look at the "new" status page, and it's a perfect copy :) |
[21:37:38] | stuarta: | 408 + Stop sounds valid to me |
[21:38:07] | peterbennett: | The other services are less than perfect copies, they add a nil attribute to null fields, ordert ios changed, other things. |
[21:38:25] | peterbennett: | field order is changed |
[21:38:48] | stuarta: | order is irrelevant for XML and json, as they are keyed data |
[21:39:22] | peterbennett: | Right, but it prevents you doing a diff to see if they are the same |
[21:40:19] | stuarta: | wonder if xmllint or json_reformat can help or not... |
[21:40:32] | peterbennett: | So with my "LiveTV" working – it is looking pretty good – that does a bunch of calls in a short time. |
[21:40:50] | peterbennett: | Also tested scheduling a recording – all good |
[21:40:59] | stuarta: | nice work |
[21:41:40] | peterbennett: | Any opinions on "Live Streaming" ? – I say drop it. |
[21:42:35] | peterbennett: | It seems to require some product called jwplayer which is now proprietary ... |
[21:43:10] | stuarta: | stuff like that we can drop |
[21:43:18] | peterbennett: | Some years ago you could watch through mythweb but that has not worked in a long time |
[21:43:21] | stuarta: | that's pretty much only for web browsers |
[21:43:47] | stuarta: | if we can be bothered there are plenty of other html5 video players out there we can drop in |
[21:44:51] | peterbennett: | Can you create a player in a web page that plays an http remote file? That is what I am doing in leanfront |
[21:46:00] | stuarta: | it's been a long time since i checked, but iirc that's pretty much what happens |
[21:46:24] | peterbennett: | I have to go now, goodnight. |
[21:46:28] | stuarta: | night |
[21:57:25] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.) | |
[23:04:10] | TechMonk (TechMonk!~TechMonk@173.241.20.60) has quit (Ping timeout: 240 seconds) | |
[23:30:33] | peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv | |
[23:30:33] | Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett | |
[23:34:15] | DevMythNotifyBot: | COMMIT: bennettpeter pushed 1 commit(s) to branch devel/http: https://github.com/MythTV/mythtv/compare/97a9 . . . 488fe7e916dc |
[23:41:32] | TechMonk (TechMonk!~TechMonk@173.241.20.60) has joined #mythtv | |
[23:46:50] | frobnic (frobnic!fb@b2b-130-180-11-14.unitymedia.biz) has quit (Ping timeout: 256 seconds) | |
[23:51:57] | frobnic (frobnic!fb@b2b-130-180-11-14.unitymedia.biz) has joined #mythtv |
IRC Logs collected by
BeirdoBot.
Please use the above link to report any bugs.