WebGUI irc logs from: 2008-08.log

--- Log opened Fri Aug 01 00:00:53 2008
KC2QBUWhat if I want to access the website via a different port, 15000.  What do I need to change besides adding Listen 15000 in /data/wre/etc/modproxy.conf?00:06
@preactionthere's a "webServerPort" in the WebGUI config file you'll probably have to change00:07
@preactionyou'll probably have to change something in the spectre config file too, to tell it where to get to WebGUI00:08
KC2QBUso I'd have to use either the default or 15000, but not both?00:09
KC2QBUreason being locally it's fine, just my ISP blocks webserver ports00:09
@preactioni think webServerPort just determines what port WebGUI uses when it makes URLs00:10
-!- BartJol [n=plainstu@54-167.surfsnel.dsl.internl.net] has quit [Read error: 113 (No route to host)]00:15
+perlmonkey2perlDreamer: Did you trick me into taking the setToEpoch bug?  00:16
-!- topsub [n=josh@97.66.185.250] has quit ["Leaving"]00:16
perlDreamerwho? /me?00:22
-!- rizen [n=rizen@71-86-227-90.static.mdsn.wi.charter.com] has quit []00:29
-!- KC2QBU [n=Miranda@pool-96-243-22-151.bflony.fios.verizon.net] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"]00:31
-!- BartJol [n=plainstu@54-167.surfsnel.dsl.internl.net] has joined #webgui00:41
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has joined #WebGUI00:48
-!- mode/#webgui [+o tavisto] by ChanServ00:48
+perlmonkey2perlDreamer: you wouldn't happen to remember if the subscription yui datetime chooser returns unix time or not?00:48
+perlmonkey2epoch time?00:48
+perlmonkey2Because it looks like the it is expecting a formatted date string instead of an epoch time.00:49
-!- dionak [n=dionak@97.66.185.250] has quit []00:49
perlDreameryup00:50
perlDreamerthat's the bug00:50
perlDreamerit's being sent an epoch time00:50
+perlmonkey2which must be coming from the YUI date pickers?00:51
perlDreamerForm/DateTime00:52
+perlmonkey2or is there a way to Form to check if it needs to be changed?00:52
perlDreamerthe interface to the Form has always been epoch00:52
perlDreamerso it should probably always translate00:52
perlDreamerbut epoch is distinct from set time00:52
perlDreamer\d+ vs word based00:52
+perlmonkey2then I don't see how this bug was introduced.  Form::DateTime was changed to pass in an epoch?00:53
+perlmonkey2to the setToEpoch method?00:53
perlDreamerno, it always passed in an epoch, the bug was introduced when the YUI date pickers were used instead of the old ones00:53
perlDreamerold JS date pickers wanted an epoch00:53
perlDreamernew YUI date picker wants a set time00:54
+perlmonkey2The error is showing an epoch time.  Is that not what is being returned from the new YUI date picker?00:54
perlDreamerIsn't the error, "I got this: {epoch_date}, that isn't a set time.  Using current time instead.' ?00:55
+perlmonkey2yes00:55
+perlmonkey2 WebGUI::Session::DateTime::setToEpoch[921] - Could not format date 1217540842 for epoch.  Returning current time00:56
perlDreamerright.  It _is_ an epoch, it wants to get a set time00:56
+perlmonkey2the problem looks to be Form::DateTime which regexs for an epoch type and then if it finds and epoch types, calls setToEpoch.00:58
perlDreamerI can buy that00:59
+perlmonkey2setToEpoch ties to use DateTime::Format::Strptime::parse_datetime which takes a string formatted date.00:59
+perlmonkey2This is all very confusing as I'm only guessing at desired behavior.01:00
+perlmonkey2So we want this instead: $dt = DateTime->from_epoch( epoch => $epoch ); 01:02
+perlmonkey2which should change anything except remove the error in the log.  Well I guess setToEpoch returns $self->time() now when it should be return the time in form param.01:04
-!- bderrly [i=W2MSCr7y@75.142.153.68] has joined #webgui01:21
+perlmonkey2perlDreamer: okay, if ^\d+$ is true, shouldn't we just return that, as it is probably an epoch?01:25
CIA-6WebGUI: chrisn * r7134 /WebGUI/ (docs/changelog/7.x.x.txt lib/WebGUI/Text.pm t/Text.t): 01:42
CIA-6WebGUI: Fixed: splitCSV and joinCSV had issues with complex CSV data. They now use01:42
CIA-6WebGUI: Text::CSV_XS internally.01:42
perlDreamerapeiron++ for tests01:43
-!- estiven [n=estiven@201.232.58.66] has joined #webgui01:43
estivenHi01:43
estivenI have the id of a collaboration system and i need to know the ids of all post in it.01:46
estivencan i get it from webgui db?01:46
estivenwho tables can i use?01:46
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has quit []01:47
-!- carogra1 [n=Caroline@h69-131-72-137.nwlnnh.dsl.dynamic.tds.net] has joined #webgui02:03
-!- BartJol [n=plainstu@54-167.surfsnel.dsl.internl.net] has quit [Read error: 113 (No route to host)]02:15
-!- carogray [n=Caroline@h69-131-73-45.nwlnnh.dsl.dynamic.tds.net] has quit [Read error: 110 (Connection timed out)]02:21
-!- estiven [n=estiven@201.232.58.66] has left #webgui []02:25
-!- cap10morgan [n=cap10mor@h19-afsc.ded.indra.com] has quit []02:29
-!- perlDreamer [n=ckuskie@nat082.mxim.com] has quit ["Download Gaim: http://gaim.sourceforge.net/"]02:34
-!- carogray [n=Caroline@h69-131-75-117.nwlnnh.dsl.dynamic.tds.net] has joined #webgui02:49
-!- carogra1 [n=Caroline@h69-131-72-137.nwlnnh.dsl.dynamic.tds.net] has quit [Read error: 110 (Connection timed out)]03:07
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has joined #WebGUI03:15
-!- mode/#webgui [+o tavisto] by ChanServ03:15
-!- carogra1 [n=Caroline@h69-131-74-117.nwlnnh.dsl.dynamic.tds.net] has joined #webgui03:17
-!- carogray [n=Caroline@h69-131-75-117.nwlnnh.dsl.dynamic.tds.net] has quit [Read error: 113 (No route to host)]03:34
-!- patspam [n=patspam@ppp121-44-242-84.lns4.mel4.internode.on.net] has joined #webgui03:43
-!- khenn [n=khenn@66-190-57-159.dhcp.mdsn.wi.charter.com] has joined #WebGUI03:49
-!- mode/#webgui [+o khenn] by ChanServ03:49
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has quit []04:02
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has joined #webgui04:03
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has quit [Client Quit]04:04
-!- khenn_ [n=khenn@66-190-57-159.dhcp.mdsn.wi.charter.com] has quit [Read error: 113 (No route to host)]04:06
-!- khenn [n=khenn@66-190-57-159.dhcp.mdsn.wi.charter.com] has quit [Remote closed the connection]04:37
-!- khenn [n=khenn@66-190-57-159.dhcp.mdsn.wi.charter.com] has joined #WebGUI04:38
-!- mode/#webgui [+o khenn] by ChanServ04:38
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has joined #webgui05:21
-!- SDuensin [n=Scott@12-226-44-250.client.mchsi.com] has joined #WebGUI05:28
-!- perlDreamer [n=colink@pool-71-245-101-253.ptldor.fios.verizon.net] has joined #webgui05:50
perlDreamerHaarg: are you close to release?05:56
perlDreamera new release of WebGUI?05:56
@Haarghaven't really started on it.  i was sleeping for a while actually.06:00
perlDreamerI'm sorry if I woke you06:01
perlDreamerI'll commit and close this bug quickly then.06:02
@Haargnah, i just happened to wake up.06:03
@Haargi meant to get up anyway06:03
-!- carogra1 [n=Caroline@h69-131-74-117.nwlnnh.dsl.dynamic.tds.net] has quit [Read error: 54 (Connection reset by peer)]06:03
perlDreamerIt's in06:04
perlDreamerI'll hold off any commits until after you give the all clear06:04
@Haargit'll be a while, so if you have stuff go ahead and do it06:05
CIA-6WebGUI: colin * r7135 /WebGUI/ (5 files in 4 dirs): produce valid HTML in the Auth screen06:11
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has quit []06:12
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has joined #webgui06:19
-!- patspam [n=patspam@ppp121-44-242-84.lns4.mel4.internode.on.net] has quit ["Leaving."]06:24
perlDreameryou're working late dionak06:25
dionakhey there. yes...it is getting late06:25
dionakso are you. 06:25
perlDreamerIt's only 8:30 on the west coast06:25
dionakoh, i didn't realize you were west coast06:27
dionakcalifornia?06:27
perlDreamerI live near Portland, Oregon.06:28
perlDreamerIn Hillsboro, where Intel is.06:28
-!- patspam [n=patspam@ppp121-44-242-84.lns4.mel4.internode.on.net] has joined #webgui06:28
-!- KC2QBU [n=Miranda@pool-96-243-22-151.bflony.fios.verizon.net] has joined #webgui06:29
KC2QBUHowdy!06:30
dionakhey06:30
perlDreamerHowdy.  What does KC2QBU mean?06:30
dionakperlDreamer, are you going to the wuc this year?06:30
perlDreamerOh yeah06:30
perlDreamerI'm giving two talks06:30
KC2QBUperlDreamer: Do you know what Ham Radio is?06:30
perlDreamerYes, but I thought handles were shorter than 6 characters06:31
perlDreamerI have a friend who is W7HOW06:31
KC2QBUperlDreamer: Depends on the country.  6 characters or less.  In the US, all calsigns in the past 15 - 20 years have been 6 chars.06:32
dionakgreat, pd. i'll see you at the wuc. i'm going to call it a night here. have a great evening06:32
dionaklook forward to your talks. 06:33
perlDreamergood night dionak06:33
KC2QBUgn dionak06:33
dionakgn06:34
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has quit []06:34
KC2QBUperlDreamer: the US is split up into sections NY is a 2, PA is 3, New England area is 1, 4 is the East Coast, 7 is Texas I believe and so on.  Depends on how many Hams in that area that determines how high the characters go.06:36
perlDreamerI see.06:36
KC2QBUI've only been a Ham for 2 years now, their issuing the calls int KC2Txx range now. Almost KC2Uxx.06:38
perlDreamerThat's a lot of new hams06:38
KC2QBUyep, since they dropped the code on all license levels, it's becoming a little more popular.06:39
perlDreamerthat's the morse code requirement, or another one?06:39
KC2QBUplus a lot of digital modes to work with that appeal to a lot of people in the computer firld06:40
KC2QBUYep, morse code06:40
KC2QBUThere's even a way to hook up a GPS to a ham radio and transmit your position and telemetry info over the air.06:41
perlDreamercool06:41
KC2QBUyou can look up your position on the internet and track other hams on the web with google maps.06:41
KC2QBUplus chatting and sending e-mails over the radio.  Basically it's a 1200 baud modem on both ends.06:43
-!- patspa1 [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has joined #webgui06:45
KC2QBUThere's a lot of different avenues you can take.  Lots of different aspects to Ham Radio06:45
KC2QBUI'll still haven't figured out how to add port 15000 to the ports that wre listens.06:47
perlDreamerI think if you search the forums, you'll find it06:47
KC2QBUI searched, but didn't see anything.  I'll reword it in the search, again.06:48
perlDreamermaybe I saw it in the wiki06:48
perlDreamerKC2QBU: try this google search: custom port WRE webgui06:52
-!- perlmonkey2 [n=perlmonk@wsip-70-164-69-210.ok.ok.cox.net] has quit [Connection timed out]06:54
KC2QBUI found this when I was searching, but it's an older version and the files don't match.  http://www.webgui.org/install/upgrade_help/customising-wre-to-work-with-vservers#k2y2TQOfVEK2G76QsL5UZQ06:56
-!- patspam [n=patspam@ppp121-44-242-84.lns4.mel4.internode.on.net] has quit [Read error: 110 (Connection timed out)]06:56
-!- patspa1 [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has quit [Read error: 110 (Connection timed out)]07:05
-!- patspam [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has joined #webgui07:05
@HaargperlDreamer, it's looking more and more like there won't be a release tonight07:08
@Haargcharter's network in madison is all messed up or something07:08
perlDreameroh, that's not good07:09
perlDreamerA little delay is okay with me07:09
-!- KC2QBU [n=Miranda@pool-96-243-22-151.bflony.fios.verizon.net] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"]07:36
CIA-6WebGUI: patspam * r7136 /branch/WebGUI_flux/lib/WebGUI/ (Inbox/Message.pm Flux/Admin.pm Flux.pm):08:16
-!- perlDreamer [n=colink@pool-71-245-101-253.ptldor.fios.verizon.net] has quit ["Leaving."]08:20
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has quit [Read error: 60 (Operation timed out)]08:50
-!- ryuu_ro [n=rory@gw.oqapi.nl] has joined #webgui09:12
-!- khenn [n=khenn@66-190-57-159.dhcp.mdsn.wi.charter.com] has quit [Read error: 60 (Operation timed out)]09:26
-!- ryuu_ro [n=rory@gw.oqapi.nl] has quit []09:46
-!- BartJol [n=plainstu@54-167.surfsnel.dsl.internl.net] has joined #webgui10:27
-!- KlausH [n=KlausH@p5B070FA8.dip0.t-ipconnect.de] has joined #webgui10:34
-!- khenn [n=khenn@97.92.186.139] has joined #WebGUI10:52
-!- mode/#webgui [+o khenn] by ChanServ10:52
-!- eink [n=eink@AMontsouris-157-1-70-83.w90-46.abo.wanadoo.fr] has joined #webgui12:32
-!- Haarg [n=haarg@24-240-43-138.dhcp.mdsn.wi.charter.com] has quit ["This computer has gone to sleep"]13:11
-!- wgGuest02 [n=wgGuest0@user-5447c519.wfd92.dsl.pol.co.uk] has joined #webgui13:18
-!- wgGuest02 is now known as lrobinson13:19
-!- eink [n=eink@AMontsouris-157-1-70-83.w90-46.abo.wanadoo.fr] has quit [Read error: 104 (Connection reset by peer)]13:54
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has joined #webgui14:42
-!- mode/#webgui [+o preaction] by ChanServ14:42
-!- rizen [n=rizen@71-86-227-90.static.mdsn.wi.charter.com] has joined #webgui14:43
-!- mode/#webgui [+o rizen] by ChanServ14:43
-!- topsub [n=josh@97.66.185.250] has joined #webgui15:11
lrobinsonhello15:27
lrobinsonis it safe to upgrade from 7.4.39 to the latest version of 7.5?15:28
@preactiondepends on what your definition of safe is15:28
lrobinsoni noticed the comment in the gotchas about not being able to use the beta if you've gone past 7.4.2115:29
@preactionthere is now an upgrade from 7.4.40 to 7.515:30
lrobinsonso would it be better to get 7.4.40 first?15:30
@preactionnot better, manditory15:31
lrobinsonall right, thanks15:31
-!- perlmonkey2 [n=perlmonk@wsip-70-164-69-210.ok.ok.cox.net] has joined #webgui15:55
-!- mode/#webgui [+v perlmonkey2] by ChanServ15:55
-!- bopbop [n=kmccombs@68-114-219-232.dhcp.mdsn.wi.charter.com] has joined #webgui15:57
-!- mode/#webgui [+o bopbop] by ChanServ15:57
+perlmonkey2good morning15:58
SDuensinMorning.16:02
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has quit [Connection timed out]16:08
-!- dionak [n=dionak@97.66.185.250] has joined #webgui16:10
+perlmonkey2Anything in the smoketests look serious?16:11
+perlmonkey2Shelf or EMS?16:11
dionaki've got a test to commit for the ems. tickets aren't committing...not sure why. it could use a second eye16:12
-!- carogray [n=Caroline@h69-131-72-180.nwlnnh.dsl.dynamic.tds.net] has joined #webgui16:15
+perlmonkey2dionak: tickets aren't committing?  You can't purchase them?16:15
dionaki think it's just a matter of figuring out how to do it in the test. 16:15
dionaki've just run out of time this week to look into it..16:17
+perlmonkey2dionak: I'm not sure what your trying to do.  16:17
dionakjust added it. it's EventManagementSystem.t16:17
dionaktake a look and you'll see. i added an ems, then tried to add tickets and ribbons. 16:17
dionakonce i do that, i call getBadges and am not getting back what is expected.16:18
+perlmonkey2test 14?16:19
+perlmonkey2and 1816:19
+perlmonkey2and 2216:20
dionakyes on all counts16:20
+perlmonkey2and you're seeing the same problem when you manually do this?16:22
-!- estiven [n=estiven@201.232.58.66] has joined #webgui16:31
CIA-6WebGUI: dionak * r7137 /WebGUI/t/Asset/Wobject/EventManagementSystem.t: Adding non-mech test16:33
+perlmonkey2dionak: getLineage is failing.  Looks like the badges being created don't have an EMS in the DB.16:35
lrobinsonpreaction: 7.5.18 installed - thanks16:35
+perlmonkey2dionak: no, that is wrong.  They do.  So then why is getLineage failing (or is it?)16:36
-!- lrobinson [n=wgGuest0@user-5447c519.wfd92.dsl.pol.co.uk] has quit []16:37
+perlmonkey2dionak: :D  I found it.16:41
+perlmonkey2dionak: try @$badges16:42
+perlmonkey2scalar $badges probably just returns the location.16:42
-!- khenn_ [n=khenn@97.92.186.139] has joined #WebGUI16:57
-!- patspam [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has quit ["Leaving."]16:59
-!- rizen [n=rizen@71-86-227-90.static.mdsn.wi.charter.com] has quit []17:05
-!- khenn_ [n=khenn@97.92.186.139] has quit [Remote closed the connection]17:10
-!- khenn [n=khenn@97.92.186.139] has quit [Read error: 113 (No route to host)]17:10
-!- khenn [n=khenn@97.92.186.139] has joined #WebGUI17:11
-!- mode/#webgui [+o khenn] by ChanServ17:11
-!- Haarg [n=haarg@24-240-43-138.dhcp.mdsn.wi.charter.com] has joined #webgui17:12
-!- mode/#webgui [+o Haarg] by ChanServ17:12
-!- cap10morgan [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has joined #webgui17:18
-!- mode/#webgui [+v cap10morgan] by ChanServ17:18
dionakoh, sweet! thanks perlmonkey217:24
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has joined #WebGUI17:25
-!- mode/#webgui [+o tavisto] by ChanServ17:25
-!- kurios63 [n=chatzill@a62-216-21-20.adsl.cistron.nl] has joined #webgui17:25
kurios63AFternoon all17:26
BartJolafternoon17:26
@tavistohowdy17:26
dionakperlmonkey2, did you get a sql error when you ran the test? Unknown column 'badgeAssetId'17:27
-!- Haaarg [n=haarg@h75-100-123-170.mdsnwi.dedicated.static.tds.net] has joined #webgui17:27
-!- mode/#webgui [+o Haaarg] by ChanServ17:27
+perlmonkey2dionak: yeah17:28
dionaklooks like a bug, possibly from EMSBadge.pm. not sure which table tho17:30
+perlmonkey2dionak: that is the call to getRibbons which is also a getLineage call.  17:30
-!- Haarg [n=haarg@24-240-43-138.dhcp.mdsn.wi.charter.com] has quit [Read error: 110 (Connection timed out)]17:30
+perlmonkey2why do you think it is in EMSBadge?17:30
-!- estiven [n=estiven@201.232.58.66] has quit [Remote closed the connection]17:31
dionakjust from doing a grep -r badgeAssetId lib/*17:31
+perlmonkey2so that would have to be in the constructor?17:32
+perlmonkey2getLineage would only be insantiating them right?17:32
dionaknot sure about it being in the constructor. i would think getLineage would only be instantiating.17:33
dionakthe last thing done in the test is purge17:33
dionaki'm thinking it's happening there b/c it looks like the 22 tests pass17:34
+perlmonkey2Yeah, I just put in a finished print.17:34
+perlmonkey2The DB is in the purge.17:34
+perlmonkey2I think there was a smoketest failure in EMS purge17:35
+perlmonkey2also17:35
dionakcool. that would be the last thing for this initial test.17:35
dionaki'm working on a release for end of day so i won't be able to update the purge method17:39
+perlmonkey2okay I'll see if I can track that down real fast.  Shouldn't be too hard.17:41
-!- perlDreamer [n=ckuskie@nat082.mxim.com] has joined #webgui17:42
perlDreamerapeiron: tests went boom :(17:42
perlDreamerCan't locate auto/Text/CSV_XS/error_diag.al17:42
perlDreamertestEnvironment.pl says it's okay17:46
perlDreamerreinstalling Text::CSV_XS fixes that17:51
perlDreamerbut something needs to be put into the gotcha file17:51
perlDreamerI thought it might just be me, since I don't run the WRE17:51
perlDreamerbut the nightly tests on plainblack.com failed, too17:51
perlDreamer0.52 seems to work okay17:52
perlDreamerbut the 0.26 in the testEnvironment.pl is questionable17:52
+perlmonkey2dionak: okay, purge test passes.17:53
+perlmonkey2ci now17:53
* perlDreamer goes to a 4 hour meeting17:55
* perlmonkey2 fears for perlDreamer. Who could survive such a meeting?17:56
dionakthanks perlmonkey2!17:57
+perlmonkey2dionak: de nada :)17:57
-!- kurios63_ [n=chatzill@a62-216-21-20.adsl.cistron.nl] has joined #webgui18:00
-!- kurios63 [n=chatzill@a62-216-21-20.adsl.cistron.nl] has quit [Read error: 110 (Connection timed out)]18:12
CIA-6WebGUI: dionak * r7138 /WebGUI/t/Asset/Wobject/EventManagementSystem.t: Passing tests for badges, tickets and ribbons18:13
CIA-6WebGUI: dionak * r7139 /WebGUI/t/Asset/Wobject/EventManagementSystem.t: Removing unneeded version tag and workflow info18:13
CIA-6WebGUI: perlmonkey2 * r7140 /WebGUI/lib/WebGUI/Asset/Sku/ (EMSRibbon.pm Subscription.pm EMSBadge.pm): Corrected purge table column names18:13
CIA-6WebGUI: colin * r7141 /WebGUI/ (docs/changelog/7.x.x.txt lib/WebGUI/Asset.pm): fix a typo in the YUI asset toolbar demote/promote18:13
CIA-6WebGUI: perlmonkey2 * r7142 /WebGUI/docs/changelog/7.x.x.txt: Corrected purge table column names18:13
-!- BartJol [n=plainstu@54-167.surfsnel.dsl.internl.net] has left #webgui []18:15
-!- kurios63_ [n=chatzill@a62-216-21-20.adsl.cistron.nl] has quit ["ChatZilla 0.9.83 [Firefox 3.0.1/2008070208]"]18:18
+perlmonkey2Can someone look at Form::Date.pm lines 139 and 140 and tell me why if the value is =~ /^\d+$/ Session::DateTime::setToEpoch would be called on it?  setToEpoch is looking for a formatted string datetime to turn into an epoch time.18:21
-!- cap10morgan [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has quit []18:23
@Haaarglooks rather broken18:28
-!- rizen [n=rizen@h69-130-247-231.vrnawi.dsl.dynamic.tds.net] has joined #webgui18:32
-!- mode/#webgui [+o rizen] by ChanServ18:32
+perlmonkey2Haaarg: since we're expecting a epoch value returned, I'll just have the $value returned if it is nothing but digits.18:32
+perlmonkey2but if getDefaultValue is undef, the current logic would have time() returned.  I've left that in also.18:33
@Haaargare we?  i thought it was trying to format it as a mysql value18:33
@Haaargother areas in that file use epochToSet, which i think was the intention18:34
+perlmonkey2Well I'm not sure what it is supposed to return.  I don't think it ever returned undef as setToEpoch returns time() if it can't parse the input.18:36
@Haaargok, yeah.  it needs to return an epoch time18:39
@Haaargbut it will also need to account for time zone18:39
@Haaargmight be best to just change it to use WebGUI::DateTime for that18:40
+perlmonkey2okay18:40
-!- cap10morgan [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has joined #webgui18:42
-!- mode/#webgui [+v cap10morgan] by ChanServ18:42
+perlmonkey2Haaarg: since this is a form input, will a time zone be available?  Or will WebGUI::DateTime use the webgui instance timezone?18:45
@Haaargit would need to convert from the user's time zone18:46
-!- bopbop [n=kmccombs@68-114-219-232.dhcp.mdsn.wi.charter.com] has quit ["that's all folks"]18:59
@rizenapeiron: please hook up perlmonkey2 with permanent op status19:08
@apeironrizen, Okie.19:08
* perlmonkey2 immediately abuses his power.19:08
@rizenand snapcount should have permanent voice status19:09
@rizenhe was a people behind webgui19:09
@apeironThey need to ident to nickserv for the access.19:09
@apeironI can't do anything about that.19:09
+perlmonkey2Haaarg: I've been looking through the different date-ish modules and it looks like what I should do is find the user19:09
@apeironperlmonkey2, If you rejoin you should see your +o19:09
@rizenoh...he has an account, he just must not have logged in for some reason19:09
+perlmonkey2s timezone, use that to convert to local epoch and return it?19:10
@rizensnapcount is such a people behind webgui that he actually created our irc channel19:10
@apeironha, wow19:10
-!- perlmonkey2 [n=perlmonk@wsip-70-164-69-210.ok.ok.cox.net] has quit ["Leaving."]19:10
-!- perlmonkey2 [n=perlmonk@wsip-70-164-69-210.ok.ok.cox.net] has joined #webgui19:11
-!- mode/#webgui [+o perlmonkey2] by ChanServ19:11
@apeironThere we go.19:11
-!- perlmonkey2 was kicked from #webgui by perlmonkey2 [too cool for school]19:12
-!- perlmonkey2 [n=perlmonk@wsip-70-164-69-210.ok.ok.cox.net] has joined #webgui19:12
-!- mode/#webgui [+o perlmonkey2] by ChanServ19:12
@Haaargthat may be the best way to handle it19:12
@Haaarglooks like ::DateTime's handling of user time zones is kind of convoluted as well19:13
@perlmonkey2Haaarg: yeah I was thinking it might be an oppurtunity to add somefunctionality to DateTime.19:13
@Haaargif there was something like newFromUserTimeZone, or just having that as a parameter to new somehow19:14
-!- Haaarg is now known as Haarg19:14
@perlmonkey2maybe cloneFromUserTimeZone ?19:14
@Haargwell, you could use that19:15
@perlmonkey2All dates in the DB are UTC?19:15
@perlmonkey2add the method cloneFromUserTimeZone and then grab the UTC value to insert?19:16
@Haargor wait, you mean create that?  i don't think that would work19:16
SDuensinHi guys.  Trying to set up a merchant account for use with WebGUI.  Does WebGUI store any cardholder data?19:16
@perlmonkey2wait.  I could just use cloneToUserTimeZone  I wouldn't need a from.19:16
@Haarg::DateTime already has a time zone attached to it19:16
@Haargyeah, but to do that you would need ::DataTime->new($s)->cloneToUserTimeZone->epoch($e)->cloneToUserTimeZone->epoch19:17
@Haargor something equally silly19:17
@Haargerr19:17
@HaargcloneToUTC for that second part19:17
@perlmonkey2so, too silly to use?19:18
@Haargseems like it would be preferable to just have a simple way to create a ::DateTime using the user's time zone19:19
@perlmonkey2return DateTime->new(epoch=>$epoch, time_zone => $self->session->user->profileField("timeZone"));  would seem to do it?19:21
@Haargwell, you'd want to return a WebGUI::DateTime19:23
@perlmonkey2which is a subclass of datetime, so I should be able to do the same thing to WebGUI::DateTime?19:27
@Haargi think that should work - if you add a $session19:27
@perlmonkey2hmm, looking at WebGUI::DateTime I don't think I'll be able to do it my way and your way is better.  As for simplifying it, I guess I could change new to take an optional second param which is a timezone?19:31
@perlmonkey2oh duh, WG::DateTime takes DateTime new params.19:33
@Haarg->new will accept a time zone19:35
@Haargbut there isn't currently a way to specify to use the user's time zone19:36
@Haargwhether that was done in ->new or a different sub doesn't seem too important to me19:36
-!- funkmagnet [n=jars@h19-afsc.ded.indra.com] has joined #webgui20:07
perlDreamerSDuensin, wG does not store card data20:10
SDuensinThanks, perlDreamer - I read the code and kinda figured that.  Whew.  No PCI issues to worry about!20:11
perlDreamerno20:11
perlDreamerapeiron: which version of Text::CSV_XS do you have installed?20:20
-!- rizen [n=rizen@h69-130-247-231.vrnawi.dsl.dynamic.tds.net] has quit []20:27
@apeironperlDreamer, 0.52 for the WRE.20:33
* apeiron will bbl20:33
-!- apeiron [n=apeiron@c-76-124-253-149.hsd1.pa.comcast.net] has quit ["leaving"]20:34
perlDreamerokay, so it sound like all we need to do is update testEnvironment.pl to say 0.52 instead of 0.2620:35
perlDreamerdoes the WRE ship with 0.52?20:35
@perlmonkey2Haarg: no less silly than yours, but it saves having to create at least 1 new instance.20:36
@perlmonkey2return WebGUI::DateTime->new($self->session,$value)->set_time_zone($self->session->user->profileField("timeZone"))->cloneToUTC->epoch();20:36
@perlmonkey2DateTime has the set_time_zone method, so would it be redundant to add this into WebGUI::DateTime?20:37
@Haargwhere are you putting that?20:37
@perlmonkey2Form::Date20:37
@perlmonkey2getValue20:37
@perlmonkey2if the value =~ /^\d+$/20:37
@Haargi was thinking you could add something in WebGUI::DateTime that does the WebGUI::DateTime->new($self->session,$value)->set_time_zone($self->session->user->profileField("timeZone")) part20:38
@perlmonkey2WG::DateTime->new looks a little....busy.  I'm hesitant to mess with it.  But if you want a new set of logic in new, now problem.20:39
@perlmonkey2s/now/no/20:39
-!- Haaarg [n=haarg@h75-100-123-170.mdsnwi.dedicated.static.tds.net] has joined #webgui20:50
-!- mode/#webgui [+o Haaarg] by ChanServ20:50
-!- Haarg [n=haarg@h75-100-123-170.mdsnwi.dedicated.static.tds.net] has quit [Read error: 110 (Connection timed out)]20:59
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has joined #webgui21:07
-!- mode/#webgui [+o preaction] by ChanServ21:07
CIA-6WebGUI: colin * r7143 /WebGUI/ (sbin/testEnvironment.pl docs/gotcha.txt): 21:07
CIA-6WebGUI: Document that WebGUI now requires Text::CSV_XS version21:07
CIA-6WebGUI: 0.52.21:07
@perlmonkey2perlDreamer: if you have a sec could you help me understand how the subscription dates get submitted as string formatted dates but in getValue in form::date they are epoch (which should be utc)?21:40
perlDreamerperlmonkey2, I can try.21:41
@perlmonkey2there is no way the yui is timezone aware.  So how/where is it being converted to epoch?21:42
perlDreamerCan you walk me through where you are, to get me up to speed?21:42
@perlmonkey2okay, I'm working with a subscription asset 21:42
@perlmonkey2just to get date form submissions.21:42
@perlmonkey2subscription sub www_listSubscriptionCodes has $session->form->date21:43
@perlmonkey2form date has getValue21:43
@perlmonkey2the value passed in to getValue is an epoch.21:43
@perlmonkey2how did it get turned into an epoch and is it utc or the user's timezone (which would make it not really and epoch).21:44
perlDreamerI have no idea about the timezone.21:45
perlDreamerDoes the warning come on loading the page, or hitting the search button?21:45
@perlmonkey2I think both21:45
@perlmonkey2I'd have to revert a lot of debug code to make sure.21:46
perlDreamerin the definition sub for Form/Date, it uses $session->datetime->time()21:46
@perlmonkey2which I'm going to hazard a guess is epoch + local time offset for the user?21:47
perlDreamerneeds to be traced21:47
@perlmonkey2I'm dubbing this the nightmare bug.21:48
perlDreamerit needs a test21:48
@perlmonkey2needs something working before it can be tested.21:48
perlDreamerwell, yes and no.  I see your point.  A test is usually quicker than page loads and stuff, and it would prevent this from happening later.21:48
@perlmonkey2wait, that is actually epoch21:49
perlDreameryes, defaultValue is in epoch21:49
@perlmonkey2so it defaults to epoch.  21:49
perlDreamerif no value is passed in, or if no defaultValue is assigned to the form21:49
@perlmonkey2so what is submitted should also be UTC, since the users can not change time values, so there can't be any uncertainty as to which timezone they mean.21:50
perlDreamerthe new standard for working with dates is UTC, and everything in MySQL format21:51
perlDreamerstored in the db as MySQL format, that is21:51
perlDreamerbut Form::Date has to work with legacy code, so it also has to deal with epoch times21:51
@perlmonkey2well it looks jacked and I don't even really know where to start and I've been digging around it all day.21:52
@perlmonkey2should form::date::getValue assume an epoch is utc when passed in?  or assume it is quasi-epoch set to a users local timezone?21:53
@perlmonkey2I think it should assume UTC since epoch should always be in UTC.21:55
perlDreamerUTC, but then we have to run cross tests on the Calendar.  This would be a good time for preaction to chime in.21:55
@perlmonkey2that sure would make things easy as anything matching \d+ could simply be returned.21:56
@preactionthat depends, is it getting the epoch in UTC? when you use DateTime to make it more descriptive, does it match your local time? or does it match your local time converted to UTC?21:57
@preactionwe're using the YUI Date Control now, we weren't before, when the Calendar was written21:57
perlDreamerHow did you handle that in the calendar?21:58
perlDreamerOr are you saying that the Calendar is borked?21:58
@preactioni believe that the old Date thing assumed it was UTC, so i left that broken21:58
@preactionthe new code that gets run when the defaultValue is a MySQL-formatted date assumed the current user's time zone and converted to UTC21:59
perlDreamerSo, for Form::Date (and DateTime), we're assuming that it's always passed a UTC date, whether in MySQL format, or in epoch?22:00
perlDreamerand Form::Date should handle converting it to the user's timezone, from their profileField22:01
@preactionno. if it is going to return an epoch, it assumes UTC throughout (and no TZ conversion gets done)22:01
@preactionif it is going to return a MySQL date, it assumes it was given the user's time zone and converts to UTC22:01
@preactionat least, that's how it was last I knew22:01
@preactionyou should see it as WebGUI::DateTime->new( mysql => ..., time_zone => $session->user->profileField( 'timeZone' ) ); or something22:02
@preactionoh, shit, Date and Time don't have a timezone conversion, because it's incomplete22:02
@preactionbut DateTime does timezone conversion, because it's complete22:03
@preactionDate can't, because there's no time.22:03
perlDreamercomplete = deals with time _and_ daet22:03
perlDreamerokay22:03
@perlmonkey2so session::date line 140 should just return $value and line 149 should convert that string to utc epoch?22:03
@preactionTime can't because what happens when we go past 0:00 either forward or backward? we'd have to change the date, and we can't because we don't have one22:03
@perlmonkey2although converting line 149 to epoch would be for time 00:00:0022:05
@Haaargsorry for throwing you off with that earlier perlmonkey2, i wasn't really thinking about it hard enough22:05
@preactionwe're looking at WebGUI::Session::DateTime now?22:05
@perlmonkey2no, line 149 wouldn't do anything as that is mysql formatted and should just return the mysql format.22:05
@perlmonkey2Haaarg: oh, no worries.  It hadn't occurred to me that epoch should always be in utc yet.22:06
@perlmonkey2So to fix Form::Date line 140 just needs to return $value  22:06
@preactionif $value is an epoch, yes22:07
@preactionso the YUI Calendar makes an epoch date?22:07
@Haaargno, i think it uses mysql format22:07
@preactionperlmonkey2, it might be you'll have to make sure that $value is an epoch and not a mysql datetime there22:09
@perlmonkey2preaction: looks like it already tests as well as can be testing by matching for ^\d+$22:10
@preactionthough you might want to try to just return $value and see what happens, i think it might be getting both at one point or another22:10
@preactionsee what $value is though? it's $self->SUPER::getValue which may or may not be $self->get("value")22:10
@perlmonkey2And DateTime::getValue looks like it handles mysql formatted correctly 22:10
@Haaargthe idea should be it accepts either epoch or mysql, and outputs based on the default value's format22:11
@perlmonkey2if (!$self->get("defaultValue") || $self->get("defaultValue") =~ m/^\d+$/ || !$self->get("value") || $self->get("value") =~ m/^\d+$/) 22:11
@perlmonkey2That should only be an epoch value right?22:11
@preactionyes22:11
@preactionbut that has nothing to do with the return value of the SUPERclass's getValue sub22:12
@perlmonkey2cool, then we can just return $vlaue in that case and then the else looks like it handles mysql formatted perfectly22:12
@perlmonkey2oh22:12
@preactionyou can pass getValue a value and it will use that, otherwise it tries to get it from the form22:12
@preactionso as Haaarg said, the YUI date picker returns it mysql style, and if the control wants it as an epoch, you need to use setToEpoch22:12
@preactionbut if I pass in an epoch to getValue, now I have an epoch, and if I want an epoch back, I can't call setToEpoch on it22:13
@preactionso yes, I'm with perlDreamer in this needs to be tested for all four possibilities22:13
@Haaargbleh, looks like i have to make a custom version of the tinymce spellchecker22:13
perlDreamerright, write a test22:14
perlDreamerthen this never happens again22:14
@preaction1) Epoch in, Epoch out. 2) Epoch in, MySQL out. 3) MySQL in, Epoch out. 4) MySQL in, MySQL out.22:14
perlDreamerhow does it ask for epoch/MySQL out?22:14
@preactionthat's the code perlmonkey2 posted above22:14
perlDreamersorry, I have 3/4 of my brain wrapped around transistors and resistors today22:14
@Haaargif the default value matches mysql's format22:15
@preactionif you set the "value" or "defaultValue" property to a MySQL-formatted date (or rather, to NOT an epoch date)22:15
@Haaargand the input looks like an epoch22:15
@preactionor rather, to NOT a number22:15
@preactionthat should probably be changed to use Scalar::Util qw( looks_like_number )22:15
-!- apeiron [n=apeiron@c-76-124-253-149.hsd1.pa.comcast.net] has joined #webgui22:35
-!- mode/#webgui [+o apeiron] by ChanServ22:35
@perlmonkey2if $self->SUPER::getValue is from the form, what is $self->get('value') from?22:38
@perlmonkey2doh, the def22:38
@preactionit used to be called getValueFromForm, but FromForm is ackward and redundant22:39
@preactiongetDefaultValue ends up getting the "value" property, or if that doesn't exist, the "defaultValue" property22:40
@perlmonkey2the POD says that the call to SUPER is set $value equal to an optional value instead of the one from the form.  Now that is confusing.22:41
@perlmonkey2I thought the call to $self->get('value') was grabbing the value from the form.22:42
@preactionnope, get() is for the form properties22:43
@preactioner... form control properties22:43
@preactionupdate the pod to make it clearer though22:43
@preactionplease22:43
@perlmonkey2so the $self->SUPER::getValue(@_) is getting the super processed form input?22:44
@Haaargit's using ->get to find what format the result is supposed to be, should be able to just use getDefaultValue now22:44
@preactionyes, it should use getDefaultValue now22:44
@preactionand Scalar::Util looks_like_number22:45
@preactionthen it will be essentially self-documenting22:45
@perlmonkey2okay, some psuedocode if you guys don't mind.22:46
perlDreamerlooks_like_number is a little overkill22:46
perlDreamerit also recognizes floats, doesn't it?22:46
@preactionyou can technically have floating-point epochs22:47
@preactionthough none of our fields will support them22:47
perlDreamernegative numbers22:47
@preactionplus it's easier to look at and say "hmm, that's checking to see if it's just a number"22:47
perlDreamerit does read nice22:47
@preactionnegative epochs are also possible, dates before 01-01-1970 00:00:0022:47
@perlmonkey2if there isn't a getDefaultValue or getDefaultValue is a number, then regardless of $value, turn it into an epoch somehow.  otherwise turn it into a mysql time somehow?22:47
@preactionperlmonkey2, basically, yep22:48
@perlmonkey2This is from my data form date time entry test: 12/31/1969  6:33 pm23:11
@perlmonkey2I entered 10:33 today.23:11
@perlmonkey2:D23:11
perlDreamerwell, if it didn't give you a warning, that's some progress :)23:18
@perlmonkey2I'm not sure what that was because when I list all values they are correct.23:20
perlDreamerperlmonkey2, I'm sorry I can't spend more time helping you today.23:35
@perlmonkey2perlDreamer: It's not like that's your job or anything.  I'm learning a ton digging through this, so it is probably for the best that you can't help :)23:36
perlDreamerI know, but I don't like suggesting that people try things without sticking around to follow through/help out.23:51
SDuensinQuick almost on topic question:  How do you write "not exists" for a hash in Perl?  ("exists" is:   "if exists $hash{$key}")23:54
@preaction!exists23:54
@preactionnot exists23:54
@preactioneither way23:55
perlDreamerperldoc perlop23:55
@preactionare you sure you want exists and not defined or boolean truth?23:55
SDuensinIt won't take it.  :-/23:55
perlDreamerit won't take it?23:55
SDuensinI want to know if $key isn't in the hash.23:55
perlDreamerif !exists $hash{$key};23:55
@preactionif ( not exists $hash{ $key } ) { ... }23:56
SDuensinAh, parens made it happier.  23:56
* SDuensin is weak in his Perl-fu.23:56
perlDreamerYou need a llama23:56
perlDreameror a camel book23:56
SDuensinYes, I do.23:56
@preactionperlbot books23:56
perlbothttp://books.perl.org23:56
@preactionllama is free online23:56
SDuensinThanks23:57
@preactionperlbot learning perl23:57
perlbot"Learning Perl", the Llama Book - http://oreilly.com/catalog/9780596520106/index.html (new fifth edition, covers 5.10) . see also <tutorial>23:57
* SDuensin is writing system tools in Perl to better learn it for WebGUI hacking. :-)23:57
@preactionperlbot learn perl23:57
perlbothttp://learn.perl.org/library/beginning_perl/23:57
@preactionahh, not learning perl, beginning perl23:57
--- Day changed Sat Aug 02 2008
SDuensinI gotta say, I'm enjoying the language more than I expected.00:00
perlDreamerwell, that's good00:00
perlDreamerYou must not have written an OO code yet :)00:00
SDuensinhehehe00:00
SDuensinNo, not for this.00:00
SDuensinAs complicated as I've managed so far are hashes of hashes.00:00
CIA-6WebGUI: graham * r7144 /WebGUI/lib/WebGUI/Workflow/Instance.pm: better detection and logging for singleton workflows00:01
CIA-6WebGUI: graham * r7145 /WebGUI/lib/WebGUI/Asset/Sku/Subscription.pm: remove debug code00:01
CIA-6WebGUI: graham * r7146 /WebGUI/ (docs/changelog/7.x.x.txt sbin/preload.perl): improve behavior of preload.perl for custom lib dirs not ending in lib00:01
CIA-6WebGUI: graham * r7147 /WebGUI/ (13 files in 8 dirs): fixed: Server side spellchecker doesn't work00:01
perlDreamerHaaarg, did you really have to rewrite the spell checker in JS?00:02
@Haaargi had to modify the existing one00:03
* SDuensin is doing crazy crap. Synchronizing a WebGUI user database with a Linux system. :-)00:03
@Haaargit didn't support adding words to the dictionary00:03
@Haaargit was a simple modification, just makes maintenance rather annoying00:03
perlDreamerwell, if the YUI people get on the stick, we might have to do it again.00:03
perlDreamerrizen was going to ask them about adding table support, which was the last piece needed to switch from TinyMCE over to YUI's RTE00:04
topsubunless i am wrong i can add an ID to the form header right? .. something like.. WebGUI::Form::formHeader($session, { action => $self->getUrl, extras=>'id="attendee-form"'} )00:26
@preactionyou want the id property probably, otherwise it will be given a default ID00:27
topsubpreaction, it wouldn't be given any.. lol00:27
topsubon the products there isn't an ID on the form field and i need to add one00:27
@preactionwhy add an ID when you could use "document.forms[ formName ].elements[ elementName ]"00:28
topsubdoesn't have a form name nor id00:28
@preactionoh, the form itself00:29
@preactionyes, you could add an ID to it that way00:29
@Haaargwhat are you going to use the id for?00:29
topsubya the form itself has nothing.. just wanted to make sure00:29
topsubto grap it with javascript00:29
topsubdocument.forms[0] doesn't seem to work00:30
-!- dionak [n=dionak@97.66.185.250] has quit []00:30
-!- KlausH [n=KlausH@p5B070FA8.dip0.t-ipconnect.de] has quit ["bye"]00:31
-!- dionak [n=dionak@97.66.185.250] has joined #webgui00:33
@perlmonkey2By some miracle, no one happened to write a Form::Date and Form::DateTime test today?00:37
perlDreamerI heard perlmonkey3 was going to do it00:38
@perlmonkey2that loser?  he's worthless00:39
@perlmonkey2perlDreamer: you coming to the wuc?00:41
perlDreameryes00:42
perlDreamerI'm giving two talks at it this year00:42
@perlmonkey2cool, will be good to meet you along with the rest of the crew.00:42
-!- dionak [n=dionak@97.66.185.250] has quit []00:44
@perlmonkey2Anyone else on the channel coming who is with PB?00:44
perlDreamerI think topsub, dionak and knowmad are coming00:45
@perlmonkey2sweet00:45
perlDreamerlisette, estiven and juan are coming00:45
perlDreamerMrHairgrease and WebGUI/SynQ, BartJol00:45
-!- Dise [n=chatzill@201.232.58.66] has joined #webgui00:46
perlDreamerdon't know about patspam, but I hope so.00:46
@perlmonkey2most of the IRC crew then00:46
perlDreamerbe nice to meet Mr Flux00:46
perlDreamerpretty much00:46
perlDreamerelnino will be there00:46
Disehi00:46
@perlmonkey2hello00:46
perlDreamerHi, Dise00:46
perlDreamerAre you new to WebGUI?00:47
Disei need do post from flash?00:47
Disei need use data form from web gui but from flash00:48
perlDreamerthen I would suggest that you ask that in a different channel.  We don't do much with Flash.00:48
-!- topsub [n=josh@97.66.185.250] has quit ["Leaving"]00:52
-!- Haaarg [n=haarg@h75-100-123-170.mdsnwi.dedicated.static.tds.net] has quit ["This computer has gone to sleep"]01:32
perlDreamerpreaction: you still around?01:41
@preactionyup01:41
perlDreamerIn User, getGroupIdsRecursive, the first groups are gotten with the withoutExpired flag01:41
perlDreamerbut not any recursive groups01:41
@preactionbecause the user isn't really a "Member" of those groups01:41
perlDreameris that by design, or should it be consistently one way or the other?01:42
@preactiontheir "membership" can't expire01:42
perlDreamerhm, okay01:42
@preactionbasically their membership in those groupGroupings is contingent on being a member of the initial group01:42
perlDreamerthat makes sense01:43
perlDreamerand why return the keys of the hash instead of the array?01:43
@preactionthe array?01:43
@preactionthere is no array01:43
@preactioni don't want to get duplicate groupIds, so i store them in a hash01:43
@preactionoh, THAT array01:44
perlDreameryeah01:44
@preactioni'm using the array as a stack, adding more groups to check01:44
@preactionit's a way to ... avoid doing recursion01:44
perlDreameryes.  But aren't the keys of the hash and the array elements the same?01:44
@preactionso i'm processing a recursive group tree without actually recursing01:45
@preactionno, the array shrinks with every pass01:45
@preactionwhile ( my $groupId = shift @myarray ) { ... }01:45
perlDreamerof course, it's a queue01:45
perlDreamerokay, I'll just shut up and start writing tests against it01:45
@preactionnp, the more people who understand the code the better everything is in the end01:46
perlDreameris the non-recursive algorithm faster?01:51
-!- Haarg [n=haarg@24-240-43-138.dhcp.mdsn.wi.charter.com] has joined #webgui01:53
-!- mode/#webgui [+o Haarg] by ChanServ01:53
-!- Haarg [n=haarg@24-240-43-138.dhcp.mdsn.wi.charter.com] has quit [Client Quit]01:53
-!- Haarg [n=haarg@24-240-43-138.dhcp.mdsn.wi.charter.com] has joined #webgui01:53
-!- mode/#webgui [+o Haarg] by ChanServ01:53
-!- Dise [n=chatzill@201.232.58.66] has quit ["ChatZilla 0.9.83 [Firefox 3.0/2008052906]"]02:07
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has joined #webgui02:09
-!- dionak_ [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has joined #webgui02:26
-!- dionak_ [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has quit [Client Quit]02:28
@preactionquite possibly, since it skips all the groups that we already have, instead of having to compile a huge tree of groups and then parse that, but only a real benchmark would tell 02:28
perlDreameryeah, I was wondering if getGroups would benefit from that02:29
perlDreamerbut we can always optimize later02:29
perlDreamerthere are lots of bugs to fix02:29
@preactionmight want to leave a note then, a # TODO: or something02:29
-!- dionak_ [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has joined #webgui02:31
dionak_perlmonkey2, you're going to make it to the wuc? 02:31
perlDreamerI'll do that.02:31
dionak_that would be cool02:32
dionak_would love to meet you along with others from irc02:32
perlDreamerHe'll be there, dionak_02:32
@preactionhe should be there, he's a PB employee02:32
dionak_it's official?02:32
dionak_congrads pm02:32
-!- perlDreamer [n=ckuskie@nat082.mxim.com] has quit ["Download Gaim: http://gaim.sourceforge.net/"]02:36
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has quit [Read error: 110 (Connection timed out)]02:43
CIA-6WebGUI: colin * r7148 /WebGUI/ (lib/WebGUI/Group.pm lib/WebGUI/User.pm t/User.t): 02:45
CIA-6WebGUI: Add a test to User.t to make sure it isn't leaking groups.02:45
CIA-6WebGUI: Update POD in User.pm and Group.pm.02:45
CIA-6WebGUI: colin * r7149 /WebGUI/t/User.t: Begin a test for getGroupIdsRecursive02:45
-!- carogray [n=Caroline@h69-131-72-180.nwlnnh.dsl.dynamic.tds.net] has left #webgui []02:51
-!- patspam [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has joined #webgui03:03
-!- funkmagnet [n=jars@h19-afsc.ded.indra.com] has quit [Read error: 110 (Connection timed out)]03:15
-!- dionak_ [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has quit []03:54
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has quit []05:16
-!- apeiron_ [n=apeiron@c-76-124-253-149.hsd1.pa.comcast.net] has joined #webgui05:37
-!- mode/#webgui [+o apeiron_] by ChanServ05:37
-!- perlmonkey2 [n=perlmonk@wsip-70-164-69-210.ok.ok.cox.net] has quit [Read error: 113 (No route to host)]05:40
-!- apeiron [n=apeiron@c-76-124-253-149.hsd1.pa.comcast.net] has quit [Read error: 110 (Connection timed out)]05:44
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has quit [Read error: 60 (Operation timed out)]06:08
-!- perlDreamer [n=colink@pool-71-245-101-253.ptldor.fios.verizon.net] has joined #webgui06:53
-!- perlDreamer [n=colink@pool-71-245-101-253.ptldor.fios.verizon.net] has quit ["Leaving."]07:19
-!- rizen [n=rizen@h69-130-247-231.vrnawi.dsl.dynamic.tds.net] has joined #webgui07:38
-!- mode/#webgui [+o rizen] by ChanServ07:38
-!- rizen [n=rizen@h69-130-247-231.vrnawi.dsl.dynamic.tds.net] has quit [Client Quit]07:38
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has joined #webgui07:42
-!- mode/#webgui [+o preaction] by ChanServ07:42
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has quit [Connection timed out]08:37
-!- KlausH [n=KlausH@p5B0737E7.dip0.t-ipconnect.de] has joined #webgui10:06
-!- KlausH [n=KlausH@p5B0737E7.dip0.t-ipconnect.de] has quit ["bye"]13:24
-!- Haarg [n=haarg@24-240-43-138.dhcp.mdsn.wi.charter.com] has quit ["This computer has gone to sleep"]14:50
-!- carogray [n=Caroline@h69-131-72-180.nwlnnh.dsl.dynamic.tds.net] has joined #webgui15:15
-!- carogray [n=Caroline@h69-131-72-180.nwlnnh.dsl.dynamic.tds.net] has left #webgui []15:15
-!- patspam [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has quit ["Leaving."]15:31
-!- Radix_ [n=Radix@203.161.71.161.static.amnet.net.au] has quit ["Windows doesn't have users, it has hostages."]16:22
-!- Radix_ [n=Radix@203.161.71.161.static.amnet.net.au] has joined #webgui16:29
-!- mode/#webgui [+v Radix_] by ChanServ16:29
-!- carogray [n=Caroline@h69-131-72-180.nwlnnh.dsl.dynamic.tds.net] has joined #webgui17:14
-!- carogray [n=Caroline@h69-131-72-180.nwlnnh.dsl.dynamic.tds.net] has left #webgui []17:15
-!- cap10morgan [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has quit []17:26
-!- khenn_ [n=khenn@97.92.186.139] has joined #WebGUI17:26
-!- khenn [n=khenn@97.92.186.139] has quit [Read error: 60 (Operation timed out)]17:27
-!- khenn_ [n=khenn@97.92.186.139] has quit [Remote closed the connection]17:37
-!- khenn [n=khenn@97.92.186.139] has joined #WebGUI17:38
-!- mode/#webgui [+o khenn] by ChanServ17:38
-!- perlDreamer [n=colink@pool-71-245-101-253.ptldor.fios.verizon.net] has joined #webgui19:16
-!- perlDreamer [n=colink@pool-71-245-101-253.ptldor.fios.verizon.net] has quit [Client Quit]19:16
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has joined #webgui19:18
CIA-6WebGUI: colin * r7150 /WebGUI/t/Asset/AssetExportHtml.t: 20:17
CIA-6WebGUI: Update this test for new content.20:17
CIA-6WebGUI: Change arguments in cmp_* to references instead of arrays.20:17
CIA-6WebGUI: Check number of files dynamically, rather than hardcoded.20:17
CIA-6WebGUI: colin * r7151 /WebGUI/t/Macro/FetchMimeType.t: 20:50
CIA-6WebGUI: Add a test for text MIME type. Note that various tests20:50
CIA-6WebGUI: may fail based on the version of LWP installed.20:50
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has joined #webgui21:01
-!- mode/#webgui [+o preaction] by ChanServ21:01
-!- perlmonkey2 [n=perlmonk@wsip-70-164-69-210.ok.ok.cox.net] has joined #webgui23:37
-!- mode/#webgui [+o perlmonkey2] by ChanServ23:37
--- Day changed Sun Aug 03 2008
SDuensinAre version tags disabled in 7.5.18?  (My enableSaveAndCommit is set to 0.)00:19
@preactionthey can't be disabled, but they can be hidden00:20
@preactionthey're hidden by default in 7.5 onwards00:20
SDuensinI'm editing away over here and it's never created a version tag.00:20
SDuensinI want 'em back!  :-)00:20
@preactionit's always creating version tags00:20
@preactionit's just automatically committing them00:21
SDuensinAhhh00:21
SDuensinCan I go back to how it was?00:21
@preactionyes00:21
@preactionin the Settings pane, Content tab, two things: Automatically Request Commit and Skip Commit Comments00:21
SDuensinThanks!  I looked at those settings, but didn't quite understand what they were doing.00:22
nubahey guys, going to resume work on the BrazilianPortuguese translation00:25
nubalast time I checked i18n.webgui.org was offline, 00:25
nubanow I see its back and seems to be working00:25
nubaanything I should be aware of?00:26
SDuensinEver have anyone build a "private beta" kinda thing with WebGUI?  Like where you need an invite to join and users who join can send additional invites?00:26
@preactionnot that i know of00:26
@preactionSDuensin, with the new user invitation system you should be able to. not sure if anyone's done it, but if you do, perhaps outlining the steps in a wiki article would be useful?00:27
SDuensinI poked around and couldn't figure it out.00:27
SDuensinOtherwise, I'd be happy to put it on the wiki.00:27
@preactionit's simple: if Anonymous Registration is off, but User Invitations are on, and a user invites someone, the person they invite are allowed to register00:29
@preactiondunno if there are ways to limit the number of invites yet, but that might be a good RFE00:29
SDuensinThat is simple.  I'll try it!00:29
* SDuensin supposes that will move fixing email on that box up a few notches. :-)00:29
nubawhooa, when I click on download for the brazilian portuguese language, i get a pointer to Welsh.tar.gz00:33
nubaat http://i18n.webgui.org/?op=exportTranslation;languageId=BrazilianPortuguese00:34
nubareported as a bug00:36
@preactionyeah, i get the same thing00:37
nubadid set severity = critical, since using welsh for a while is not a valid workaround00:37
nubaor rather, fatal00:38
-!- perlDreamer [n=colink@pool-71-245-101-253.ptldor.fios.verizon.net] has joined #webgui01:27
perlDreamerhelp01:27
SDuensinHey perlDreamer 01:27
perlDreamerHaving problems with perl references01:27
SDuensinWell, seeing as how you're *my* Perl reference, I doubt I can help.  :-P01:28
perlDreamerIt's okay.01:29
-!- khenn_ [n=khenn@97.92.186.139] has joined #WebGUI01:30
SDuensinNot sure why the WRE hates me.  I love it.01:30
perlDreamerWhat kind of WRE problem are you having?01:31
SDuensinI'm being dumb, basically.  It's a test box behind my firewall.  I can't use 80, so I'm letting them in on 28000.  I left the WRE on 80 and 8081.  It can't figure that out.  I should just move the WRE to 28000, but I'm going about it the hard way.01:32
SDuensinHey perlDreamer, are you officially part of PlainBlack, or just work with them?01:33
perlDreamerI do some contracting for them, from time to time01:33
perlDreamerI'm just a highly motivated volunteer.01:33
SDuensinhehe01:33
SDuensinOk, I'll ask rizen later then.  I was curious what kind of partnering they did.01:34
perlDreamerrizen would be the right guy to ask.01:35
SDuensinPart of the empire I'm building is a WebGUI hosting service.  :-)01:35
perlDreamerYou definitely want to partner with Plain Black.01:35
perlDreamerI would recommend their Agency Hosting package01:35
* SDuensin is tired of provisioning boxes himself. Gonna automate it.01:35
perlDreamerThat's what Agency Hosting is all about.  P.B. does all the provisioning and software maintenance.  You just sell WebGUI sites.01:36
SDuensinI do web development and run it all on WebGUI, so I do hosting.  I'm just going to make it so I don't *have* to be involved if people want a site.  They can just set one up and go.01:36
perlDreamerYou should be able to modify the WRE's demo site creation script to do that.01:37
SDuensinYep!  :-)01:37
SDuensinI just wrote scripts (in Perl!) to provision Linux accounts from WebGUI.  01:38
perlDreamerCool.01:38
perlDreamerAre they workflows, or just scripts.01:38
SDuensinHell of a lot easier than writing my own user/subscription/payment manager.01:38
SDuensinWebGUI just does it's subscription thing.  Then I have a script that runs as a cron job on another box that syncs the WebGUI users and groups with the Linux ones.01:39
perlDreamerYou do know that you can set up Workflows to do that on creating and removing users?01:40
perlDreamerso that you don't have to go over the users again and again/01:40
SDuensinAll I had to do was tweak WebGUI to use the crypt() function so the password hashes are the same.01:40
SDuensinYea, I started to use a workflow, but then I had to deal with cross-box communications.01:40
perlDreamerI don't know how easy it is to make spectre talk across boxes.01:41
SDuensinI did my best to make my cron code smart.  It only applies changes - it doesn't do blanket setting of everyone every time.01:41
-!- khenn [n=khenn@97.92.186.139] has quit [Read error: 113 (No route to host)]01:47
perlDreamerpreaction: you suck!  No more API writing for you.01:47
perlDreamerYour new User method exposed two bugs in the User package.  And it's taken me all day to track them down and stomp on them.01:48
-!- khenn [n=khenn@97.92.186.139] has joined #WebGUI01:51
-!- mode/#webgui [+o khenn] by ChanServ01:51
-!- khenn_ [n=khenn@97.92.186.139] has quit [Read error: 104 (Connection reset by peer)]01:51
CIA-6WebGUI: colin * r7152 /WebGUI/ (lib/WebGUI/Session/Stow.pm t/Session/Stow.t): 02:15
CIA-6WebGUI: Fix Stow to always return safe copies of stowed data.02:15
CIA-6WebGUI: And test it.02:15
CIA-6WebGUI: colin * r7153 /WebGUI/ (lib/WebGUI/User.pm t/User.t): 02:15
CIA-6WebGUI: Change getGroups to always return safe copies of data.02:15
CIA-6WebGUI: Add tests to check for safe copies.02:15
CIA-6WebGUI: Add a test for getGroupIdsRecursive.02:15
CIA-6WebGUI: translation * r7154 /translations/ (163 files in 3 dirs): Update from translation server02:46
-!- Haarg [n=haarg@24-240-43-138.dhcp.mdsn.wi.charter.com] has joined #webgui02:46
-!- mode/#webgui [+o Haarg] by ChanServ02:46
-!- patspam [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has joined #webgui02:49
-!- carogray [n=Caroline@c-76-24-169-79.hsd1.nh.comcast.net] has joined #webgui03:45
-!- cap10morgan [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has joined #webgui03:47
-!- mode/#webgui [+v cap10morgan] by ChanServ03:47
-!- carogra1 [n=Caroline@h69-131-72-180.nwlnnh.dsl.dynamic.tds.net] has joined #webgui03:53
-!- carogra2 [n=Caroline@h69-131-73-4.nwlnnh.dsl.dynamic.tds.net] has joined #webgui03:56
-!- carogray [n=Caroline@c-76-24-169-79.hsd1.nh.comcast.net] has quit [Read error: 110 (Connection timed out)]04:10
-!- carogra1 [n=Caroline@h69-131-72-180.nwlnnh.dsl.dynamic.tds.net] has quit [Read error: 110 (Connection timed out)]04:14
-!- perlDreamer [n=colink@pool-71-245-101-253.ptldor.fios.verizon.net] has quit ["Leaving."]04:19
-!- carogra2 [n=Caroline@h69-131-73-4.nwlnnh.dsl.dynamic.tds.net] has quit [Read error: 60 (Operation timed out)]04:33
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has quit []06:25
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has joined #webgui06:31
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has quit []07:09
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has quit [Connection timed out]07:36
-!- perlmonkey2 [n=perlmonk@wsip-70-164-69-210.ok.ok.cox.net] has quit [Read error: 110 (Connection timed out)]07:37
-!- cap10morgan [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has quit [Read error: 113 (No route to host)]07:56
-!- patspam [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has quit [Remote closed the connection]09:12
-!- patspam [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has joined #webgui09:16
-!- patspam [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has quit [Remote closed the connection]09:16
-!- patspam [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has joined #webgui09:17
-!- patspam [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has quit ["Leaving."]11:29
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has joined #webgui11:54
-!- mode/#webgui [+o preaction] by ChanServ11:54
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has quit [Read error: 60 (Operation timed out)]12:57
-!- carogray [n=Caroline@c-75-67-86-195.hsd1.nh.comcast.net] has joined #webgui14:10
-!- carogray [n=Caroline@c-75-67-86-195.hsd1.nh.comcast.net] has left #webgui []14:11
-!- WebGUI [n=SynQ@f70168.upc-f.chello.nl] has joined #WebGUI17:44
-!- WebGUI is now known as SynQ17:44
SynQhi there17:44
CIA-6WebGUI: yung * r7155 /WebGUI/ (2 files in 2 dirs): fixed: DateTime Form Control Bug18:16
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has joined #webgui19:02
-!- cap10morgan [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has joined #webgui19:39
-!- mode/#webgui [+v cap10morgan] by ChanServ19:39
-!- MrHairgrease [n=martin@x032124.its-s.tudelft.nl] has joined #webgui19:49
-!- mode/#webgui [+v MrHairgrease] by ChanServ19:50
-!- SDuensin [n=Scott@12-226-44-250.client.mchsi.com] has quit ["Leaving"]21:04
-!- Haarg [n=haarg@24-240-43-138.dhcp.mdsn.wi.charter.com] has quit ["This computer has gone to sleep"]21:27
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has quit []23:13
--- Day changed Mon Aug 04 2008
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has joined #webgui00:18
-!- mode/#webgui [+o preaction] by ChanServ00:18
-!- perlmonkey2 [n=perlmonk@wsip-70-164-69-210.ok.ok.cox.net] has joined #webgui00:42
-!- mode/#webgui [+o perlmonkey2] by ChanServ00:42
-!- MrHairgrease [n=martin@x032124.its-s.tudelft.nl] has quit [Read error: 110 (Connection timed out)]00:50
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has quit [Connection timed out]01:38
-!- SDuensin [n=Scott@12-226-44-250.client.mchsi.com] has joined #WebGUI02:12
-!- Radix-wrk [n=Jesse@203.161.68.67] has joined #webgui02:42
-!- mode/#webgui [+v Radix-wrk] by ChanServ02:42
-!- patspam [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has joined #webgui02:55
-!- perlDreamer [n=colink@pool-71-245-101-253.ptldor.fios.verizon.net] has joined #webgui04:16
perlDreamerDo you really have to have an SSL cert in order to use ITransact, or is that just a safety step?04:16
-!- cap10morgan [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has quit [Remote closed the connection]04:17
-!- cap10morgan [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has joined #webgui04:18
-!- mode/#webgui [+v cap10morgan] by ChanServ04:18
-!- cap10morgan [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has quit [Read error: 113 (No route to host)]04:19
-!- cap10morgan [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has joined #webgui04:19
-!- mode/#webgui [+v cap10morgan] by ChanServ04:19
-!- perlDreamer [n=colink@pool-71-245-101-253.ptldor.fios.verizon.net] has quit ["Leaving."]04:29
-!- cap10morgan [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has quit [Read error: 113 (No route to host)]05:33
-!- cap10morgan [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has joined #webgui05:33
-!- mode/#webgui [+v cap10morgan] by ChanServ05:33
-!- cap10morgan [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has quit [Client Quit]05:34
-!- perlmonkey2 [n=perlmonk@wsip-70-164-69-210.ok.ok.cox.net] has quit [Read error: 113 (No route to host)]06:22
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has joined #WebGUI06:57
-!- mode/#webgui [+o tavisto] by ChanServ06:57
-!- elnino [n=elnino@user-38q49cv.cable.mindspring.com] has joined #WEBGUI06:59
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has quit []07:04
-!- Haarg [n=haarg@24-240-43-138.dhcp.mdsn.wi.charter.com] has joined #webgui07:32
-!- mode/#webgui [+o Haarg] by ChanServ07:32
-!- perlDreamer [n=colink@pool-71-245-101-253.ptldor.fios.verizon.net] has joined #webgui07:47
perlDreamerelnino, still awake?07:47
elninoI am!!!07:48
elninoI'm doing an upgrade to 7.4.40!07:48
perlDreamergood call07:48
perlDreamerGot time to talk about EMS badges?07:49
elninosure. I'm on two different machines, so it may take me a while to respond.07:49
perlDreamernot a problem07:49
perlDreamerI just want to double check something07:49
perlDreamerI'm at the beta site: http://beta.webgui.org/demo1217804143_751/home07:49
perlDreamerat the bottom of the  page, there are 3 badges listed with Buy links next to each one07:49
perlDreamerIn your bug reply, it sounds like you don't see those07:50
elninocorrect, let me login and see what I see...07:51
elninoI logged in as admin and I see: "You need a badge to attend this convention. Choose a badge that meets your needs and budget."07:51
elninoI'm on both a 2000 and xp machine. Same results.07:52
elninoweird07:52
perlDreamerno list of badges below that?07:52
elninonope.07:52
perlDreamerWhich browsers?07:52
elninoIE 6 and 707:53
elninoI'll try firefox07:53
perlDreamerthanks07:53
perlDreamerif this is browser based, it will be much simpler to handle07:53
perlDreamerbecause this particular code should be rock solid07:53
perlDreameron the server side, anyway :)07:53
elninolooky there!!! They are there!07:55
elninoit's be a broswer issue!07:55
elninoare you using jquery?07:55
perlDreamerokay, let's amend that bug.  Do you want to do it, or do you want me to?07:55
perlDreamerYUI07:55
perlDreamersupposed to be very cross browser compatible07:55
elninoSure, I can do that.  i"m inpressed with jquery. It's very cool.07:56
perlDreamerthanks.07:56
perlDreamerI'm glad we've learned more about his07:56
perlDreamerthis07:56
elninosure, I would not have thought about trying a different browser, ususally, you see *something*, but not a entire thing missing.07:57
perlDreamerand I don't even have a copy of IE to use.  I need to get a VM set up so I can do cross browser testing of some kind.07:57
elninoso... a couple days ago, someone was having an issue with upgrading to 7.5 from 7.4.40.... I didn't want to hear about it, so I logged off.  =)08:00
elninowas that you talking to that person?  what was the issue? 08:00
elninoI'm going to eventually make that jump.  probably before the conference.08:00
perlDreamerthere are certain "cross-over" points between 7.4 and 7.508:00
perlDreameryou have to get to one of them to get into 7.508:00
perlDreamer7.4.40 is the last one of those08:00
elninoit sounded like it didn't go well, or wasn't he/she upgrading from 7.4.4008:01
perlDreamerI'm not sure.  The conversation didn't come to an end.08:01
elninoso no conclusion?08:02
perlDreamerright08:02
elninook... upgrades usually go very well for me, so I guess I wont be too scared off by that.. 08:03
perlDreamerjust make good backups.  That's the best advice I can give.08:03
perlDreamerthat's something that I'll be paying more attention to soon08:03
perlDreamerI'm going to start using WebGUI as a customer again08:04
elninogot a gig?08:04
perlDreamerSemi-personal site08:04
perlDreamerMy boys want a vanity site for trains08:04
elninoit sure is different being a customer vs a developer.  you'll probably gain lots of insights.08:05
elninosounds  fun for your boys. 08:05
perlDreamerI hope they'll learn a lot from it.08:06
elninooh they will. They'll appreciate what dad does too.08:06
perlDreamerlast summer my older boy and I made a wikipedia page08:11
perlDreamerthis is a slightly bigger project08:11
perlDreamerGoing to head to bed.  Happy hacking!08:12
-!- perlDreamer [n=colink@pool-71-245-101-253.ptldor.fios.verizon.net] has quit ["Leaving."]08:12
-!- elnino [n=elnino@user-38q49cv.cable.mindspring.com] has quit ["Leaving"]08:22
-!- AMH_bob [n=AMH_bob@alphamega-dmp.xs4all.nl] has joined #webgui09:40
-!- BartJol [n=plainstu@host2.procolix.com] has joined #webgui10:48
-!- Radix-wrk [n=Jesse@203.161.68.67] has quit ["Leaving"]10:54
-!- SDuensin [n=Scott@12-226-44-250.client.mchsi.com] has quit ["Leaving"]14:28
-!- consultrmann [n=Administ@248-83.customer.cloud9.net] has joined #webgui15:15
consultrmannHello, everyone!15:16
consultrmannhas anyone ever used Catalyst with webGui?15:16
-!- Haarg [n=haarg@24-240-43-138.dhcp.mdsn.wi.charter.com] has quit ["Leaving"]15:27
consultrmann..anyone here uses frameworks with webgui?15:32
-!- Haarg [n=haarg@24-240-43-138.dhcp.mdsn.wi.charter.com] has joined #webgui15:33
-!- mode/#webgui [+o Haarg] by ChanServ15:33
-!- consultrmann [n=Administ@248-83.customer.cloud9.net] has left #webgui []15:33
-!- Haarg [n=haarg@24-240-43-138.dhcp.mdsn.wi.charter.com] has quit [Client Quit]15:36
-!- topsub [n=josh@97.66.185.250] has joined #webgui15:43
-!- bartjo1 [n=bartjol@194.171.50.123] has joined #webgui16:14
-!- bopbop [n=kmccombs@68-114-219-232.dhcp.mdsn.wi.charter.com] has joined #webgui16:16
-!- mode/#webgui [+o bopbop] by ChanServ16:17
-!- dionak [n=dionak@97.66.185.250] has joined #webgui16:18
-!- BartJol [n=plainstu@host2.procolix.com] has quit [Read error: 113 (No route to host)]16:19
-!- patspam [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has quit ["Leaving."]16:23
-!- perlmonkey2 [n=perlmonk@wsip-70-164-69-210.ok.ok.cox.net] has joined #webgui16:34
-!- mode/#webgui [+o perlmonkey2] by ChanServ16:34
-!- MrHairgrease [n=martin@x032124.its-s.tudelft.nl] has joined #webgui16:56
-!- mode/#webgui [+v MrHairgrease] by ChanServ16:56
-!- rizen [n=rizen@71-86-227-90.static.mdsn.wi.charter.com] has joined #webgui17:25
-!- mode/#webgui [+o rizen] by ChanServ17:25
@perlmonkey2Don't know if there are many sci-fi geeks here but the box set of Firefly is on sale at amazon for $18.17:30
-!- Haarg [n=haarg@71-86-227-90.static.mdsn.wi.charter.com] has joined #webgui17:31
-!- mode/#webgui [+o Haarg] by ChanServ17:31
@perlmonkey2Does the test session not write to the log or are my logs settings borked?17:37
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has joined #webgui17:49
-!- mode/#webgui [+o preaction] by ChanServ17:49
-!- SDuensin [n=Scott@236.sub-75-204-141.myvzw.com] has joined #WebGUI17:57
-!- funkmagnet [n=jars@h19-afsc.ded.indra.com] has joined #webgui17:57
SDuensinGreetings.18:00
@perlmonkey2Hello18:01
bartjo1hio18:03
SDuensinHey, where is the default user invite message hidden?  I can't find it to change it!18:06
+MrHairgreasesduensin: i think it's in the 18n files18:09
+MrHairgreaseare you coming to the wuc this year btw?18:10
-!- knowmad [n=william@97.66.185.250] has joined #webgui18:10
SDuensinI wish I could.  Hold it in St. Louis!  :-P18:10
SDuensin(Or on a beach.)18:10
+MrHairgreasetoo bad...18:11
+MrHairgreaseany ither attendees in the channel?18:11
+MrHairgreaseother*18:11
knowmadattendees of what? WUC?18:13
SDuensinHow would I edit said 18n files?18:13
+MrHairgreasenormally you don't18:13
knowmadany Workflow gurus listening in this AM?18:13
+MrHairgreaseyou add a language18:13
knowmad(or PM for MHG)18:13
-!- funkmagnet [n=jars@h19-afsc.ded.indra.com] has quit [Read error: 110 (Connection timed out)]18:14
bartjo1here's an attendee18:14
+MrHairgreasenot sure on the guru part but shoot18:14
knowmadhere's 3 more18:14
knowmadwhat does the workflow engine do if i return ERROR18:14
+MrHairgreaseI think it suspends the workflow18:14
+MrHairgreasead increases it's priority number18:15
SDuensinI figured "you don't" was the answer.  That's bad.  The default message is, sorry, quite lame.18:15
knowmadthen it requires manual attention?18:15
-!- fansipans [n=mwalker@72.242.161.254] has left #webgui []18:15
+MrHairgreasewell it depends18:15
+MrHairgreasei have had a number of failing get mail for cs workflows18:15
knowmadas i recall, it continues to be attempted after a delay18:15
+MrHairgreaseyeah they do18:15
+MrHairgreasebut18:15
+MrHairgreaseif they'll never recover18:15
+MrHairgreasethey'll just keep going for ever18:16
knowmadi've seen that happen!18:16
+MrHairgreaselike th cs workflows i mentioned18:16
+MrHairgreasethey tried to get mail for a cs that had been purged from the db18:16
+MrHairgreasehence the error18:16
-!- AMH_bob [n=AMH_bob@alphamega-dmp.xs4all.nl] has left #webgui []18:17
+MrHairgreasein that case I removed the workflows manually from the db18:17
+MrHairgreasethe tables you want to check out are workflowInstance and workflowInstanceScracht18:18
+MrHairgreaseworkflowInstanceScratch18:18
knowmadso i could setup the workfow to run as a singleton and then keep tabs on erroring workflows18:18
knowmadthere should be  a workflow to send an email if other workflows are in ERROR status18:18
knowmadhas this been written?18:18
+MrHairgreaseI don't think that'll work18:18
+MrHairgreasesince an instance is failing18:18
+MrHairgreaseand changing a workflow's settings just changes the props of NEW instances18:19
knowmaddo you have the sql you used to manually remove the workflows?18:19
+MrHairgreasefirst I do something like18:19
+MrHairgreaseselect * from workflowInstance (or whatever that table is called)18:19
+MrHairgreasethere you can see which ones errored and at which activity18:20
+MrHairgreaseand the workflowId18:20
knowmadcool18:20
knowmadthen i could delete the bad workflow from WorkflowActivity?18:20
+MrHairgreaseNO18:20
+MrHairgreaseonly from workflowInstance18:21
+MrHairgreasefind the errored workflows in WorkflowInstance18:22
knowmadwhat is WorkflowActivity storing?18:22
+MrHairgreasethe activities in a workflow18:22
+MrHairgreaseanyway18:22
+MrHairgreaseafter you've found those in WorkflowInstance18:23
+MrHairgreasecheck the workflowIds18:23
+MrHairgreasein Workflow you can find the titles of the workflows that are instanciated18:23
+MrHairgreasenow if the Id is csworkflow000000000001 (get cs mail)18:24
+MrHairgreaseit's prolly trying to instanciate a non existing asset18:24
+MrHairgreaseyou can find the assetId of that asset in WorkflowInstance18:25
knowmaddid you setup a CS and remove it to create that behavior ?18:25
+MrHairgreasein the parameters column18:25
+MrHairgreaseI don't know why it happens.18:25
knowmadi hope the dev guide will document how all the db tables work together18:26
+MrHairgreaseMy guess is a CS was deleted just after the scheduler ran its get cs mail18:26
+MrHairgreaseworkflow18:26
+MrHairgreaseI think that finds all cs's and starts a get CS mail workflow for each of them 18:27
+MrHairgrease(not sure though)18:27
+MrHairgreaseif a cs is removed before its workflow is run you'd get this behaviour18:27
+MrHairgreaseIf your erroring workflow is something else though, you should find the cause18:28
+MrHairgreasewhat helps to do that is set the loglevel to INFO18:28
+MrHairgreasetail -f webgui.log18:28
+MrHairgreaseand run spectre in debug mode18:28
+MrHairgreaseperl spectre.pl --run --debug18:28
+MrHairgreaseyou will get a whole load of logging in your log 18:29
knowmadcool18:29
knowmadactually, though, i'm writing an activity and needed to understand the logic to know how to handle failure18:29
+MrHairgreaseif it is a cs mail thingy however18:29
knowmadthis activity does lots of stuff and has many chances for failure18:29
+MrHairgreasejust check if the assetId in parameters still exists18:29
knowmadi'm wrapping an eval script around the guts of the execute() method18:30
knowmadif anything dies or croaks, i'll catch it, output an error to log, send a notification email and return ERROR18:30
knowmadsound reasonable?18:30
@rizenknowmad, what could you possibly need to know other than to call "error" when it errors and "wait" when it's not finished and "complete" when it is finished?18:30
+MrHairgreaseif it has a chance of recovering later on, yeah18:30
knowmadhave you sent emails from an activity? i'm guessing there are examples18:31
+MrHairgreasejust be sure that whatever your activity does, it does it within a minute18:31
+MrHairgreaseor throw out a WAIT before the minute ends18:31
knowmadwell, i'm installing this at a client's place and don't want them to do lots of mnagement on it18:31
+MrHairgreaseand contine in the next run18:32
knowmadthey just need to know when it fails18:32
+MrHairgreasejust use the WebGUI::Mail::Send API18:32
knowmadyeah, i was thinking about the WAIT thing18:33
+MrHairgreaseI think there's even a workflow that sends out queued emails18:33
knowmadhow do you "clock" run-time for an activity?18:33
+MrHairgreasetime?18:33
knowmadi think it'll usu. finish within a minute as we aren't processing that much data18:33
+MrHairgreaseof Time::HiRes18:33
knowmadhave you done this in an activity? 18:33
+MrHairgreasedunno anymore18:34
+MrHairgreaseanyway18:34
+MrHairgreaseyou do it the same as you'd do it from a normal plugin18:34
+MrHairgreasemy $mail  = WebGUI::Mail::Send->new( $session );18:34
knowmadthanks for the tips18:35
+MrHairgreaseok18:35
+MrHairgreaseyou send an email with  $mail->send18:35
+MrHairgreaseor you can queue it with18:35
+MrHairgrease$mail->queue()18:35
+MrHairgreasein the latter case it will be sent later on by the send mail workflow18:36
@rizenalso queue is safer18:36
+MrHairgreasetrue18:36
knowmadok, that's good to know18:36
knowmadthe create() method on Mail::Send doesn't allow me to insert the message body; do you use addText then queue?18:39
+MrHairgreaseyes18:39
@rizenyes18:39
@rizenand you can call addHTML or addText multiple times18:39
+MrHairgreaseor addHTML for html18:39
@rizento add multiple parts to the message18:40
knowmaddo i need to use messageId?18:40
+MrHairgreaseno18:40
+MrHairgreaseunless you want to set it18:40
knowmadit looks like this is setup for sending out mail via templates; is that how messageId is used?18:40
+MrHairgreaseif not mistaken that is to set the message Id header of the mail itself18:41
+MrHairgreaseI think the cs uses it to track which email is a reply to which post18:41
knowmadoh, to override the auto-generation18:41
+MrHairgreasebut for normal emails you don't need it18:41
+MrHairgreaseyeah18:41
CIA-6WebGUI: yung * r7156 /WebGUI/docs/ (2 files in 2 dirs): fixed: Tree Menu is always collapsed18:43
knowmadcan i use comma-separated emails in the to field for Mail::Send?18:43
+MrHairgreaseyou mean addresses?18:44
knowmadyes18:44
+MrHairgreasefrom the docs18:44
+MrHairgrease=head4 to  A string containing a comma seperated list of email addresses to send to.18:44
+MrHairgreaseso i think yes18:45
knowmadthanks for not RTFM'ing me18:45
+MrHairgreasenp18:45
+MrHairgreaseI will at the wuc =)18:45
knowmadfair enough; i'll be ready for you!18:45
+MrHairgreasegood18:46
-!- perlDreamer [n=ckuskie@nat082.mxim.com] has joined #webgui18:47
perlDreamerperlmonkey2: If the test calls WebGUI::Test::interceptLogging, then it will grab the log object and stuff anything that is logged into internal buffers18:53
@perlmonkey2perlDreamer: naw, this is just more wre weirdness.  I've got it to work now in ssl/non-ssl mode, but now it logs during the first test and then stops logging.18:54
perlDreamerweirdness18:55
perlDreamerI'm going to try and get my nick fixed today18:55
@perlmonkey2but only the test.  The web interface logs perfectly18:55
@perlmonkey2not registered?18:55
perlDreamerregistered, but broken somehow during the last code/server upgrade18:55
@perlmonkey2hah, I called exit in the test which was messing up the logging.  letting the test finish fixed it.18:56
@perlmonkey2spooky18:56
perlDreamerYou're writing tests?  Cool!18:58
-!- juan1 [n=juangui@201.232.58.66] has joined #webgui18:58
juan1i want to delete or edit some events in the calendar but i can't do it19:01
juan1the admin user also can not to do it19:02
-!- bartjo1 [n=bartjol@194.171.50.123] has left #webgui []19:10
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has joined #WebGUI19:31
-!- mode/#webgui [+o tavisto] by ChanServ19:31
juan1can i delete or update an event using console?19:33
@bopbopjuan1: in the asset manager? yes19:39
@bopbopeach event will appear as a child to the calendar asset19:39
@bopbopor, you should be able to edit/delete events from an event's Event Details screen19:40
juan1bopbop, actually i have several calendar and with the admin user i can not delete or update events19:41
@bopbopeven from the asset manager view?19:42
juan1i am going to check19:42
@bopbopok- I am logged in as Admin on my site right now and I'm not having any trouble19:43
juan1yes19:53
juan1from the asset manager works19:53
juan1the group who can add or edit events, can not do it19:54
@preactionjuan1, you're still using WebGUI 7.4, right?20:00
@preactionhttp://developer.yahoo.com/ypatterns/ <- has anybody ever seen this?20:12
@preactionlooks like there are OmniGraffle and Visio stencils for YUI components here20:13
@preactionplus other awesomeness20:13
-!- cap10morgan [n=cap10mor@h19-afsc.ded.indra.com] has joined #webgui20:17
-!- mode/#webgui [+v cap10morgan] by ChanServ20:17
perlDreamerthey're just pictures?20:18
juan1preaction, yes i am using WebGUI 7.420:18
@preactionjuan1, what you're talking about is fixed in webgui 7.5, and there are no more 7.4 releases so you'll have to either upgrade to 7.5 or wait until 7.5 goes stable and then upgrade20:18
@preactionperlDreamer, stencils for OmniGraffle, which is a flowchart kind of program20:19
@preactionor visio, though i don't know what that is20:19
@preactionplus, it has descriptions of these things, when and why they should be used, how they should operate, etc...20:20
@preactionit's like a Yahoo Human Interface Guide20:20
perlDreamerin other words, I should download them and fill my presentations with them?20:21
@preactionwell, the descriptions are just on the website. but the stencils could be useful if you don't have screenshots20:22
-!- tavisto_ [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has joined #WebGUI20:45
-!- tavisto_ [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has left #WebGUI []20:46
-!- tavisto_ [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has joined #WebGUI20:46
@perlmonkey2This ring a bell with anyone.  I get can't instantiate WebGUI::Form::Datetime but greppging the entire webgui directory finds no instances of Datetime with a lower case T in time.20:52
@preactionit might be "datetime"20:52
@preactionWebGUI::Form.pm has an AUTOLOAD that does ucfirst on the given type =>20:53
@preactionso WebGUI::Form::dateTime == WebGUI::Form::DateTime.pm20:53
@preactionbut WebGUI::Form::datetime == WebGUI::Form::Datetime.pm20:53
knowmadis it safe to remove completed records from the WorkflowInstance table?20:53
@preactionno20:54
knowmadwhy are they in there?20:54
@perlmonkey2WebGUI::FormValidator::AUTOLOAD[76] - Could not instanciate object using new on WebGUI::Form::Datetime:20:54
@preactioncompleted != done20:54
@perlmonkey2only shows up when I run the test.20:54
knowmadi see20:54
@preactionperlmonkey2, somewhere, something is using "WebGUI::Form::datetime" to try to instanciate a DateTime form control20:54
@perlmonkey2preaction: grep -R "Datetime" /data/WebGUI returns nothing useful :(20:55
knowmadi've got entries stuck from last october20:55
@preactionknowmad, "completed" means a single activity completed and we're moving on to the next one. "done" means that the entire workflow is done20:55
@preactionperlmonkey2, lower-case d20:55
@preactionperlmonkey2, also, cpan App::Ack20:55
knowmadhow can i tell which activity a workflow is at?20:55
@perlmonkey2preaction: the error is uppercase20:55
@preactionperlmonkey2, read what WebGUI::Form::AUTOLOAD and you'll see why it's uppercase20:56
@perlmonkey2oh20:56
@preaction[12:52] <preaction> WebGUI::Form.pm has an AUTOLOAD that does ucfirst20:56
@perlmonkey2preaction: AUTLOAD is only saving me 2 lines of code here, I'll just skip it20:56
knowmadpreaction: how can i tell which activity a workflow is at?20:57
@preactionknowmad, is there a currentActivity column?20:57
@preactionor lastActivity or something?20:58
knowmadso there is20:58
knowmadand they're all stuck on the same activity20:58
knowmadpbwfactivity00000001220:58
@preactionthat's probably not good20:58
knowmadmighta missed a 0 in there20:58
knowmadyeah, that's what i'm thinking20:58
knowmadpreaction: it's stuck on getting syndicated content21:01
knowmadchecking logs...21:01
perlDreamerknowmad, I released a SQL Report that will tell you which workflow an activity is in21:01
perlDreamerIt's in the Add Ons section21:01
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has quit [Read error: 110 (Connection timed out)]21:02
knowmadoh, yeah, i remember seeing that21:02
knowmadi think i've found it now though21:02
perlDreamercool21:02
knowmadso i'm getting a communications error in spectre (500); the error message gives back the WORKFLOW: Reponse for <ID>; i don't know what ID it's giving me; it's not the workflow or workflowInstanceID; any other ideas?21:05
@preactionworkflowInstanceId21:06
knowmadthanks21:07
knowmadwell that worked for one but not 2 others; i don't find their instance id's in the WorkflowInstance table21:10
@preactiona different site maybe?21:11
knowmadis there a way to find out what the communications issue is?21:11
@preactionperl spectre.pl --test21:11
knowmadoh, that could be21:11
@preactionbut "communications issue" usually means that LWP had a problem, which could be a lot of things21:12
knowmadactually there's only 1 site and --test is successful21:12
knowmadyeah, that's what i was afraid of -- "could be a lot of things"21:12
knowmadhow do you debug?21:12
perlDreamerrun the workflow manually?21:13
@preactionyou could try making the workflow runner request yourself, something like yoursite.com?op=runWorkflow;workflowInstanceId=<...>21:14
@preactionsee WebGUI::Operation::Workflow for the www_ method that does this21:14
perlDreameryeah, that's easier than hacking URLs21:14
knowmadOK, thanks21:15
perlDreamerperlmonkey2: How's the test coming?21:15
@perlmonkey2found a bug in DateTime21:15
@perlmonkey2workign on it now21:16
perlDreamerexcellent21:16
@perlmonkey2actually didnt' find a bug, it was my test.21:17
-!- funkmagnet [n=jars@h19-afsc.ded.indra.com] has joined #webgui21:20
knowmadshould output from errorHandler go into webgui.log?21:20
perlDreameryes, but use $session->log instead21:21
@preactionknowmad, yes21:21
perlDreamerit's equivalent, and much shorter21:21
@preactionwell, if and only if your log.conf is configured to put the message there21:21
knowmadright, but that's the default21:23
knowmadoh, i didn't know about log21:23
@preactionERROR is the new default, which means ERROR and FATAL gets logged21:23
knowmadthat's certainly much nicer21:23
perlDreameryeah21:23
knowmadoh, that's my problem!21:23
knowmadneed to reset the log level21:23
knowmadthanks21:23
knowmadthe log() method must be part of 7.521:36
perlDreameryes21:37
perlDreamersorry about that21:37
knowmadnp21:40
knowmadthat's why i write tests21:40
knowmad:)21:40
perlDreamerYou know, I should update Session/ErrorHandler to check the log method.21:40
knowmadwhat do you mean?21:41
perlDreamerthe Session/ErrorHandler should make sure that the errorHandler method and log methods are equivalent21:42
perlDreamerthe Session/ErrorHandler _test_ should make sure that the errorHandler method and log methods are equivalent21:42
knowmadahh, i see now21:43
knowmadneed some terminology help here21:45
knowmadwhat's another  name for a step incrementer21:45
perlDreamerwhere's that at?21:45
perlDreamerstep incrementer?21:45
perlDreamerlike for (my $a=3; $a<=9; $a+=2)21:46
knowmadit's what the db operations like hashRef do21:46
knowmadnot really like 'for'21:46
knowmadit's a programmatic control 21:46
knowmadabstracted21:46
knowmadit's common when stepping through results from a database21:47
perlDreamerhow about "iterator"21:48
knowmadthank you!21:48
knowmadthat was driving me nuts21:48
* perlDreamer needs to become CS buzzword compliant21:48
knowmadwell, i doubt "step incrementer" == "iterator"; i just couldn't think of how to describe it21:50
knowmadis there an UI for viewing queued outgoing messages?21:51
perlDreamersu - root; mysql21:52
-!- MrHairgrease [n=martin@x032124.its-s.tudelft.nl] has quit [Read error: 110 (Connection timed out)]21:52
knowmadso that'd be the mysql UI21:53
-!- snapcount [n=snapcoun@andc-fw1.exploreos.com] has quit [Remote closed the connection]21:54
@preactionyes21:54
knowmadpreaction: i need to get back to deleting bogus workflows21:56
knowmadi have these 2 workflows that are erroring out but that don't have workflows instances21:56
@preactionrestart spectre?22:01
-!- MrHairgrease [n=martin@x032124.its-s.tudelft.nl] has joined #webgui22:06
-!- mode/#webgui [+v MrHairgrease] by ChanServ22:06
knowmadpreaction: tried that several times22:08
knowmadcan't i delete them from workflowInstance?22:09
dionakis there any mechanism (wremonitor?) to complain if a workflow doesn't complete within some timeframe?22:11
@preactioni thought you said they were already deleted from WorkflowInstance22:11
@preactiondionak, wremonitor. each time a workflow gets run, its priority level goes up. there's a maximum workflow priority key in wre.conf22:12
knowmadno, i had asked earlier if it was safe to delete them22:12
dionakwhat happens when that max is hit?22:12
@preactiondionak, you get notified22:12
@preactionknowmad, so they are instances of workflows that no longer exist? or workflowId is empty?22:12
dionakok. thanks. 22:12
knowmadthis server we're on prob isn't running wremonitor22:13
knowmad(for reasons I'd rather not discuss nor disclose)22:13
knowmadworkflowId is pbworkflow000000000422:13
knowmadthey're just ancient (last October)22:13
knowmadi think the workflow exists but these are outstanding instances of it22:14
knowmadi'm prettty sure that's the hourly workflow22:14
-!- snapcount [n=snapcoun@andc-fw1.exploreos.com] has joined #webgui22:17
-!- mode/#webgui [+v snapcount] by ChanServ22:17
knowmadso what's worst case scenario if i delete workflow instances from the workflowInstance table?22:18
@Haargif it's a scheduled workflow, there shouldn't be any problems22:24
knowmadthat's what i'm thinking; plus i can see that they're all stuck on retrieving syndicated content which this site isn't even using22:25
knowmadi'll backup first, though!22:25
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has quit ["Leaving"]22:25
CIA-6WebGUI: perlmonkey2 * r7157 /WebGUI/t/Form/ (DateTime.t Date.t): Date and DateTime tests.22:28
CIA-6WebGUI: graham * r7158 /tools/translationserver.cgi: fix downloading and other issues22:28
CIA-6WebGUI: graham * r7159 /tools/translationserver.cgi: use correct option for sorting keys22:28
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has joined #webgui22:28
-!- mode/#webgui [+o preaction] by ChanServ22:28
tavisto_Knowmad, would you be happy if WebGUI was part of the Ubuntu core?22:38
@preactiontavisto_, that would be a side-effect of being part of Debian22:38
tavisto_yeah it sounds like we'd just need someone to tweak things for Ubuntu :)22:39
knowmadtavisto_: 110%22:50
knowmadi'd be happier if i could dump this $#@( windows server i'm on right now!!!22:50
tavisto_hehe22:50
tavisto_well I'm waiting to hear back from Gerry @ Canonical but he told me that there shouldn't be much work involved at this point since we're going into Debian22:51
knowmadwhere does one go to change the email SMTP server in webgui? i'm used to leaving it as localhost but this windoze svr can't do email and i need to set it to a different server22:51
knowmadthat'll be great; i'd be glad to do anything to help22:51
tavisto_we would just need someone to follow the directions they give and go through some processes. Since you are such a big Ubuntu fan I'm wondering if this would be a good fit22:52
tavisto_great, I'll need a blood sample and your 1 mile lap time22:52
knowmadohh, i'm a bit slow on the mile these days; i'll get the dna sample sent ;)22:53
tavisto_I'll be in touch to discuss this with you further once I am in the loop22:53
@preactionknowmad, Settings > Mail I believe. it's somewhere in the settings though22:53
knowmadthanks preaction22:53
@perlmonkey2Can someone tell me what is wrong with this?  WebGUI::DateTime->new($self->session, mysql => $value, time_zone => $self->session->user->profileField( 'timeZone' ));22:54
@preactionnothing, except i think we're not supposed to use user->profileField("timeZone") anymore, there's something in session->datetime to grab the current time zone22:55
@perlmonkey2The timezone 'American/Chicago' could not be loaded, or is an invalid name.22:55
@perlmonkey2okay, I'll look for the alternative22:55
@preactionthat's an invalid timezone22:56
@preactionit should be America/Chicago22:56
* perlmonkey2 bangs head repeatedly on the table22:59
@perlmonkey2Thanks preaction :)22:59
knowmadI'm still having !@#$ workflow problems! I have 0 workflow instances but repeatedly get an error from spectre in my webgui.log. Why? Where is this ghost workflow?23:04
-!- MrHairgrease [n=martin@x032124.its-s.tudelft.nl] has quit [Read error: 110 (Connection timed out)]23:05
perlDreamerknowmad, only 1 site on this box?23:08
knowmadyes23:11
knowmadforgot to mention that; it may have had another site at one time but it's not active now23:12
perlDreamerand the db for that site is gone?23:12
@preactionbut the config file for that site still exists?23:12
knowmadchecking....23:12
knowmadboth are gone23:13
perlDreamerif that's the problem, I think we need to continue to enhance spectre's diagnostic outputs23:13
-!- topsub [n=josh@97.66.185.250] has quit ["Leaving"]23:13
knowmadkeep throwing out ideas; i gotta run23:14
knowmadto a mtg23:14
@preactionpeople still play Magic: The Gathering?23:14
perlDreamersure, why not?23:14
@preactionI thought Pok?mon and Yu-Gi-Oh were the popular ones now23:15
-!- tavisto_ [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has quit []23:17
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has joined #WebGUI23:17
-!- mode/#webgui [+o tavisto] by ChanServ23:17
@perlmonkey2okay, fear for WG.  I submitted the form Date and DateTime updates including a test that claims they work.  Someone might want to update and run the test too :P23:31
perlDreamertests pass23:32
@perlmonkey2that's reassuring to see on a second machine.23:32
perlDreamerperlmonkey2: You're not a full member of the community until you have made a boo-boo that breaks someone else's box23:33
perlDreamerbonus points are awarded for the number of boxes23:33
perlDreamerdifficulty of fix23:33
perlDreamerhow many times people swear at you23:33
perlDreamerand for how long it takes for the bug to surface23:33
@perlmonkey2perlDreamer: hah, that shouldn't take me long :P23:33
@preactioncurrent record is held by JT, but i think it should be invalidated since he did it on purpose23:34
@rizenwhat did i do on purpose?23:35
perlDreamerrecord for oldest bug23:35
@preactionoldest and most devastating bug23:37
perlDreamermost devastating?23:37
perlDreamerAre you talking about the backup bug?23:37
@preactionthe upgrade.pl's backup23:37
@preactionyeah23:37
perlDreamerI don't know.23:37
@preactionit's definitely the oldest23:37
perlDreamerIn the 6.x series I broke Form/Text.pm23:37
perlDreamerPeople were very unhappy about that one.23:37
@rizenbut preaction, i only destroyed plainblack.com with that one23:38
@rizennot lots of other people's boxes23:38
@preactionso, 1 site, 1 bug, but very long23:38
@rizensure, it's the oldest bug...6 years to find it23:38
@rizenor maybe only 523:39
@rizenbut it's only one site23:39
perlDreameronly one known site23:39
perlDreamerIn fact, I _was_ going to buy some hosting from PB, but since the backups are questionable....23:41
@rizendon't make me hurt you pd23:47
@rizeni will get out my webgui branding iron23:47
perlDreameroy23:47
@rizenand if you don't believe i have one, ask any of my staff...they've felt it's wrath =)23:48
perlDreamerDo you beat them with it, or heat it and apply it properly?23:49
@perlmonkey2We've covered the sessionId cookie stays active after a new user logs in issue before right?  And the consensus was that this wasn't an easy issue to resolve because we couldn't reliably kill cookies, right?23:50
@preactionwe can reliably kill cookies just fine23:51
@perlmonkey2http://www.webgui.org/bugs/tracker/shipping-address-saved-in-my-profile-from-another-user#t33z8CjVkBk7B4wF_IXcVg23:52
@perlmonkey2so when a new user logs in we should kill any existing sessionId cookies and create a new one?23:52
@preactionuh... that will have to go through TMRFE23:52
@preactionJT?23:52
@rizenpd: heat it up and burn it in23:53
* perlmonkey2 fears for pd's backside.23:53
* perlDreamer resolves to re-evaluate his hosting choices23:53
@rizenwe cannot reliably kill session cookies23:53
-!- SDuensin [n=Scott@236.sub-75-204-141.myvzw.com] has quit ["Leaving"]23:54
@rizenif two users log in with the same browser on the same machine, they are destined to see anything that is session related23:54
@perlmonkey2RFE to change this, or close it as How It Shall Be23:54
@rizenclose it23:55
--- Day changed Tue Aug 05 2008
-!- lisette [n=liraos@adsl190-28-166-49.epm.net.co] has joined #webgui00:08
-!- bopbop [n=kmccombs@68-114-219-232.dhcp.mdsn.wi.charter.com] has quit ["that's all folks"]00:16
-!- Netsplit orwell.freenode.net <-> irc.freenode.net quits: ckotil, @khenn00:16
-!- Netsplit over, joins: @khenn, ckotil00:16
-!- dionak [n=dionak@97.66.185.250] has quit []00:20
-!- juan1 [n=juangui@201.232.58.66] has left #webgui []00:20
CIA-6WebGUI: perlmonkey2 * r7160 /WebGUI/ (7 files in 5 dirs): Fixed Form Date and DateTime to properly handle mysql and epoch times. Added tests to make sure they work.00:21
-!- dionak [n=dionak@97.66.185.250] has joined #webgui00:26
-!- Netsplit orwell.freenode.net <-> irc.freenode.net quits: ckotil, @khenn00:26
-!- Netsplit over, joins: ckotil00:29
-!- dionak [n=dionak@97.66.185.250] has quit [Read error: 60 (Operation timed out)]00:31
-!- funkmagnet [n=jars@h19-afsc.ded.indra.com] has quit [Read error: 110 (Connection timed out)]00:32
-!- khenn [n=khenn@97.92.186.139] has joined #webgui00:42
-!- ServerMode/#webgui [+o khenn] by irc.freenode.net00:42
knowmadIn Log::Log4perl, there is a log level called notice. Is this available via errorHandler?01:11
@apeiron_knowmad, I don't believe so, but you can get the underlying Log::Log4perl object with ->getLogger.01:19
knowmadyeah, i just tried that and it didn't work; actually notice is part of the Log::Dispatch module that (I think) Log::Log4perl 01:20
knowmaduses01:20
-!- apeiron_ is now known as apeiron01:20
-!- Haarg [n=haarg@71-86-227-90.static.mdsn.wi.charter.com] has quit ["Leaving"]01:20
-!- Haarg [n=haarg@71-86-227-90.static.mdsn.wi.charter.com] has joined #webgui01:20
-!- mode/#webgui [+o Haarg] by ChanServ01:20
knowmadi need something that is less verbose than INFO but not as significant as WARN01:20
knowmadsetting my log level to INFO outputs too much01:21
knowmadisn't there a way to only output logging for a specific activity?01:21
-!- Haarg [n=haarg@71-86-227-90.static.mdsn.wi.charter.com] has quit [Client Quit]01:22
knowmadok, found that i can adjust logging levels within my activity then adjust them back down01:29
-!- knowmad [n=william@97.66.185.250] has left #webgui []01:32
-!- SDuensin [n=Scott@12-226-44-250.client.mchsi.com] has joined #WebGUI01:32
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has joined #webgui01:40
-!- metanil [n=akhadka@137.48.138.26] has joined #webgui01:46
-!- rizen [n=rizen@71-86-227-90.static.mdsn.wi.charter.com] has quit []01:55
-!- lisette [n=liraos@adsl190-28-166-49.epm.net.co] has left #webgui []02:08
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has quit []02:08
-!- rizen [n=rizen@71-86-227-90.static.mdsn.wi.charter.com] has joined #webgui02:12
-!- mode/#webgui [+o rizen] by ChanServ02:12
-!- rizen [n=rizen@71-86-227-90.static.mdsn.wi.charter.com] has quit [Client Quit]02:16
-!- rizen [n=rizen@71-86-227-90.static.mdsn.wi.charter.com] has joined #webgui02:40
-!- mode/#webgui [+o rizen] by ChanServ02:40
-!- elnino [n=elnino@user-38q49cv.cable.mindspring.com] has joined #WEBGUI02:40
elninohi all.02:40
elninoI sucessfully upgraded to 7.4.40!  I'd like to modify the workflow "commit without approval" to notify about aversion tag. 02:41
elninoI see that I have the choice to notify a "group". where to I specify this?02:41
elninoI read that wrong.. Sorry, never mind... Is there a way to notify a particular group that a versiontag has been approved?02:42
@preactionput a Notify About Version Tag activity after the Request Approval activity?02:43
-!- rizen [n=rizen@71-86-227-90.static.mdsn.wi.charter.com] has quit [Client Quit]02:43
elninoI dont' want them to approve anything, just want to tell them about it.02:43
perlDreamerelnino, that's what preaction's suggestion will do02:44
perlDreamerGroup to Approve is automatically notified02:44
perlDreamerif you want additional notifications, you use NotifyAboutVersionTag02:44
elninoyes, I want additional notifications.. but my choices are "tag committer, tag createer and "group to use"  I have a different group in mind:  admins.02:46
perlDreamerand in the Request Approval, admins don't get an email?02:46
elninoin the request approval step, it's "version managers". - so will they get a notification, if the request is automatically approved? I"m slowly getting this. I'm only an admin, I guess I'll join the "version tag manager group" That should work.02:48
elninoright?02:49
elninotesting....02:50
elninohmm.  no email. I logged in as someone else who is a version tag manager, committed my tag, it got automatically approved by version tag manager (per workflow) and didn't get an email to me (who is also a version tag manager)02:57
elninolet me say that differently.02:57
elninoI logged in as someone else who is a version tag manager, made a change, committed the tag, it got automatically approved by version tag manager (Because i was logged in as one) (per workflow) and didn't get an email to me (who is also a version tag manager)02:57
elninoI would have expected all versoin tag mangers to be notified.02:58
@preactionthat's expected behavior, yes02:58
@preactionno, there is no message because it doesn't need approval02:58
elninohmm. is there a work flow I can add to still be notified even if it's automatically approved? it gives them a fuzzy feeling, and, give us other versoin tag managers a chance to reivew the changes after they've been posted. 02:59
-!- patspam [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has joined #webgui03:00
-!- perlDreamer [n=ckuskie@nat082.mxim.com] has quit ["Download Gaim: http://gaim.sourceforge.net/"]03:00
-!- khenn [n=khenn@97.92.186.139] has quit [Read error: 113 (No route to host)]03:01
-!- Radix-wrk [n=Jesse@203.161.68.67] has joined #webgui03:04
-!- mode/#webgui [+v Radix-wrk] by ChanServ03:04
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has joined #WebGUI03:04
-!- mode/#webgui [+o tavisto] by ChanServ03:04
elninois that travis the person who would be able to tell me the costs of SSL? on a single hosting plan?03:07
@preactiontavis?03:10
elninoisn't it travis parker or parker travis at plainblacK?03:12
elninoI saw travisto, assumed it was him.03:12
@preactionthat's tavis parker, yes03:19
-!- cap10morgan [n=cap10mor@h19-afsc.ded.indra.com] has quit []03:22
elninodoes travisto = travis parker?03:27
elninois that bad for me to ask on a chat?  sorry...03:36
@tavistoelnino, it's fine. My name is Tavis Parker. No "r" :)03:40
elninosorry.  you call me returning my call to you. Just wondering how much SSL is on a single site hosting plan?  If this isn't appropriate on a chat, I can try to call tomorrow.03:41
@tavistoIf you're looking to use SSL on your supported hosting site, there is no charge from Plain Black's end.03:41
@tavistoare you looking to use Itransact with WebGUI's shopping cart?03:42
elninocool. yep.03:42
@tavistoalright, have you setup the itransact account through the directions in WebGUI?03:42
elninooh.. not yet. I'm wating to see if I get the gig or not.  If so, I'll be signing up right away.03:43
@tavistoalright great. Well the only other expense you will incur is the activation of XML through the payment gateway03:44
@tavistoit's only $5/month more and it's added to the merchant account fees you have to pay monthly03:44
-!- khenn [n=khenn@97.92.186.139] has joined #WebGUI03:45
-!- mode/#webgui [+o khenn] by ChanServ03:45
@tavistoelnino, is this for a 7.4 site or are you going to be setting this up on a 7.5 site?03:46
elnino7.5 I assume.  do I have a choice with your hosting?03:46
@tavistooh that's true.. nm I forgot you're using our single site hosting.. heh, my brain is tired03:47
@tavisto7.5 will be on our servers fairly soon so you'll be developing on that.03:48
elninothat's ok. latest and greatest is just fine for this application.03:48
@tavistogreat, well you'll love all of the new functionality the new shop has anyway.03:48
elninohad some fun already!03:49
@tavistoare you a WebGUI reseller?03:49
elninono.  I would love to be, but I don't have enough clients.03:51
@tavistoah okay, well it only takes a bit of time to make it to 5 and then agency hosting is the way to go.03:51
@tavistoAre you Lauralyn btw?03:51
elninoyes.03:51
@tavistoah okay I thought your question seemed very familiar :)03:51
elninoyou can take me off your "to call back list"03:52
elnino=)03:52
elninothanks!03:52
@tavistoyeah I was happy I could bury another email in my inbox03:52
@preactioni'm happiest when tavisto has a lot of work04:03
-!- ShortWave [n=bobbypar@unaffiliated/shortwave] has joined #webgui04:18
ShortWaveHey all04:18
ShortWave'sup?04:18
@preactionsame old, same old04:19
ShortWaveyeah04:19
ShortWaveI hear that04:19
ShortWaveso I just discovered this04:19
ShortWaveafter digging through like, a pile of different CMSes04:19
ShortWaveI need to setup a family site04:19
ShortWaveand I want no fuss, no muss04:20
ShortWavebut I gotta say04:20
ShortWaveIphone guy's testimony...totally sold me04:20
ShortWaveheh04:20
@preactionahh. good ol maxscience04:20
-!- i2wild_ [n=chatzill@98.223.255.95] has joined #webgui04:21
ShortWaveWouldn't happen to be a Centos-compliant package of this is there?04:25
ShortWaveMaybe the Rhel one will work?04:25
@preactionthe RHEL one will work04:26
@preactionas long as you use the right one, of course04:26
-!- i2wild_ [n=chatzill@98.223.255.95] has quit [Client Quit]04:26
ShortWavehelpful++04:26
ShortWaveaight, lemme see what I'm doing here04:26
ShortWaveRhel5 I suppose?04:28
@preactiondunno. CentOS 5?04:30
@preactionwhat does your /etc/redhat-release say?04:30
ShortWaveCentos 5 r04:32
ShortWaveerr04:32
ShortWave504:32
ShortWaveHrm....04:33
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has quit []04:33
ShortWaveI already have a whole setup with apache virtual servers and such04:33
ShortWaveI don't support this installs to somewhere..separate does it?04:33
@preactionyes04:33
ShortWaveerr, suppose, etc.04:33
ShortWaveOh so totally separate and standalone then?04:33
@preactionthough, if you're brave enough, you can get WebGUI to run without the WRE04:33
ShortWaveI'm pretty brave04:34
@preactionyes. the WRE needs to be installed to /data/wre04:34
ShortWaveInteresting04:34
@preactioni suggest the WRE for ease-of-use and performance04:34
ShortWaveI would, however, need to run it on a diferent port04:34
@preactionof course04:34
ShortWaveJust setup a forwarding page04:34
@preactionthe WRE has two configured apaches, one that runs on 80, one that runs on 8081. both ports are settable04:34
ShortWaveAh, sexy04:35
ShortWaveI likes04:35
@preactionbut you wouldn't even need the one that runs on port 80, since you could theoretically use your existing apache for that04:35
@preactionall the port 80 one does is serve static content (images mostly) and proxy requests to mod_perl, on port 808104:35
@preactionwell, i'll let you see how it works, and try not to confuse you too much beforehand04:36
ShortWavepretty tough to confuse me04:37
@perlmonkey2patspam: you awake?04:37
patspamyessir04:37
@perlmonkey2how's the survey going?04:37
ShortWave<--- perfessional web-type-due, has no fear.04:37
ShortWavedude, etc.04:37
ShortWaveJust as an example04:37
patspamah haven't touched it man, been flat-out doing other dev04:37
patspamhow about you?04:37
ShortWaveI actually run Metadot on my server now 04:37
ShortWavebut I want something easy to use for the family04:38
patspamand heading O/S for YAPC::Europe on sunday04:38
ShortWavecuz christ, my wife has a huge-ass family04:38
@perlmonkey2since we last talked I got a job.  But it looks like if I get a bunch of work done this week things will slow down and I can spend some time on it this weekend and next week.04:38
@perlmonkey2congrats!  That should be a ton of fun.04:39
patspamyeah should be great, my first YAPC04:39
@preactionthen you'll probably want to follow docs/install.txt, but then take the /data/wre/etc/yoursite.modproxy that gets created for your site and plug that into your existing port 80 Apache instance04:39
ShortWaveaight04:39
@perlmonkey2patspam: Any personal heroes going to be there?04:39
@preactioni mean, having three apache's running is just overkill. ;-)04:39
patspamgosh, like all of em ;) I'm gonna be such a fan-boy 04:39
@perlmonkey2heh, yeah, I'm right there with you.04:40
ShortWavehahaha04:40
ShortWaveyeah...simple enough to figure a vhost to point where I want04:40
patspamI thought I'd wait for you to do (or start) the JSON rewrite first since you're in a better position than me to do it04:41
* ShortWave perks up.04:41
@perlmonkey2patspam: yeah, I had worried that the client/server api might change04:41
ShortWaveJson support?04:42
@perlmonkey2patspam: it probably needs to so the way data is slung around can be cleaned up04:42
@perlmonkey2but the hardest part was actually making the YUI do all the crazy things we needed it to.  04:42
@perlmonkey2ShortWave: rewriting the rewrite of the survey so that non-user response collateral is stored as JSON.  04:43
patspamI'm actually doing a lot of YUI at the moment for my $work, so I might be able to help there04:43
@perlmonkey2ShortWave: as is, put a few thousand responses and a few thousand questions in WG and the Survey2.0 takes 5 seconds to load a new page on a mid to low end machine.04:44
@perlmonkey2patspam: sweet that is great.  But hopefully that is all worked out.04:44
ShortWaveInterestink04:44
ShortWaveI likes JSON04:45
ShortWaveCourse I like Flex too04:45
@preactionperlmonkey2, are you sure it's not something you can fix with proper indexes and better SQL optimization?04:45
@perlmonkey2preaction: I've tried.  And I would love for some help.04:45
@perlmonkey2preaction: But lets says a fully indexed table can return a query in 50ms.  10 queries is .5 seconds.04:46
@perlmonkey2and on my machine "select 'x'" takes about 20ms.  04:46
@perlmonkey2and on a really large table, 100ms is the norm.04:46
@preaction10 queries is 0.05 seconds you mean. 0.001 = 1 ms04:46
@perlmonkey2right04:48
@perlmonkey2no04:48
@perlmonkey2.05 seconds for 1 query04:48
@perlmonkey2hmm....something is different.  I just tested on my Q6600 and select 'x' is a tiny fraction of 1ms04:49
@preactionthe first time it gets cached usually04:49
@preactiondo you have a DB schema and the queries you're running against it?04:49
@perlmonkey2maybe the problem was the hardware.  ATA100 on a P4 with 1MB ram04:50
@perlmonkey2preaction: I don't have the queries broke out, but I can point you at the create sql04:50
@perlmonkey2http://www.webgui.org/webgui/dev/discuss/survey3/4#jJ-PAioQBI5WNtWdCAcDvg04:51
-!- elnino [n=elnino@user-38q49cv.cable.mindspring.com] has quit ["Leaving"]04:52
-!- knowmad [n=william@adsl-074-170-007-083.sip.clt.bellsouth.net] has joined #webgui04:53
@preactionperlmonkey2, first off, Survey_question needs an index on "assetId", since I assume you get the questions by assetId and then order by sequenceNumber, that will probably speed things up rather nicely04:54
@perlmonkey2assetId is part of the primary key?04:55
@perlmonkey2a seperate key with just the assetId?04:55
@preactionyes04:55
@preactiondo "EXPLAIN SELECT * from Survey_question WHERE assetId="something"" and you'll probably see that no keys are used04:55
@perlmonkey2I'm not sure I ever query just the assetId.  I think all the keys are, as best as I could, indexed with the queries.04:56
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has joined #webgui04:56
@perlmonkey2I'm sure I can do some refactoring and condense some logic.  But I think keeping the survey in a JSON colum would mean that when generating a new page to display I'd need 1 query to grab the previous response information and 1 query to get the survey.  Then an update to the response.  So 3 queries, 2 of which culd be combined.04:58
ShortWaveHrm04:58
ShortWaveError: Unable to open '/data/WebGUI/etc/log.conf.original': No such file or directory 04:58
ShortWavenow04:58
ShortWavethat says log.conf.original04:58
ShortWaveso I dunno if this is making a backup04:58
ShortWaveor trying to do something else04:58
ShortWavebut what do you think?04:58
@preactionShortWave, when did you get that error?04:59
ShortWavepressing "manual install"04:59
ShortWaveConfiguring WebGUI04:59
@perlmonkey2And I ran some tests and a really really large survey shouldn't be larger than a few meg.04:59
@preactionShortWave, did you already unzip webgui to /data/WebGUI before pressing Manual Install?04:59
ShortWaveyuppers04:59
@preactionand is there a /data/WebGUI/etc/log.conf.original?05:00
ShortWaveHrm...05:00
ShortWavewait, I just unzipped it into /data/05:00
@preactionShortWave, you realize the difference between the WRE and WebGUI, right?05:00
@preactionyou should just click Automatic Install, really05:00
ShortWaveI do now05:00
@preactionperlmonkey2, but then your database normalization goes away :(05:00
ShortWave:)05:00
@perlmonkey2preaction: yeah, I completely agree.  That is a tough thing to swallow.  05:00
ShortWaveThis is the price of having a wife in the room talking to me05:00
@perlmonkey2preaction: it means no other wobjects building reports or doing anything except through the API.05:01
@perlmonkey2user created custom reports can't be done.05:01
@preactionperlmonkey2, which, though JT and others like, I personally hate05:01
@preactionSQLReports for the Survey2 would be pwn05:01
@perlmonkey2preaction: I love the idea of the speed, but cringe at what it does to the flexibility of the DB.05:01
@preactionwe can fix the speed of Survey2, at least, database-wise05:02
@perlmonkey2preaction: I've spent some time on it trying.  05:02
@perlmonkey2I guess I need to get a build going locally, but first I need to knock out a few more tickets :)05:02
@preactionso when you query Survey_question normally, you grab things by "assetId=? and Survey_sectionId=?" correct? if so, then you'd still want a key just on assetId (since that will make that query only need to look at all the seconds for a single survey asset)05:03
@perlmonkey2But if we could get the speed up to par then there really isn't that much to do.  Clean up the rough edges, refactor some ugliness, create some reports.05:03
@preactionthink of the index as a pre-sort. if we index based on assetId, we only have to do an expensive look at the ones that we already know belong to our asset05:03
ShortWaveaight, I gots management05:04
ShortWavehrm05:04
ShortWavelots of Json stuff05:04
@preactionyeah, those are just warnings, you should be fine05:05
ShortWavenot what I meant05:06
ShortWaveconfig stuff05:06
@perlmonkey2preaction: select q.* 05:07
@perlmonkey2        from Survey_question q05:07
@perlmonkey2        where q.Survey_sectionId = ? and q.sequenceNumber >= ? and q.sequenceNumber < ?05:07
@perlmonkey2        order by q.sequenceNumber ASC05:07
@preactioner... where's the assetId in there?05:07
@perlmonkey2the sectionId will have made sure we're in the correct assetId05:08
@perlmonkey2all unique WG id's05:08
@preactionor are you just assuming that Survey_sectionId will be unique enough. if so, then you just want an index on the sectionId05:08
@perlmonkey2so just index on the section.  Then maybe seperate indexes on the sequence?05:08
@perlmonkey2this could work.  vastly decrease the size of the indexes.  I mean, there should be what, maybe 20 sections to a large survey.  Maybe 50 questions to a section?  Those are not a very large number or rows to then deal with.05:10
@perlmonkey2and the response tables were always the really slow ones anyways.05:10
@preactionif it really gets bad, you can use UNIONs of very small queries, as the latest SVN revision of WebGUI::Inbox does05:11
@preactionbut i don't think that will work in this situation05:11
@preactionplus, keys get cached in memory, so it'll be crazy fast05:12
@perlmonkey2this certainly would make cleaning up the survey2 much easier ;)05:13
@preactionlastly, if things really really really get bad, i'm buying the High Performance MySQL book05:13
ShortWavepreaction: Ok, this I think is a real problem.05:13
@preactionwell, really, i bought it and it's at JT's house05:13
@preactionShortWave, pastebin the message and we'll try to work through it05:14
ShortWavepreaction: modproxy isn't starting05:14
@preactionit won't start without modperl already started, which won't start without mysql already started05:14
ShortWavemodperl is started05:14
-!- cap10morgan [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has joined #webgui05:14
-!- mode/#webgui [+v cap10morgan] by ChanServ05:14
ShortWavemysql is started too05:14
@preactionwhat does the modproxy error log say? it's in /data/wre/var/logs/modproxy.error.log05:15
@preactionif it's about make_sock: 0.0.0.0:80 address already in use, then it didn't save your port configuration correctly05:15
ShortWaveah...it's a port issue05:16
ShortWaveI just found that05:16
ShortWaveI set the proxy port to 8105:16
ShortWaveSo where to look to fix that?05:17
@preactionin /data/wre/etc/modproxy.conf05:17
ShortWavelisten 8105:18
ShortWaveso that's right05:18
@preactionis 81 being used by anything?05:18
ShortWavewell it's trying to connect to 8005:19
ShortWavenot 8105:19
ShortWavemodperl's running on 808105:19
@preactionis there some other Listen 80 or *:80 or something in the modproxy.conf?05:19
ShortWavenope05:19
@preactionwait... did you run the WRE console as root?05:20
ShortWaveYup05:20
-!- topsub [n=josh@cpe-071-071-252-225.carolina.res.rr.com] has joined #webgui05:21
@preactiondunno then. what is the exact error message?05:22
ShortWave[Mon Aug 04 21:20:15 2008] [error] (111)Connection refused: proxy: HTTP: attempt to connect to 127.0.0.1:80 (localhost) failed05:23
ShortWavehrm05:24
@preactionoh, that looks like modproxy is trying to proxy port 8005:25
@preactionwhich is weird05:25
@preactionlook in /data/wre/etc/yoursite.modproxy05:25
ShortWaveif I crank up my original server, I get the centos test page05:25
ShortWavevhost on *.8005:26
ShortWaverather, *:8005:26
ShortWaveack05:26
ShortWave*:8105:26
@preactionright, but one of the last lines in the vhost block should be RewriteRule ^/(.*) http://%{SERVER_NAME}:80/$1 [P]05:27
@preactionor something05:27
@preactionthe 80 should be 808105:27
ShortWaveyeah I've got that05:28
@preactioner... so you go to yoursite:81 and you don't see anything?05:29
ShortWavewith my original server shut down...05:30
ShortWavemodproxy won't start05:30
@preactionand the error in the modproxy log is the one from above05:30
ShortWaveyup05:30
@preactionand nowhere in the yoursite.modproxy or modproxy.conf is there something trying to proxy to port 80?05:31
topsubis there a way to make profile detail page viewable by anyone?05:31
@preactionpastebin your yoursite.modproxy perhaps?05:31
@preactiontopsub, you can set your profile to be publicly viewable yes05:31
topsubis it per person you have to do that? Or is there a global setting?05:31
ShortWavegrep ":80" * in wre/etc shows me a bunch of lines that are commented out, or 808105:32
@preactiontopsub, per person, but you can set the default for new users in the normal way (changing Visitor's profile)05:32
topsubah alright thanks alot!05:32
topsubthanks preaction!05:33
@preactionShortWave, it might say "FAILED" or "Stopped", but it might still be started05:34
@preactionwhat does ps -ax | grep "httpd" say? any with -D modproxy?05:35
ShortWaveis not starting05:35
ShortWaveor well05:35
ShortWavewait05:35
ShortWaveI see -D modproxy05:35
ShortWavein ps -ax05:35
@preactionso modproxy is started05:36
ShortWaveEvidently...the green start button could use some feedback enhancement05:36
@preactionfeel free to submit a bug: http://webgui.org/bugs05:37
@preactionmight want to make sure it's not already reported though05:37
ShortWavewhat should I look for spectre running?05:37
ShortWaveThe screen looks the same05:38
@preactionps -ax | grep "spectre.pl"05:38
ShortWaveaight, that ain't running05:39
ShortWaveI'm gonna try a full restart05:41
ShortWavesee what happens05:41
ShortWavemaybe it's just something wonky somewhere05:41
-!- knowmad [n=william@adsl-074-170-007-083.sip.clt.bellsouth.net] has left #webgui []05:41
ShortWavemodproxy runs, spectre does not05:42
ShortWavecranking up my original server, everything runs but spectre05:45
ShortWaveI get a testpage at myserver:8105:45
-!- cap10morgan [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has quit [Read error: 113 (No route to host)]05:46
-!- cap10morgan_ [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has joined #webgui05:46
-!- mode/#webgui [+v cap10morgan_] by ChanServ05:46
-!- cap10morgan_ [n=cap10mor@206-124-7-89.denver.dsl.forethought.net] has quit [Read error: 104 (Connection reset by peer)]05:48
* perlmonkey2 gives up for the night05:52
@preactionShortWave, i would still venture that modproxy is accidentally proxying port 80 and not 8081 or something05:53
@preactiondid you add a site yet?05:53
ShortWaveI would say your assertion is correct05:53
ShortWaveyup05:53
ShortWaveI'm configuring that on 8081 now05:53
ShortWaveDon't think I really need modproxy in any event do I?05:53
ShortWaveI can setup a forwarder05:53
@preactionwell, you'll still want the configuration file, since it does things with /uploads and /extras that bypass WebGUI (and helps performance)05:54
@preactionbut you can put that config file in your own apache05:54
@preactionby "that config file" i mean yoursite.modproxy05:54
ShortWaveaight05:57
ShortWaveHrm06:01
ShortWaveKinda diggin it06:01
ShortWaveIn fact, I'm digging it so much06:05
ShortWaveI might migrate my metadot site to it tomorrow06:05
@preactionso it's working?06:05
ShortWaveyeah, 8081 is working06:06
ShortWavespectre doesn't wanna run06:06
ShortWavemodproxy I can configure into my base server so I ain't worried about that06:06
ShortWavetho I gotta say, it feels like metadot in a lotta ways06:08
@preactionspectre not wanting to run is bad. might want to change webguiIp in /data/WebGUI/etc/spectre.conf to 808106:09
ShortWavewhat does spectre do for me?06:09
-!- perlmonkey2 [n=perlmonk@wsip-70-164-69-210.ok.ok.cox.net] has quit [Read error: 113 (No route to host)]06:09
@preactionspectre is the offline execution engine. it's a scheduler and handles other things that it's not possible to do through the UI06:10
ShortWaveahhh06:10
ShortWaveok06:10
@preactionlots of things create "Workflows", which spectre then keeps track of and runs them at the appropriate time06:11
@preactionor rather, tells WebGUI to run an activity in the workflow06:11
@preactionbut if you fix webguiPort in spectre.conf it should start up fine06:11
ShortWaveOk so it's a sort of persistent execution engine that doesn't require page loads06:11
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has quit []06:12
@preactionkinda, it still does its work through WebGUI, but it's not a browser so it's not limited to what browsers can do06:12
ShortWaveOk06:12
ShortWaveSo you can initiate a task and you don't have to make the browser wait for it06:12
@preactionright06:13
ShortWaveHandy06:13
ShortWaveI like it06:13
@preactionplus the scheduler06:13
@preactionyes, spectre is awesome06:13
ShortWaveAight, so how hard would it be to get this to serve XML?06:13
ShortWaveI imagine pretty trivial?06:14
@preactionexceedingly trivial06:14
ShortWaveCoolio06:14
ShortWaveThis is good06:14
ShortWaveI can use with Flex06:14
@preactioni've got a presentation at the WebGUI Users Conference all about making templates to serve RSS where normally you'd get HTML06:14
ShortWaveAh, sexy...so I can make a feed for <insert category> and massage the XML into what I want, and shove that into a Flex app06:15
* ShortWave likes this...a lot06:15
ShortWaveSince this is a family website, one of the things I want to make is a cross-checking christmas list thing06:15
ShortWaveFamily's so big that we have lots of same-buys06:16
ShortWaveSo I want to apply a technological fix to it...instead of sending crap through email, and mixing up who's-who, I make an app that lets everyone know who go what for who (except for the who that was got for)06:16
ShortWave:)06:16
-!- hightekvagabond [n=Administ@63-224-1-121.mpls.qwest.net] has joined #webgui06:17
@preactiondoesn't amazon.com have a gift registry that would work for this?06:17
@preactionthis almost sounds like something nice for WebGUI06:17
-!- hightekvagabond [n=Administ@63-224-1-121.mpls.qwest.net] has left #webgui []06:17
@preactionthough, couldn't you also make a WebGUI DataForm for people to register gifts anonymously? or something?06:17
@preactionWebGUI just had a major rewrite of the commerce API, now called Shop. so a gift registry something-or-other would be a fun plugin06:18
@preactionmetadot is perl even?06:18
ShortWaveMetadot is perl yeah06:20
ShortWavetemplate toolkit even06:20
@preactionmmm TT06:20
@preactionthat'll be the default in webgui soon06:20
ShortWaveand amazon.com...my registry idea would integrate theirs, and as many others as I could get away with06:21
ShortWaveFlex is pretty bad-ass06:21
ShortWaveFlex/AIR06:21
ShortWavewanna see my project?06:21
ShortWaveYou know what VMware is, right?06:21
@preactionyes06:21
@preactioni use Fusion on my mbp06:21
ShortWavehttp://www.stormwind-studios.com/public/Kodiak6.jpg06:22
ShortWaveManagement app for VMware ESX server in Adobe AIR.06:22
ShortWavehttp://www.stormwind-studios.com/public/Kodiak5.jpg06:22
ShortWaveeverything you see is generated by Flash/Flex/AIR06:23
ShortWaveand yes, you can interact with the consoles :)06:23
ShortWaveeven while they're scaled06:23
@preactiongood lord06:24
ShortWaveheh06:24
ShortWaveI've gotten kinda accustomed to that reaction of late06:24
@preactionthough i am biased, the cmsmatrix confirms that WebGUI has more awesome than metadot06:25
ShortWaveI might be forced to agree, just in terms of usability06:25
@preactionbut then, the places where the more awesome is are probably not places you need it06:25
ShortWaveAnd metadot is kind of a bear to configure06:25
ShortWavebut once you've got it setup06:26
@preactionyeah, that usability is going up soon hopefully06:26
-!- dionak [n=dionak@cpe-024-074-132-143.carolina.res.rr.com] has quit []06:26
ShortWaveit's really pretty decent06:26
@preactionmy opinion is we still have a lot of work to do in that respect, especially the admin interface06:26
ShortWavemake the admin interface in Flex06:26
ShortWave:)06:26
ShortWavesend XML packets06:26
@preactioni wish06:26
ShortWavehehe06:26
ShortWaveHey, it'd be awesome06:26
ShortWaveFlex is free anyway06:26
ShortWaveAND open source06:26
@preactionwait, free Flex SDK? free as in speech?06:27
ShortWavehow can you go wrong?06:27
ShortWaveYesssss06:27
ShortWaveYou didn't know that?06:27
@preactionno... you may have just opened up a whole shipping container full of worms here ;-)06:27
ShortWavehttp://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK06:27
ShortWavepar for my course, really06:27
ShortWaveA. the flex SDK itself is free. They of course want you to buy Flash & Flex Builder, but you dn't really need them06:28
ShortWaveB. the Flex SDK has been opensourced.06:28
ShortWaveC. E4X. Need I say more?06:28
@preactionone of the people from unitedknowledge are creating a flash-based slideshow that uses an XML feed, that might be using flex06:28
ShortWaveD. Webservices (SOAP & REST) FTW06:28
ShortWaveVery well may be06:29
ShortWaveIt know it's very easily done of late.06:29
ShortWaveyou ever work with e4x?06:29
ShortWaveIt's like Xpath, but better06:30
@preactionhaven't even heard of it06:30
ShortWavesay I want all the shoe elements that are size ten06:30
ShortWaveas in <shoe size="10" type="whatever">06:30
ShortWaveI does06:30
@preactionahh, i tend to use JSON in these situations06:30
ShortWavemyDoc..shoe.(@size == 10);06:30
ShortWaveI gets the list of shoes that are size ten06:31
ShortWavewell06:31
ShortWaveJSON is great06:31
ShortWavebut06:31
ShortWavethere are times06:31
@preactionyeah, but it's not XML06:31
ShortWavewhere you needs more06:31
ShortWaveLike with RSS06:31
ShortWaveMy VMware stuff is all XML06:31
ShortWavethe VI Api is a monstrous pile of WSDL06:31
ShortWavedid I say monstrous? I meant huge.06:32
ShortWaveLike gigantically huge. 2700+ data types in the schema.06:32
ShortWavetho for something like VMWare, that's really to be expected06:33
@preactiontrue06:33
ShortWaveSo yeah06:34
ShortWaveI'd be all about flexing some front-end admin magic06:34
ShortWavevia JSON or whatever 06:34
ShortWaveProbably JSON for the admin stuff be more straightforward06:34
@preactionmost likely, though there is a Web Services client built-in to webgui06:35
@preactioni'm, again, not really familiar with it, but i Know it can do SOAP06:36
ShortWaveclient or server?06:36
@preactionclient06:36
ShortWaveOk06:36
ShortWaveInteresting06:36
ShortWaveSo it can talk to a remote SOAP source then06:36
@preactionserver, isn't SOAP just text? webgui rocks at text06:37
ShortWaveFlex would want to be a client as well06:37
ShortWaveSOAP is just XML06:37
@preactiona payload in an XML envelope06:37
ShortWavepretty much06:37
@preactionso, yeah, you could make webgui into a soap server06:37
ShortWaveHrm06:38
ShortWaveTricky part would be supporting the operations06:38
ShortWaveSOAP is a little bit weird on the request stuff06:38
ShortWaveThere's a whole request model and what-not involved06:38
ShortWaveIt's not just about "Oh hey, here's a URL, with some parameters, gimme some data"06:38
ShortWaveack06:39
ShortWaveI'm being paged06:39
ShortWaveTell you what, I'll pop back in tomorrow06:39
ShortWavewife needs my attention 06:39
ShortWavel8r06:39
@preactionwe'll be here06:39
ShortWaveaight cool06:39
ShortWaveI'm out06:39
-!- ShortWave [n=bobbypar@unaffiliated/shortwave] has quit []06:39
-!- perlDreamer [n=colink@pool-71-245-101-253.ptldor.fios.verizon.net] has joined #webgui07:00
CIA-6WebGUI: colin * r7161 /WebGUI/t/Asset/Wobject/EventManagementSystem.t: Remove debugging output.07:01
-!- perlDreamer [n=colink@pool-71-245-101-253.ptldor.fios.verizon.net] has quit ["Leaving."]07:15
-!- topsub [n=josh@cpe-071-071-252-225.carolina.res.rr.com] has quit [Remote closed the connection]08:11
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has quit [Read error: 110 (Connection timed out)]08:44
-!- SynQ [n=SynQ@f70168.upc-f.chello.nl] has quit ["Leaving."]09:24
-!- Radix-wrk [n=Jesse@203.161.68.67] has quit [Read error: 104 (Connection reset by peer)]09:47
-!- Radix-wrk [n=Jesse@203.161.68.67] has joined #webgui09:49
-!- mode/#webgui [+v Radix-wrk] by ChanServ09:49
-!- KlausH [n=KlausH@p5B0701E2.dip0.t-ipconnect.de] has joined #webgui10:16
-!- AMH_bob [n=AMH_bob@alphamega-dmp.xs4all.nl] has joined #webgui10:23
-!- Radix-wrk [n=Jesse@203.161.68.67] has quit ["Leaving"]10:27
CIA-6WebGUI: yung * r7162 /WebGUI/ (docs/changelog/7.x.x.txt lib/WebGUI/Operation/Invite.pm): fixed: Invitation EMails Escape Characters12:16
-!- patspam [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has quit [Remote closed the connection]13:01
-!- patspam [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has joined #webgui13:02
-!- patspam [n=patspam@ppp59-167-168-132.lns1.mel4.internode.on.net] has quit [Client Quit]13:03
-!- carogray [n=Caroline@h69-131-72-187.nwlnnh.dsl.dynamic.tds.net] has joined #webgui13:45
-!- BartJol [n=plainstu@dc514780d4.adsl.wanadoo.nl] has joined #webgui13:45
-!- Haarg [n=haarg@24-240-43-138.dhcp.mdsn.wi.charter.com] has joined #webgui13:48
-!- mode/#webgui [+o Haarg] by ChanServ13:48
BartJolgoodday13:59
BartJolis there a way to get the default hide from navigation setting to no?14:00
-!- SDuensin [n=Scott@12-226-44-250.client.mchsi.com] has quit ["Leaving"]14:19
-!- Haarg [n=haarg@24-240-43-138.dhcp.mdsn.wi.charter.com] has quit ["This computer has gone to sleep"]14:31
-!- ShortWave [n=bobbypar@unaffiliated/shortwave] has joined #webgui15:13
-!- MrHairgrease [n=martin@wlan-145-94-222-78.wlan.tudelft.nl] has joined #webgui15:35
-!- mode/#webgui [+v MrHairgrease] by ChanServ15:35
-!- SDuensin [n=Scott@209.sub-75-204-95.myvzw.com] has joined #WebGUI15:49
SDuensinMorning.15:52
-!- MrHairgrease [n=martin@wlan-145-94-222-78.wlan.tudelft.nl] has quit [Read error: 110 (Connection timed out)]15:58
-!- MrHairgreas1 [n=martin@wlan-145-94-221-18.wlan.tudelft.nl] has joined #webgui15:58
-!- ShortWave [n=bobbypar@unaffiliated/shortwave] has quit []16:01
-!- khenn_ [n=khenn@97.92.186.139] has joined #WebGUI16:10
-!- khenn [n=khenn@97.92.186.139] has quit [Read error: 113 (No route to host)]16:27
-!- khenn_ [n=khenn@97.92.186.139] has quit []16:28
-!- perlmonkey2 [n=perlmonk@wsip-70-164-69-210.ok.ok.cox.net] has joined #webgui16:32
-!- mode/#webgui [+o perlmonkey2] by ChanServ16:32
-!- dionak [n=dionak@97.66.185.250] has joined #webgui16:45
-!- topsub [n=josh@97.66.185.250] has joined #webgui16:45
ckotilanyone know anything about a firefox that allows you to upload multiple files via the file pile?16:47
ckotilhttp://www.plainblack.com/etcetera/ziparchive-not-expanding/ as colink stated here at the bottom16:47
@perlmonkey2I've never heard of that ff addon, but a quick search for webgui in ff addons should find it if it exists.17:11
ckotilsure enough. thanks17:18
ckotili did a google search for firefox drag drop , and found the same addon17:18
ckotilit doesnt work well enough, still cannot drag multiple files17:19
-!- BartJol [n=plainstu@dc514780d4.adsl.wanadoo.nl] has left #webgui []17:22
-!- khenn [n=khenn@71-86-227-90.static.mdsn.wi.charter.com] has joined #WebGUI17:31
-!- mode/#webgui [+o khenn] by ChanServ17:31
topsubis there a macro yet where i can send a User Id to the macro and it returns first and last name?17:36
-!- Haarg [n=haarg@71-86-227-90.static.mdsn.wi.charter.com] has joined #webgui17:43
-!- mode/#webgui [+o Haarg] by ChanServ17:43
@perlmonkey2Is this bug something we want to alter WSClient for, wait until the new Sharp client is submitted and then merge it, or add it as an RFE?  http://www.plainblack.com/bugs/tracker/web-service-client-blocks-page-execution#gYONwl4g86Vin2R5_D4u3A17:49
@perlmonkey2It looks like to fix it, there would need to be a flag in WSClient's definition setting it to .NET 17:50
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has joined #WebGUI17:56
-!- mode/#webgui [+o tavisto] by ChanServ17:56
-!- SDuensin [n=Scott@209.sub-75-204-95.myvzw.com] has quit [Read error: 60 (Operation timed out)]17:58
-!- snapcount [n=snapcoun@andc-fw1.exploreos.com] has quit [Remote closed the connection]18:16
-!- MrHairgreas1 [n=martin@wlan-145-94-221-18.wlan.tudelft.nl] has quit [Read error: 110 (Connection timed out)]18:19
-!- SDuensin [n=Scott@179.sub-75-205-236.myvzw.com] has joined #WebGUI18:19
dionaktopsub, there's the user macro that returns profile fields for the current session user18:26
@perlmonkey2Anyone know where I can find some syndicated content on the PB site?18:26
-!- AMH_bob [n=AMH_bob@alphamega-dmp.xs4all.nl] has quit ["Leaving."]18:31
@perlmonkey2Could someone with manager access at PB take a look at this bug?  http://www.plainblack.com/bugs/tracker/add-to-cart-button-broken#nCiOC-vIM0cobTKRn1-CyQ18:31
-!- Netsplit over, joins: SDuensin, KlausH, @tavisto, @khenn, dionak, ckotil, nuba18:55
-!- Netsplit orwell.freenode.net <-> irc.freenode.net quits: carogray, @Haarg, bderrly, metanil, f00li5h, ascii, topsub, +Radix_, @perlmonkey2, @apeiron18:55
-!- CIA-6 [n=CIA@208.69.182.149.simpli.biz] has quit []19:01
-!- apeiron [n=apeiron@c-76-124-253-149.hsd1.pa.comcast.net] has joined #webgui19:02
-!- metanil [n=akhadka@137.48.138.26] has joined #webgui19:02
-!- carogray [n=Caroline@h69-131-72-187.nwlnnh.dsl.dynamic.tds.net] has joined #webgui19:02
-!- bderrly [i=W2MSCr7y@75.142.153.68] has joined #webgui19:02
-!- ServerMode/#webgui [+o apeiron] by irc.freenode.net19:02
-!- Radix_ [n=Radix@203.161.71.161.static.amnet.net.au] has joined #webgui19:03
-!- ServerMode/#webgui [+v Radix_] by irc.freenode.net19:03
-!- Haarg [n=haarg@71-86-227-90.static.mdsn.wi.charter.com] has joined #webgui19:03
-!- ServerMode/#webgui [+o Haarg] by irc.freenode.net19:03
-!- f00li5h [n=f00li5h@unaffiliated/f00li5h] has joined #webgui19:04
-!- apeiron [n=apeiron@c-76-124-253-149.hsd1.pa.comcast.net] has quit [Killed by ballard.freenode.net (Nick collision)]19:04
-!- apeiron [n=apeiron@c-76-124-253-149.hsd1.pa.comcast.net] has joined #webgui19:04
-!- topsub [n=josh@97.66.185.250] has joined #webgui19:04
-!- carogra1 [n=Caroline@h69-131-72-187.nwlnnh.dsl.dynamic.tds.net] has joined #webgui19:04
-!- perlmonkey2 [n=perlmonk@wsip-70-164-69-210.ok.ok.cox.net] has joined #webgui19:04
-!- ascii [n=ascii@64.234.60.83] has joined #webgui19:04
-!- ServerMode/#webgui [+oo apeiron perlmonkey2] by irc.freenode.net19:04
-!- bderrly_ [i=SNOS8w1j@75.142.153.68] has joined #webgui19:05
-!- perlDreamer [n=ckuskie@nat082.mxim.com] has joined #webgui19:07
-!- bderrly [i=W2MSCr7y@75.142.153.68] has quit [Success]19:07
-!- CIA-6 [n=CIA@208.69.182.149.simpli.biz] has joined #WebGUI19:09
-!- estiven [n=estiven@201.232.58.66] has joined #webgui19:11
-!- carogray [n=Caroline@h69-131-72-187.nwlnnh.dsl.dynamic.tds.net] has quit [Read error: 110 (Connection timed out)]19:11
-!- juan [n=juangui@201.232.58.66] has joined #webgui19:14
-!- estiven [n=estiven@201.232.58.66] has quit [Remote closed the connection]19:19
-!- cap10morgan [n=cap10mor@h19-afsc.ded.indra.com] has joined #webgui19:21
-!- mode/#webgui [+v cap10morgan] by ChanServ19:21
-!- CIA-6 [n=CIA@208.69.182.149.simpli.biz] has quit [Remote closed the connection]19:27
-!- snapcount [n=snapcoun@andc-fw1.exploreos.com] has joined #webgui19:31
-!- preaction [n=doug@static-72-1-4-143.ntd.net] has joined #webgui19:37
-!- mode/#webgui [+o preaction] by ChanServ19:37
@perlmonkey2Is there someone I should get approval of before I alter a template?  The Shelf template has wrapping issues caused by the View Cart div's css.  I simply put the products and the view cart in a table on two different rows.  Looks like it completely resolved the issue locally, but I want to make sure it passes muster with the WG designers.19:39
perlDreamerperlmonkey2, you could check with either Tabitha or Steve19:39
@perlmonkey2perlDreamer: cool, thanks :)19:39
topsubjust fyi, it seems if you add a product to the shopping cart, then delete the product. the cart doesn't work after that19:42
@perlmonkey2topsub: interesting, I'll check it out19:43
topsubi clear the cart, and cartItems tables and it works again19:43
@perlmonkey2topsub: hmm, probably a bug, but probably not an important one.  How often will users be purchasing something and then have the site delete that item?19:45
topsubrare.. but just wanted you guys to know about it19:45
perlDreamerperlmonkey2, what if the user deletes the product, then tries to add another one?19:51
perlDreamerthat's a much more common use case19:51
@perlmonkey2perlDreamer: I'm not sure I follow.  Customers can't create products.  And why would a site admin be purchasing something from their site?19:53
perlDreamertopsub said that if you add a product to the cart, then delete the product.  Did he mean delete the asset, or remove the product (item) from the cart?19:53
@perlmonkey2corse I just completed a purchase (with receipt) of an item I'd just deleted.19:53
@perlmonkey2I thought he meant delete the asset.19:54
@perlmonkey2?19:54
perlDreamerah, in that case, my bad19:54
topsublike delete the product.. asset19:54
topsubso the product isn't in the system anymore19:54
@perlmonkey2but a products purge should probably remove it from all carts19:55
@perlmonkey2topsub: wait until monday to report that bug :D19:56
perlDreamercarts are tied to sessionIds, so it can't do that without manually scanning every cart in the system19:56
perlDreamerit's better to trap it in viewing the cart19:56
perlDreamerand display a message to the user19:56
perlDreamer"UR CARTZ IS BOR KED! HAHAHA!"19:56
@preactionis there not a cartItem table it could delete from?19:56
perlDreamerJSON?19:57
@preactionyou're joking...19:57
perlDreamerI'm scared, and checking19:57
* perlmonkey2 fears the JSON19:57
perlDreamernope, it's a column19:57
@perlmonkey2We need a 1337 way of spelling JSON19:57
perlDreamerJAYSAWN19:57
@perlmonkey2hah, I like19:58
@preactionJ50N19:58
@perlmonkey2doh!19:58
perlDreamer]50N19:58
@perlmonkey2I like both.  Now when we need a disparaging way of referring to JSON, there you go19:58
perlDreamer]5()N19:58
perlDreamer]5()|\|19:59
@perlmonkey2okay that last just sums it all up19:59
juani have a problem with the dataform20:00
@perlmonkey2juan: hopefully not with dates or datetimes?20:00
juani was using WebGUI 7.4.18 and i am creating an application using dataforms20:01
perlDreamerjuan, have you searched the buglist to see if the problem has been reported (or fixed)?20:01
juani have created some fields as displayed type and in its default values i have put some html code that is showed correctly20:02
@perlmonkey2only 12 bugs left that I haven't resolved or ruled out my ability to resolve.  Whew, I'm on fire.20:02
juannow i updated to the latest version and that fields don't show me the html correctly20:02
perlDreamerperlmonkey2: yung has closed 2-3 today, too20:03
@perlmonkey2today is looking like it will be a really good day.20:03
juanit is showing me the html tags20:04
@perlmonkey2juan what type of data is showing the html tags?20:06
@perlmonkey2oh, sorry, just read your previous 20:06
* perlDreamer mutters "cross-site scripting prevention"20:07
perlDreamerand suggests reading through the changelog20:07
juandisplayed20:07
@perlmonkey2juan: bear with a moment, but I don't see that you can set a field type to "displayed"20:08
juani created some fields type displayed in 7.4.18 and in its default value, i put html code and it was showed correctly20:08
@perlmonkey2so the status is displayed, what is the type?20:09
juanexcuseme20:09
juanyes20:10
juanstatus20:10
juanthe type is text20:10
juanand now in the latest version of webgui the fields don't convert the tags20:12
@preactionyou mean they do convert the tags, since they're not displaying as they were before.20:13
juanis showing the html code20:13
@preactionthe previous behavior was an unintended feature. there was a bug in the DataForm that was fixed, but now your unintended feature is gone20:14
@preactionif you're on the latest version, you should check out Thingy20:14
@preactionit will probably let you do what you want20:14
-!- SDuensin [n=Scott@179.sub-75-205-236.myvzw.com] has quit [Read error: 110 (Connection timed out)]20:15
juanmmmm20:15
juanso, i can not combine fields types and status to show a html code20:16
juanin the latest version20:16
@preactionapparently not. can you put an HTML Area in a dataform?20:17
juani am going to verify with html area20:18
-!- elnino [n=elnino@user-38q49cv.cable.mindspring.com] has joined #WEBGUI20:24
elninohi!  Got another possible gig.  Would the ecommerce portion of webgui allow selling of collateral?  ebooks, mp3, and other downloads?  She also would like to only allow the user to download for a specific time period.- Which I believe would have to be custom.20:25
perlDreamerelnino, I think so.  You would use a Subscription to add the user to a group.  Downloaded content would be viewable only by that group.  The subscription would need to end the right way, that's the part I'm not sure about.20:28
@perlmonkey2This sounds kind of critical.  Someone with access might want to check it out: http://www.plainblack.com/bugs/tracker/transactions-appear-w/-no-item#IJsQljyGG98V-GnZ3OUykw20:28
@perlmonkey2perlDreamer: how would you trigger the subscriptions end upon a download?20:29
perlDreamerperlmonkey2, that's the stickler.20:29
elninohmmm.  I guess don't know about subscriptions. 20:29
elninolike with a work flow?20:30
perlDreamerthey're in 7.5.10 and above20:30
elninofigures.20:30
perlDreamerthere are subscriptions in 7.4, too20:30
perlDreamerbut I don't know if they work the same or not20:30
@perlmonkey2preaction: Do you think I should bump Kristi's successful transaction with no recorded item bug to the staff email?  20:31
@preactionperlmonkey2, the people who would look at it aren't here today, so you might just want to take a look and see what you can do20:33
@perlmonkey2preaction: I don't have access to the Shop on PB.  20:33
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has quit []20:36
elninodarn, I had a question for tavis too.20:37
perlDreamerelnino, whang it on out there anyway20:38
@preactionperlmonkey2, do you have AIM or something?20:39
elninoI'm assuming that on the single hosting plan that plain black has, I'm not able to do custom code stuff like this.  Just wondeirng if I would if I did the reseller package.20:39
@perlmonkey2preaction: yes sire20:39
perlDreamerOn any shared hosting, no custom code.20:39
perlDreamerOn the reseller package, you'd have to ask Tavis that one.  It depends on how it's set up.20:40
@preactionresellers, if i'm not mistaken, get a custom box. but i'm not sure if we allow custom code20:40
perlDreamerHowever, if you can get your "custom" code into WebGUI, then it would work on shared hosting.20:40
elninothat of course assumes I have time to setup a box at home.to even do it.  READ: I dont' have a dev box yet. I know. Bad.20:41
elninoare subscriptions for, like, newletter signups?20:43
perlDreamerIn WebGUI, subscriptions give you time limited access to groups.20:43
perlDreamerWhat you do with the groups is up to you.20:44
elninooh.  that seems handy.. is there affliate program (like banner ads) management?  20:44
perlDreamerYes x 2.20:45
perlDreamerThere is ad management20:45
elninocool.20:45
perlDreamerand you can handle affiliation, but I'm not familiar with that part of wG.20:45
elninook. If I set up anther beta site, can have it for more than just a day? I need to see if what she wants is doable.20:46
perlDreamerelnino, why not download a copy of the WRE and set up a dev box on your laptop/desktop?20:46
elninobecause I'm afaid =)  . my first and *only* experience in installing webgui took me 3 weeks @ full time,  because I coudn't use WRE, and it's been as solid as a rock since. (READ: no back upsystem, I know... very bad)20:48
perlDreamermakes sense20:48
elninoand my laptop is microsoft as opposed to linux, which is what i"m used to as far as webgui goes.20:49
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has joined #WebGUI20:49
-!- mode/#webgui [+o tavisto] by ChanServ20:49
perlDreamerHow about a Linux VM on top of Windows?  VirtualBox from Sun is free.20:49
elninooh hi tavis!  another question... does the reseller program give you a shared box or custom box?20:50
-!- SDuensin [n=Scott@184.sub-75-204-86.myvzw.com] has joined #WebGUI20:54
elninoperldreamer. linuxvm -  doesnt your hardware have to be able to support that?21:09
@perlmonkey2elnino: I think VM servers like VMWare barely use any extra resources as apposed to running linux on bare metal.  So the system requirements shouldn't go up very much.21:12
elninomabe I'm getting mixed up with virtual pc... Which Linux platform to you recommend in the virual box? do you use it currently?21:12
-!- knowmad [n=william@97.66.185.250] has joined #webgui21:13
knowmadCan WebGUI do SMTP authentication against an outgoing mail server?21:15
@perlmonkey2elnino: personally I use RH or its no support free version CentOS for my WRE/WG instances.  But I believe Debian is about to support it as an included package.21:21
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has quit []21:22
elninooh.. so are there only certain OSs that WRE supports (or vise versa?)21:25
elninonever mind. I see it on the website..21:26
elninoWhat's the VMWare.. Is that a VM+Webgui bundled in one thing?21:26
@perlmonkey2elnino: no, vmware would be something you could run in windows that would contain a linux instance.  So it would be linux running in a window inside of Windows.21:29
@perlmonkey2Although a production WG instance should probably be on dedicated hardware, so I don't know why you would want to do this.21:29
* perlmonkey2 goes to read through the previous comments to see how we got here.21:30
elninoisn't that what a linuxvm is on top of windows?   I"m just looking at this for dev purposes.21:31
@perlmonkey2sure, that would work fine.21:31
@perlmonkey2someone should build an image all set up to go and post it for download :)21:32
elninois the vmware appliance 7.5.x?21:32
elninoi mean, does the vmware appliance contain the latest webgui?21:33
elninono. nevermind. it looks like iss 7.4.2521:33
elninoso I'm back to virtual box from sun with a WRE. right?21:34
elninoand a linux os of my choice.21:34
@perlmonkey2elnino: I don't know about any vm with animage that already contains the WRE.21:34
elninoright, Three different installs.21:34
elninoso to make sure, because this is all new, on my windows vista or xp machine (haven'tdecided which) I install virtualbox from sun, then install mostlikely redhat, then install WRE.21:39
-!- SDuensin_ [n=Scott@245.sub-75-205-25.myvzw.com] has joined #WebGUI21:41
@perlmonkey2elnino: I'm unsure about virtualbox or how it works, but if it will run linux os on a windows host, then you should be able to run the WRE inside of it.  21:42
elninoyep. perldreamer suggested virtualbox.  and that's my understanding.21:45
-!- SDuensin [n=Scott@184.sub-75-204-86.myvzw.com] has quit [Read error: 110 (Connection timed out)]21:53
knowmadperlDreamer: does the Send.t mail test actually send or queue emails? I need to test outgoing mail processing on a server.21:56
knowmadi don't see either method being called :(21:57
knowmadbtw, i'm looking a 7.4.40 release21:57
-!- CIA-6 [n=CIA@208.69.182.149.simpli.biz] has joined #WebGUI22:18
perlDreamerknowmad, t/Mail/Send.t does send emails22:31
perlDreamerin 7.522:31
perlDreamerno reason you couldn't backport the test to 7.4 if you needed22:31
perlDreamerit tries to start a little dummy SMTP server in t/smptd.pl22:31
knowmadperlDreamer: excellent22:32
knowmadanother question: does 7.5 support smtp auth? i'm needing to send mail using PLAIN auth against an external SMTP server22:33
knowmadit looks like Net::SMTP can do it but i want to test22:33
knowmadthere's also Net::SMTP::TLS22:33
perlDreamerNo idea on that one, knowmad22:34
perlDreameroffhand, if there's no username and password fields in the settings I would say that it doesn't22:35
perlDreamerbut that's pure guessing22:35
@preactionno, it doesn't22:35
@preactionbut there's an RFE out for it, and it shouldn't be too difficult to add really22:35
perlDreamerin other words, patches welcome? :)22:36
topsubhmm how can i populate a session with cart items so i can test a macro? I am adding children, then applying Options. but doesn't seem to get set back to the session?22:36
@preactionessentially22:36
perlDreamersessions don't have cartItems22:37
topsubhmmm..22:38
perlDreamerknowmad: here's that RFE22:38
perlDreamerhttp://www.webgui.org/rfe/request-for-enhancement/smtp-authentication-missing#Pavd_CrL5VkGCZGlNXH_Lw22:38
perlDreamerit even has a rudimentary patch22:38
perlDreamersince the RFE is ranked, once there's a patch there's no reason it couldn't be added22:39
perlDreamerespecially if there was a test for it :)22:39
-!- elnino_laptop [n=elnino@user-38q49cv.cable.mindspring.com] has joined #WEBGUI22:40
perlDreamerokay, now I'm really going to get some lunch22:43
topsubWhen i add items to cart it will be linked based on the session right?22:43
-!- elnino [n=elnino@user-38q49cv.cable.mindspring.com] has quit [Connection timed out]22:44
topsubso when i create a test session. add a product asset and applyoptions then add it to cart, then pass the session along to my macro to test items in the cart22:44
@preactionthat sounds like it should work22:45
topsubwhen i do the my $cart = WebGUI::Shop::cart->newBySession($session). it contains something i'm not expecting which makes me think i am doing soemthing wrong22:46
topsubit outputs "bless( do{\(my $o = undef)}, 'WebGUI::Shop::CartItem' );"22:46
@preactionso it's giving you a WebGUI::Shop::CartItem object22:47
topsubah, so thats the cartitem object?22:47
@preactionno, that's not how it should work22:48
@preactionit's WebGUI::Shop::Cart->newBySession( $session ); right? capital-C on Cart22:48
topsubcorrect22:49
@preactionand when you use Data::Dumper to take a look, it's blessed into WebGUI::Shop::Cart, right?22:51
CIA-6WebGUI: yung * r7163 /WebGUI/docs/ (2 files in 2 dirs): fixed: EMS Formatting (Badge Page)22:52
CIA-6WebGUI: yung * r7164 /WebGUI/ (docs/changelog/7.x.x.txt www/extras/wobject/Thingy/thingy.js): fixed: Thingy fields list on view screen tab22:52
CIA-6WebGUI: tabitha * r7165 /WebGUI/docs/upgrades/packages-7.5.19/root_import_shelf2_shelf.css.wgpkg: Fixed wrapping problem in shelf css by standardizing box size for the product22:52
CIA-6WebGUI: chrisn * r7166 /WebGUI/ (3 files in 3 dirs): Fixed: Thingy importing with newlines embedded in CSV fields22:52
topsubwhen i ... print Dumper(@{$cart->getItems});.. bless( do{\(my $o = undef)}, 'WebGUI::Shop::CartItem' );22:52
topsubthen when i Data::Dump the item from a foreach loop its the same WebGUI::Shop::CartItem.. hmm22:53
topsubdoesn't seem right22:53
@preactionoh, getItems returns a bunch of WebGUI::Shop::CartItems, yes22:53
@preactionthat's right22:53
topsubi want to get opitions from each item22:54
topsubwhen i loop over the CartItems i want to say get a certain json option22:55
@preactionoptions meaning from the underlying Product asset?22:55
topsubyes22:55
@preactionfirst, did you try CartItem->get( "options" )?22:56
elnino_laptopwhen you roll back a version tag, they don't go to the "working version tags" do they?22:56
@preactionotherwise, CartItem->getSku will get you the Product asset22:56
@preactionelnino_laptop, no. all revisions in there get purged, unrecoverable22:56
elnino_laptopk. and there isn't a why to deny after it's already been approved, right?22:56
elnino_laptops/why/way22:57
topsubthen from getSku i can get the options?22:57
topsubalmost something like.. http://webgui.pastebin.com/m29df413822:58
@preactiontopsub, getSku gives you a WebGUI::Asset::Sku subclass. that's the actual product asset22:58
@preactionelnino_laptop, no, there is currently no way to "de-commit". I want to add one though. It might go into 7.6 if I have time22:59
elnino_laptopok. Thanks for confirming.22:59
perlDreamertopsub, that's Class::InsideOut22:59
perlDreamerNo more hacking inside objects22:59
perlDreamerit's either API, or nada22:59
* apeiron gives CIA-6 a decongestant.23:00
@preactionperlmonkey2, can i bug you about your forceSecureConnection sub for a bit?23:01
knowmadOK, i'm looking for an alternative to SMTP authentication and am thinking about using the built-in messaging system.23:03
-!- elnino_laptop [n=elnino@user-38q49cv.cable.mindspring.com] has quit ["Leaving"]23:03
knowmadWhat's the library that handles internal messaging?23:05
@preactionWebGUI::Inbox23:05
@preactionWebGUI::Inbox::Send i think23:05
knowmadthanks23:06
perlDreamerknowmad, I don't think WebGUI does purely internal messaging23:06
perlDreamerEverything in the Inbox also goes out over SMTP23:06
@preactionperlDreamer, that's a side-effect, only if the user has an e-mail specified and wants them to go out23:07
topsubmy options is coming back null so i think my test cart i am trying to fake is wrong23:08
@preactiontopsub, pastebin your latest code somewhere?23:08
knowmadi don't really care if it goes out as it's going into the cyber bit bucket; i just need another mechanism for getting a message to the client23:09
topsubtest is above and macro below..23:09
topsubhttp://webgui.pastebin.com/m320c2f1123:09
knowmadonce we get SMTP working, then the client should be really happy23:10
-!- tavisto [n=tavisto@pool-71-120-147-81.gdrpmi.dsl-w.verizon.net] has joined #WebGUI23:11
-!- mode/#webgui [+o tavisto] by ChanServ23:11
perlDreamertopsub, no variants23:11
perlDreameryou need to add variants to a Product23:11
topsubhmm..23:12
perlDreamerwhat you're trying might work, but it's not the "front door"23:12
topsubwe are pushing extra json objects into the options column in cartItems andwe want to pull out the extra items.. Thought apply options would allow me to just directly populate that column23:13
topsubwell extra items into the json23:13
knowmadperlDreamer: are you talking to topsub or me? ;)23:13
perlDreamerto topsub, knowmad23:13
CIA-6WebGUI: chrisn * r7167 /WebGUI/lib/WebGUI/Asset/Wobject/Thingy.pm: Remove trailing whitespace.23:31
-!- topsub [n=josh@97.66.185.250] has quit ["Leaving"]23:51
-!- SDuensin_ [n=Scott@245.sub-75-205-25.myvzw.com] has quit ["Leaving"]23:52
--- Day changed Wed Aug 06 2008
-!- MrHairgrease [n=martin@x032124.its-s.tudelft.nl] has joined #webgui00:00
-!- mode/#webgui [+v MrHairgrease] by ChanServ00:00
perlDreamerMrHairgrease, you big graduated Eurotrash Monster.00:13
+MrHairgrease*Fashionable* Eurotrash Monster00:14
+MrHairgreasewhat's up?00:14
perlDreamerHacking chips00:14
+MrHairgreasenice00:14
+MrHairgreaseso you have to do stuff for $dayjob again?00:14
perlDreameryeah, too much now00:14
perlDreamerWorking overtime is optional.  You either do it, or get fired.00:14
+MrHairgreasethat's what you get for months of inactivity I guess...00:15
+MrHairgreasehehe00:15
+MrHairgreaseSounds like you need to go work for oqapi00:15
perlDreamerWhy don't you hire me to be your loyal perl serf?00:15
+MrHairgreaseSince I'm Joeri's slave00:15
+MrHairgreaseconsequently he does the hiring00:15
perlDreamerRandom question: What one thing about WebGUI pisses you off the most?00:16
+MrHairgreaseJT00:16
+MrHairgrease=)00:16
perlDreameraw, he's not even hire to kick you out of the channel00:16
+MrHairgreasejust kidding of course00:16
+MrHairgreasetoo bad he's not here00:16
perlDreamerHow about codewise?00:16
+MrHairgreasehmm00:16
+MrHairgreasewell00:17
+MrHairgreasewhile making my graphing pluging talk...00:17
+MrHairgrease..I was totally pissed off about the plugins work00:17
+MrHairgreaseInstead of the hip definition {} method00:17
+MrHairgreaseit was built around the (at that time more common) getEditForm /processEditFrm tc methods00:18
+MrHairgreasewhich results in needless codeduplication00:18
+MrHairgreasei mean00:18
perlDreameryes00:18
+MrHairgreaseit's easy to make plugins all the same00:18
+MrHairgreasebut it could be more easy00:18
+MrHairgreaseand 00:18
+MrHairgreasemore importantly00:18
+MrHairgreaseless tedious00:19
+MrHairgreaseand error prone00:19
perlDreamerYou know that's possible now?  I added an automatic form builder to HTMLForm00:19
perlDreameryou pass it a data structure00:19
+MrHairgreaseI figure in the next major I can add a definition system though00:19
perlDreamerthat looks suspiciuosly like a definition system00:19
+MrHairgreaseyeah I know00:19
perlDreamerand it just works00:19
+MrHairgreaseindeed00:19
+MrHairgreasebut still some stuff needs to be changed I guess00:20
+MrHairgreaseanyway00:20
+MrHairgreaseI'm gonna look into that a bit more and add that to my presentation00:20
perlDreamercool00:20
perlDreamerI think we need a yearly API update for developers00:20
perlDreamer"What's new in WebGUI this year"00:20
+MrHairgreaseas far as complaints of important parts of the code are concerned00:21
+MrHairgreaseI'm not really sure00:21
@perlmonkey2who needs a beer fax?00:21
+MrHairgreaseI have been so busy doing all this graduation stuff and finishing my part of C2 in time00:21
@perlmonkey21:40 until beer thirty.00:21
+MrHairgreasethat I didn't kept up to date with all the changes as much as I should00:22
+MrHairgreasebeer!00:22
+MrHairgreasegood idea00:22