MythLogBot@irc.freenode.net :: #mythtv

Daily chat history

Current users (79):

aloril, andreax, Anoia, Anssi, anykey__, Beirdo, brfransen, CaCtus491, caelor_, Captain_Murdoch, Chutt_, clever, coling, Cougar, damaltor, danielk22, dblain, dekarl, dinamic|screen, Elmer, foxbuntu, gary_buhrmaster, ghoti, gpd_, gpz, gregL, GreyFoxx, highzeth, J-e-f-f-A, jams, jarle_, joe___, joki, jpabq, jstenback, jwhite, knightr, kurre2, kwmonroe, laga_, mag0o_, markcerv, monkeypet69, mrand, MythBuild, MythLogBot, neufeld, NightMonkey, peitolm, Peps, pheld, pipopopo, poptix, purserj, rhpot1991, rkulagow, seld, Sharky112065, sheppard, Slasher`, SmallR2002_, sphery, sraue, stuarta, suffice, sunkan, sutula, taylorr, tgm4883, toeb, tris, vallor, Vernon_at_work_, wagnerrp, wahrhaft, wolfgang, XDS2010, xris, _charly_
Friday, September 14th, 2012, 00:07 UTC
[00:07:14] neufeld (neufeld!~user@ottawa-hs-206-191-28-140.s-ip.magma.ca) has quit (Quit: ERC Version 5.3 (IRC client for Emacs))
[00:43:16] neufeld (neufeld!~user@ottawa-hs-206-191-28-140.s-ip.magma.ca) has joined #mythtv
[01:18:55] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Quit: Body blow! Body blow!)
[01:41:51] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[02:02:18] pipopopo (pipopopo!~pipopopo@ip-83-101-33-248.customer.schedom-europe.net) has quit (Ping timeout: 252 seconds)
[02:02:26] Ruler_Of_Heaven_ (Ruler_Of_Heaven_!~pipopopo@ip-83-101-33-151.customer.schedom-europe.net) has joined #mythtv
[02:08:09] dblain (dblain!~dblain@mythtv/developer/dblain) has quit (Ping timeout: 260 seconds)
[02:08:53] Ruler_Of_Heaven_ (Ruler_Of_Heaven_!~pipopopo@ip-83-101-33-151.customer.schedom-europe.net) has quit (Ping timeout: 246 seconds)
[02:09:25] pipopopo (pipopopo!~pipopopo@ip-83-101-33-183.customer.schedom-europe.net) has joined #mythtv
[02:17:13] dblain (dblain!~dblain@mythtv/developer/dblain) has joined #mythtv
[02:42:42] joki- (joki-!~joki@p54861BB0.dip.t-dialin.net) has joined #mythtv
[02:43:15] joki (joki!~joki@84.134.90.163) has quit (Ping timeout: 272 seconds)
[02:43:15] joki- is now known as joki
[02:49:54] zombor (zombor!~zombor_@65.29.231.135) has joined #mythtv
[02:49:54] zombor (zombor!~zombor_@65.29.231.135) has quit (Changing host)
[02:49:55] zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv
[02:56:21] sphery_ (sphery_!~mdean@mythtv/developer/sphery) has quit (Quit: leaving)
[02:57:02] sphery (sphery!~mdean@mythtv/developer/sphery) has joined #mythtv
[02:59:20] sphery: gigem: Thanks for working with Adrian and tracking down #11086 (to whichever of you found it) and for taking care of it. I've been busy with work, so I'm glad you got that taken care of (and before the release).
[02:59:20] ** MythLogBot http://code.mythtv.org/trac/ticket/11086 **
[03:15:51] andreax1 (andreax1!~andreaz@p4FE64412.dip.t-dialin.net) has joined #mythtv
[03:16:15] andreax1 (andreax1!~andreaz@p4FE64412.dip.t-dialin.net) has quit (Read error: Connection reset by peer)
[03:16:16] andreax (andreax!~andreaz@p4FE64F91.dip.t-dialin.net) has quit (Ping timeout: 255 seconds)
[03:24:07] zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection)
[04:30:12] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[05:24:33] Goga777 (Goga777!~Goga777@2.95.137.219) has joined #mythtv
[05:30:15] Yancho (Yancho!~mpulis@unaffiliated/yancho) has joined #mythtv
[05:33:32] sraue (sraue!~stephan@xbmc/staff/sraue) has quit (Read error: Operation timed out)
[05:48:45] sraue (sraue!~stephan@xbmc/staff/sraue) has joined #mythtv
[05:49:40] Goga777 (Goga777!~Goga777@2.95.137.219) has quit (Remote host closed the connection)
[05:58:10] SteveGoodey (SteveGoodey!~steve@host86-140-215-72.range86-140.btcentralplus.com) has joined #mythtv
[06:05:35] FabriceMG (FabriceMG!~Thunderbi@LCaen-156-54-30-212.w80-11.abo.wanadoo.fr) has joined #mythtv
[06:10:12] SteveGoodey (SteveGoodey!~steve@host86-140-215-72.range86-140.btcentralplus.com) has quit (Remote host closed the connection)
[06:14:42] gpz (gpz!~paul@208-106-105-148.dsl.static.sonic.net) has joined #mythtv
[06:24:54] gpz: Is there anyone here who can answer a database question? In mythtv-0.25.2, I'm looking at the recordedmarkup table. Is the "starttime" field suposed to correspond to the "starttime" or the "progstart" field of the "recorded" table? Code in 0.25.2 programs/mythbackend/upnpcdstv.cpp uses "progstart", but my old 0.24 backend on another machine seems to have the "starttime" value in the recordedmarkup table. Did this change between 0.24 and 0.25
[06:28:12] Yancho (Yancho!~mpulis@unaffiliated/yancho) has quit (Read error: Connection reset by peer)
[06:33:15] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Quit: Body blow! Body blow!)
[06:54:54] FabriceMG (FabriceMG!~Thunderbi@LCaen-156-54-30-212.w80-11.abo.wanadoo.fr) has quit (Ping timeout: 260 seconds)
[06:55:29] FabriceMG (FabriceMG!~Thunderbi@LCaen-156-54-30-212.w80-11.abo.wanadoo.fr) has joined #mythtv
[06:56:57] dekarl (dekarl!~dekarl@p4FCEE0B0.dip.t-dialin.net) has joined #mythtv
[06:58:31] dekarl1 (dekarl1!~dekarl@p4FCEE918.dip.t-dialin.net) has quit (Ping timeout: 265 seconds)
[08:04:49] Sharky-SLEEP (Sharky-SLEEP!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has quit (Ping timeout: 252 seconds)
[08:12:39] Sharky-SLEEP (Sharky-SLEEP!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has joined #mythtv
[08:26:42] amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (Ping timeout: 245 seconds)
[08:27:51] amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has joined #mythtv
[08:33:09] Sharky-SLEEP is now known as Sharky112065
[08:34:38] pheld (pheld!~heldal@cl-5.osl-01.no.sixxs.net) has joined #mythtv
[08:36:07] amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (Quit: Konversation terminated!)
[09:05:03] superm1 (superm1!uid4318@ubuntu/member/superm1) has quit (Remote host closed the connection)
[09:07:37] superm1 (superm1!uid4318@ubuntu/member/superm1) has joined #mythtv
[09:47:14] eharris (eharris!~eharris@99-179-7-82.lightspeed.austtx.sbcglobal.net) has quit (Ping timeout: 252 seconds)
[09:47:57] XDS2010__ (XDS2010__!uid1218@gateway/web/irccloud.com/x-oqlmkjtkfgjamoox) has quit (Remote host closed the connection)
[09:47:57] superm1 (superm1!uid4318@ubuntu/member/superm1) has quit (Read error: Connection reset by peer)
[09:54:18] XDS2010 (XDS2010!u1218@gateway/web/irccloud.com/x-qjdknkgqedtszzjf) has joined #mythtv
[10:25:38] stuartm: progstart
[10:26:03] stuartm: progstart is the time the programme was scheduled to start, starttime is the time it actually started
[10:26:58] superm1 (superm1!u4318@gateway/web/irccloud.com/x-vmjdwyunhlpapkra) has joined #mythtv
[10:26:58] superm1 (superm1!u4318@ubuntu/member/superm1) has joined #mythtv
[10:26:58] superm1 (superm1!u4318@gateway/web/irccloud.com/x-vmjdwyunhlpapkra) has quit (Changing host)
[10:31:21] stuartm: the fields were renamed at some point in time, but I'm pretty sure that was long before 0.24
[10:31:38] stuartm: the values however haven't changed
[10:32:59] IReboot (IReboot!~doug@CPE1caff7df6774-CM00252eac6f40.cpe.net.cable.rogers.com) has quit (Remote host closed the connection)
[10:33:06] knightr_ (knightr_!~knightr@69-165-170-178.dsl.teksavvy.com) has quit (Ping timeout: 264 seconds)
[11:06:56] knightr (knightr!~knightr@mythtv/developer/knightr) has joined #mythtv
[11:33:24] IReboot (IReboot!~doug@CPE1caff7df6774-CM00252eac6f40.cpe.net.cable.rogers.com) has joined #mythtv
[11:34:57] andreax (andreax!~andreaz@p4FE64412.dip.t-dialin.net) has joined #mythtv
[11:51:36] gregL (gregL!~greg@cpe-74-76-125-87.nycap.res.rr.com) has quit (Read error: Connection reset by peer)
[12:08:41] gregL (gregL!~greg@cpe-74-76-125-87.nycap.res.rr.com) has joined #mythtv
[12:55:36] andreax (andreax!~andreaz@p4FE64412.dip.t-dialin.net) has quit (Ping timeout: 246 seconds)
[12:56:24] andreax (andreax!~andreaz@p4FE64D11.dip.t-dialin.net) has joined #mythtv
[12:59:44] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has joined #mythtv
[13:00:43] andreax (andreax!~andreaz@p4FE64D11.dip.t-dialin.net) has quit (Ping timeout: 252 seconds)
[13:01:44] rkulagow_ (rkulagow_!46c244f3@gateway/web/freenode/ip.70.194.68.243) has joined #mythtv
[13:01:59] rkulagow_: morning
[13:02:29] rkulagow_: did anyone get a chance to look at the git bisect i did yesterday about the lossless transcodes failing?
[13:04:24] andreax (andreax!~andreaz@p4FE64D4F.dip.t-dialin.net) has joined #mythtv
[13:10:51] andreax (andreax!~andreaz@p4FE64D4F.dip.t-dialin.net) has quit (Ping timeout: 245 seconds)
[13:11:07] andreax (andreax!~andreaz@p4FE64DA4.dip.t-dialin.net) has joined #mythtv
[13:16:20] andreax (andreax!~andreaz@p4FE64DA4.dip.t-dialin.net) has quit (Ping timeout: 260 seconds)
[13:19:39] andreax (andreax!~andreaz@p4FE64DEA.dip.t-dialin.net) has joined #mythtv
[13:20:39] zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv
[13:20:45] Chutt_ (Chutt_!~ijr@cpe-24-29-225-175.neo.res.rr.com) has joined #mythtv
[13:22:06] IReboot: Could someone please tell me what the data for a type 33 recordedmarkup record represents? Thanks. I tried to find this out in the user channel yesterday but had no takers.
[13:22:07] highzeth (highzeth!~hz@hoiseth.no) has quit (Ping timeout: 240 seconds)
[13:23:37] aloril (aloril!~aloril@84.249.126.153) has quit (Ping timeout: 240 seconds)
[13:24:07] Chutt (Chutt!~ijr@cpe-24-29-225-175.neo.res.rr.com) has quit (Ping timeout: 240 seconds)
[13:24:25] seld (seld!~seld@h170n6-rny-a12.ias.bredband.telia.com) has joined #mythtv
[13:25:07] seld_ (seld_!~seld@h170n6-rny-a12.ias.bredband.telia.com) has quit (Ping timeout: 240 seconds)
[13:25:37] Vernon_at_work (Vernon_at_work!~singv003@lightcloud.verns.net) has quit (Ping timeout: 240 seconds)
[13:28:29] Vernon_at_work_ (Vernon_at_work_!~singv003@lightcloud.verns.net) has joined #mythtv
[13:28:30] Sharky112065 (Sharky112065!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has quit (Ping timeout: 244 seconds)
[13:28:46] stichnot: IReboot: programtypes.h: MARK_DURATION_MS = 33,
[13:29:00] Sharky112065 (Sharky112065!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has joined #mythtv
[13:29:11] stichnot: i.e., recording duration in milliseconds
[13:29:31] IReboot: stichnot: aah you anticipated my next question:) thanks
[13:30:07] stichnot: I just hope I answered them correctly :)
[13:32:09] IReboot: You probably did I did not think to look in programtypes.h, duh:(
[13:32:59] stichnot: Since I never remember where that file is, my first thought was "git grep 33". Big mistake...
[13:33:31] stichnot: rkulagow: what is the latest commit that is known to work, and the earliest commit known to break, such that I can look at "git diff <latest-good-commit> <earliest-bad-commit>"?
[13:34:55] highzeth (highzeth!~hz@hoiseth.no) has joined #mythtv
[13:42:05] rkulagow_ (rkulagow_!46c244f3@gateway/web/freenode/ip.70.194.68.243) has quit (Ping timeout: 245 seconds)
[13:43:42] aloril (aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has joined #mythtv
[13:58:42] rkulagow_ (rkulagow_!cc4fac04@gateway/web/freenode/ip.204.79.172.4) has joined #mythtv
[13:58:50] rkulagow_: stichnot: http://www.gossamer-threads.com/lists/mythtv/users/527857
[13:58:56] rkulagow_: for the details
[14:10:03] rkulagow_: stichnot: the "skips" are where the code wouldn't compile for whatever reason. at least two or three were where mythraop wasn't agreeing with ffmpeg headers (i think)
[14:10:52] rkulagow_: the particular box i was using is a total dev box, so there was no issue with existing "production" recordings, etc.
[14:17:56] FabriceMG (FabriceMG!~Thunderbi@LCaen-156-54-30-212.w80-11.abo.wanadoo.fr) has quit (Quit: FabriceMG)
[14:18:56] Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has joined #mythtv
[14:18:57] jwhite_ is now known as jwhite
[14:36:03] damaltor (damaltor!sbnc@h1889977.stratoserver.net) has quit (Remote host closed the connection)
[14:37:31] andreax (andreax!~andreaz@p4FE64DEA.dip.t-dialin.net) has quit (Ping timeout: 252 seconds)
[14:37:44] andreax (andreax!~andreaz@p4FE64A6A.dip.t-dialin.net) has joined #mythtv
[14:57:53] brfransen (brfransen!~brfransen@64.179.141.163) has quit (Ping timeout: 244 seconds)
[14:58:32] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 255 seconds)
[15:02:32] brfransen (brfransen!~brfransen@64.179.141.163) has joined #mythtv
[15:20:53] gpz: stuartm, thanks for your answer. I'm still puzzled. (am looking at latest code in code.mythtv.org/trac/browser):
[15:21:28] gpz: One the one hand, libs/libmyth/programinfo.cpp has ProgramInfo::QueryKeyFromPathname() which gets the variable recstartts from the recorded.starttime field; and all the other methods (e.g., ProgramInfo::QueryMarkupMap()) which use the variable recstartts to match recordedmarkup.starttime.
[15:22:02] gpz: On the other hand, programs/mythbackend/upnpcdstv.cpp has code in UPnpCDSTv::AddItem() which has dtStartTime and dtProgStart variables, but uses dtProgStart to match recordedmarkup.starttime. Is that wrong? Shouldn't it use dtStartTime in the query of the recordedmarkup table?
[15:23:10] stuartm: gpz: it sounds like it's wrong, but I'd have to run through the code to be absoutely certain
[15:29:37] damaltor (damaltor!~damaltor1@h1889977.stratoserver.net) has joined #mythtv
[15:31:34] damaltor (damaltor!~damaltor1@h1889977.stratoserver.net) has quit (Remote host closed the connection)
[15:32:40] damaltor (damaltor!sbnc@h1889977.stratoserver.net) has joined #mythtv
[16:05:06] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[16:24:21] andreax1 (andreax1!~andreaz@p4FE64612.dip.t-dialin.net) has joined #mythtv
[16:26:13] andreax (andreax!~andreaz@p4FE64A6A.dip.t-dialin.net) has quit (Ping timeout: 244 seconds)
[16:29:35] rkulagow_ (rkulagow_!cc4fac04@gateway/web/freenode/ip.204.79.172.4) has quit (Ping timeout: 245 seconds)
[16:46:07] andreax1 (andreax1!~andreaz@p4FE64612.dip.t-dialin.net) has quit (Ping timeout: 240 seconds)
[16:48:02] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Remote host closed the connection)
[16:59:43] rkulagow_ (rkulagow_!43b0814a@gateway/web/freenode/ip.67.176.129.74) has joined #mythtv
[17:00:52] rkulagow_ (rkulagow_!43b0814a@gateway/web/freenode/ip.67.176.129.74) has quit (Client Quit)
[17:16:41] stichnot (stichnot!~stichnot@134.134.139.70) has joined #mythtv
[17:16:41] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[17:16:41] stichnot (stichnot!~stichnot@134.134.139.70) has quit (Changing host)
[17:24:43] tgm4883` is now known as tgm4883
[17:25:22] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[17:29:23] stichnot: rkulagow: I'm not good enough at git to determine from that output which was the latest good commit you could find and which was the earliest bad commit. Would it be the latest "git bisect good" line and the latest "git bisect bad" line in the output? I don't know if that's necessarily true when "git bisect skip" gets involved.
[17:40:28] samba35 (samba35!~shrikant@unaffiliated/samba35) has joined #mythtv
[17:41:19] samba35: hello ,i am new to mythtv i am planning to build one for me can you please recommand me some external tv tuner card
[17:53:19] Mousey (Mousey!~r0dent_@ross154.net) has joined #mythtv
[18:12:47] SteveGoodey (SteveGoodey!~steve@host86-140-215-72.range86-140.btcentralplus.com) has joined #mythtv
[18:17:15] SteveGoodey (SteveGoodey!~steve@host86-140-215-72.range86-140.btcentralplus.com) has quit (Remote host closed the connection)
[18:50:06] stuartm_ (stuartm_!~stuartm@cpc1-derb9-0-0-cust441.8-3.cable.virginmedia.com) has joined #mythtv
[18:50:06] stuartm_ (stuartm_!~stuartm@mythtv/developer/stuartm) has joined #mythtv
[18:50:06] stuartm_ (stuartm_!~stuartm@cpc1-derb9-0-0-cust441.8-3.cable.virginmedia.com) has quit (Changing host)
[18:57:33] andreax (andreax!~andreaz@p4FE64566.dip.t-dialin.net) has joined #mythtv
[19:11:18] samba35 (samba35!~shrikant@unaffiliated/samba35) has quit (Quit: Ex-Chat)
[19:12:22] pot8oe (pot8oe!~pot8oe@64.130.238.162) has joined #mythtv
[19:12:26] zombor is now known as foo__
[19:12:31] foo__ is now known as zombor_foo
[19:12:58] zombor_foo is now known as zombor
[19:18:43] pot8oe (pot8oe!~pot8oe@64.130.238.162) has left #mythtv ()
[19:28:06] pot8oe (pot8oe!~pot8oe@64.130.238.162) has joined #mythtv
[19:29:08] dmfrey: stuartm, pot8oe wrote mythmote, he is in here now
[19:32:59] pot8oe: hello
[19:44:17] natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has joined #mythtv
[19:59:27] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 252 seconds)
[20:02:24] stichnot (stichnot!~stichnot@192.55.55.41) has joined #mythtv
[20:02:24] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[20:02:24] stichnot (stichnot!~stichnot@192.55.55.41) has quit (Changing host)
[20:25:48] stichnot (stichnot!~stichnot@134.134.139.70) has joined #mythtv
[20:25:48] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[20:25:48] stichnot (stichnot!~stichnot@134.134.139.70) has quit (Changing host)
[20:35:39] Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has quit (Quit: http://www.youtube.com/watch?v=GXr1kmuqGcU)
[20:38:44] stuartm: hi
[20:43:10] stuartm: dmfrey: when scanning for master backends, does it show a list if it finds more than one? I've got two here (production/development), it's currently populating a form with the details of one and not giving me the option of choosing the other – I don't know if it's just not seeing it, or whether it just uses the first one it finds?
[20:46:48] stuartm: oops, just crashed
[20:50:58] stuartm: dmfrey: ok, guide isn't working? and it crashes if I attempt to access 'Recordings'
[20:52:06] dmfrey: hmm
[20:52:20] dmfrey: it might only be assuming one master backend
[20:52:26] dmfrey: i will have to look
[20:53:01] dmfrey: what version of android you running
[20:53:22] stuartm: the two master problem is trivial, few people will have multiple masters and it can always be configured manually
[20:53:28] stuartm: dmfrey: 2.3
[20:54:36] dmfrey: i was testing it on a 2.2 emulator and no crashes
[20:54:51] dmfrey: as well as 4.0.3, 4.1, and my own htc one x
[20:55:12] pot8oe: works on my GalaxyNexus too
[20:55:42] pot8oe: I do only have 1 backend though
[20:55:49] dmfrey: do you happen to have the android sdk loaded where you can run 'adb logcat'? capture that output and send it to me?
[20:56:11] dmfrey: or install a logcat app from the market, capture that and send it to me?
[20:57:30] stuartm: I don't have the sdk, no – I'll look into it though
[20:58:22] dmfrey: i have instructions on the wiki, just need the android sdk to run logcat, not the whole eclipse env if you don't want. or grab an app from the market
[20:59:05] stuartm: pot8oe: I don't think that the crashes or guide failure relate to the fact that I have multiple backends, I really can't imagine how that would be possible tbh
[20:59:50] dmfrey: i am heading home, shoot me any info at dmfrey at gmail
[20:59:57] pot8oe: I thought u meant it crashed while scanning for backends
[21:00:15] dmfrey: later
[21:00:27] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has quit (Quit: Ex-Chat)
[21:07:05] stuartm: pot8oe: nah, three separate issues – 1) Scan only identifies one backend, but that could be by design or simply multicast packets not reaching one of them 2) Consistently crashes when accessing 'Recordings' 3) Guide just displays 'Program Guide is currently downloading' but doesn't seem to ever download anything
[21:07:45] pot8oe: do you know if it found your master backend?
[21:08:12] stuartm: pot8oe: it finds one, I have two (0.25 and master)
[21:08:21] pot8oe: I'd expect the Services API to work on any backend but I wonder if some things only properly resolve when coming from the master
[21:08:50] stuartm: I don't have any slaves
[21:08:57] pot8oe: oh
[21:09:23] pot8oe: your production master and development master
[21:10:28] stuartm: exactly
[21:11:23] stuartm: as I say, that's not a common setup, probably only applies to developers and a few curious users
[21:11:25] pot8oe: cool
[21:12:35] stuartm: I can see there being multiple masters on something like a university network
[21:14:09] wagnerrp: of course thats a situation just asking for trouble from a security standpoint
[21:14:16] pot8oe: hahaha ya
[21:14:42] pot8oe: I was thinking how awesome it would be to have access to everyone's media
[21:15:08] wagnerrp: danielk22: speaking of which, that's something i'd love to address if you're planning on making significant changes to mythsocket
[21:15:59] wagnerrp: some kind of authentication and SSL layer we could hook in optionally
[21:16:32] pot8oe: I do it already
[21:16:39] pot8oe: ssh with -L
[21:16:52] stuartm: wagnerrp: agreed, although it's very weak security it's one of the reasons we added the mythbackend pin code when auto-discovery was first added
[21:16:57] wagnerrp: that's really not a good solution for internal use
[21:17:24] pot8oe: ya it adds a non-user-friendly step
[21:17:24] stuartm: proper authentication would be great
[21:17:38] wagnerrp: stuartm: i honestly see that more as a way for honest users to not automatically hook into the wrong backend
[21:17:49] wagnerrp: considering you can just query the pin straight from the services API
[21:17:55] wagnerrp: or the backend protocol
[21:18:22] stuartm: and SSL, well I use that whenever and whereever possible, I was already thinking of looking at supporting SSL on the internal web server
[21:19:13] stuartm: wagnerrp: heh, yeah, the original design didn't allow that but it got watered down as the result of concerns from third party app developers iirc
[21:19:32] wagnerrp: would the pin have only been stored in the config.xml?
[21:20:02] wagnerrp: actually, that would likely be the ideal place for storage of private keys for authentication
[21:20:13] stuartm: wagnerrp: yes, and it wouldn't have been possible to query it at all remotely, all authentication etc would have occurred server side
[21:20:51] stuartm: the need for something more secure was lost on many people at the time, and it was a fight just to get what we've got now
[21:21:21] wagnerrp: im more thinking of the potential for frontends operating remotely over the internet
[21:21:36] wagnerrp: and not having to tunnel in to access the backend
[21:22:00] wagnerrp: of course that would require putting the database on the internet as well at this point, which is a terrible idea
[21:22:12] stuartm: with ipv6 and a potentially NAT-less future it's becoming ever more important to secure the backend/frontend
[21:22:13] wagnerrp: but better to have the mechanisms in place for whenever that eventually gets integrated
[21:22:27] wagnerrp: i disagree with that
[21:22:44] wagnerrp: just because you dont have a nat doesnt mean you shouldnt have _something_ there to firewall access
[21:23:05] wagnerrp: something to serve the same purpose, just without the need for port forwarding
[21:23:17] stuartm: wagnerrp: you and I wouldn't dream of not running a firewall, but your average user?
[21:23:31] wagnerrp: the average user is still going to have a router
[21:23:48] stuartm: enough people run their mythweb installs without requiring authentication
[21:23:50] wagnerrp: and the consumer router is going to be set up by default to block everything as a stateful firewall, just as it is currently
[21:24:10] wagnerrp: i doubt people would even think they could just plug a dumb layer2 switch into their modem and make things work
[21:25:16] stuartm: wagnerrp: I'm just a little more cynical/pessimistic, but whatever the future brings, securing the backend and frontend would be worth doing whether or not it's really necessary, it's just good practice to assume the worst
[21:26:15] wagnerrp: would we want all backends/frontends to store a record of all other machines? or just leave it up to the master backend to do that?
[21:26:25] stuartm: it would have been better written that way from the beginning, but I don't have a time machine so :)
[21:26:34] wagnerrp: im thinking theres no reason we couldnt just have a list of keys in the config.xml
[21:28:46] stuartm: I think it's simpler and more robust to have the master manage that, avoids the problem of old/stale keys being left in one config but not others – master as the single gatekeeper and manager of credentials/permissions is elegant
[21:29:13] wagnerrp: im thinking more of the current ability to move the master backend from one host to the next at will
[21:29:13] danielk22: I don't think the security is really part of the mythproto socket api porting. But I like the idea of having some security on connections. It doesn't have to be onerous.
[21:29:47] stuartm: danielk22: the more transparent to the end user, the better
[21:30:25] wagnerrp: danielk22: the actual implementation of it, perhaps not... im just speaking in terms of designing such that it would be easier to add later
[21:30:46] stuartm: and we're only talking about something reasonable, doesn't have to be military grade ;)
[21:31:05] wagnerrp: better to plan for it now that its getting refactored, than end up having to shoe horn it in later
[21:32:15] stuartm: yup
[21:32:45] danielk22: Something like local host and private network hosts can always connect & get an key for future use + remote hosts need a key would work pretty seamlessly for IPv4. (your laptop & phone would download the key at home + it would 'just work' when you are traveling.)
[21:33:32] danielk22: For IPv6 without NAT maybe having existing frontend pop up an "Allow connection?" for any new frontend or backend would work when the host doesn't yet have key.
[21:33:57] wagnerrp: i figure such would be performed through the web server
[21:34:54] danielk22: The pop-up does allow a denial of service attack though... might need to be paired with a pin or some such.
[21:35:29] wagnerrp: im saying just put a page in the backend web server that lists clients trying to connect
[21:35:36] wagnerrp: no need to involve a second frontend in the process
[21:35:58] danielk22: wagnerrp: Right but if your 5 million closest friends try to connect...
[21:36:25] wagnerrp: but im really more referring to anything needed to be put into MythSocket to actually add the encryption layer
[21:36:41] wagnerrp: is that something we could just pass data stream in, and get data stream out?
[21:36:55] wagnerrp: or would it need to be more integrated with MythSocket
[21:37:13] danielk22: wagnerrp: That's pretty easy. Everything goes through one read and one write function...
[21:37:43] wagnerrp: ok, that was my real concern
[21:39:06] stuartm: even a simple prompt on the new frontend asking for a password, if the user is able to supply the correct password the master adds the key to the access list
[21:39:36] wagnerrp: does the filetransfer mechanism support a socket being reused?
[21:39:52] mag0o_ (mag0o_!20001@slackhost.lynchmv.com) has joined #mythtv
[21:40:12] wagnerrp: so it could be left open, rather than closing it and having to re-open a new one if grabbing a bunch of images?
[21:40:37] mag0o (mag0o!20001@slackhost.lynchmv.com) has quit (Ping timeout: 268 seconds)
[21:41:19] wagnerrp: it didn't before, but i seem to recall something along those lines going in a couple months back
[21:41:37] stuartm: wagnerrp: it needs to, but I don't believe that it does – I think C_M was going to look at that
[21:42:19] stuartm: it came up recently because scrolling in the guide is causing a new socket to be opened for every channel icon and that's disruptive to video streaming
[21:44:32] stuartm: (the icons are cached but we open a new connection each time to check whether the image has been modified since it was cached, it's a little too aggressive and needs tweaking)
[21:49:12] malelan (malelan!~malelan@173-9-101-130-NewEngland.hfc.comcastbusiness.net) has quit (Ping timeout: 252 seconds)
[21:57:20] pot8oe (pot8oe!~pot8oe@64.130.238.162) has quit (Quit: Leaving)
[21:57:38] natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has quit (Ping timeout: 268 seconds)
[22:47:28] IReboot (IReboot!~doug@CPE1caff7df6774-CM00252eac6f40.cpe.net.cable.rogers.com) has quit (Remote host closed the connection)
[23:30:21] zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Read error: Connection reset by peer)
[23:30:56] zombor (zombor!~zombor_@65.29.231.135) has joined #mythtv
[23:30:56] zombor (zombor!~zombor_@65.29.231.135) has quit (Changing host)
[23:30:56] zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv
[23:38:10] aloril (aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has quit (Ping timeout: 244 seconds)
[23:42:37] tgm4883 is now known as tgm4883`
[23:44:32] tgm4883` is now known as tgm4883
[23:45:26] Mousey (Mousey!~r0dent_@ross154.net) has quit (Ping timeout: 252 seconds)
[23:51:52] aloril (aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has joined #mythtv

IRC Logs collected by BeirdoBot.
Please use the above link to report any bugs.