WebGUI irc logs from: 2010-06.log

--- Log opened Tue Jun 01 00:00:02 2010
@preactionif i'm fixing the asset, i should probably put them in a valid parent, no?00:44
+perlDreamermaybe tempspace00:46
@preactionroot/import for now00:47
+perlDreamerit would be considered frivolous to move the extra code out of Calendar's viewWeek into a separate www method, wouldn't it?00:51
@preactionactually it would break everything00:52
+perlDreamerit would?00:52
@preactionthe client who ordered that feature extended it00:52
@preactionsince it is so fragile in there, we can't fix it00:52
+perlDreamerwhat happens if this bug fix breaks it?00:54
+perlDreamernow I'm worried00:54
@preactioncan't help that00:55
@scrottieafk a minute... but this is still finding ways to not work.  grr.  it's mucked itself in a way that resetting the database doesn't fix.00:56
+perlDreamerdid you clear the cache?00:56
+perlDreamerAsset->new caches database properties when it looks them up00:57
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]01:00
@scrottiecaches them?  how do you clear the cache?  and does it cache them in the database in a way that wgd doesn't clear out with 'reset'?01:04
+perlDreamerthe cache is set by the config01:05
+perlDreamerit could be persistent in memory01:05
+perlDreameror in disk01:05
+perlDreameror in the db01:05
@scrottieoh boy.01:05
@scrottieyeah, that most certainly affects debugging.01:05
@preactionrm -rf /tmp/WebGUICache; or mysql -e'truncate cache';01:05
@preactionwgd reset SHOULD clear the cache for you01:06
@preactionhttp://gist.github.com/420328 <- anyone see anything missing here? I try to get as much info as possible01:10
@scrottieI'm starting to suspect that the only reason that that test ever passed is because it malfunctioned.01:12
@preactionquite possible01:12
@scrottieoddly though, however it malfunctions to make it pass, it'll do it again now and again.01:12
@preactionare you running just the one test?01:13
@scrottierunning t/Keyword.t01:13
Haargwgd clears the cache in webgui 7.  it likely won't handle 8 properly01:13
@scrottiewith some t/Asset.t thrown in now and then and just prove01:13
@scrottieinteresting.  is there a problem ticket open to that effect?01:14
+perlDreamerpreaction, line 73 seems odd01:14
@scrottiemanually clearing the cache for those two schemes makes that test fail... or doesn't help it succeed.01:14
+perlDreamer$var = something ||= do {};01:14
+perlDreamershould ||= just be ||01:14
+perlDreameralso, this only checks entries that are in asset, but not in sub-tables01:15
+perlDreamerit doesn't check for any of the other cases01:15
+perlDreamerlike, existing in assetData, but not any of the others01:15
@preaction$var = $something || $something = do {}; <- afterwards, $var and $something will be set01:15
+perlDreameror in a class specific table, but not in others01:15
HaargperlDreamer, with ||= it stores the result in the hash so the next run won't need the do01:15
@preactiononly those in asset will affect getLineageIterator, no?01:16
+perlDreameryes, but getIsa will be affected by the rest01:16
@scrottie /tmp/WebGUICache/* is the backing store Cache::FastMmap uses?01:17
Haargline 68: printf "%-68s", $message;01:17
@preactionscrottie: if there's no "cache" : { "root_dir" : "..." } in your config, yes01:18
@preactionthat default is set in WebGUI::Session->cache()01:18
@scrottiecool.  thanks.01:19
Haargalso, it probably makes more sense to insert values from a previous revision of the asset if one exists01:20
* perlDreamer goes shopping01:43
@scrottieyeah, I'm going to pack it up pretty quick here too.  also quite Barbie-esque, I'm going to cook dinner.01:55
@scrottiegoing to push at least that one fix first.01:59
-!- KlausH [~KlausH@p5B0704DA.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer]02:01
@preactioni'm finding some corrupt assets on tiffany's site from 2009 (no asset entry, assetData entry)02:06
@preactionis database integrity even possible? should I just give up and add the 6 extra lines of boilerplate to my getLineageIterator calls?02:07
@preactionConfused? You won't be after tomorrow's episode of WebGUI!02:10
-!- preaction [~doug@] has quit [Quit: preaction]02:10
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui02:26
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has joined #webgui02:33
-!- mode/#webgui [+o preaction] by ChanServ02:34
@scrottieooh, bac, to back episodes02:34
CIA-59webgui: Scott Walters WebGUI8 * r483acbc / (2 files in 2 dirs): 02:51
CIA-59webgui: Revert "Calls to set() and update() set attributes as well as "properties"."02:51
CIA-59webgui: This reverts commit 57fe0721ab6049e02c421cf2b1cb387f4eed42da. - http://bit.ly/9HUthc02:51
-!- fokat [~lem@] has quit [Ping timeout: 240 seconds]02:52
@scrottiethis makes no sense.  tests continue to fail.  this thing is mucking itself up in some way I can't comprehend and that has little to do with the code being run.03:00
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has joined #webgui03:55
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has quit [Quit: preaction]03:59
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has joined #webgui04:01
-!- mode/#webgui [+o preaction] by ChanServ04:01
+perlDreamerpreaction, I vote for both05:09
+perlDreamerput in the proper handling code for the iterator05:10
+perlDreamerit's worth your time05:10
+perlDreamerif it was try/catch, you'd like it better05:10
+perlDreamerbut the semantics are the same05:10
+perlDreamerscrottie, it's time to rollback05:11
+perlDreamerlet's head back to 0ae488290646e4a35b5b75f4edd17870bc58319605:11
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]05:58
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui06:07
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Client Quit]06:10
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has quit [Quit: zzzzzzzzzz]06:35
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]06:53
-!- CIA-59 [cia@] has quit [Ping timeout: 260 seconds]07:25
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Quit: Leaving.]07:31
-!- CIA-57 [cia@] has joined #webgui07:48
-!- kaare [~kaare@langebro.adapt.dk] has joined #webgui08:19
-!- kaare is now known as Guest9005308:20
-!- bartjol [~bartjol@kantoor.procolix.com] has joined #webgui10:34
-!- mode/#webgui [+v bartjol] by ChanServ10:34
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui14:22
-!- SDuensin [~Scott@173-28-73-10.client.mchsi.com] has quit [Quit: Leaving]15:16
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has joined #webgui15:39
-!- vayde [~vayde@65-103-5-102.mpls.qwest.net] has joined #webgui15:51
-!- Guest90053 [~kaare@langebro.adapt.dk] has quit [Remote host closed the connection]15:57
-!- SDuensin [~Scott@mobile-166-137-143-037.mycingular.net] has joined #webgui16:13
-!- fokat [~lem@] has joined #webgui16:22
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has quit [Quit: zzzzzzzzzz]17:12
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has joined #webgui17:21
@khenndoes anyone know if assetIndex still gets out of sync with the assetData table?17:32
Haargwhat part of assetIndex do you mean?17:33
Haargthe actual indexed content is probably the most likely to get out of date, but i don't know of any particular situation where that happens17:33
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has quit [Quit: preaction]17:43
-!- preaction [~doug@] has joined #webgui18:05
-!- mode/#webgui [+o preaction] by ChanServ18:05
@preactionbrainstorm: I want one more feature in 7.9, multiple auth methods active on the site for creating users. it shouldn't be too hard. possible problems?18:09
-!- bartjol [~bartjol@kantoor.procolix.com] has quit [Quit: Leaving.]18:21
@frodwithpreaction: do all of the auth methods support creating users?  (I'm wondering about ldap in particular)18:38
@preactionLDAP will create a new WebGUI user and link it to an existing LDAP record18:39
@preactionbut the main thing is: this is the major thing preventing us moving forward with new auth methods like OAuth, Facebook Connect, OpenID18:39
@frodwithpardon my ignorance, but what auth methods do we support right now?18:40
@preactionWebGUI, LDAP.18:40
@frodwithso we'd write authmethods for all the hip single-sign-on things and let people pick at creation time?18:41
@preactionand login, yes18:41
@frodwithhow do you mean and login18:42
@preactionnot every login will require a password, and may not even require a username (the username being told to us by the external system)18:43
@frodwithright...  that doesn't seem to clear up my confusion though.  I read what you said as "and let people pick at login time"18:44
@frodwithwhich doesn't make sense to me18:44
@preactionthey may have to enter their information into the right box for their auth method18:45
@frodwithhmm, a  user has exactly one auth method, yes?18:46
@frodwithcouldn't you just ignore the password box when it's not part of the login process?18:47
@frodwithor hmm, there's not even a username necessarily.18:47
@frodwithso they'd click a link, then, like "login with your facebook id"18:48
@frodwithand it'd...  do that18:48
@frodwithor do we show them all the login methods on the one screen?18:48
@preactioni'm thinking the ^L; macro shows just the main auth method with a link to "View other login methods"18:49
@preactionthen the main displayLogin page aggregates the activated auth methods18:50
@frodwiththat sounds reasonable.18:50
-!- carogray1 [~Caroline@h69-11-184-246.nwlnnh.dedicated.static.tds.net] has joined #webgui18:53
-!- carogray1 [~Caroline@h69-11-184-246.nwlnnh.dedicated.static.tds.net] has left #webgui []18:54
-!- carogray1 [~Caroline@h69-11-184-246.nwlnnh.dedicated.static.tds.net] has joined #webgui19:05
-!- carogray1 [~Caroline@h69-11-184-246.nwlnnh.dedicated.static.tds.net] has left #webgui []19:08
-!- carogray1 [~Caroline@h69-11-184-246.nwlnnh.dedicated.static.tds.net] has joined #webgui19:25
@scrottieperlDreamer, that patch should have been reverted, and before your "time to rollback" comment.  did I botch the revert/push?19:27
@scrottieoh, he's not here.19:28
@scrottiedamn, damn, damn.19:28
-!- carogray1 [~Caroline@h69-11-184-246.nwlnnh.dedicated.static.tds.net] has left #webgui []19:33
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui19:35
-!- mode/#webgui [+v patspam] by ChanServ19:35
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has joined #webgui19:52
-!- mode/#webgui [+o tavisto] by ChanServ19:52
-!- carogray1 [~Caroline@h69-11-184-246.nwlnnh.dedicated.static.tds.net] has joined #webgui20:09
-!- carogray1 [~Caroline@h69-11-184-246.nwlnnh.dedicated.static.tds.net] has left #webgui []20:10
ckotilare there any known issues with the logrotate.pl that ships with wre 0.9.1 ?20:22
@preactionit would help if we knew what the issue you're having is20:23
ckotilrotating is off, logs start going to .1 .2 .3 and the original logs and .0s get reset to 0 bytes20:25
ckotilit wreaks havoc on my awstats20:25
ckotilwhich i run outside of the wre20:25
-!- carogray1 [~Caroline@h69-11-184-246.nwlnnh.dedicated.static.tds.net] has joined #webgui20:26
@preactionare you running logrotate twice? is awstats doing its own rotating? i believe you can also configure awstats to remove records as it parses20:26
-!- carogray1 [~Caroline@h69-11-184-246.nwlnnh.dedicated.static.tds.net] has left #webgui []20:27
ckotilawstats isnt rotating or removing records 20:30
ckotilhrmm. i guess ill see if logrotate.pl changed between wre 0.9.1 and 0.9.320:30
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Ping timeout: 240 seconds]21:06
ckotilno difference. after looking at the script for a bit it looks like my expectation of how log rotate scripts should work is differnet than how this logroate script works. 21:07
ckotili except logs to always be written to /var/log/somelog , then when logs are rotated it should be moved to /var/log/some.log.121:08
ckotilbut new logs go to /var/log/somelog21:08
ckotilthen at next rotate somelog.1 goes to somelog.2 , etc...21:08
@scrottiestart grepping through /var/cron ...?21:08
@scrottiesee what else is in there?21:08
-!- carogray1 [~Caroline@h69-11-184-246.nwlnnh.dedicated.static.tds.net] has joined #webgui21:09
@preactionare the WRE logs in /var/log or /data/wre/var/logs?21:09
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui21:09
-!- mode/#webgui [+v patspam] by ChanServ21:09
@khennHaarg:  I'm working on a site with older data and I've got a lot of assetIndex stuff that does not match what is in the assetData table21:09
@khennjust wondering if that is a product of older stuff or if it's still happening21:10
ckotil/data/wre/var/logs and /data/domains/mysite/logs21:10
Haargi don't generally remember anything having changed with that, but i also don't know of any known cases that it had problems with21:10
ckotilpreaction:  so logs in /data/wre/var/logs/ get rotated properly21:11
Haarglikely a symptom of a general committing problem, which it's hard to say what state it would be in now21:11
ckotili think the apache logs are problematic bc apache still maintains an open file handle on the logs when the script is renaming/unlinking them21:11
ckotillogrotated scripts issue a kill -SIGHUP or httpd reload to get around this21:12
@preactionapache doesn't do that anymore, and hasn't since 2.0.x21:12
ckotilhrm, i wonder my apache logs are so f00bar'd then21:13
-!- carogray1 [~Caroline@h69-11-184-246.nwlnnh.dedicated.static.tds.net] has left #webgui []21:14
@khennyeah I'll keep my eye on it21:14
@khennI really want to see the assetIndex table use triggers to insert it's data21:14
@khenninsert / update21:14
@preactiondatabase integrity is a myth21:15
Haargthere isn't really any way to do that with how we handle it though21:15
Haargsince the index data has to be built by perl21:15
@khennI couldn't say right now21:15
@khennbut it seems that most of that data is coming from assetData21:15
@khennkeywords and size are not21:16
@khennbut those could remain in the code21:16
Haargwith foreign keys, transactions, and an sql abstraction layer, it's unlikely this type of problem would happen.21:16
Haargbut then assetIndex should probably be pulled out eventually anyway21:17
Haargand use a real full text search system21:17
@khennI suppose21:17
@khennnot sure what that will do to performance21:17
Haargwould probably improve it significantly21:17
@khennasset index is nice because it's a view of all the stuff that *should* be showing up on the site21:18
@khenndon't have to deal with revision dates, tags, status, etc21:18
@khennbut I really can't trust it21:18
@khennto have accurate information21:18
ckotilcan you trust a newly built assetIndex?21:19
@khennwe re-index the site once a month21:20
@khennvia cron21:20
@khennand it still gets out of date21:20
@khenn(just remembered that)21:20
@khennI'm guessing there is still crap in webgui directly writing to assetData without using the API21:20
@khennand that's where it's getting hosed21:20
@preactionhave you nailed down which ones get out of date? when? who did it?21:20
ckotilive got a cront to do it daily. users were complaining about search results being innaccurate. this was back ~7.6 tho21:20
@preactionstop guessing, start verifying21:20
@khennI don't know why / where / when21:20
@khennit's not important right now, more annoying 21:21
@khennsomeday I'll track it down21:21
@khennbusy with other stuff21:21
-!- preaction [~doug@] has left #webgui []21:23
-!- preaction [~doug@] has joined #webgui21:23
-!- mode/#webgui [+o preaction] by ChanServ21:23
-!- preaction [~doug@] has left #webgui []21:23
-!- preaction [~doug@] has joined #webgui21:24
-!- mode/#webgui [+o preaction] by ChanServ21:24
-!- carogray1 [~Caroline@h69-11-184-246.nwlnnh.dedicated.static.tds.net] has joined #webgui21:24
-!- Netsplit *.net <-> *.split quits: perlbot21:26
-!- carogray1 [~Caroline@h69-11-184-246.nwlnnh.dedicated.static.tds.net] has left #webgui []21:30
ckotilpreaction: i think performing a graceful restart of modproxy after logrotate makes it happy21:32
@preactionnone of our boxes require that, even those on WRE 0.8 series21:33
ckotilthe logs at least go to domain/sitename/logs/somelog and not domain/sitename/logs/somelog.#21:33
ckotilmaybe it's bc ive got 25 sites 21:33
@preactionwe've got ones with more21:33
@preactionthose are on 0.9.3 though21:33
-!- carogray1 [~Caroline@h69-11-184-246.nwlnnh.dedicated.static.tds.net] has joined #webgui21:34
ckotillogrotate.pl hasnt changed between 0.9.1 and 0.9.321:34
-!- carogray1 [~Caroline@h69-11-184-246.nwlnnh.dedicated.static.tds.net] has left #webgui []21:34
@preactionbut 0.9.3 has apache 2.2.1121:34
ckotili built it w/ 2.2.1321:34
ckotili had to add php anyway, so i went for the lates. 21:35
* ckotil ducks21:35
-!- Netsplit over, joins: perlbot21:36
ckotilok , it's rotating fine now w/out the restart. the graceful restart must have gotten it out of bad state or something21:37
ckotilwhich is wierd bc i just restarted it last week for the upgrade to 7.8.20 stable21:37
ckotili bet its the script in /etc/logrotate.d/httpd . deleted.21:43
-!- preaction [~doug@] has quit [Ping timeout: 258 seconds]21:47
-!- preaction [~doug@] has joined #webgui21:51
-!- mode/#webgui [+o preaction] by ChanServ21:51
-!- SDuensin [~Scott@mobile-166-137-143-037.mycingular.net] has quit [Read error: Connection reset by peer]21:56
-!- SDuensin [~Scott@mobile-166-137-142-237.mycingular.net] has joined #webgui21:57
-!- preaction [~doug@] has quit [Read error: Connection reset by peer]22:13
-!- preaction [~doug@] has joined #webgui22:13
-!- mode/#webgui [+o preaction] by ChanServ22:13
CIA-57webgui: Paul Driver master * rc5bddbd / t/Asset/AssetPackage.t : testing clearPackageFlag - http://bit.ly/ceOUQi22:32
CIA-57webgui: Paul Driver master * r3a9c3e5 / (3 files in 3 dirs): checkbox in asset manager for clearPackageFlag - http://bit.ly/bYFARM22:32
CIA-57webgui: Paul Driver master * re88fe85 / lib/WebGUI/AssetPackage.pm : style nits in www_importPackage - http://bit.ly/b4yN1b22:33
CIA-57webgui: Paul Driver master * r426cc20 / docs/changelog/7.x.x.txt : changelog note for new checkbox - http://bit.ly/b9JEuP22:33
-!- SDuensin [~Scott@mobile-166-137-142-237.mycingular.net] has quit [Quit: Leaving]22:56
-!- vayde [~vayde@65-103-5-102.mpls.qwest.net] has quit [Remote host closed the connection]23:50
-!- preaction_ [~doug@] has joined #webgui23:52
-!- mode/#webgui [+o preaction_] by ChanServ23:52
-!- preaction [~doug@] has quit [Read error: Connection reset by peer]23:52
-!- preaction_ is now known as preaction23:52
--- Day changed Wed Jun 02 2010
@preactionstarting the tests for the release. commit if you got 'em00:26
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has quit [Quit: tavisto]00:35
-!- SDuensin [~Scott@173-28-73-10.client.mchsi.com] has joined #webgui00:59
@preactionwould our test suite run faster if we consolidated our scripts when possible? i know i split the Photo and Gallery tests, but if we join them again it should speed things up, no?01:12
@scrottieI'd be surprised if joining them speed things up.01:13
Haargit would definitely speed things up01:14
@scrottiedo a time perl -c on the .t to get a figure for the startup time.01:14
HaargTest::Class is probably a better solution to joining tests though01:14
@frodwithright, it would obviously speed things, the question is how much01:15
@frodwithand my guess is "not a whole heck of a lot"01:15
Haargin my experience01:15
Haarga lot01:15
@preaction2.4 real. 1.1 user. for t/Asset/File/GalleryFile/Photo/00base.t01:15
@frodwithwhat are we doing at test setup and teardown that takes so long?01:17
@preactionran it over the whole photo set gives about 1.2 user, 2.5 real01:17
@preactionso over 314 test files we have 15 minutes of setup01:17
Haargfrodwith, loading .pm files01:18
@frodwithHaarg: are we preloading the whole webgui tree for every test or something silly like that?01:18
Haargnot preloading01:18
Haargbut most of the files get pulled in through use statements anyway01:18
Haargeverything requires everything else01:19
@frodwithshouldn't be that nasty though01:19
@frodwithwhat's taking so long to load?01:19
@frodwithin particular?01:19
@preactionour dep tree includes a lot of stuff01:19
@frodwithHrmph.  I smell a rat.01:20
@frodwithbut I'm too lazy to dig out a profiler and catch it.01:21
Haargi never bothered to figure out what parts were taking the longest01:21
Haargit's in general just that by loading ::Session you end up pulling in most of the source tree01:21
Haargor at least a good portion of it01:22
@frodwithyeah, but it shouldn't take 2 seconds to load the source tree, should it?01:22
@frodwithjust doesn't seem right, somehow.01:22
Haargi was going to say how long it takes to load here, but i'll have to wait until my git-filter-branch finishes01:23
@preactioni've been running Devel::LeakTrace::Fast for the last day or two, that could cause a slowdown01:24
Haargfrodwith, on my machine: http://gist.github.com/42169702:47
@preactionHaarg: did you try using weaken on session refs before?02:47
Haargfor some things02:48
Haargthat's the webgui8 & psgi & upgrades code, but i doubt it is too far off from the other branches02:48
@preactioni'm having tests fail because there's no $session->config and no $session->asset02:48
Haargpsgi weakens session on all of the ::Session:: classes02:49
Haargwhat kind of weakening are you doing?02:49
@preactionweaken( $self->{_session} );02:50
@preactionweakening the session in all these objects, because that's where Devel::Cycle wanted me to02:50
@preactionfigured it out. i also weakened $session->{_asset}02:51
Haargyeah, can't do that02:51
@preactionand i had ->close() also destroy $session->{_config}02:51
-!- fokat [~lem@] has quit [Ping timeout: 260 seconds]02:57
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer]03:06
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui03:10
CIA-57webgui: Doug Bell master * rf2e0fb5 / docs/create.sql : preparing for 7.9.6 release (+6 more commits...) -03:41
CIA-57webgui: Doug Bell master * r1f492b5 / lib/WebGUI/Asset/Wobject/Navigation.pm : fix navigation problem - http://bit.ly/aeWxWp04:18
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer]04:58
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui04:58
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer]04:59
-!- preaction changed the topic of #webgui to: [7.8.20-stable | 7.9.6-beta | WRE 0.9.3] Before you ask, check the wiki: http://wiki.webgui.org | Pastebin: http://webgui.pastebin.com05:13
-!- preaction [~doug@] has quit [Quit: preaction]05:14
CIA-57webgui: Doug Bell master * rdcf8b74 / (4 files in 4 dirs): preparing for 7.9.7 dev - http://bit.ly/9Kb4sn05:14
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has joined #webgui05:55
-!- mode/#webgui [+o preaction] by ChanServ05:55
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has quit [Quit: preaction]06:13
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Quit: Leaving.]07:06
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui07:35
-!- mode/#webgui [+v perlDreamer] by ChanServ07:35
* scrottie waves to perlDreamer07:35
+perlDreamerhey, scrottie07:35
+perlDreamerwhat's up?07:35
@scrottieoh, you know07:36
+perlDreamerdid you get any farther with WebGUI8/keywords today?07:37
@scrottieI figured out one version of what needs to happen to get the t/Assets.t tests to pass with the set-both-attributes-and-properties change in but I need to read more to understand why some attributes are problematic and others are necessary07:38
@scrottieand I've convinced myself that t/Keyword.t's results are meta-stable random.07:39
@scrottiethe state of the code is the minor factor in which tests pass.  sometimes after killing the mmap cache file and clearing the database, two tests will fail.  sometimes three.  every now and then, four.07:40
@scrottieflop the code over to the other version, the behavior won't change (with mmap cache clear and db reinit).  flop it back, it changes.07:40
@scrottiethis is maddening.07:40
@scrottienext step is to do a full -d:Trace of various behaviors and diff the outputs to see where execution varies.07:41
@scrottieso, how's stuff there?07:41
+perlDreamerI spent all day doing commencement stuff07:43
+perlDreamerjust trying to get caught up with the Wonderful World of WebGUI07:43
@scrottiethat's right.  you said you were in for four days of family stuff.07:44
+perlDreamerno, just 1, today07:44
+perlDreameroh, wait07:44
+perlDreameryeah, this is day four of four07:44
+perlDreamerso tomorrow, back to the grind07:44
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has joined #webgui07:56
-!- mode/#webgui [+o preaction] by ChanServ07:56
-!- kaare [~kaare@langebro.adapt.dk] has joined #webgui08:08
-!- kaare is now known as Guest4194308:09
@scrottiewell, hell.08:24
+perlDreameryou found it?08:28
@scrottieno, but I established that completely nuking the data (rm -rf /usr/local/var/mysql, etc) and re-initializing it makes the first of the failing tests pass, once.08:29
@scrottiethen it fails the next time, wgd reset or no.08:29
+perlDreamerthen there's something getting stored in the db08:30
+perlDreamerwhich seems odd08:31
+perlDreamersince before the keywords patch, the statefulness of the tests was much more predictable08:31
@scrottiethat doesn't seem to be the case.  even without it, I get results based on its mood.08:31
@scrottieat least on this install, on this machine.08:31
+perlDreamertomorrow, after doing the boards, I'll try to rollback a WebGUi8 branch before that commit08:33
+perlDreamerand run prove twice in a row, and look for differenences in test outpu08:33
@scrottieI reverted and pushed that some time before you suggested I do so, yesterday08:33
+perlDreamerlogically, that presumes that the revert was completely successful, too08:34
+perlDreamerhave you also tried a VM running the WRE?08:35
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has quit [Quit: preaction]08:35
+perlDreamerfor comparison, I'll do the same comparison on WebGUI8:HEAD08:37
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]08:59
@scrottieI'm guessing that after the $keyword asset is scrapped, there shouldn't be 556 assets in trash-limbo.09:08
-!- bartjol [~bartjol@kantoor.procolix.com] has joined #webgui09:51
-!- mode/#webgui [+v bartjol] by ChanServ09:51
-!- Radix_ [quasselcor@] has quit [Read error: Connection reset by peer]12:06
-!- Radix_ [quasselcor@] has joined #webgui12:06
-!- mode/#webgui [+v Radix_] by ChanServ12:06
-!- carogray [~Caroline@72-59-0-31.pools.spcsdns.net] has joined #webgui12:56
-!- carogray [~Caroline@72-59-0-31.pools.spcsdns.net] has quit [Quit: Leaving.]14:40
-!- carogray [~Caroline@72-59-0-31.pools.spcsdns.net] has joined #webgui14:52
-!- carogray [~Caroline@72-59-0-31.pools.spcsdns.net] has quit [Read error: Connection reset by peer]15:18
-!- SDuensin [~Scott@173-28-73-10.client.mchsi.com] has quit [Quit: Leaving]15:23
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has joined #webgui15:40
-!- vayde [~vayde@71-34-33-161.mpls.qwest.net] has joined #webgui15:56
-!- fokat [~lem@] has joined #webgui16:09
-!- Guest41943 [~kaare@langebro.adapt.dk] has quit [Remote host closed the connection]16:16
-!- SDuensin [~Scott@mobile-166-137-142-237.mycingular.net] has joined #webgui16:28
-!- KlausH [~KlausH@p5B0706C7.dip0.t-ipconnect.de] has joined #webgui16:39
CIA-57WebGUI: translation * r12508 /translations/German/German/Asset.pm: Updating German on translation server16:40
CIA-57WebGUI: translation * r12509 /translations/German/German/Asset_Gallery.pm: Updating German on translation server16:40
CIA-57WebGUI: translation * r12510 /translations/German/German/Asset_Photo.pm: Updating German on translation server16:40
CIA-57WebGUI: translation * r12511 /translations/German/German/Macro_PickLanguage.pm: Updating German on translation server16:40
CIA-57WebGUI: translation * r12512 /translations/German/German/Asset_SyndicatedContent.pm: Updating German on translation server16:40
-!- Haarg [~haarg@76-250-33-221.lightspeed.mdsnwi.sbcglobal.net] has quit [Ping timeout: 260 seconds]16:50
-!- plainhao [~plainhao@mail.xbiotica.com] has joined #webgui17:09
-!- Haarg [~haarg@76-250-33-221.lightspeed.mdsnwi.sbcglobal.net] has joined #webgui17:16
-!- Haarg [~haarg@76-250-33-221.lightspeed.mdsnwi.sbcglobal.net] has quit [Client Quit]17:17
-!- Haarg [~haarg@76-250-33-221.lightspeed.mdsnwi.sbcglobal.net] has joined #webgui17:18
CIA-57WebGUI: translation * r12513 /translations/Dutch/Dutch/ (8 files): Updating Dutch on translation server17:25
CIA-57WebGUI: translation * r12514 /translations/Dutch/Dutch/ (Asset_Collaboration.pm WebGUI.pm): Updating Dutch on translation server17:25
CIA-57WebGUI: translation * r12515 /translations/Dutch/Dutch/Asset_WikiMaster.pm: Updating Dutch on translation server17:25
-!- KlausH [~KlausH@p5B0706C7.dip0.t-ipconnect.de] has quit [Read error: Connection reset by peer]17:38
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui17:43
-!- mode/#webgui [+v perlDreamer] by ChanServ17:43
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui17:45
-!- mode/#webgui [+v patspam] by ChanServ17:45
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has joined #webgui17:48
-!- mode/#webgui [+o preaction] by ChanServ17:49
plainhaocan i get github push privs for helpdesk again?17:49
plainhaoi've posted a fix for bug 11512.17:50
+bartjolI always prompt perlDreamer for that stuff :)17:57
+perlDreamerfrodwith: could you please consider plainhao's patch for bug #11512 in light of the work you may have started on the helpdesk?17:58
@frodwithperlDreamer: I'm not familiar with this piece of the code, and all the js for helpdesk is being rewritten from scratch.18:02
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]18:13
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui18:14
-!- mode/#webgui [+v perlDreamer] by ChanServ18:14
+perlDreamerwell, okay18:18
+perlDreamerplainhao, I can't grant you commit privileges18:18
+perlDreamergiven that it's going to be rewritten, do you still the patch applied?18:18
+perlDreamerIf so, I can do that later today18:18
* plainhao didn't know about the rewrite, so no, the patch probably isn't that critical.18:20
Haargfork -> commit -> send pull request18:20
+perlDreamerthat works, too18:20
plainhaookey, will do what Haarg suggested.18:21
+bartjoloh, another thing, Bernd wondered about the quietness of the forum and irc channel. Do we miss something in europe? Is webgui so clear nowadays that no questions have to be asked?18:23
+perlDreamerIt was memorial day18:23
+perlDreamerplus I was on vacation for 1 day18:23
+bartjolwell, more in general18:23
+bartjolit seems quiet lately18:24
+perlDreamerI think we have few new users18:24
+perlDreamerand the old ones already know the grotty spots18:24
+bartjolmmm, then we prolly need more18:24
+bartjolhow's JT's world order coming along?18:25
+perlDreamerI think that the recent spate of world leaders who have resigned would mean that his efforts to foment unrest are successful18:26
+bartjolah, so he just have to seize his opportunity and step forward as the new queen bee18:28
+perlDreameryes :)18:28
+perlDreamerhow is the sailing in Europe, bartjol?18:36
@khennhey perlDreamer18:36
+bartjolwell, a lot of fog the last time18:36
@khennlooks like Hao just committed a bug fix to help desk which fixes pagination in the search18:36
+perlDreamerhey, khenn!18:36
+bartjol50 meters sight, especially at the harbour that is quite scary18:37
@khennany chance you could look that over real quick and patch plainblack.com and webgui.org ?18:37
+perlDreamerlook over, yes18:37
+perlDreamerreal quick, no18:37
* perlDreamer is elbow deep in calendar guts18:37
@khennmaybe preaction can do it18:37
+perlDreameroh yeah, he always has tons of free time18:38
+bartjolbeer o clock, bye18:39
-!- bartjol [~bartjol@kantoor.procolix.com] has quit [Quit: Leaving.]18:39
plainhaoi like the clocks in europe.18:39
@khennhey, there's hao!18:40
@khennhow've you been?18:40
plainhaohow's the gang?18:41
@khennhanging in there18:41
@khennI just wrote a custom method for a client to approve a version tag as a different user than is in the session:18:42
@khennapproveAsUser ( userId , options)18:42
@khennanyone want to see that in core?18:42
@khennotherwise I'll just leave it in my custom stuff18:42
plainhaothat sounds useful18:42
+perlDreameryes, I want to see that18:42
+perlDreamerit would help me with fixing one of your bugs18:42
@khennI'll add it to 7.9 now then18:42
+perlDreamerI think18:42
+perlDreamerjust make sure it has tests18:42
@khennI'll add it to 7.9 later18:43
@khennit's gonna be hard to test18:43
@khennbecause ...18:43
@khennwell let me look at the tests18:43
@khennmaybe not as hard as I'm thinking18:43
+perlDreamerI think you need to create a version tag18:43
@khennguess I just need to check that it was committed by the right person18:43
+perlDreamercreate a user18:43
+perlDreamercall approveAsUser18:44
+perlDreamerwith new user18:44
@khennnot approve =)18:44
+perlDreamer08:42:16 AM) khenn: approveAsUser ( userId , options)18:44
@scrottiehey, hey, hey.18:44
@khennit's commitAsUser18:44
@khennhey scrottie18:44
@khennit creates a temporary session as the new user18:45
@khenncasts the version tag into the session18:45
@khennthen commits it18:45
@scrottieperlDreamer, I attempted an SMTP delivery to you late last night.  don't know if that went through.  short version, tests pass but the fix is hackish and I need to read more to find a on-hackish way to do it.18:45
plainhaois there a way to look up a versiontag by name?18:45
+perlDreamerscrottie, I got it18:45
+perlDreamerplainhao, no, names are not unique18:45
@khennno just by tagId18:45
@khennyou could write something that got all the version tags that have a certain name18:46
+perlDreamerall day events suck18:47
@scrottieI've been missing my Palm III lately.18:48
@khennlooks like you are right perlDreamer18:48
@khennshould be pretty easy18:48
@khenncreate version tag18:48
@khenncreate user18:48
@khenncommit as user18:48
@khenncheck version tag to see who committed18:48
+perlDreameralso, make sure the temporary session was cleaned up18:51
+perlDreamertechnically, you can skip that part, because WebGUI::Test will check for that18:53
-!- Haarg [~haarg@76-250-33-221.lightspeed.mdsnwi.sbcglobal.net] has quit [Ping timeout: 248 seconds]19:00
-!- Haarg [~haarg@76-250-33-221.lightspeed.mdsnwi.sbcglobal.net] has joined #webgui19:05
+perlDreamerI think I've got the calendar bug fixed19:10
+perlDreamerI'll confirm it after I come back from the gym19:11
+patspamperlDreamer: you still there?19:18
@scrottieif by "there" you mean "at the gym", I'm guessing yes ;)19:23
@scrottieI'm thinking of doing a morning errand and clocking in slightly later.19:24
+perlDreamerpatspam, I'm back20:15
+patspamperlDreamer: heh now I'm heading out (lunch), will hit you up later today20:23
+perlDreamersorry, dude :/20:23
@preactionperlDreamer: got a minute?20:23
+perlDreamercatch you later then20:23
+perlDreamerlet me scrape off these Calendar bits20:23
+perlDreamerwhat's up, preaction?20:23
@preactionwhen i ran the test suite for the 7.9.6 release, there were a lot of 20:23
@preaction# Scratch : 5 (delta +1)20:23
@preactionnotably sessions20:23
@preactionis that the leaking you refer to in the build instructions?20:24
@preactionis that a problem with the tests or with the code? or is that what i have to determine?20:24
+perlDreamerit's 85% likely to be in the core20:24
+perlDreamersince it didn't do that two weeks ago20:24
@preactionokay, i'll get cracking20:25
@preactioni made two huge changes, so i'm pretty sure where to start looking20:26
+perlDreamerit's a little nicer than leaking memory, but having those scratch sessions in the db just takes up space20:32
* SDuensin just tooted the WebGUI horn again. Local Linux group wants a new site. :-)20:34
+perlDreamerGood job, SDuensin!20:34
SDuensin#1 fan.  Don't forget it.  :-)20:34
+patspamperlDreamer: oink21:37
+patspamfor when you backlog..21:41
+patspamin my ongoing "how to cause problems by using User Profiling fields to store internal data" saga21:41
+patspamDateTime is similarly problematic21:41
+patspamon a different site I had a profile field called consentDate (DateTime) that was used to record the date that a user completed the Terms & Conditions DataForm21:42
+patspamif the user hadn't done it yet, clicking Save on the Edit Profile page would set their consentDate to the current date & time21:43
+patspammy workaround is to create a new User Profile category called "internal stuff", move all the internal stuff that should never be displayed on the Edit Profile page (even to Admins) into the category, and then hack WebGUI::Operation::User so that it skips over that category when generating the Edit Profile page21:45
@preactionum... so it seems that the leaking disappeared miraculously... is that good?21:46
@preactionpatspam: does it need to be in the userProfileData table? can you join your own table?21:46
+patspamI think we need to either decide that User Profile fields should not be used for this purpose, or give people the ability to hide fields (or categories) entirely from the Edit Profile page21:46
+patspampreaction: definitely!21:47
@preactionproblem: user cleanup21:47
@preactionsolution: on delete workflow activity!21:47
+patspamI wanted to use User Profiling because it basically did everything I needed21:48
@preactionexcept this one thing?21:48
+patspamyeah, this is a gotcha21:48
@preactionyou could override the WebGUI::Account::Profile module to do what you wanted21:48
+patspamyeah, that's what I did (Op::User)21:49
+patspamI think we should make it possible to flag fields as "internal" (perhaps only via code, not via the UI)21:49
+patspambecause the profiling machinery is very handy for simple cases where you want to hang a bit of extra data on a user account21:50
@preactionwell, Operation::User is the admin interface. if we had things my way, the Profile system would be how admins would edit users as well21:50
+patspamyeah that would solve my problem.. I only get the problems because Admins see all fields, regardless of whether they are visible, editable etc..21:50
@preactionthat way, the ONE way to edit users would be overridable by you, the programmer21:51
+patspamyep, and I wouldn't need to override anything21:51
+patspamjust set it to invisible21:51
+patspamI definitely want to keep on using the user profiling system for this sort of stuff.. it's the same reason I use wG overall - saves you from re-inventing the wheel every time21:52
+patspamsometimes you want Admins to be able to see/edit profile fields that users can't though21:53
@preactionmost likely, the Profile module would work as the Operation::User module works now, but it would then be overridable21:54
+patspambut Op::User doesn't let you hide fields at all21:55
@preactionright. "hidden" fields would be "Admin Only" instead.21:56
+patspamand we'd need "Not even Admins" to overcome the problem I'm experiencing21:57
@preactionthat's what overriding the module would do for you, you could add that feature without needing to run it past me21:57
@preactioncouldn't you change it to a ReadOnly fieldType?21:57
@preactionor perhaps a Hidden fieldtype would be nice?21:58
-!- ekennedy1 [~ekennedy@173-141-249-176.pools.spcsdns.net] has joined #webgui21:58
+patspamtake DateTime.. I'm coupled to the fact that it's a datetime mysql field 21:58
-!- ekennedy1 [~ekennedy@173-141-249-176.pools.spcsdns.net] has left #webgui []21:58
@preactionthat's a problem?21:58
+patspamwell the Form type determines the field type, so I couldn't just switch to some generic Form::Hidden right?21:59
+patspamI'd need to create a new Form class that subclasses Form::DateTime and does everything the same except hides itself from view22:01
+patspamI'd prefer that we embrace the idea of people using User Profiling fields for internal data in the wG API, and provide a way to flag fields that should be hidden completely from Edit Profile22:02
-!- fokat [~lem@] has quit [Ping timeout: 260 seconds]22:04
@preactionpatspam: what about the users table instead?22:12
+patspamhang custom data there?22:13
+patspambut then you'd need to write the code to modify the users table22:15
+patspamyou get that for free with User Profiling22:15
@preactionwhy? just alter table22:15
+patspamyeah that's what I mean22:15
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has quit [Ping timeout: 240 seconds]22:15
@preactionwould be much more work to add a "Really Hide Field" flag to the profile fields22:16
+patspambut it's a change you make once, to the core, and then everyone benefits22:16
+patspamwhere everyone = possibly just me ;)22:17
@preactionwould a readonly flag work?22:18
+patspamyeah I think so, all we need to do is stop Op::User from displaying the field to Admins22:18
@preactionhaving a "visible" and "hide from admin" seems .. bad22:19
@preactionbut having readonly work for admins as well22:19
+patspamoh, readonly22:19
+patspamthat would work too22:19
+patspampossibly preferable22:19
+patspambecause then you can pseudo debug the extra user data22:19
+patspamessentially what I did in the case of a Group field (turning it into a Guid field)22:20
+patspamI like being able to see the groupId there when I'm diagnosing something22:20
+patspambut I think that would be more work22:21
+patspambecause you'd have to make it work for all Form:: classes22:21
+patspamwhereas excluding the field altogether is independent of the class22:21
+perlDreamerpatspam, the problem only exists with "typed" fields that prepopulate22:22
@preactionall fields can be turned readonly, it's part of the class22:22
@preactionit just calls getValueAsHtml22:22
+patspamoh, perfect :)22:22
+patspamcurrent options include: Visible, Editable & Required, all which implicitly refer to what the end user (as opposed to the Admin) can see/do22:24
+patspamrather than calling this "Readonly", which would be confusing to distinguish from Editable22:25
+patspamI think it should be called something that implies "not modified by users"22:25
+perlDreamerusers, including Admin22:26
+perlDreamerwhich means that if there's a problem, an Admin couldn't fix the value22:26
+patspamor more generally, not editable via the UI22:26
+patspamyep, it's only ever supposed to be modified by code22:26
+patspamwe can't let Admins edit it, because of bug #1158622:27
bipolarCan anyone help me get form emails working? I setup a form, set 'Email Data' to yes and I set the To field to the address I want. In the webgui settings, under the 'messaging' tab I have the ip address of my mail server in the SMTP server field. I'm not seeing a connection from webgui in my mail server logs. any idea what I could be doing wrong?22:29
+perlDreamerbipolar, is spectre running?22:30
+perlDreamerare there errors in the WebGUI log file?22:30
+patspambipolar: the "wgd mail" command line tool is handy for diagnosing that22:30
@preactionis the mailQueue empty?22:30
bipolarI don't see anything in the log files. Let me get my enviro setup so I can run the wdg command...22:31
@preactionwhat does perl spectre.pl --test say?22:32
-!- carogray [~Caroline@174-152-122-82.pools.spcsdns.net] has joined #webgui22:32
+perlDreamerbipolar, in addition to wgd mail, it would be good to up the logging level to WARN or INFO until you get this problem resolved22:32
bipolarhmm... where do I find the wgd command?22:33
+perlDreamerit's an extra add-on, bipolar22:33
+perlDreameryou can get a copy from the bazaar22:33
+perlDreameror, you can build a copy by hand from github22:34
+perlDreamerit doesn't come with the WRE22:34
+perlDreamer... yet22:34
+perlDreamerbipolar: to summarize:  check the mailQueue table for entries.  If there are entries in there, and they stay in there longer than 10 minutes, it's a WebGUI/spectre issue.22:35
+perlDreamerget a copy of wgd, because it makes maintaining and debugging WebGUI sites delightful22:35
bipolarok. I'll grab wgd22:36
+perlDreameralso, run the built-in spectre debuggin commands spectre.pl --test for additional, easy diagnostics22:36
CIA-57wgdev: Graham Knop master * r1fcfab3 / lib/WGDev/Command/Reset.pm : use reasonable defaults if uploads directory doesn't exist - http://bit.ly/9HFrJ822:37
Haargi really need to put out a new version22:38
-!- plainhao [~plainhao@mail.xbiotica.com] has quit [Quit: plainhao]22:43
+patspamhow about calling the new User Profiling option "Admin Editable"22:44
bipolarI take it I should install wgd's missing perl prerequisites from cpan, right?22:44
+perlDreamerbipolar: yes22:44
+perlDreamerpatspam: it would have to be default ON for all new, and existing profile fields, yes?22:44
+perlDreamerI think something that users have to turn on would be better22:44
+perlDreamerrather than off22:44
+patspamyeah, to preserve existing behaviour22:45
+perlDreamerpop quiz for any dev in the channel: which assetLineage option for relatives doesn't use lineage at all?22:45
+patspambipolar: if you follow http://www.webgui.org/wiki/the-wre-and-your-shell-environment you can just run "wre cpan ." in the wgd directory and it will install all the dependencies for you22:45
bipolarpatspam: yeah, that would have been a little quicker :)22:46
+patspamor you don't even need to run wgd via WRE's perl22:46
bipolarthis server is really nakid. very limited system perl. It just runs Webgui22:47
+patspam(but that would involve installing all of WebGUI's dependencies into your other Perl)22:47
+patspamoh ok, no WRE?22:47
bipolarpatspam: yeah. I used WRE.22:47
bipolarit's a bare bones debian install with WRE and thats it.22:48
+patspamoh, I see22:48
bipolarok. wgd is built22:48
+patspamperlDreamer: self?22:50
+perlDreamerhm, that's two22:50
+patspamand siblings and children use parent22:51
bipolarwgd doesn't seem to be autodetecting my webgui root directory.22:51
+patspamset export WEBGUI_ROOT=/data/WebGUI (or whatever)22:51
Haargit should autodetect it if you are in it or a subdirectory22:52
+patspamand similarly for WEBGUI_CONFIG22:52
Haargor if the WEBGUI_ROOT env var is set22:52
bipolarMail queue has 8 message(s).22:53
Haargi should probably just stick wgdev on cpan even though it is useless on its own22:53
Haargupdated the version in the bazaar22:53
+patspamyeah, would make it easier for people to install22:53
+patspamalways takes me 2 minutes to find it in the bazaar22:53
Haargcurl -O http://haarg.org/wgd && chmod +x wgd22:54
Haargyeah, works much better than what i had been doing prior22:55
Haargalthough it makes extracting pod annoying22:55
CIA-57wgdev: Graham Knop master * r588e676 / (4 files in 4 dirs): update changes file and version numbers - http://bit.ly/9NAAZK22:57
CIA-57wgdev: Graham Knop master * re02c487 / lib/WGDev/Asset.pm : silence potential warnings - http://bit.ly/9uxdqu22:57
CIA-57wgdev: Graham Knop master * r326a15b / bin/wgd : remove version from wgd script file - http://bit.ly/aMnXRi22:57
+perlDreamerI don't think wgd would be any different from any other plugin that requires a base to operate22:58
bipolarI think I got something....22:58
bipolarERROR - spectre.conf - POE::Kernel::_dispatch_event[1056] - ADMIN: Couldn't fetch Spectre configuration data for www.example.com.conf : malformed JSON string, neither array, object, number, string or atom, at character offset 0 ["<!DOCTYPE html PUBLI..."] at ../lib/Spectre/Admin.pm line 158.22:59
bipolarthats in webgui.log22:59
+patspamyou have a syntax error in your site config22:59
+perlDreamercheck spectre.conf22:59
+perlDreamerfor JSON syntax errors22:59
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has joined #webgui22:59
-!- mode/#webgui [+o tavisto] by ChanServ22:59
-!- SDuensin [~Scott@mobile-166-137-142-237.mycingular.net] has quit [Quit: Leaving]23:00
Haargit's not spectre with the priblem23:01
+patspamhttp://www.webgui.org/rfe/request-for-enhancement/11607 ("Admin Editable" for User Profile fields)23:01
bipolarperlDreamer: the spectre.conf file is an exact copy of the example file. I just checked with diff. I don't see anything in the file that it should be hung up on, but I'm not familure with the format.23:01
Haargthe site is giving back html of some kind instead of json data23:01
Haargis the sitename set correctly in the config file?23:02
bipolarah.... I'm running on an ip address.23:02
bipolarlet me set it in the hosts file.23:02
Haargthe first entry needs to be something that will resolve to the correct site23:02
bipolarok. the error message is gone23:04
+perlDreamerbipolar, now you should restart spectre23:11
+perlDreamerso that it gets the config data from WebGUI for your site23:11
+perlDreameror does it do that automatically....?23:11
@preactionyou must restart for any conf changes23:11
bipolarperlDreamer: 'wreservice.pl --restart spectre' should do that, right?23:11
@preactionand webgui probably23:11
@preactionwreservice.pl --restart modperl spectre23:12
bipolarwreservice.pl --restart all23:12
@preactionwhy shutdown mysql and modproxy if you don't have to?23:12
+perlDreamerthey need to be taught a lesson23:12
bipolarthey're not being used for anything else, might as well beat them too23:13
bipolarok. there are still 8 messages in the queue23:13
+perlDreamerthe spectre mail queue processor runs every 5 minutes or so23:13
+perlDreamergive it a bit23:13
+perlDreamerand watch webgui.log for more problems23:14
bipolarWebGUI::Session::ErrorHandler::security[404] - Visitor (1) connecting from attempted to Tried to make a Spectre workflow data load request, but we're only allowed to accept requests from,
bipolarback to the hosts file...23:14
Haargthere is a setting in the site config file for that23:15
HaargspectreSubnets or something23:15
bipolartoo late! I already beat on the hosts file and am restarting ;P23:15
bipolarnothing in the log file yet.23:18
+perlDreamerit's like Heinz ketchup23:18
+perlDreameranticipation is making you wait23:18
bipolarso I should bang on the side of the case until red stuff comes out the other side?23:18
bipolarhmm... how would I do that for a VM?23:19
@khenndoes anyone know if you can call duplicate on an asset and then append the new asset you just created directly to another parent (similar to addChild)?23:20
+perlDreameror, call addChild on the new parent with $oldAsset->get for the properties23:21
bipolarwoot! there they are23:21
bipolarthe email just dumped23:21
+perlDreamerthere ya go, bipolar23:21
@khennthanks pd23:21
@khennI think that's what I've been looking for23:21
@khennI figured copy and paste would do it23:22
@khennbut they do some weird sorcery that I got tired of tracing23:22
@scrottie... which is exactly what won't work in 8.0 as it is.  and I guess I can't count on addRevision to sort things out to make it work.23:22
+perlDreamerpaste requires that the current asset be the new parent23:22
@scrottieI was just getting around to looking at how to fix this cleanly.23:22
bipolarthanks perlDreamer, Haarg, preaction, patspam23:23
+perlDreamerbipolar, if you learned anything interesting, please consider adding a page to the wiki on webgui.org23:23
@scrottiemaybe get() just shouldn't return attributes that still have default values unless explicitly requested.23:23
+perlDreamerget() has to return ALL attributes, except for session23:23
+perlDreamerif you change how get() works, then you get to rewrite 65 assets,23:24
+perlDreamer20-30 macros23:24
@scrottieno!  I'll be good!  no!23:24
+perlDreamera dozen Workflow Activities23:24
@scrottienot that!23:24
+perlDreamerand every piece of custom asset code in the world23:24
* scrottie bawls23:24
@khenncreate a new method?23:24
+perlDreamerno, it's WebGUI8-isms, khenn23:24
@khennI'm horrible at naming stuff23:24
+perlDreamerget() has to keep doing the same thing it used to23:25
@khennyeah I don't know much about WG823:25
+perlDreameryou will23:25
@khennI'm sure I'll hate it =)23:25
+perlDreameractually, it would be good to start now23:25
@khennif only I had the time ...23:25
@scrottieI think I need to figure out how this worked in 7.... but now I know that it's possible to get get() directly to set() and have it work.23:25
@scrottieer, get() to update(), at least.23:25
@khennI'm having trouble finding time to add simple features to 7.x23:25
@khennlet alone start messing around with 823:26
+perlDreamerthe longer you let us run unchecked, the harder it will be to get thing turned around later23:26
@khenngonna just have to trust that you guys aren't screwing things up too badly =)23:26
@khennit's preaction I worry about23:26
+perlDreamerpreaction is the guy who goes around saying, "If you do that, it'll screw khenn over.  We can't do that"23:27
-!- carogray [~Caroline@174-152-122-82.pools.spcsdns.net] has quit [Read error: Connection reset by peer]23:27
-!- carogray [~Caroline@174-152-122-82.pools.spcsdns.net] has joined #webgui23:27
@preactionhe has a point23:28
@khennand by "khenn" he actually means "our biggest clients"23:28
@khennnot me23:28
@khennI'm sure he could care less about screwing me over23:28
@preactionwell, i say "clients", but I mean "pb devs"23:28
+perlDreameroh no, he knows if we make headaches for you, you'll just dump it onto the support boards23:28
@preactionit's the getEditForm, www_edit, and www_add stuff that is the biggest break from prior behavior, but i did it for custom dev really23:29
@khenndoesn't matter to me really what you do23:29
@preactionit will in about 12 months when you start migrating23:29
@khennI can't wait to have the opportunity to re-write a bunch of this spaghetti I work with on a daily basis23:29
@khennI'm slowly doing it now23:29
@khennwhoever subclassed WebGUI::User was a genious23:30
@khennI wish I'd thought of that from the beginning23:30
@khenngenius ?23:30
@khennI can't spell23:30
@khennmeh, too bad I'm dealing with File assets23:31
+perlDreamerwe don't keep you around for you spelling khenn23:31
@khennotherwise it looks like I could use setParent to move these things23:31
@khennrather than creating new assets23:31
+perlDreameryou can use setParent to move most assets23:31
+perlDreamerbut some assets won't let you put them anywhere23:31
@khennbut the problem is that the assets are tied to users23:31
@khennso when I go to delete the old user23:31
@khennit will delete the storage location23:32
@khenneven if it doesn't delete the asset23:32
@khenngotta duplicate first23:32
@khennso I get a new storage location23:32
@preactionkhenn: that was probably Stephen Opal23:32
@khennsafer that way23:32
+perlDreameras long as the asset remembers to duplicate the storage location...23:32
@khennit was me too23:32
@khennand it does23:32
@khennI checked23:32
@khennduplicate on WebGUI::File type assets create new storage locations23:33
@khennyou think Opal subclassed WebGUI::User?23:33
@khennpreaction:  that would have been my last guess23:33
@khennI thought perlDreamer did it tbh23:33
@preactioni know he wrote the WebGUI::Friends subclass to bypass some problems in there, probably had to do the WebGUI::User one too23:34
* perlDreamer would not subclass WebGUI::User23:35
+perlDreamerbecause to be really useful, you'd have to find all usages of WebGUI::User throughout the core23:35
+perlDreameryou should make stuff like that into a user profile field23:35
* perlDreamer is off to pick up the kids, back in 3023:36
@khennactually it's great for their custom stuff23:37
@khenncause you can cast regular WebGUI::User objects into the subclassed one23:37
@scrottiepush @WebGUI::User::ISA, __PACKAGE__23:37
@khennand then I can do all sorts of stuff that makes sense to be in their own user23:37
@khennscrottie:  what does that do?23:38
@preactionmakes WebGUI::User a subclass of your current package23:38
@frodwithmakes WebGUI::User a subclass of the current package.23:38
@scrottie(note:  it is in your best interest to disregard all one-liners from me; one-liners from me are, without exception, code gags)23:38
ckotilANyone recall what changed between 7.6.35 - 7.8.20 that effects newlines in email messages?23:38
* frodwith eyes preaction.23:38
@khennso it's the same as use base23:39
@frodwithno, other way 'round23:39
@preactionhey, WebGUI::User, you are now a subclass of me whether you want to be or not!23:39
@khennI don't want WebGUI::User to be a subclass of my object23:39
@scrottieall your us are belong to base!23:39
-!- patspam1 [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui23:53
--- Day changed Thu Jun 03 2010
patspam1haarg++ #http://marcus.nordaaker.com/2010/06/dbix-class-about-to-switch-to-git00:01
@khennhaarg:  was svn that annoying?00:04
@khennI'm sure it was since I've repressed my memories of it =)00:05
-!- SDuensin [~Scott@173-28-73-10.client.mchsi.com] has joined #webgui00:06
@scrottiesvn attempted to create a less cranky version of cvs and it's my opinion that they did the opposite.00:07
@scrottiestill, "sucks less than cvs" is good marketing.  or was.00:07
Haargsvn seems like the best you could do with the cvs-style model.  still horrible though.00:11
Haargit was actually a project jt pointed out to me, since i had done the svn to git conversion for webgui00:12
+perlDreamerckotil, check the bug board :)00:13
-!- carogray1 [~Caroline@174-152-122-82.pools.spcsdns.net] has joined #webgui00:21
-!- carogray [~Caroline@174-152-122-82.pools.spcsdns.net] has quit [Read error: Connection reset by peer]00:22
-!- carogray1 [~Caroline@174-152-122-82.pools.spcsdns.net] has quit [Client Quit]00:24
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Read error: Connection reset by peer]00:51
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui00:51
CIA-57webgui: Colin Kuskie master * r951864f / (3 files in 3 dirs): Add more tests for Calendar edge cases, and remove 1 day from the all day event window in getEventsIn. Fixes bug #11596. - http://bit.ly/9z2LBs00:54
CIA-57webgui: Colin Kuskie webgui-7.8 * r4b4101e / (3 files in 3 dirs): Add more tests for Calendar edge cases, and remove 1 day from the all day event window in getEventsIn. Fixes bug #11596. - http://bit.ly/cwSulR00:55
-!- vayde [~vayde@71-34-33-161.mpls.qwest.net] has quit [Remote host closed the connection]01:00
+perlDreamerkhenn, helpdesk patch applied to pb.com, and wg.org01:06
+perlDreamertime for testing!01:06
@khennI'll test later01:06
@khennbaseball time01:06
+perlDreamerit works01:15
+perlDreamerhave fun at Matthew's baseball01:15
+perlDreamerpatspam++ http://blogs.perl.org/users/sawyer_x/2010/06/perl-on-shared-hosting-ftw.html01:49
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui01:56
+perlDreamerscrottie, finally getting around to WebGUI 8 comparison testing01:57
@scrottieperlDreamer, after blowing away the MySQL database and re-init'ing, the wierdness went away02:06
+perlDreamerthat's good news02:07
+perlDreamerI'll just run the current HEAD as a baseline against the old02:07
@scrottieyeah, I need to do a comprehensive test run before/after but I'm trying to figure out why some of these fields can't be copied from the old object to the new... what the rhyme and reason is.02:08
@scrottieI mean, for some of them, the problem it causes is clear, but I want to know the general pattern.02:08
@scrottieI imagine a full test suite run is just going to turn up more attributes that have to be handled specially.02:11
@scrottieer, maybe not "just", but "largely".02:13
-!- patspam1 [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Quit: Leaving.]02:14
+perlDreamerwe may need to check for those problem attributes specifically02:14
+perlDreamerfor example, session was never an attribute before now02:15
+perlDreamernow that it is, get should not return it02:15
+perlDreamerbecause it never did before02:15
+perlDreamersimilarly with keywords, but the opposite02:15
+perlDreamerget would work with keywords, but only as a convenience02:15
@scrottiein the latest iteration, get() returns allPropertiesMode => 1 when not given an argument.  when set() sees this, it skips some fields entirely and makes sure others are initialized.02:16
@scrottiebut what you suggest is interesting too.02:16
@scrottieI guess I should make a list of things get() returned before vs now.02:17
+perlDreamerwe should just make a test :)02:17
@scrottiestuff something in attributes/properties to handle how they get returned might make sense too if there aren't already clues.02:17
+perlDreamerokay, on master/HEAD, things look like they're back to normal02:18
+perlDreamerI'll write some explicit tests for everything I can think of02:18
+perlDreamerand they'll be in t/Asset.t02:18
+perlDreamersince that's the baseline Asset test suite02:18
+perlDreamerin bash, how do you do extensively nested quoting?02:19
+perlDreamer~colink/wgd for-each --exec='~colink/wgd db -e "select * from Workflow where workflowId=\'pbworkflow000000000007\' " '02:19
+perlDreamerbash doesn't like that02:19
@scrottieI don't.  perl -e.02:19
@scrottieor perl\n and type stuff.02:19
+perlDreamerthat won't work in this case02:20
@scrottiesystem, glob, ...02:20
+perlDreamerwell, maybe02:20
@scrottieqq{}, q{}02:20
@scrottiekinda weak answer, I know.02:20
@scrottiedo you really want to run those tests?  I can get to some of that in a bit here.  I just felt the need to take a break and try to figure out everything that might get initialized to something more intersting than what would get copied in.02:21
+perlDreamernow that addRev is working, I don't see a need to run an indepth comparison02:22
-!- plainhao [~plainhao@mail.xbiotica.com] has joined #webgui02:22
+perlDreamerbut if I write the tests for what get should/shouldn't return, it'll help you immediately, and document it for the future02:22
+perlDreamerthat's a good win in this case02:22
@scrottiedidn't know if you were proposing testing versions that inspect attribute's metadata and various other things.02:23
@scrottieokay, *that* makes sense.02:23
@scrottieI just don't want to create work, that's all ;)02:23
+perlDreamerI have a VM to use for doing dev work for the 10 minutes it takes the tests to run02:24
+perlDreamerso not a total loss :)02:24
-!- daviddelikat1 [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui02:28
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Ping timeout: 264 seconds]02:31
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui02:35
CIA-57webgui: Colin Kuskie WebGUI8 * r74b500e / t/Asset.t : Tests for properties that should be returned by get, and some that should not. Done by hash inspection. -02:37
+perlDreamerthat'll give you an idea, scrottie02:38
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer]02:46
@scrottieyeah.  some of these things, get() needs to return but set() needs to ignore.02:50
+perlDreamerthis may help, it may not02:52
+perlDreameranything that is a basic Moose attribute should never be set02:52
+perlDreamerso, if it's declared with "has", set should ignore it02:53
+perlDreamerbut if it's declared with "property", it should use it02:54
+perlDreamerwhich is just going to be odd02:54
+perlDreamersince the mutators will work02:54
+perlDreamerbut that can be fixed02:54
+perlDreamerwe can is => 'ro' them02:54
@scrottiea number of them are already ro.02:55
@scrottiegetWritableAttributes has to check metadata for that.  and does that.02:55
@scrottiein my branch.02:56
@scrottiethis takes me back to the start here.  at one point, I asked in the channel if there was any reason why set() shouldn't accept attributes as well as properties.  the consensus was that there was no reason.02:56
@scrottieturns out, there is a reason -- stuff returned from get() (nil argument list) passed back to set() clobbers initialized data with junk.02:57
+perlDreamerno, we can't is => 'ro' them02:57
+perlDreamersince there's no way to update the object itself otherwise02:57
+perlDreamerjust the database02:57
@scrottieer, in my branch, getWritableAttributes checks for ro; I haven't added ro to anything.02:57
+perlDreamerme either, not yet02:57
@scrottiemaking more things ro would fix things from my point of view but could easily break other things.02:58
@scrottieman MacBookPros get warm in the summer in AZ.02:58
@scrottiethis thing is going to need its own dedicated fan.02:58
@scrottieI don't remember... it might only have been the keywords field that benefits from set() writing attributes as well as properties.  you were suggesting wrapping keyword in the Asset::Snippet subclass; I was fussing about wraping methods at multiple points on the inheritance tree.02:59
@scrottiemaybe that is the best approach.  but I might do penance for that sin by merging mixin stuff into the class that has stuff that the mixin depends upon and flatten inheritance back into 2D.03:00
+perlDreamerI was suggesting making Keyword.pm a Role that wraps get, set, and update03:01
@scrottieoh, right.03:01
@scrottieObject is generally the root class of objects, not a mixin that some things get and not others.  you don't have objects that aren't Object.  that's silly.03:02
@scrottiewhat else besides Assets have get/set/update?03:02
@scrottieoh, Assets are a role that Assets get.03:03
* scrottie sighs03:03
@scrottieI feel like I'm reading C here.  One thing #includes another and that #includes another.03:04
@scrottieAll the Asset*.pm classes get sucked right into Asset then all of this role stuff gets sucked in too.03:05
+perlDreamerI've lobbied for those to be made roles as well, but it was not well received03:05
@scrottieI'd really like to construct a inheritance hierachy out of this.03:05
+perlDreamerIt's pretty simple until you get to Asset.pm03:06
@scrottieyou're essentially monkey patching the heck out of something.  you have core functionality -- such as object construction -- living off in monkey patches.03:06
+perlDreamerdo you mean the newByLineage method, or something else?03:06
@scrottiedon't remember.03:07
+perlDreamerbut yes, it's weird having AssetClipboard pushing stuff into the Asset namespace03:07
+perlDreamerthat's what a Role is supposed to do03:07
+perlDreamerbut there aren't any other objects that would benefit from it03:07
@scrottieroles really only make sense when you already have an existing inheritance hierachy and then, tangetical to that, you want to mix and match other functionality.03:07
@scrottieright now, there is no inheritance hierachy.03:08
@scrottieno one has sat down and said "this is a more specific case of this, and this is a more specific case of that, and all of them share this logic so it goes up there".03:08
+perlDreamermaking generalizations like that are often counter productive03:08
+perlDreamerbecause I have done that, but not on a wide scale03:08
+perlDreamerfor example, marking an asset to always be hidden used to be copied and pasted everywhere03:10
@scrottiewell, I'm trying to explore the idea of reworking this stuff into a hierachy or class tree to the degree possible before roles are added.03:10
+perlDreamerI'll hold off on implementing any large scale roles then03:11
+perlDreameror, at the very least, I'll give you a heads up so we can talk about them03:11
@scrottieyeah.  talk would be good.03:11
@scrottieI don't know what I'm getting into.03:11
+perlDreamerwhat you want may not be feasible due to backwards compatibility03:12
+perlDreamerbut there's no way to know until you try03:12
+perlDreamerto me, from Definition on down to Asset.pm, the hierarchy is pretty clear and straight forward03:12
+perlDreamerbut from Asset on down, it's circular03:13
+perlDreamerAn Asset isa WebGUI::Definition::Asset, which is a specialization of WebGUI::Definition03:14
+perlDreamerattributes of the Asset get Definition/Role/Asset, which is a specialization of Role/Object03:14
+perlDreamerand then there's the meta class methods03:14
@scrottieack 'with ' | grep -e ':with' | wc -l # 5303:18
+perlDreamerfor starters, ack 'with' Asset* will help you ignore the FormBuilder stuff03:21
+perlDreamerand the Definition stuff, neither of which you can really help03:21
+perlDreamerRssFeed is the Role for adding Rss Feeds to an Asset03:21
+perlDreamerComments adds JSON enabled comments to an Asset03:21
+perlDreamerAlwaysHidden is the role that guarantee that all instances of this asset are always hidden03:22
+perlDreamerand SetStoragePermission guarantees that file system privileges track asset privileges03:22
+perlDreamerthere are 53 because they're used in various sets by different Assets, as each is needed03:22
+perlDreamerWobject and Sku should both be Roles03:23
+perlDreamerand technically, Wobject should be several roles because not all Wobjects needs everything the Wobject package provides03:23
+perlDreamerSubscribable allows users to subscribe to an asset and to be notified via email of changes03:24
+perlDreamerDid I miss any?03:24
@scrottiemix and matching behavior altering code into various subclasses of a class (Assets) seems aligned with the ideas of roles.  that I approve of.03:24
@scrottiemixing and matching03:24
@scrottieand that certainly beats cut and paste.03:24
+perlDreameraside from the monkey patching of Asset*.pm, what else do you see that bothers you?03:25
@scrottienothing at the moment!03:25
@scrottieer, wait.03:26
+perlDreameryeah, that's enough, isn't it? :)03:26
@scrottieI can always open another can of worms.03:26
+perlDreamerplease do03:26
@scrottieI'd like to see data persistance done *well*.03:26
+perlDreamerthat's a WebGUI 9 project03:26
+perlDreamerwe'd like to see it, too03:26
+perlDreamerbut there's just no way for it to happen this quickly03:26
@scrottieand I don't think a DSL for querying the database is the answer either.03:26
@scrottiethat's a small, incremental cleanup, at best.03:26
+perlDreameryou mean WebGUI::SQL?03:27
@scrottieKiokuDB has some neat ideas but it doesn't map to a normalized database schema.  it's just an opaque data store.03:30
* perlDreamer has to go make dinner, but I'll backlog03:31
@scrottiethink I'm done ranting.  and I'm going to head out before long here myself.  thanks for the tests and for talking through this stuff with me.03:31
@scrottieand sorry for boarding on insults there.03:32
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has quit [Quit: tavisto]04:08
+perlDreamerWebGUI people are very thick skinned04:51
+perlDreamerit comes from years of Perl people dissing us for not using Moose, DBIx::Class, and MOTD04:51
@scrottieI'm happy to return cannon fire to whoever these people are.04:51
@scrottiedid you make YAPC last year?04:52
@scrottieI think I already asked you that...04:52
+perlDreamerno, I've never been to a YAPC04:52
@scrottieI did an Acme::RightSideOutObject lightning talk.  it fixes all of your inside-out object code for you and makes your inside out objects look/work right side out again.04:53
@scrottieprevious two YAPCs had talk after talk on inside out objects.  then *poof*, people stopped talking about that and started talking about Moose.  subtext was, if you use the module de jour, you're going to get stuck having to take all of that out if you want to follow the next trend.04:55
+perlDreameralthough, I think Moose is around to stay04:55
+perlDreamerbut that's just a WAG04:55
* perlDreamer is off for further domestic tasks!04:55
@scrottiealrigh.  tomorrow...04:56
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has quit [Quit: preaction]05:04
-!- Netsplit *.net <-> *.split quits: mducharme05:25
-!- Netsplit over, joins: mducharme05:28
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has joined #webgui05:36
-!- mode/#webgui [+o preaction] by ChanServ05:36
CIA-57webgui: Colin Kuskie WebGUI8 * r7b27498 / lib/WebGUI/AssetClipboard.pm : Change ->get to direct object accessors. - http://bit.ly/9TYbz006:00
CIA-57webgui: Colin Kuskie WebGUI8 * re3de7cd / t/AssetHelper/Cut.t : Update object accessors, fix a problem with pasting. - http://bit.ly/cbXXV206:00
@frodwithDamn you people.  I'm going to have to start paying attention to this channel if you keep up this interesting conversation stuff.06:17
+perlDreamerfrodwith, when do you journey south, next?06:18
@scrottieoh, heh, I did the same thing and ran a smattering of tests.  nice, perlDreamer.06:18
@frodwithWhenever I feel the need, perlDreamer.  I'm not out of nifty books to read yet, but me and the wife have been kind of cabin-fevery lately.  You want to meet up soonish?06:19
+perlDreamerthe kids are out of school in two weeks, which would make getting together more difficult06:19
+perlDreamernot impossible, but more difficult06:19
@frodwithwhenever's good for you is probably good for me.  I'm pretty commitment-less outside of sunday mornings.06:20
* perlDreamer will check the schedule06:22
+perlDreamertime for this old man to go to sleep, so that the servers can wake me up in a few hours06:22
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]06:22
CIA-57webgui: Colin Kuskie WebGUI8 * rdcb9bac / t/Definition/Asset.t : One plan per test, please! - http://bit.ly/94r9Dg06:24
CIA-57webgui: Colin Kuskie WebGUI8 * r2976539 / t/Macro/UsersOnline.t : Content check via truthiness. - http://bit.ly/cl3gPj06:27
@scrottiealright, tomorrow I'm going to see about subclass get/set/update in ::Snippet to accept keyword.  that should be quick, fun, sane and easy.06:29
@scrottieafter beating a long path around the outside =P06:29
@scrottiethanks for your help and g'nite.06:29
@scrottieI'll also try to propose solutions and roll up patches rather than blathering on so much... once I'm a little more sure of what I'm doing ;)06:30
-!- daviddelikat1 [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]06:48
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has quit [Quit: preaction]07:36
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has joined #webgui07:39
-!- mode/#webgui [+o preaction] by ChanServ07:39
-!- plainhao [~plainhao@mail.xbiotica.com] has quit [Quit: plainhao]07:44
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Quit: Leaving.]08:00
-!- kaare [~kaare@langebro.adapt.dk] has joined #webgui08:15
-!- kaare is now known as Guest605008:15
-!- frodwith [~pdriver@helios.tapodi.net] has quit [Ping timeout: 258 seconds]09:05
-!- frodwith [~pdriver@helios.tapodi.net] has joined #webgui09:07
-!- mode/#webgui [+o frodwith] by ChanServ09:07
-!- frodwith [~pdriver@helios.tapodi.net] has quit [Ping timeout: 252 seconds]09:47
-!- frodwith [~pdriver@helios.tapodi.net] has joined #webgui09:50
-!- mode/#webgui [+o frodwith] by ChanServ09:50
-!- bartjol [~bartjol@kantoor.procolix.com] has joined #webgui10:37
-!- mode/#webgui [+v bartjol] by ChanServ10:37
-!- ckotil [~ckotil@snare.grnoc.iu.edu] has quit [Read error: Connection reset by peer]12:38
-!- carogray [~Caroline@] has joined #webgui12:59
carograyhello. Good morning, good day!13:48
carograyJust wondering...is there a way to get the title of an asset to appear in 'tool tip' in the navigation asset?13:49
carograyso the links in ...huh, maybe I wll just try it. 13:49
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui14:08
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Read error: Connection reset by peer]14:09
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui14:15
-!- SDuensin [~Scott@173-28-73-10.client.mchsi.com] has quit [Quit: Leaving]15:15
-!- carogray [~Caroline@] has quit [Read error: Connection reset by peer]15:20
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has joined #webgui15:21
-!- mode/#webgui [+o tavisto] by ChanServ15:21
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]15:25
-!- ckotil [~ckotil@snare.grnoc.iu.edu] has joined #webgui15:39
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has quit [Quit: zzzzzzzzzz]15:41
-!- steveo_aa [~sno@adsl-76-232-154-192.dsl.sfldmi.sbcglobal.net] has joined #webgui15:43
-!- mode/#webgui [+v steveo_aa] by ChanServ15:43
-!- steveo_aa [~sno@adsl-76-232-154-192.dsl.sfldmi.sbcglobal.net] has left #webgui []15:43
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has joined #webgui15:45
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has joined #webgui15:47
+bartjolcarogray: did you succeed?15:51
-!- fokat [~lem@] has joined #webgui16:06
-!- SDuensin [~Scott@mobile-166-137-142-237.mycingular.net] has joined #webgui16:07
-!- plainhao [~plainhao@mail.xbiotica.com] has joined #webgui16:23
-!- bopbop [~kristi@76-255-21-207.lightspeed.mdsnwi.sbcglobal.net] has joined #webgui16:40
-!- mode/#webgui [+o bopbop] by ChanServ16:41
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui17:37
-!- mode/#webgui [+v perlDreamer] by ChanServ17:37
* perlDreamer has to drop the kids off at school, back in 2017:44
@tavistoat the pool17:45
+bartjolthe pool?18:03
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui18:09
-!- mode/#webgui [+v patspam] by ChanServ18:09
-!- bartjol [~bartjol@kantoor.procolix.com] has quit [Quit: Leaving.]18:36
-!- bopbop [~kristi@76-255-21-207.lightspeed.mdsnwi.sbcglobal.net] has quit [Quit: napping]18:43
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has quit [Quit: tavisto]18:48
+perlDreamerDoes everybody get to go to the pool except for me?18:52
-!- bopbop [~kristi@76-255-21-207.lightspeed.mdsnwi.sbcglobal.net] has joined #webgui19:05
-!- mode/#webgui [+o bopbop] by ChanServ19:05
-!- ekennedy [~ekennedy@173-141-249-176.pools.spcsdns.net] has joined #webgui19:24
@khennis there a general template variable for isAdmin ?19:52
+perlDreamercheck the session template variables19:53
+perlDreameroh, wait19:55
@khennok just admin on19:55
-!- ekennedy [~ekennedy@173-141-249-176.pools.spcsdns.net] has left #webgui []20:10
-!- steveo_aa [~sno@adsl-76-232-154-192.dsl.sfldmi.sbcglobal.net] has joined #webgui20:11
-!- mode/#webgui [+v steveo_aa] by ChanServ20:11
-!- steveo_aa [~sno@adsl-76-232-154-192.dsl.sfldmi.sbcglobal.net] has left #webgui []20:11
-!- eleger81 [~44b82b04@gateway/web/freenode/x-yypmgfjvftcmodxv] has joined #webgui20:51
CIA-57webgui: Colin Kuskie master * r5a904a8 / (4 files in 4 dirs): Do not delete cron tasks with errors, just notify spectre of the problem. Fixes bug #11604. - http://bit.ly/9jwuTr20:57
CIA-57webgui: Colin Kuskie webgui-7.8 * r723e376 / (4 files in 4 dirs): Do not delete cron tasks with errors, just notify spectre of the problem. Fixes bug #11604. - http://bit.ly/cIud3l20:58
-!- eleger81 [~44b82b04@gateway/web/freenode/x-yypmgfjvftcmodxv] has left #webgui []21:01
@scrottiegood morning.21:03
+perlDreameryo, scrottie21:05
+perlDreamerall: http://www.webgui.org/download/advisories/loss-of-scheduler-tasks21:13
+perlDreamerall: http://www.webgui.org/download/advisories/loss-of-scheduler-tasks21:13
-!- knowmad [~william@] has joined #webgui21:14
+perlDreamerhey, knowmad21:14
knowmadhey pd21:14
knowmadit's been a looong time; too long21:14
+perlDreamerhopefully you've been very busy :)21:14
knowmadbut we've been busy creating award-winning WebGUI sites!21:15
knowmadour Mallard Creek design won 2 Hermes Creative awards21:15
+perlDreamerawesome!  Congratulations.21:15
knowmadwe've also been contracted by a local university to implement a new site in wG21:16
+perlDreameryou should tell Tavis so he can put a note in that about the award21:16
knowmadand i'm talking to them about doing workflows which would be cool21:16
+perlDreamerknowmad, are you subscribed to the advisories?21:17
knowmadgood idea21:17
-!- carogray1 [~Caroline@host2.209.113.248.conversent.net] has joined #webgui21:17
-!- Netsplit *.net <-> *.split quits: carogray21:17
knowmadi think so, why?21:17
ckotilah, the patch their? the email didnt have a link to it21:17
ckotilerr. there.21:17
+perlDreamerit was an attachment to the original post on the CS21:18
knowmadouch! will that impact upgrades from 7.7 or just those who upgraded to the versions that were affected?21:18
+perlDreamerit's in 7.8.18 and 7.9.3 and higher21:19
knowmadbut if i wait until the fix is released before upgrading past those versions, i'll be OK?21:19
knowmadwe're a bit behind on our upgrades...21:19
+perlDreameryes, you'll be fine if you wait until 7.9.7, or 7.8.2121:20
knowmadhey, besides needing to check-in and say hello, i also have a question21:20
+perlDreamerask away :)21:20
knowmadat one time I thought that the data form was storing edits to entries; eg., i add an entry then view it and edit it and it stores a new copy21:21
knowmadi just tried this out on the demo site and it appears to not be available anymore21:21
knowmador at least not via the GUI21:21
knowmadi haven't gone digging into the db yet21:21
+perlDreamerI haven't looked at the DataForm in a while, but as far as I know that should still work21:21
knowmadok, i'll double-check the code; thanks21:22
knowmadnope, doesn't appear to store changes any longer -- http://demo.webgui.org/demo1275588337_449/home/form21:28
ckotildoes the restore cron script overwrite existing default crons?21:28
+perlDreamerif the cron is missing, it adds it21:30
+perlDreamerotherwise, it leaves it alone21:30
* perlDreamer takes a brief lunch break22:04
-!- plainhao [~plainhao@mail.xbiotica.com] has quit [Quit: plainhao]22:31
-!- SDuensin [~Scott@mobile-166-137-142-237.mycingular.net] has quit [Ping timeout: 240 seconds]22:36
-!- SDuensin [~Scott@mobile-166-137-140-080.mycingular.net] has joined #webgui22:46
-!- SDuensin [~Scott@mobile-166-137-140-080.mycingular.net] has quit [Ping timeout: 258 seconds]22:56
-!- khenn [~frank@] has quit [Quit: khenn]23:02
-!- khenn [~frank@] has joined #webgui23:10
-!- mode/#webgui [+o khenn] by ChanServ23:10
-!- bopbop [~kristi@76-255-21-207.lightspeed.mdsnwi.sbcglobal.net] has quit [Quit: napping]23:33
-!- bopbop [~kristi@76-255-21-207.lightspeed.mdsnwi.sbcglobal.net] has joined #webgui23:40
-!- mode/#webgui [+o bopbop] by ChanServ23:40
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Quit: Leaving.]23:51
-!- SDuensin [~Scott@173-28-73-10.client.mchsi.com] has joined #webgui23:54
-!- bopbop [~kristi@76-255-21-207.lightspeed.mdsnwi.sbcglobal.net] has quit [Quit: bye]23:59
--- Day changed Fri Jun 04 2010
Haargknowmad, as far as i know, edits were never saved in dataform entries.  i believe the sql form did though.00:11
knowmadHey Haarg. Thanks for the feedback. I must be thinking of that...00:12
-!- carogray1 [~Caroline@host2.209.113.248.conversent.net] has quit [Read error: Connection reset by peer]00:13
-!- scrottie [~scrottie0@dsl01-ppp-5119.fastq.com] has quit [Quit: switchin'... and not to Mac]00:33
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has joined #webgui00:33
-!- mode/#webgui [+o scrottie] by ChanServ00:33
knowmaddo i have to upgrade from 7.7.22 to 7.7.33 in order to go to 7.8.20?00:38
knowmadthis is not clearly indicated from any of the docs I'm reading00:39
knowmadis this an assumed upgrade path to go to last stable branch of current major.minor release?00:39
Haargthat's a good assumption that has been stuck to since 7.4 at least.00:40
Haargit should also be explicitly mentioned in the gotchas file00:41
knowmadHaarg: the only mention in gotchas is upgrading to 7.7.2000:41
knowmadyeah, you can see why I tried to go straight from 7.7.22 to 7.8.20 (yeah, i should know better but it's been awhile since i've done my upgrades)00:46
+perlDreamerknowmad, wait a week before upgrading to 7.8.2100:51
+perlDreameruntil next Tuesday, when the fix for the cron bug comes out00:51
+perlDreamerotherwise, you're just making more work for yourself00:51
+perlDreamerwith patching and all00:51
knowmadyeah, thanks for reminder; i will do that for production; i'm just testing the pathway00:51
Haarg7.8.21 gotcha also needs fixing00:52
+perlDreamerthanks, Haarg!00:52
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui00:52
-!- mode/#webgui [+v patspam] by ChanServ00:52
CIA-57webgui: Colin Kuskie webgui-7.8 * r638ab2a / docs/gotcha.txt : Fix the gotcha for .21, and document the stop version for 7.7.33 to 7.8.13 - http://bit.ly/cF4vU000:54
+perlDreamerknowmad, also see this wiki page: http://www.webgui.org/wiki/stop-versions00:54
knowmadahh, so that is documented!00:54
Haargi definitely want to get something for stop versions in WebGUI::Upgrade, but there are a number of things to take care of before that00:55
knowmadi'm working on going through the 7.x changelogs to document the major changes between releases00:55
knowmadis there anything in the wiki along those lines that i've overlooked? no need to duplicate others work00:55
knowmadHaarg: ++00:55
Haargi should be done with the current thing i've been working on and can get back to WebGUI stuff00:55
+perlDreamerknowmad, I don't know of any page like that00:56
+perlDreamerbut if you start it, I'll contribute to it00:56
knowmadok, i'm up to v7.2 at this point00:56
knowmadit's actually pretty interesting; there's been a LOT of work00:57
knowmadsince 7.000:57
+perlDreameryes, yes there has00:57
knowmadi'll post a wiki entry when i'm finished00:57
-!- carogray [~Caroline@173-125-0-199.pools.spcsdns.net] has joined #webgui01:16
@preactiondoes anyone remember a RawHeadTags macro?01:23
@preactionlost to time, good.01:26
+perlDreamerfound it01:30
+perlDreamerback in 6.801:30
+perlDreamerRawHeadTags was a way to push arbitrary data into the head tags01:33
+perlDreamerI'm guessing that in the 6.9 series, when the session changes happened, that it went away, since Templates were given head tag blocks01:34
+perlDreamerHaarg++ for importing all the SVN and CVS history into git01:34
Haargi just finished another svn to git conversion actually01:35
Haargfor DBIx::Class01:35
+perlDreamerI heard :)01:35
+perlDreamerpatspam spread the news01:35
+patspamyeah you were getting some good kudos for it in the Perl blogosphere01:36
+perlDreamerHaarg isn't the only one getting kudos, patspam ;)01:40
CIA-57webgui: Colin Kuskie WebGUI8 * r9a1c5c9 / t/Shop/PayDriver.t : Cart cleanup from leaky PayDriver test. - http://bit.ly/anmb7C01:41
+perlDreamerHaarg, any reason that cleanup guard in WebGUI::Test shouldn't use newPending instead of new?01:52
Haargnot that i can think of01:52
-!- knowmad [~william@] has left #webgui []01:54
CIA-57webgui: Colin Kuskie WebGUI8 * r4fb7933 / lib/WebGUI/Shop/CartItem.pm : Exception handling for getSku. - http://bit.ly/9mYYL502:11
CIA-57webgui: Colin Kuskie WebGUI8 * r0d2ac6a / t/lib/WebGUI/Test.pm : Get pending assets for cleanup. - http://bit.ly/bWeCCK02:13
CIA-57webgui: Colin Kuskie WebGUI8 * r3ccf71a / (t/Shop/PayDriver/Ogone.t t/Shop/ShipDriver/FlatRate.t): Better test cleanups. Hopefully, this fixes the RemoveOldCarts activity. - http://bit.ly/aopsy802:13
+perlDreamerpreaction, i think the session scratch variables are leaking randomly02:13
+perlDreamerso it's wrong to assume that the session work done this week caused it02:13
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Quit: Leaving.]02:32
-!- Haarg [~haarg@76-250-33-221.lightspeed.mdsnwi.sbcglobal.net] has quit [Remote host closed the connection]02:37
-!- Haarg [~haarg@76-250-33-221.lightspeed.mdsnwi.sbcglobal.net] has joined #webgui02:39
-!- carogray [~Caroline@173-125-0-199.pools.spcsdns.net] has quit [Quit: Leaving.]02:39
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui02:40
CIA-57webgui: Colin Kuskie WebGUI8 * r95b6b66 / lib/WebGUI/Asset/File/Image.pm : fix a problem with the generated HTML id. - http://bit.ly/bYiCA802:58
CIA-57webgui: Colin Kuskie WebGUI8 * r15faef5 / t/Asset/File/Image.t : Fix caching a subroutine ref. Small test cleanups. - http://bit.ly/aX4jtz02:58
-!- daviddelikat1 [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui03:05
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Ping timeout: 276 seconds]03:09
CIA-57webgui: Colin Kuskie WebGUI8 * r2ad02b3 / t/lib/WebGUI/Test.pm : Codify in 1 place how to skip autocommit workflows, and notification. - http://bit.ly/byRn1W03:11
CIA-57webgui: Colin Kuskie WebGUI8 * rcd97f2e / t/Asset/Wobject/StoryArchive.t : Remove use_ok, SKIP, plan, END block. - http://bit.ly/9oSWcU03:11
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui03:46
* perlDreamer starts some dinner for the family, back in a while03:47
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer]03:49
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui03:51
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has quit [Quit: preaction]04:10
-!- fokat [~lem@] has quit [Ping timeout: 258 seconds]04:11
@khennIt feels so good to get a long standing project wrapped up04:30
@khennthat smothering feeling is finally gone04:30
+perlDreamerwhich project is that, khenn?04:39
@khennmerging duplicate users for SA04:39
@khennbeen on the docket for  4 months now04:40
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has joined #webgui04:47
-!- mode/#webgui [+o preaction] by ChanServ04:47
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has quit [Ping timeout: 265 seconds]04:49
@khennperlDreamer are you here?04:50
+perlDreameryes sir04:50
+perlDreamerneck deep in Survey guts04:50
@khennI don't see any code in VersionTag.t that tests whether stuff is actually committed04:50
+perlDreamerthat's possible04:50
+perlDreamerCommitting code isn't done by VersionTag.t04:50
@khennVersionTag->commit ...04:51
+perlDreamerthat commits a tag04:51
+perlDreamerand then the tag calls each asset and commits it04:51
+perlDreamerso if you trust Asset->commit04:51
@khennI see04:51
+perlDreamerthen all you need to do is check that it was called04:51
+perlDreamerit wouldn't hurt to have code in there to do that04:51
+perlDreamerif you were so inclined04:51
@khennI'm not even sure where I'd start with that one04:52
@khennI'll just test that stuff after the fact looks right04:52
+perlDreameryou'd check asset state before and after commit04:52
+perlDreamerin the db04:52
+perlDreamersince the asset itself is ignorant of the change04:52
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has quit [Quit: preaction]04:56
@khennperlDreamer, who is the default user in the Test session?05:00
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has joined #webgui05:05
+perlDreamerscrottie, I fixed a bunch of leaking tests, and we now have a few more passing tests05:05
scrottieI'm moving code around.  I'd like to get some comments on this, in a few here, if you're up for it.05:06
* perlDreamer needs to learn some perl debugger basics05:10
scrottiegenerally, I figure out what line I want to start at, and do perl -d whatever.pl, then c <linenumber of where I want to start>05:11
scrottie<return> re-does the last command of 's' or 'n' and most of the time you can hit one or the other of those two and then just hit return again and again for a while05:11
scrottie's' steps into functions calls and 'n' runs any function calls but doesn't return you to the prompt or print the line it's about to execute until it returns05:12
scrottieso 'n' lets you skip over stuff you're confident of and 's' chews through everything05:12
+perlDreamers must really mean "single step"05:12
scrottieskip over = skip over viewing the full execution trace... the code still runs05:12
scrottieand then at key points, do: x 2 $datastructure05:13
scrottiethat dumps $datastructure with a depth of 2.  anything much higher on OO code is pointlessly spammy.  and you can always do x 2 $datastructure->{thingie} or x 2 $datastructure->method or whatever.05:13
scrottieand beyond that it, it runs perl at the prompt, kinda REPL style.05:13
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui05:13
-!- mode/#webgui [+v patspam] by ChanServ05:14
+perlDreamerthat sounds better than diag "this", warn "that" and my $break = <>;05:14
scrottieyes and no.  I'll thrown warns and dies in for in case I'm 'n'exting over too much stuff and I want to be alerted anyway.05:15
scrottieit's mix and match.  if you know what's calling what pretty well and what code is running, warn/die is often plenty adequate.05:16
scrottiethe debugger also does breakpoints, stack traces, watching variables and other fun stuff but usually I don't any of that... ahem, other than stack traces.05:18
+perlDreameris there a command which says, finish the script with no more debugging?05:19
scrottiewithout args.05:20
scrottiethe optional arg is the breakpoint which can be a line number or perl expression to evaluate.05:20
-!- fokat [~lem@] has joined #webgui05:20
+perlDreamerthis is very, very bad05:21
+perlDreamerIt's the Survey05:22
+perlDreamer__ patspam __, might want to listen in05:22
+perlDreamerin the Survey test, it creates a survey05:22
+perlDreamerbut it doesn't commit it05:22
+perlDreamerlater on, a new revision is added to the survey, and it does get committed05:22
+perlDreamerbut, if you run it in WebGUI8, that doesn't happen05:22
+perlDreamerwhich means that something screwy is different about the version control code in both versions05:23
+patspamI planted that bug just to highlight a flaw in wg805:23
+perlDreamerI THOUGHT SO!05:23
+patspamheh no actually kaleb did, I just juiced it up05:24
+perlDreamerand you made it an awesome bug05:24
+patspamugh you you I really hate Survey so much05:24
+patspamwant to rewrite the whole thing from scratch05:24
+perlDreamerthat would be a valid WebGUI8 project05:24
+patspamyeah, maybe if sdh lands a couple of big projects we'll be able to afford to do it05:25
+patspamit's core to what we do and actually does a lot of cool stuff, but it really sucks in a lot of ways too05:25
+perlDreamerit could use a little more polish05:28
+perlDreamerit's functional now05:28
+perlDreamerbut it could be truly awesome05:28
+perlDreamerI got the dual sliders working, though05:28
+perlDreamerso it's not all bad05:28
+patspamperlDreamer++ # thanks for that :)05:32
scrottiesounds like a WhiteCastle reference.05:36
+perlDreamerscrottie: did you ever do a coverage run on wg8?05:38
CIA-57webgui: Colin Kuskie WebGUI8 * rb5d1757 / t/Asset/Wobject/Survey.t : change some ->gets to direct accessors. - http://bit.ly/97MxY805:38
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer]05:43
scrottieI've been at least partially debriefed on three other projects here, all WebGUI 7 (of course).05:43
scrottieI'm not sure how or if WebGUI 8 is going to figure in.05:44
CIA-57webgui: khenn master * r053292a / (3 files in 3 dirs): Added new API method commitAsUser allowing developers to commit version tags as other users - http://bit.ly/cVs3MR05:45
@khennperlDreamer - I just pushed my new version tag method that allows you to commit as someone outside the current session05:46
@khennwith tests05:46
@khennnot sure if you are able to use that or not05:46
@khennbut it's there05:46
@khennalright, off to bed05:46
scrottiesleep well, khenn05:46
* perlDreamer will check it out soon05:46
+perlDreamerscrottie, there's no "step out", is there?05:49
scrottiehonestly, I'm not sure.  I don't know how things work.05:49
scrottieobviously, too many projects at the same time is bad... nothing gets done after a certain point than just having meetings to talk about all of the things that haven't been done.05:50
scrottieI think 0.4 projects per programmer is ideal =)05:51
scrottieie, having slightly more than two people involved in each thing but no more.  but of course, nothing is ideal in the real world.05:52
scrottie... waiting for firefox to load its tabs05:52
+perlDreamerheading into "put kids to bed time"05:53
* perlDreamer will be in and out, with more out than in for the next 40 minutes05:53
scrottieugh.  browser.tabs.closeButtons is busted in recent versions of Firefox.  each tab will have a close button whether you like it or not.05:54
+perlDreamerscrottie, why would you do that in Snippet?05:56
+perlDreamervs some other class?05:56
* scrottie checks his notes to find out why05:57
scrottie"<perlDreamer> unless we make Kewyords a Role, that overrides get and update"05:57
scrottie"<perlDreamer> overrides/wraps"05:57
scrottie(typing, not pasting... typos mine)05:57
scrottiehrm.  so Keywords modifies Assets, not extends it.05:58
scrottieI got that wrong too.05:58
+perlDreamerright, WebGUI::Keywords -> WebGUI::Role::Asset::Keywords05:58
scrottiewell, all I can say is this makes all three of those failing t/Keywords.t tests pass.05:58
scrottieahem.  well, the plot thickens.  stay with me here.05:58
* perlDreamer promises to back log if away05:59
scrottiehttp://github.com/scrottie/webgui/commit/f6b7561b149081e2c073d0b17337cf20f00bdd73 ... er, I guess you already saw the meat of it.05:59
scrottiethat's cool, re: afking.05:59
scrottieif there's only one version of get/set/update, and they always honor 'keywords', KISS/"Do the simplest possible"/"Don't write it, you aren't going to need it" say to make that one version do what's needed.06:00
scrottieso, in that case, my inclination would be to put it directly into the get/set methods that, in this branch, live in Asset.pm.06:00
+perlDreamerIt's hard to type when your fingers are in someone else's mouth06:07
scrottietake your time =)  family is important.06:09
+perlDreamerfirst thought: ping Haarg: backlog, comment06:09
scrottieworse case, there's usually (but not always) tomorrow06:09
+perlDreamersecond thought, we want get, set, and update to be generic methods available to all objects06:09
+perlDreamerso I'm 99% sure they need to stay in the Definition/Role/Object06:10
+perlDreamerwhy would you want to move them out?06:10
-!- khenn [~frank@] has quit [Ping timeout: 258 seconds]06:10
+perlDreamerditto with getProperties, and getFormProperties06:10
scrottiebecause nothing else is actually using them.  they're an important part of that object's API, and they're hidden away through a chain of useses/injections/etc three times removed.06:11
+perlDreamernot using them __yet__06:11
scrottiewell, I'm telling you why I wanted to do that, not why I was right to want to do that.06:11
+perlDreamerah, sorry for the pre-emptive argumentation then :)06:11
scrottieI was concerned about the unnecessary complexity (and future programmers pulling hair) of then turning around and wrapping ('around') something that already comes from "far away"06:12
scrottiebut if it isn't unnecessary complexity, that's different.06:12
+perlDreamereventually, we want to have every class using this06:13
+perlDreamerif I get some spare time, I may convert User.pm over to it, for fun06:14
scrottie"every class" means little to me.  Assets are my entire universe right now =)06:14
* scrottie thinks, or attempts a reasonable impression of doing so06:15
+perlDreamerExcept maybe CRUD06:15
+perlDreamernot sure what to do with CRUD, but most of what it does could be done by Definition06:15
+perlDreamerin any case, back to the Keywords stuff06:17
+perlDreamerI think the arounds need to be moved somewhere06:18
scrottieI'd rather not see Asset/Keywords.pm just doing an 'around' on code in Asset.  this *might* be the best way but if it is, I'd have to convince myself of that.06:18
+perlDreamermaybe right into Asset.pm itself06:18
scrottieyeah.  then I'm a little fuzzy on Moose.  my Moose is not top notch.06:18
+perlDreameralthough, if it was in its own Role, you could build an Asset without keywords06:18
+perlDreamerit would break lots of things06:19
+perlDreamerbut maybe you just want a very small WebGUI06:19
+perlDreamerno wiki, no Story manager06:19
+perlDreamerhard to tell06:19
scrottie"Don't build it; you won't need it"06:19
+perlDreamerthat would be up to the implementors06:19
scrottie(you might, but if you try to plan for various scenarios, you'll *usually* miss the scenario you need to plan for and plan for a lot you don't, so it's best to just keep things simple and be in a good position to adapt later)06:19
+perlDreamerhave a look at WebGUI/Role/Asset/RssFeed.pm for an example of how to build an Asset Role06:20
scrottieokay.  I'm not against the idea of mixing and matching code into assets... but if there's currently only one user of a role without immediate, real promise of others, it doesn't deserve to be a role.  that's needless complexity.  the next new guy will spend a week chasing his tail.  that's time better spent other ways.06:21
scrottiefwiw, I've worked on some real train wreck of codebases.  they always come about completely innocently.  I'm more than a little scarred by that.06:24
+perlDreamerwell, we can always keep it in out back pocket06:24
scrottieapologies for the unrequested philosophy.06:25
+perlDreamerpreaction gets to make final calls on all code architecture decisions, so we should develop something06:25
+perlDreamernot a problem06:25
+perlDreamerwe're pretty outspoken and thick skinned06:25
+perlDreamerexcept for my tests06:25
+perlDreamerwhich are perfect06:25
+perlDreameryou can quote me on that06:25
scrottieokay, thoughts on this... around on set and get in Asset to handle keywords?06:25
scrottiebetter than perfect... legendary.06:26
+perlDreamerI think it should be prototyped, and we show that it works, and then run it past preaction for final confirmation06:26
scrottiecan do.06:26
scrottieif I'm not sure of something, I'll just push it to branch in my github clone and ask for input.06:27
+perlDreamerfrodwith, I want to find some way for your presentation to go before mine06:27
scrottieor rather, just keep doing that.06:27
+perlDreamerscrottie, sounds good06:27
Haargscrottie, i certainly understand why you want to keep things simple06:27
Haargbut 'definition' as it is used in webgui 7 is already a nasty mess06:27
scrottieHaarg, removing "unnecessary complexity" and showing it to people is fantastic way to solicit an explanation of why it isn't "unnecessary", in the cases where it isn't.06:28
scrottieHaarg, I've learned about all sorts of back compat problems and design objectives I otherwise wouldn't have =)06:29
scrottieI've made those t/Keywords.t tests pass with five different designs now, by my count.06:30
* perlDreamer makes a note to add more Keywords tests >:)06:31
scrottiethat's a really good idea.06:32
Haargwhat are the actual parts of the keywords stuff that had been failing?06:32
+perlDreamer$asset->addChild({....., keywords => 'keywords'})06:32
scrottie#   Failed test 'getMatchingAssets, by keyword, assetIds in order by creationDate, descending'06:32
scrottie#   Failed test '... retrieving assets in more than one state'06:33
scrottie#   Failed test 'check getTopKeywords returns correctly'06:33
+perlDreamerI'm pretty sure those are indirect symptos06:33
+perlDreamerwe should have tests that expose them directly06:33
scrottieperlDreamer, here's one hackish thing I did:  http://search.cpan.org/~swalters/Test-Float-0.3/float.pl06:33
scrottieif you give me tests and say "make these pass", I might, just maybe, run that on them >=)06:34
scrottie(in other words, you might get technically successful but even more hare brained fixes than what I've offered so far)06:36
* perlDreamer will do my best to provide boundaries06:37
scrottie((more directly, better tests will foster better solutions))06:37
+perlDreamer"No, scrottie, you can't code that in LISP, even if it is 5 bytes smaller"06:37
+perlDreamer"Yes, scrottie, a 64-node parallel server would run the tests faster"06:38
scrottieyeah, I really should have installed WebGUI on the cluster.06:39
+perlDreamerthe tests don't parallelize very well06:39
+perlDreamersince they inject objects into the database which interfere with other tests06:39
scrottieI don't suppose MySQL supports nested transactions.06:39
Haargso what are the actual solutions you found to fix the keywords issue?06:41
+perlDreamerwrapping get, and set06:41
Haargwouldn't adjusting set and get to just work off attributes instead of properties accomplish the same thing?06:42
scrottieHaarg, an exception in set() for setting 'keywords', ...06:42
scrottieHaarg, that was about #3 there.  that caused all sorts of chaos.06:42
scrottieget() returns everything... set() so far silently ignored attributes.  making it honor setting them, all sorts of data got clobbered and other tests all over the place blew up.06:43
scrottiethat required heuristics to detect default data; try #4 was having get() return a flag indicating that the %attribute data came from there so blacklist a series of attributes.06:43
scrottieI spent a day hunting down the various attributes that were blowing things up and then another trying to find the rhyme or reason to it.06:44
scrottiethat might have had some potential but I think it just boils down to it being too different from WebGUI7.06:44
Haargi have a feeling you may not like it, but my first thought is to add an attribute trait to mark if something is 'writable' or not06:45
scrottienot feelings on it, but some things need to be written sometimes and need to not be written other times, for tests to pass.  title comes to mind.06:45
scrottiethe default title is bad; explicitly specified titles are good.06:46
scrottiethe *best* was when lineage got set from default data.  it was ''.  when it came time to junk the asset in question, lineage '' was junked -- EVERYTHING.  everything wound up trash-limbo.06:46
scrottieit was awesome.06:46
Haargin this case, all i mean by writable is 'have set pass it off to the mutator'06:46
scrottieperlDreamer:  copying the default title from get() back to set() is bad... a better title gets initialized/specified.  it's complicated.06:47
scrottieHaarg, that's exactly what was happening.06:47
Haargyes, but you don't want set to pass lineage off to the mutator06:48
scrottieand some things are ro.  I made a method for looking at metadata to pick out the attributes that were actually writable.06:48
scrottieHaarg:  that's the catch.  a lot of things that set() needs to honor, get() returns and has to return; and passing of everything from get() straight to set() is a requirement.06:48
Haargwhat i was thinking was, have get return all attributes06:49
Haargand have set only set the ones that have been specified as writable06:49
scrottieHaarg:  check out http://github.com/scrottie/webgui/tree/keywords06:49
scrottieHaarg:  way ahead of ya.06:50
scrottiethe cleanest was passing a flag to indicate that the data came from get() and that set() should take special precautions.06:50
scrottiein-band metadata.06:51
scrottiehonestly, I don't remember why that got abandoned now.  something came up that no good solution could be found for.06:51
scrottieHaarg:  that sort of generalization felt good.06:52
Haargi guess i'm not quite seeing why you need a flag passed around when it should be information based only on the attribute itself.06:52
scrottiebecause the user won't pass in destructive data such as comes from get().06:53
scrottielineage => '' was just one case.06:53
scrottiethere were a bunch of them.06:54
Haargthat's the part i'm not understanding06:54
scrottiethe data in the newly initialized attribute was just plain better than a lot of what gets copied in.  but of what gets copied in from get(), a lot of those same things are settable by the user -- and when set by the user, they aren't evil.  they're good.06:54
scrottieyeah, and I'm a bit fuzzy on that now.  that was a day or two ago.06:54
Haargthere are cases like lineage, but those should just not be 'settable'06:55
scrottiewell, 'title' had the same problem, if memory serves.06:55
scrottiea bunch of failing tests => a bunch of kludgey fixes.06:55
Haargsomething like title though06:56
Haargi don't know.  perhaps i just need to try it out06:56
Haargcan you point me to some of the failing tests you saw after changing things?06:56
Haargi know the keywords test is what we need to fix06:57
scrottiethat was bjorking stuff in Asset.t I think... hang on06:58
scrottiewith more than a few tabs open, Firefox gets powerful slow06:58
Haargoh how i hate you UNIVERSAL::(can|isa)06:59
scrottiehttp://github.com/scrottie/webgui/blob/keywords/t/Asset.t ... look for the comments with XXX in them07:00
scrottieI think I'd have to read backscroll in IRC for a long way to figure out why that was abandoned.07:02
-!- scrottie0 [~scrottie0@dsl01-ppp-5119.fastq.com] has joined #webgui07:03
-!- scrottie0 [~scrottie0@dsl01-ppp-5119.fastq.com] has quit [Client Quit]07:03
scrottiehrm, wonder where my history is.07:03
scrottiesomewhere on the Mac.07:04
scrottienowhere on the Mac.07:06
-!- scrottie0 [~scrottie0@dsl01-ppp-5119.fastq.com] has joined #webgui07:08
-!- scrottie0 [~scrottie0@dsl01-ppp-5119.fastq.com] has quit [Client Quit]07:08
scrottieI think what happened is in conversation, I was told that that would break a lot of legacy apps.07:09
scrottieshow preaction the code and ask him about it.  it might have been him who warned about the implications for all of the hosted WebGUI sites.07:26
+perlDreamerit was me07:26
-!- khenn [~frank@adsl-71-150-248-232.dsl.mdsnwi.sbcglobal.net] has joined #webgui07:27
-!- mode/#webgui [+o khenn] by ChanServ07:27
Haargyeah.  i'm well aware of the backwards compatibility issues.  we're already stretching that a bit far.07:27
+perlDreamerhere are what I see the boundary conditions to be07:28
+perlDreameryou have to be able to do $asset->get(), and get the keywords, but not the session07:29
+perlDreameryou have to be able to do $asset->keywords(), and get them07:29
+perlDreamer$asset->keywords('new keywords'), and set them07:29
+perlDreamer$asset->update({keywords => 'new words'}) and set them AND write them to the db07:29
+perlDreameryou have to be able to $asset->addChild, ->addRevision({keywords => 'some words',}) and have them assigned to the object, and stuck in the db07:30
+perlDreamerthat's how it works in 707:30
+perlDreamerand that's what I (or someone) needs to write tests for07:32
+perlDreamerbut more likely tomorrow07:32
+perlDreamerit's going on 12 hours, and I'm tired07:32
+perlDreamer'night, all07:32
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]07:33
scrottieI think *those* tests exist07:33
scrottieone of them, he already wrote and pusehd.07:33
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Quit: Leaving.]07:34
scrottiearound get and around set don't actually wrap get/set in WebGUI/Asset.pm.  grr.07:34
scrottieI guess they run before the roles get applied...?07:35
Haargthat doesn't seem right07:35
-!- fokat [~lem@] has quit [Ping timeout: 240 seconds]07:42
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has joined #webgui07:49
-!- mode/#webgui [+o preaction] by ChanServ07:49
scrottieargh.  just for giggles, I threw the 'around' stuff for get/set into a role and pulled that into WebGUI::Asset after the use WebGUI::Definition::Asset; line.07:50
scrottiestill no.07:50
scrottiethey have warnings at the top of the methods.  if they run, I'd see it, even if they don't fix the tests and function correctly.07:50
scrottiemust be doing something wrong07:51
CIA-57webgui: Scott Walters WebGUI8 * r7933e12 / lib/WebGUI/Definition/Role/Object.pm : get() shouldn't return session; fixes the Asset.t "get, specific properties - no session" test - http://bit.ly/b6F9sK08:16
scrottielow hanging fruit.  for a change.08:16
Haargscrottie, something like this is what i had in mind: http://gist.github.com/42500408:41
Haargthe name of that trait is shitty and there are other problems, but it shows the basic idea08:42
scrottieI thought about doing something like that but lacked the Moose-fu.08:43
scrottiegrab me and perlDreamer tomorrow and run it by him.08:44
scrottieI'm kinda wishing right now that all of these attributes/properties were just first class, non "meta" object, AWT-style.08:45
scrottieor else that keywords just graduated to being a property.08:46
scrottiebut you're right... the line between properties and attributes doesn't exactly follow what's settable and what isn't, so that abstraction breaks down.08:46
scrottiebtw, http://github.com/scrottie/webgui/commit/4b117ec0192adc6fd50b8e40e994304d65924a1908:49
scrottie... I think I have to punt on this one and move on to other stuff.08:51
scrottiewith 'WebGUI::Role::Asset::Keywords'; in Asset.pm didn't make it into that commit.  oops.08:51
Haargwhere in Asset.pm?08:52
scrottieafter the use WebGUI::Definition::Asset; line08:53
Haargwhat branch are you basing that off?  i'm not noticing anything incorrect about that right now, but i just tried roughly the same thing and it seems to work fine for me.08:55
Haargand the warning shows up08:58
-!- bartjol [~bartjol@kantoor.procolix.com] has joined #webgui10:13
-!- mode/#webgui [+v bartjol] by ChanServ10:13
scrottiewow, I'm still awake.  why is that?10:24
scrottiebased off of b5d17576b0f041f8a204257762a5f6a6a56e941c10:24
+bartjolscrottie: I don't know, because it's 9:30 in the morning?10:34
scrottiehrm.  because I was wrong about codepaths.  thought the constructor would initialize the attribute.  based on other things that worked, I thought that was happening.  I'll have to look at this fresh.10:39
+bartjolmore coffee10:42
-!- Radix_ [quasselcor@] has quit [Quit: No Ping reply in 180 seconds.]13:20
-!- Radix_ [quasselcor@] has joined #webgui13:20
-!- mode/#webgui [+v Radix_] by ChanServ13:20
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui13:22
-!- Radix_ [quasselcor@] has quit [Quit: No Ping reply in 180 seconds.]13:43
-!- Radix_ [quasselcor@] has joined #webgui13:50
-!- mode/#webgui [+v Radix_] by ChanServ13:50
CIA-57webgui: martin master * r73c762d / (3 files in 3 dirs): Fixed bug where Template form plugin would not show anything for getValueAsHtml. - http://bit.ly/dz9WiK14:29
CIA-57webgui: Martin Kamerbeek webgui-7.8 * r8df4cdb / (3 files in 3 dirs): 14:38
CIA-57webgui: Fixed bug where Template form plugin would not show anything for getValueAsHtml.14:38
CIA-57webgui: Conflicts:14:38
CIA-57webgui:  docs/changelog/7.x.x.txt - http://bit.ly/byDKXt14:38
CIA-57webgui: Martin Kamerbeek webgui-7.8 * r61031af / docs/changelog/7.x.x.txt : Accidentally merged additional line from master changelog. - http://bit.ly/9G4HUp14:42
-!- plainhao [~plainhao@mail.xbiotica.com] has joined #webgui14:50
-!- Guest6050 [~kaare@langebro.adapt.dk] has quit [Remote host closed the connection]15:09
-!- SDuensin [~Scott@173-28-73-10.client.mchsi.com] has quit [Quit: Leaving]15:31
-!- daviddelikat1 [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]15:42
-!- bopbop [~kristi@76-255-21-207.lightspeed.mdsnwi.sbcglobal.net] has joined #webgui16:14
-!- mode/#webgui [+o bopbop] by ChanServ16:14
-!- SDuensin [~Scott@mobile-166-137-143-214.mycingular.net] has joined #webgui16:14
SDuensinCaptain Obvious says, "IT'S FRIDAY!"16:16
+bartjolCEO: captain extremely obvious, that's  management for you16:53
@khennThe help desk pagination issues are now fixed17:10
@khenn(and the crowd goes wild!)17:10
+bartjolwell done frank17:16
* bartjol gives Frank a tap on his shoulder17:17
-!- fokat [~lem@] has joined #webgui17:21
@frodwithperlDreamer: what's your presentation?17:28
-!- eleger81 [~44b82b04@gateway/web/freenode/x-flmqxppygtoxxsuc] has joined #webgui17:33
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui17:37
-!- mode/#webgui [+v perlDreamer] by ChanServ17:38
-!- eleger81 [~44b82b04@gateway/web/freenode/x-flmqxppygtoxxsuc] has left #webgui []17:47
@frodwithperlDreamer: what's your presentation on?17:51
-!- bartjol [~bartjol@kantoor.procolix.com] has quit [Quit: Leaving.]17:52
+perlDreamerI'll be talking about WebGUI8, and assets17:52
+perlDreamerhaving the Moose talk first would help17:52
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]17:54
@bopbopfrodwith: you can ask jamie to flip yours and perldreamer's presentations around17:56
-!- qwebirc46744 [~520aba07@gateway/web/freenode/x-xggwkgceuanocnbs] has joined #webgui17:58
qwebirc46744a quick question to those that are around, does webgui provide ldap intergration?17:58
@khennit works both over regular ports and SSL17:59
qwebirc46744is there a module/plugin/addon for document management for webgui?18:00
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui18:04
-!- mode/#webgui [+v perlDreamer] by ChanServ18:04
-!- ckotil [~ckotil@snare.grnoc.iu.edu] has quit [Ping timeout: 265 seconds]18:05
-!- qwebirc46744 [~520aba07@gateway/web/freenode/x-xggwkgceuanocnbs] has quit [Quit: Page closed]18:08
@khennnot sure what you mean qwebirc4674418:08
@khennare you asking for documentation on how to configure WebGUI for LDAP?18:09
-!- Radix_ [quasselcor@] has quit [Quit: No Ping reply in 180 seconds.]18:10
-!- Radix_ [quasselcor@] has joined #webgui18:10
-!- mode/#webgui [+v Radix_] by ChanServ18:10
-!- Radix_ [quasselcor@] has quit [Client Quit]18:14
-!- Radix_ [quasselcor@] has joined #webgui18:14
-!- mode/#webgui [+v Radix_] by ChanServ18:14
-!- Radix_ [quasselcor@] has quit [Remote host closed the connection]18:23
-!- Radix_ [quasselcor@] has joined #webgui18:30
-!- mode/#webgui [+v Radix_] by ChanServ18:30
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui18:33
-!- mode/#webgui [+v patspam] by ChanServ18:33
+patspammornin' folks!19:00
+perlDreamermorning, patspam!19:00
+perlDreamerdid you get some good coffee this morning?19:00
+patspamnot in this town ;(19:01
+patspamI'm on the wrong coast I think19:01
+perlDreamerfor coffee, yes19:01
+perlDreamerI'll bring you a bag for the WUC19:01
+patspamI've considered starting a cafe more than once since arriving here19:01
+patspamhow long do you reckon it'd take to add Drafts to wG's inbox?19:02
+patspamjust had a client feature request for it19:02
+perlDreamerIt'd be a bit19:03
+perlDreamerThe inbox messages would need a new state19:03
+perlDreamerthe current inbox would have to filter on that19:03
+perlDreamerthere would have to be a UI for it19:04
+perlDreamerto display the list of drafts19:04
+perlDreamerthen to allow them to be edited19:04
+perlDreamerall the UI has to be templated19:04
+patspamthis is why webgui needs a freelance marketplace19:05
+patspamshould be able to flag an RFE as "open for tender"19:06
+perlDreamer1-2 weeks on the outside, patspam19:07
+perlDreamerpatspam, you should also talk with khenn, because he submitted an RFE for adding Sent Mail to the Inbox19:08
+perlDreamermaybe the two could dovetail?19:08
+patspamyeah I reckon19:08
+patspamwe half added Sent Mail already though19:08
+patspamit's just very simplistic19:08
@khenninbox is currently broken19:08
@khennso I wouldn't do anything there just yet19:08
@khennnot till it's fixed19:09
+patspamhey khenn19:09
+patspamwhat's broken?19:09
@khenntwo problems19:09
@khennit's not showing users all of their inbox messages19:09
@khennit's using the wrong query to display them19:09
@khennI already posted a solution for that one19:10
@khennhaven't had a chance to fix and test though19:10
@khennthe other issue is that there are processes in webgui that are deleting inbox messages without using the API19:10
@khennand so they are creating orphaned data19:10
@khennin the inbox_messageState table19:10
@khennalso an easy fix but it needs to come with an upgrade to clean that stuff up19:11
+patspamwhat sorts of messages are not displaying?19:11
@khenngroup ones19:11
@khennso you are in group a19:11
@khenngroup a is sent an email19:11
@khennyou see the email in your inbox19:12
@khennbut you don't read it19:12
@khennthen you are removed from group a19:12
@khennthat message is still tied to your account19:12
@khennbut it won't show in your inbox anymore19:12
@khennit still reports it as an unread message19:12
+patspamoh brilliant19:12
@khennso you wind up with people having unread messages they can no longer do anything about19:12
+patspamat least it makes the bug obvious19:13
@khennit's my fault19:13
+perlDreamerYour fault, you fix it!19:13
+patspamheh don't feel bad, after those performance tweaks you've got lots of excess karma19:13
+perlDreamerShame, shame on you and your whole family19:13
+patspamperlDreamer and I are doing good cop, bad cop19:14
@khennwhat performance tweaks?19:14
@khennyou mean the group stuff?19:14
@khennah yeah19:14
@khennnot sure if you've upgraded yet19:15
@khennbut it's a lot faster19:15
+patspamnah I haven't upgraded most of my sites yet19:15
+patspamwere you talking about Nav performance tweaks too?19:15
+patspamthat would be much bigger for me19:15
+patspamlast time I checked 50% of the response time on the front page of the default site is spent doing Nav19:16
@khennJT didn't like my idea19:17
@khennnot sure if that swayed preaction or not19:17
+perlDreameryou'll come up with another one19:17
@khennI don't think I have to19:17
@khennI think my idea is valid and not a hack19:17
@khennas long as preaction is still ok with it19:18
@khennI'll just add API methods for doing what needs to be done19:18
@khennthat way it's not hacked in19:18
@preactionso some way to short-circuit canView19:19
@preactiontest it first, it might not be that much faster19:20
@khennwell I was thinking that canView could be called as a class Method19:20
@khennas well as a session method19:20
@preactionhow? it needs all the data from the database19:20
@khennif it gets called from the class it would just look the stuff up it needs directly from the db19:20
@khennwithout instantiating the asset19:20
+perlDreamerbreaking object encapsulation for the sake of speed isn't the best of ideas19:21
@khennthough now that I think about it19:21
@khennthat won't work19:21
@preactionit's that very DB query, looking up the stuff, that is the problem. the idea you had was joining assetData, and using groupIdView if you absolutely knew that was the only permissions check19:21
@khennthat's still the idea19:21
@khennjust trying to figure out how to make it work without "hacking" it19:22
@preactionthere are other db queries we can remove during a page request, the template attachments have three queries when it could be one for example19:22
@khennI was also mulling around the idea of a quick asset instance method19:22
@khennbut I'm not sure that will work either19:22
@khennactually, you know what might work19:23
@khennno never mind19:23
@khennthat won't work either19:23
@khenntoo much going on to think about it19:23
+perlDreamerpatspam, got some Survey questions for you19:23
@khennI need to duck out for a bit19:23
+perlDreamerIf a Survey is not committed, can you still take the survey?19:24
+patspamno idea19:24
+patspamI don't think the code ever considers whether or not the instance is committed19:25
+patspamit just inherits whatever wobjects do in that situation19:25
+perlDreamerthis is the problem I'm seeing in the Survey.t test19:26
+perlDreamerThe main survey used in the test is never committed19:27
+perlDreamerbut when it adds a response, it commits the first version, and leaves the new version uncommitted19:27
+perlDreamerThis is causing bad problems in WebGUI819:27
+patspamah right19:27
+patspamthat's related to Survey trying to be smart about edits to its structure19:27
+patspamthe structure is versioned19:28
+patspamso if someone has already started a response, changes you make to the structure don't affect them19:28
+perlDreamerand that requires the responses to be correspondingly versioned19:28
+patspamnew changes to structure don't get committed as a new version until someone starts a new response19:29
+patspamso in that test, starting the response causes a version commit19:29
+perlDreamersubmitObjectEdit causes the commit.  I'm not sure if that is called upstream by the new response or not19:31
+patspamperlDreamer: was "1-2 weeks on the outside" serious or a joke?19:37
+perlDreamerI think it'll take 3-4 days if everything goes smoothly19:38
+patspamyeah that's more like it :)19:38
+perlDreamerso, 1-2 weeks was a loose estimate19:38
scrottieHaarg, did you run t/Keywords.t on your example?  on my machine... and I upgraded to the latest Moose... the warns in the wrapping methods don't go off.20:10
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui20:10
CIA-57webgui: Colin Kuskie WebGUI8 * r4eca8bb / t/Asset/Wobject/Survey.t : Commit the initial Survey for the test. - http://bit.ly/caFX4320:38
-!- SDuensin [~Scott@mobile-166-137-143-214.mycingular.net] has quit [Read error: Connection reset by peer]20:38
Haargscrottie, yes i did20:39
scrottiehmm.  out of curiousity, did those three failing tests pass?20:40
scrottieer, wait20:40
scrottiesorry, different code20:40
Haargi had my other patch in there so everything worked20:40
scrottieperlDreamer, do you want to see if you can get that patch to work and if so commit it?20:41
+perlDreamerwhich patch, scrottie?20:41
scrottieor adapt it however you see fit and commit it?  it follows your original suggestion.20:41
+perlDreamerwrapping get and set in Asset.pm20:42
Haarghttp://gist.github.com/425004 this is roughly the idea i had keywords stuff20:42
scrottiethat one, or else pulling in a role that's only ever used there =P20:42
scrottieoh yeah.  and Haarg was still exploring settable attributes.  I told him to talk to you.20:42
scrottieI'm trying to wash my hands of this.  I've spent too much time on these three failed tests in t/Keywords.t.20:43
scrottiehttp://github.com/scrottie/webgui/commit/4b117ec0192adc6fd50b8e40e994304d65924a19 ... that for one isn't working.20:44
+perlDreamerscrottie, it's not just those 3 tests20:45
+perlDreamerit's also t/Story.t, t/Asset/Wobject/Story*.t20:46
+perlDreamerand several others20:46
scrottieI know there are more failing tests; I'm not trying to fix all of them with one patch.20:46
scrottieI am running prove > prove$n.txt and komparing output to make sure that I don't break stuff.20:46
scrottieafter that first fumble.20:46
scrottieI have another branch sitting here that I don't think I've pushed that does the same thing but with a 'with' and that moved into a role.  Actually I think I emailed you a link to that and did push it.20:47
scrottieand asked for comments on what I was doing wrong with Moose.20:47
+perlDreamerHaarg, I think that works for everything, except the direct accessor20:48
+perlDreamer$asset->keywords('new, keyword, list');20:48
scrottieI am trying to solve the problem in the general case to some degree ;)  and so is Haarg.  I'm trying to move on to other things here but if you're occupied right now we can hash through options later.20:48
Haargwhat kind of behavior do we want that to have perlDreamer?20:49
+perlDreamerit should work just like $asset->set('keywords', 'new, keyword, list');20:49
Haargit does20:49
+perlDreamerhow does it work in the direct case?20:51
Haargit's just an accessor20:52
scrottieAsset's keyword attribute has an 'around' on it already.20:52
scrottiethat calls off to SetKeywordsForAsset or whatever that is.20:52
Haarg->keywords and ->set('keywords') just set the value in memory20:53
Haarg->write sets it in the database20:53
Haarg(in my code)20:53
+perlDreamerI see, I missed the line for the write method20:54
Haargit fixes t/Keyword.t and t/Asset.t stays the same.  kind of simplifies things as well.  'Settable' as a marker attribute trait isn't perfect but it does seem like something we need so i don't know if there is a better name or implementation of a flag like that.20:56
-!- daviddelikat1 [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui20:59
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Ping timeout: 240 seconds]21:03
+perlDreamerHaarg, that seems to work fine21:07
+perlDreamerI added explicit tests for that in Asset.t21:07
+perlDreamerand they're all passing21:07
+perlDreamerI'll try the whole suite next21:07
+perlDreameris there someplace I can pull21:07
Haargit's not pushed anywhere21:07
Haargthe other thing i don't like is the ->keywords('list, of, keywords') vs ->keywords(['list', 'of', 'keywords']) thing.  a type coercion may be a good way to deal with that though.21:09
+perlDreamersetKeywordsForAsset will take either21:14
+perlDreamerbut whatever is left in the asset object is another story21:14
+perlDreamerbut, in 721:14
+perlDreamerit works with strings21:15
+perlDreamerso we should probably coerce from array to string21:15
+perlDreamerwhat were we thinking back then?21:17
Haargask jt21:19
+perlDreamermaybe we can fix it in WebGUI 8.1 ... ;)21:19
+perlDreamerThe keywords, not JT21:19
@preactionoh i'll fix him, i'll fix him with both hands21:19
* preaction can get him metal legs21:20
+perlDreamerare those like concrete shoes?21:20
+perlDreamerwhile adding lots of tests is great for coverage21:22
+perlDreamerit's bad for time21:22
+perlDreamerHaarg, it's a winner!21:32
+perlDreamerCould you push and merge, or do you want me to commit this?21:32
Haargyou can go ahead21:32
+perlDreamerso done21:33
CIA-57webgui: Colin Kuskie WebGUI8 * r8c759ed / (5 files in 4 dirs): Implement keywords differently (successfully) in the Asset class. Extra tests to verify it in Asset.t - http://bit.ly/bC1Mzo21:34
@frodwithperlDreamer: http://www.plainblack.com/wuc/schedule21:50
@frodwithgot vrby to switch 'em21:50
+perlDreameryou are a man of considerable influence21:50
* perlDreamer takes a lunch break21:51
-!- SDuensin [~Scott@53.sub-97-38-157.myvzw.com] has joined #webgui22:12
@preactiontrying to run the 8 test suite: Can't locate WebGUI/Definition/Meta/Settable.pm22:26
@preactionhttp://sshmenu.sourceforge.net/articles/bcvi/ <- we should install this on our servers.22:31
@preactionperlDreamer: looks like you missed adding WebGUI::Definition::Meta::Settable22:34
-!- SDuensin [~Scott@53.sub-97-38-157.myvzw.com] has quit [Quit: Leaving]22:40
scrottiethere's sshfs for FUSE...22:47
scrottiethen you can run vi locally on remote files.22:47
-!- bopbop [~kristi@76-255-21-207.lightspeed.mdsnwi.sbcglobal.net] has quit [Quit: bye]22:47
-!- plainhao [~plainhao@mail.xbiotica.com] has quit [Quit: plainhao]22:49
@preactionyeah. that would work, but it would require setup each time i wanted to do something. bcvi requires one-time setup and then Just Works23:00
+perlDreamersorry, preaction23:19
CIA-57webgui: Colin Kuskie WebGUI8 * r193223c / lib/WebGUI/Definition/Meta/Settable.pm : Adding Settable flag for non-properties that should be handled by set/write. - http://bit.ly/a4sxYN23:20
+perlDreamerdown to 24 failing WebGUI8 tests23:28
CIA-57webgui: Colin Kuskie WebGUI8 * rdd716fa / (lib/WebGUI/Asset.pm t/Asset.t): Fix the default URL for an Asset. It should be based on the parent, if available, and the menutitle. - http://bit.ly/chWp0323:28
CIA-57webgui: Colin Kuskie WebGUI8 * r13e59e7 / t/Asset/Wobject/EventManagementSystem.t : EMS does not return session as a template variable any longer. - http://bit.ly/d8vTh823:32
@preactionfailing test scripts?23:32
@preactionor tests period?23:32
CIA-57webgui: Colin Kuskie WebGUI8 * r0a9785e / t/Asset/Wobject/StoryArchive.t : Fix a simple typo in the script. - http://bit.ly/920itN23:34
+perlDreamerscrottie, could you look at t/Asset/JSONCollateral next?23:35
+perlDreamerit will need a complete rewrite, both the test, and the module23:35
scrottiewhat am I looking for?23:35
+perlDreamerJSONCollateral should be reconsidered in light of the JSONArray WebGUI::Type module23:35
scrottieI think Frank is having me fix some alumini site bugs and then do some development, and then I'm supposed to be working on the helpdesk rewrite too, but otherwise, sure.23:36
scrottie(but in reality I'm on lunch trying to make bloody Firefox work... I blew away .firefox and started over since it was getting impossibily, unusably slow, and now it won't install plugins)23:36
scrottieand today is going to be short... I'm supposed to hike tomorrow, which I should have said no to, so I have to pack and get over to the other side of town and be to bed in time to getup at 5am.23:37
scrottieso, yeah, sure, as long as you aren't in a huge hurry.23:38
scrottiemaybe in five or ten years I'll figure out how to operate a bloody webbrowser.23:38
+perlDreameryou need one of them pointy rat thinies23:38
@preactiona rat flail?23:44
+perlDreameris that like a cat o' nine tails?23:45
@preactionhttp://www.myfconline.com/boards/uploads/14340.jpg <- no. it's a flail made of rats23:45
+perlDreamerkhenn, you've exceeded your quote for bug postings this week23:45
+perlDreamerplease retract a couple of them23:45
@khennwell I'm fixing one of them23:45
@khennI've assigned that one to myself23:45
+perlDreamerthat's okay then23:45
+perlDreamerwould you like some more to be assigned, too?23:46
+perlDreamerwe can do that23:46
* perlDreamer is out to pick up the kids.23:48
CIA-57webgui: Colin Kuskie WebGUI8 * r910a0a0 / (t/AssetAspect/RssFeed.t t/lib/WebGUI/Asset/RssAspectDummy.pm): Upgrade this test for Definition. Something bad is still happening in export. - http://bit.ly/cq6DWR23:49
--- Day changed Sat Jun 05 2010
-!- daviddelikat1 [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Quit: Leaving.]00:25
CIA-57webgui: khenn master * rd082e4e / lib/WebGUI/Asset/Wobject/Thingy.pm : Fixed #11613 - After successful save of a Thing, the form is cleared for the next thing to be entered - http://bit.ly/b0uoaz01:04
CIA-57webgui: khenn master * r18af5d1 / docs/changelog/7.x.x.txt : Fixed #11613: Thingy: If next action after add is to add more things, previous data remains - http://bit.ly/aOcCwC01:04
CIA-57webgui: khenn master * r5a329f8 / (3 files in 3 dirs): Merge branch 'master' of git@github.com:plainblack/webgui - http://bit.ly/csbXGX01:04
+perlDreamerkhenn, should that fix be backported to the 7.8 branch?01:05
-!- khenn [~frank@adsl-71-150-248-232.dsl.mdsnwi.sbcglobal.net] has left #webgui []01:08
-!- khenn [~frank@] has joined #webgui01:11
-!- mode/#webgui [+o khenn] by ChanServ01:11
@khennI think Colloquy just crashed my server01:11
@khennmy computer01:11
@khennperlDreamer:  I don't think it needs to be backported01:12
@khennit's not a fatal bug01:12
+perlDreamerwe backport all bugs back to 7.801:12
* perlDreamer was trying to prod you politely01:13
+perlDreamerbut since that didn't work...01:13
@khennguess I'm not set up to do that01:14
@khennis there a way to merge changes?01:14
+perlDreamermake a checkout of the 7.8 branch01:15
+perlDreamergit checkout --track --branch webgui-7.8 webgui-7.801:15
+perlDreamerthat will not only make the branch, but make you use it01:15
+perlDreamerthen you use the cherry-pick command to bring in the commits from another branch01:16
+perlDreamergit cherry-pick d082e4e01:16
+perlDreamerand for the other two branches01:16
+perlDreameryou may have a merge conflict with the changelog01:16
+perlDreamerif so, just resolve it like you would with SVN01:17
+perlDreamerand then...01:17
+perlDreamergit add file_with_merge_problems01:17
@khennyeah I deal with cherry-picks01:17
@khennwould you mind merging this one for me?01:17
@khennI'm having issues with my computer01:17
@khennI'll check out 7.8 after I do a reboot01:18
@khennneed to patch a server first though01:18
-!- khenn [~frank@] has left #webgui []01:18
CIA-57webgui: khenn webgui-7.8 * re1be898 / lib/WebGUI/Asset/Wobject/Thingy.pm : Fixed #11613 - After successful save of a Thing, the form is cleared for the next thing to be entered - http://bit.ly/a7V9Gv01:21
CIA-57webgui: Colin Kuskie webgui-7.8 * rf81eeeb / docs/changelog/7.x.x.txt : Fixed #11613: Thingy: If next action after add is to add more things, previous data remains - http://bit.ly/bqsEJY01:21
CIA-57webgui: khenn master * re74753c / lib/WebGUI/Asset/Wobject/Thingy.pm : Not enough arguments to searchOther - http://bit.ly/9DXE5701:29
+perlDreamerpreaction, in the new style chooser, can we make Style3 on by default, and put a save button at the top as well as the bottom?01:32
@preactionsure, but then put Style_03 on the top as well01:32
scrottiedocs say to connect to the newly running WebGUI instance (using 7 here...) and it'll "walk me through the rest of the configuration".  that doesn't seem to be happening.  the "Getting Started" and "Your Next Step" do nothing and I don't know what the initial password is.02:07
scrottiehttp://www.webgui.org/wiki/wre-installation says to go to /setup but that gives "The URL setup was requested, but does not exist in your asset tree."02:09
scrottieneed the thing running to test alumini fixes.02:10
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui02:12
scrottiewow, did people actually get off the computer and show their faces to their loved ones?  GOOD.  thank heavens.02:12
scrottieyou people scare me.02:13
-!- plainhao [~plainhao@mail.xbiotica.com] has joined #webgui02:14
+perlDreamerscrottie: if you build a site with wgd reset -d, it skips the site starter02:27
+perlDreamertime for me to show my face to the fam02:29
+perlDreamerI'll be back on later, or tomorrow.02:29
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]02:29
scrottieIt's Friday!  Go drink!  See a movie!02:56
scrottieJoust tallbikes.  Go skydiving.  Something.02:56
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]02:58
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui03:00
-!- plainhao [~plainhao@mail.xbiotica.com] has quit [Quit: plainhao]03:09
Haargscrottie, re: site startup03:28
Haargthe thing in the wre docs is for the WRE setup, allowing you to add new sites etc03:29
Haargthere is also the WebGUI site starter which is shown for new WebGUI sites03:29
Haargwgd reset -d will disable the site starter, as usually when developing you don't need it03:29
Haargin that case it leaves the username/password the same as the default, which is 123qwe03:29
Haargwgd reset will also accept the --starter and --no-starter switches to control that03:30
Haargthe wre console password is the mysql root user password, so if you need that it's a separate issue03:31
Haargwgd reset also has an option to attempt to use your local cookies to automatically log you on to the site so you don't need to do that step either03:32
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Quit: Leaving.]03:54
scrottieHaarg:  nice, nice, nice.  thank you.03:55
scrottiePerlDreamer, you better be jet skiing!03:55
scrottieI'm out... cheers.03:55
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui03:57
-!- mode/#webgui [+v patspam] by ChanServ03:57
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has quit [Ping timeout: 252 seconds]04:00
CIA-57webgui: Patrick Donelan psgi * rd75fa54 / t/lib/WebGUI/Test.pm : Preliminary PseudoRequest workarounds (+79 more commits...) - http://bit.ly/9EL2po05:33
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Quit: Leaving.]05:33
-!- SDuensin [~Scott@173-28-73-10.client.mchsi.com] has joined #webgui05:40
-!- plainhao [~plainhao@mail.xbiotica.com] has joined #webgui06:19
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]06:24
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has quit [Quit: preaction]07:13
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]07:36
-!- fokat [~lem@] has quit [Ping timeout: 240 seconds]08:52
-!- Radix_ [quasselcor@] has quit [Quit: No Ping reply in 180 seconds.]11:08
-!- Radix_ [~Radix@] has joined #webgui11:08
-!- mode/#webgui [+v Radix_] by ChanServ11:08
-!- Radix_ [~Radix@] has quit [Client Quit]11:12
-!- Radix_ [quasselcor@] has joined #webgui11:12
-!- mode/#webgui [+v Radix_] by ChanServ11:12
-!- Radix_ [quasselcor@] has quit [Client Quit]11:16
-!- Radix_ [quasselcor@] has joined #webgui11:16
-!- mode/#webgui [+v Radix_] by ChanServ11:16
-!- Radix_ [quasselcor@] has quit [Client Quit]11:20
-!- Radix_ [quasselcor@] has joined #webgui11:21
-!- mode/#webgui [+v Radix_] by ChanServ11:21
-!- Radix_ [quasselcor@] has quit [Client Quit]11:24
-!- Radix_ [quasselcor@] has joined #webgui11:25
-!- mode/#webgui [+v Radix_] by ChanServ11:25
-!- Radix_ [quasselcor@] has quit [Quit: No Ping reply in 180 seconds.]11:30
-!- Radix_ [quasselcor@] has joined #webgui11:31
-!- mode/#webgui [+v Radix_] by ChanServ11:31
-!- Radix_ [quasselcor@] has quit [Client Quit]11:34
-!- Radix_ [quasselcor@] has joined #webgui11:35
-!- mode/#webgui [+v Radix_] by ChanServ11:35
-!- Radix_ [quasselcor@] has quit [Client Quit]11:39
-!- Radix_ [quasselcor@] has joined #webgui11:40
-!- mode/#webgui [+v Radix_] by ChanServ11:40
-!- Radix_ [quasselcor@] has quit [Client Quit]11:43
-!- Radix_ [quasselcor@] has joined #webgui11:44
-!- mode/#webgui [+v Radix_] by ChanServ11:44
-!- Radix_ [quasselcor@] has quit [Quit: No Ping reply in 180 seconds.]11:52
-!- Radix_ [quasselcor@] has joined #webgui11:52
-!- mode/#webgui [+v Radix_] by ChanServ11:52
-!- Radix_ [quasselcor@] has quit [Ping timeout: 265 seconds]11:57
-!- Radix_ [quasselcor@] has joined #webgui11:57
-!- mode/#webgui [+v Radix_] by ChanServ11:57
-!- Radix_ [quasselcor@] has quit [Client Quit]12:02
-!- Radix_ [quasselcor@] has joined #webgui12:02
-!- mode/#webgui [+v Radix_] by ChanServ12:02
-!- Radix_ [quasselcor@] has quit [Client Quit]12:06
-!- Radix_ [quasselcor@] has joined #webgui12:06
-!- mode/#webgui [+v Radix_] by ChanServ12:06
-!- Radix_ [quasselcor@] has quit [Client Quit]12:10
-!- Radix_ [quasselcor@] has joined #webgui12:11
-!- mode/#webgui [+v Radix_] by ChanServ12:11
-!- Radix_ [quasselcor@] has quit [Quit: No Ping reply in 180 seconds.]12:16
-!- Radix_ [quasselcor@] has joined #webgui12:16
-!- mode/#webgui [+v Radix_] by ChanServ12:16
-!- Radix_ [quasselcor@] has quit [Client Quit]12:21
-!- Radix_ [~Radix@] has joined #webgui12:21
-!- mode/#webgui [+v Radix_] by ChanServ12:21
-!- Radix_ [~Radix@] has quit [Client Quit]12:25
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Read error: Connection reset by peer]12:26
-!- Radix_ [quasselcor@] has joined #webgui12:26
-!- mode/#webgui [+v Radix_] by ChanServ12:26
-!- Radix_ [quasselcor@] has quit [Client Quit]12:29
-!- Radix_ [~Radix@] has joined #webgui12:30
-!- mode/#webgui [+v Radix_] by ChanServ12:30
-!- Radix_ [~Radix@] has quit [Quit: No Ping reply in 180 seconds.]12:38
-!- Radix_ [quasselcor@] has joined #webgui12:38
-!- mode/#webgui [+v Radix_] by ChanServ12:38
-!- Radix_ [quasselcor@] has quit [Client Quit]12:43
-!- Radix_ [quasselcor@] has joined #webgui12:43
-!- mode/#webgui [+v Radix_] by ChanServ12:43
-!- Radix_ [quasselcor@] has quit [Client Quit]12:47
-!- Radix_ [quasselcor@] has joined #webgui12:47
-!- mode/#webgui [+v Radix_] by ChanServ12:47
-!- Radix_ [quasselcor@] has quit [Client Quit]12:51
-!- Radix_ [quasselcor@] has joined #webgui12:51
-!- mode/#webgui [+v Radix_] by ChanServ12:51
-!- Radix_ [quasselcor@] has quit [Quit: No Ping reply in 180 seconds.]12:57
-!- Radix_ [quasselcor@] has joined #webgui12:57
-!- mode/#webgui [+v Radix_] by ChanServ12:57
-!- Radix_ [quasselcor@] has quit [Client Quit]13:00
-!- Radix_ [~Radix@] has joined #webgui13:02
-!- mode/#webgui [+v Radix_] by ChanServ13:02
-!- Radix_ [~Radix@] has quit [Ping timeout: 265 seconds]13:07
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui13:20
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui14:39
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui19:07
-!- mode/#webgui [+v patspam] by ChanServ19:07
-!- CIA-57 [cia@] has quit [Ping timeout: 245 seconds]19:40
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]19:46
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Quit: Leaving.]19:50
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]20:11
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui20:15
-!- CIA-57 [cia@] has joined #webgui20:31
-!- Radix_ [quasselcor@] has joined #webgui20:33
-!- mode/#webgui [+v Radix_] by ChanServ20:33
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has quit [Quit: zzzzzzzzzz]20:41
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui20:49
-!- d34df00d [~d34df00d@] has joined #webgui20:53
d34df00dIs there a way to have different language versions of each article?20:57
d34df00dShow only one of them at the same time, based on user preferences or cookies or whatever seems best, but allow to switch the language.20:57
d34df00dAnd, maybe, encode the language code (like home/welcome/en or home/welcome/ru for example) to optimize for search engines. They seem to not like when the same page on the same URL may appear in different languages.20:58
d34df00dI've googled a bit and found http://www.webgui.org/web_design_templates_and_themes/creating-a-multilingual-website, but the final comment there says:20:58
d34df00dThere is internationalization of the interface of WebGUI. So you can translate WebGUI strings into your own language but there is no true support for multilingual websites unfortunately... I also would like to have it though.20:58
-!- d34df00d [~d34df00d@] has left #webgui ["Konversation terminated!"]21:39
-!- vayde [~vayde@71-34-30-101.mpls.qwest.net] has joined #webgui22:33
-!- vayde [~vayde@71-34-30-101.mpls.qwest.net] has quit [Remote host closed the connection]22:57
--- Day changed Sun Jun 06 2010
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui00:03
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]00:39
-!- carogray1 [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui01:54
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Ping timeout: 265 seconds]01:57
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has joined #webgui02:10
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui03:48
-!- carogray1 [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]06:02
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]06:33
CIA-57webgui: Colin Kuskie master * r8d85912 / t/Asset/Wobject/Survey.t : Commit the initial Survey for the test. - http://bit.ly/cIfCDt07:24
CIA-57webgui: Colin Kuskie WebGUI8 * rbe259d8 / (2 files in 2 dirs): 08:27
CIA-57webgui: Fix problems with assetExportHtml. The method needs to be rethought, and make08:27
CIA-57webgui: check that one exists before calling it via can/DOES. Fix a problem with08:27
CIA-57webgui: duplicating the session, since duplicate is not a class method. -08:27
CIA-57webgui: http://bit.ly/dqcw6p08:27
-!- Radix_ [quasselcor@] has quit [Quit: No Ping reply in 180 seconds.]11:09
-!- Radix_ [~Radix@] has joined #webgui11:10
-!- mode/#webgui [+v Radix_] by ChanServ11:10
-!- Radix_ [~Radix@] has quit [Client Quit]11:13
-!- Radix_ [quasselcor@] has joined #webgui11:14
-!- mode/#webgui [+v Radix_] by ChanServ11:14
-!- Radix_ [quasselcor@] has quit [Client Quit]11:18
-!- Radix_ [quasselcor@] has joined #webgui11:19
-!- mode/#webgui [+v Radix_] by ChanServ11:19
-!- Radix_ [quasselcor@] has quit [Client Quit]11:22
-!- Radix_ [quasselcor@] has joined #webgui11:23
-!- mode/#webgui [+v Radix_] by ChanServ11:23
-!- Radix_ [quasselcor@] has quit [Client Quit]11:26
-!- Radix_ [quasselcor@] has joined #webgui11:27
-!- mode/#webgui [+v Radix_] by ChanServ11:27
-!- Radix_ [quasselcor@] has quit [Client Quit]11:31
-!- Radix_ [quasselcor@] has joined #webgui11:32
-!- mode/#webgui [+v Radix_] by ChanServ11:33
-!- Radix_ [quasselcor@] has quit [Client Quit]11:36
-!- Radix_ [quasselcor@] has joined #webgui11:37
-!- mode/#webgui [+v Radix_] by ChanServ11:37
-!- Radix_ [quasselcor@] has quit [Client Quit]11:40
-!- Radix_ [quasselcor@] has joined #webgui11:40
-!- mode/#webgui [+v Radix_] by ChanServ11:41
-!- Radix_ [quasselcor@] has quit [Client Quit]11:44
-!- Radix_ [quasselcor@] has joined #webgui11:45
-!- mode/#webgui [+v Radix_] by ChanServ11:45
-!- Radix_ [quasselcor@] has quit [Quit: No Ping reply in 180 seconds.]11:50
-!- Radix_ [quasselcor@] has joined #webgui11:51
-!- mode/#webgui [+v Radix_] by ChanServ11:51
-!- Radix_ [quasselcor@] has quit [Client Quit]11:55
-!- Radix_ [quasselcor@] has joined #webgui11:56
-!- mode/#webgui [+v Radix_] by ChanServ11:56
-!- Radix_ [quasselcor@] has quit [Client Quit]12:00
-!- Radix_ [quasselcor@] has joined #webgui12:01
-!- mode/#webgui [+v Radix_] by ChanServ12:01
-!- Radix_ [quasselcor@] has quit [Quit: No Ping reply in 180 seconds.]12:06
-!- Radix_ [quasselcor@] has joined #webgui12:07
-!- mode/#webgui [+v Radix_] by ChanServ12:07
-!- Radix_ [quasselcor@] has quit [Client Quit]12:11
-!- Radix_ [~Radix@] has joined #webgui12:11
-!- mode/#webgui [+v Radix_] by ChanServ12:11
-!- Radix_ [~Radix@] has quit [Quit: No Ping reply in 180 seconds.]12:17
-!- Radix_ [quasselcor@] has joined #webgui12:17
-!- mode/#webgui [+v Radix_] by ChanServ12:17
-!- Radix_ [quasselcor@] has quit [Quit: No Ping reply in 180 seconds.]12:24
-!- Radix_ [quasselcor@] has joined #webgui12:24
-!- mode/#webgui [+v Radix_] by ChanServ12:24
-!- Radix_ [quasselcor@] has quit [Client Quit]12:28
-!- Radix_ [quasselcor@] has joined #webgui12:28
-!- mode/#webgui [+v Radix_] by ChanServ12:28
-!- Radix_ [quasselcor@] has quit [Client Quit]12:32
-!- Radix_ [quasselcor@] has joined #webgui12:32
-!- mode/#webgui [+v Radix_] by ChanServ12:32
-!- Radix_ [quasselcor@] has quit [Client Quit]12:36
-!- Radix_ [quasselcor@] has joined #webgui12:36
-!- mode/#webgui [+v Radix_] by ChanServ12:36
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui15:19
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]16:27
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has quit [Ping timeout: 264 seconds]18:39
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has joined #webgui18:40
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui19:12
-!- mode/#webgui [+v patspam] by ChanServ19:12
-!- SDuensin [~Scott@173-28-73-10.client.mchsi.com] has quit [Quit: Leaving]20:00
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has quit [Quit: zzzzzzzzzz]20:44
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui20:59
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]21:04
-!- fokat [~lem@] has joined #webgui21:28
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Quit: Leaving.]21:47
-!- fokat [~lem@] has quit [Quit: Ex-Chat]22:20
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui22:55
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]23:25
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui23:39
-!- carogray1 [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui23:41
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Ping timeout: 265 seconds]23:43
--- Day changed Mon Jun 07 2010
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui00:01
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui00:26
-!- mode/#webgui [+v patspam] by ChanServ00:26
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]00:27
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui00:54
-!- carogray1 [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]01:29
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Read error: Connection reset by peer]01:52
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui01:58
-!- mode/#webgui [+v patspam] by ChanServ01:58
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui02:14
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]02:22
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Quit: Leaving.]02:59
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui03:14
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has joined #webgui04:52
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]05:01
-!- plainhao [~plainhao@mail.xbiotica.com] has quit [Quit: plainhao]05:39
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]07:13
CIA-57webgui: Colin Kuskie master * rd81a28b / (6 files in 3 dirs): Fix some broken Form fields. Fixes bug #11611 - http://bit.ly/9VNQoo08:30
CIA-57webgui: Colin Kuskie webgui-7.8 * rf6408ce / (3 files in 3 dirs): Fix some broken Form fields. Fixes bug #11611. - http://bit.ly/ahLq2k08:33
CIA-57webgui: Colin Kuskie master * rc5203cb / lib/WebGUI/Form/FieldType.pm : Remove some debug code. - http://bit.ly/96Dv7W08:33
-!- kaare [~kaare@langebro.adapt.dk] has joined #webgui09:05
-!- kaare is now known as Guest5494509:05
-!- bartjol [~bartjol@kantoor.procolix.com] has joined #webgui10:05
-!- mode/#webgui [+v bartjol] by ChanServ10:05
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui12:14
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]12:25
-!- carogray [~Caroline@] has joined #webgui13:48
-!- carogray1 [~Caroline@] has joined #webgui14:04
-!- carogray [~Caroline@] has quit [Ping timeout: 258 seconds]14:06
-!- carogray [~Caroline@mobile-166-217-159-173.mycingular.net] has joined #webgui14:19
-!- carogray1 [~Caroline@] has quit [Ping timeout: 258 seconds]14:22
-!- carogray [~Caroline@mobile-166-217-159-173.mycingular.net] has quit [Ping timeout: 258 seconds]14:25
-!- carogray [~Caroline@] has joined #webgui14:56
-!- carogray1 [~Caroline@] has joined #webgui15:01
-!- carogray [~Caroline@] has quit [Ping timeout: 258 seconds]15:01
-!- carogray1 [~Caroline@] has quit [Ping timeout: 258 seconds]15:05
-!- carogray [~Caroline@] has joined #webgui15:08
-!- carogray [~Caroline@] has quit [Ping timeout: 258 seconds]15:15
-!- plainhao [~plainhao@mail.xbiotica.com] has joined #webgui15:27
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has joined #webgui15:33
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has quit [Read error: Connection reset by peer]15:45
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has joined #webgui15:48
-!- ryuu_ro [~rory@] has joined #webgui15:55
-!- ckotil [~ckotil@snare.grnoc.iu.edu] has joined #webgui16:03
-!- Guest54945 [~kaare@langebro.adapt.dk] has quit [Remote host closed the connection]16:16
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui16:25
-!- SDuensin [~Scott@62.sub-174-220-109.myvzw.com] has joined #webgui16:30
+bartjolahoi cowboy16:35
+bartjolmmm, the bug tracker seems a bit borked16:56
plainhaohow so, bartjol?16:58
+bartjolthe pagination isn't working16:58
plainhaoyou mean in search?16:59
plainhaoyeah, i noticed that too16:59
plainhaofrank closed the ticket already, maybe he forgot to push something for the fix16:59
+bartjoltrying to find an old bug16:59
+bartjolchangelogs are prolly better17:00
-!- preaction [~doug@] has joined #webgui17:31
-!- mode/#webgui [+o preaction] by ChanServ17:31
+bartjolfound it!17:36
-!- ryuu_ro [~rory@] has quit [Quit: ryuu_ro]17:40
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has quit [Quit: zzzzzzzzzz]17:44
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui17:45
-!- mode/#webgui [+v patspam] by ChanServ17:45
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has joined #webgui17:47
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui17:57
-!- mode/#webgui [+v perlDreamer] by ChanServ17:57
+perlDreamermorning, folks17:57
CIA-57webgui: Colin Kuskie master * r20e6ba5 / (2 files in 2 dirs): Fix a typo in the CS sort by hover help. Fixes bug #11610 - http://bit.ly/cJg1lW18:00
CIA-57webgui: Colin Kuskie webgui-7.8 * rf872b46 / (2 files in 2 dirs): Fix a typo in the CS sort by hover help. Fixes bug #11610 - http://bit.ly/b0LCRf18:00
CIA-57webgui: Colin Kuskie webgui-7.8 * r8de257f / (3 files in 3 dirs): Make the state field required in the ITransact credentials form. Fixes bug #11608 - http://bit.ly/caWIVZ18:15
-!- bartjol [~bartjol@kantoor.procolix.com] has quit [Quit: Leaving.]18:23
CIA-57webgui: Colin Kuskie webgui-7.8 * r1bb0e31 / (2 files in 2 dirs): Remove some dead code from the UserList wobject. Fixes bug #11605 - http://bit.ly/a0fttB18:25
CIA-57webgui: Colin Kuskie master * r28eabdd / (2 files in 2 dirs): Remove some dead code from the UserList wobject. Fixes bug #1160518:26
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has joined #webgui18:51
-!- mode/#webgui [+o tavisto] by ChanServ18:51
+perlDreamerfrodwith, I need a logic double check.18:57
+perlDreamerHave a peek at /data/WebGUI/lib/WebGUI/Workflow/Activity/PurgeOldInboxMessages.pm18:58
+perlDreamerand the little blurb at the end of the execute subroutine19:00
+perlDreamerif the while loop finishes19:00
+perlDreamerthen the limit check should never be reached, right?19:01
@frodwithit doesn't look like that can ever happen19:03
@frodwithwell, or rather19:03
@frodwithit's the wrong check19:03
@frodwith$sth->rows might very well be over limit19:03
@frodwithbut who cares?19:03
+perlDreameryeah, they have to be processed anyway19:03
@frodwiththey already -got- processed19:03
@frodwithi think someone forgot a LIMIT in the sql query19:04
+perlDreameri don't think that matters, because there's a time bomb inside the while loop, and we loop over an iterator19:04
@frodwithi mean, if they're going to bother with a limit at all19:05
@frodwithyou're right that there's no reason to19:05
+perlDreamerokay, yeah19:05
+perlDreamerthanks for the double check, frodwith19:09
* perlDreamer is only running on about 5/6 cylinders today19:09
@frodwithOut partying all weekend, you dog?19:10
-!- ckotil [~ckotil@snare.grnoc.iu.edu] has quit [Read error: Operation timed out]19:10
+perlDreameryeah, you know me19:10
+perlDreamertoo much punch after the church concert last night19:19
@frodwithThey don't put anything in it, mind, perlDreamer just has a very sensitive constitution19:20
+perlDreamerIt was PINK, that counts19:20
@frodwithnothing natural is pink19:20
@frodwithexcept maybe flowers19:20
@frodwithwas it flower punch?19:21
+perlDreamerNo, like fake pink lemonade19:21
@frodwiththat artificial flavoring can really knock you for a loop19:22
+perlDreamerit was either that, or the hour long tuba playing session19:23
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has joined #webgui19:35
-!- mode/#webgui [+o scrottie] by ChanServ19:35
+perlDreameryo, scrottie19:36
+perlDreamerhow was the hike?19:36
@scrottieit's nice to go visit trees.  we really don't get those here in Phoenix.19:37
@scrottieditto for water.  not often in Phoenix you get to wade through streams with water up to your neck.19:37
+perlDreamerhm, water up to your neck.  Sounds like Oregon19:37
@scrottiehave a good weekend?  get out of the house?19:55
* frodwith got out of the house for church. Does that count?19:56
+perlDreamerDid tons of yard work, spent 8 hours at church, baked cookies19:58
plainhaohow often do you go, frod?19:58
@frodwithbout once a week hao19:58
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has joined #webgui20:08
-!- kimd [~spunky@p549F34F0.dip.t-dialin.net] has joined #webgui20:46
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has quit [Ping timeout: 240 seconds]20:46
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has joined #webgui20:46
CIA-57webgui: Colin Kuskie master * r30e869b / (6 files in 5 dirs): Better cleanup of Inbox messages. Encapsulate all SQL in Inbox/Message. Fix workflow. Upgrade script to cleanup state table. Fixes bug #11595. - http://bit.ly/ciu8Y220:47
CIA-57webgui: Colin Kuskie master * r99063a3 / (t/Inbox.t t/lib/WebGUI/Test.pm): Allow for cleanup of inbox messages in tests. - http://bit.ly/auF5O020:47
CIA-57webgui: Colin Kuskie webgui-7.8 * rc1af736 / (t/Inbox.t t/lib/WebGUI/Test.pm): Allow for cleanup of inbox messages in tests. - http://bit.ly/9gMdBd20:48
CIA-57webgui: Colin Kuskie webgui-7.8 * r5c5b6ed / (6 files in 5 dirs): Better cleanup of Inbox messages. Encapsulate all SQL in Inbox/Message. Fix workflow. Upgrade script to cleanup state table. Fixes bug #11595. - http://bit.ly/9xf9J120:49
scrottieColin, are you working on the alumni bug report with messages vanishing after people get booted out of groups?20:50
scrotties/report //20:50
+perlDreamernot right now20:50
+perlDreamerYou can fix it if you want :)20:50
scrottieokay.  Frank asked me to do that and those commits looked maybe repeated but what do I know.  just trying to avoid stepping on toes.20:51
+perlDreamerIt's a different bug.  The commits are repeated because all bugs have to be backported to the stable branch20:52
scrottieyeah.  fwiw, Frank asked me to look at 11595 and 11594.20:57
+perlDreamerIf you've been asked/assigned/volunteered/been bribed/threatened/etc to fix a bug, then you should assign the bugs to yourself in the bug tracker20:57
scrottienot complaining, btw.20:58
scrottienext time.20:58
+perlDreamerI know.  I don't like stepping on toes either20:58
+perlDreamerby default, I'm tasked with fixing all bugs20:58
+perlDreamerall WebGUI bugs, that is20:58
+perlDreamerspeaking of which...20:59
+perlDreamerdionak, I'd love to fix serif's Syndicated Content bug, but I need some feedback20:59
+perlDreamercan you give her a ping, or perhaps look at the bug yourself and answer the question?20:59
dionakok, i'll ask her to sign on20:59
dionaki've pinged. if she's available, she'll sign on21:00
dionakor when she's available i should say21:01
dionakperlDreamer, she's knee-deep in developing atm. said she would follow up with you.21:02
scrottieI can't seem to wake up this morning.  uuuurrrgh.21:03
+perlDreamerawesome, I'll wait for a bug ticket posting then :)21:03
scrottieperlDreamer, status on #11594?21:03
+perlDreamerhaven't touched it yet21:03
scrottiehmm.  thinking of assigning it to myself.  but I'm also 100% certain that Frank would be perfectly happy to let you do it and have me do something else.21:05
+perlDreameror he may want you to start learning the API this way21:05
+perlDreamerbest to ask him21:06
kimdpearlDreamer does not have time. He has to answer all my questions.21:06
kimdHello pearlDreamer, btw :-)21:06
+perlDreamerbring it on, kimd!21:06
kimd Not yet. I am still trying to find out myself.21:07
kimdBut I will most certainly give up in about 5 minutes.21:07
* perlDreamer will be here21:07
kimdIt's about WWW::Mechanize if you want to warm up a bit.21:07
scrottiehmm.  I think I'll not assign it to myself, read code, and if it gets fixed before I commit something, I'll ask for something else =)21:12
+perlDreamerfor the kinds of changes he's talking about, I recommend some tests21:12
+perlDreamerwrite ones that will fail before the bug fix21:13
scrottiesir, YES SIR21:13
CIA-57webgui: Colin Kuskie master * r59fed35 / (docs/changelog/7.x.x.txt lib/WebGUI/Shop/AddressBook.pm): Fix error feedback for missing fields, when using the AddressBook to add an address. - http://bit.ly/9va8gV21:18
kimdpearlDreamer, I am ready to give up :-(21:18
kimdThe testing code I am working on is here: http://webgui.pastebin.com/4Wb2NYAR21:18
kimdI am trying to edit an existing photo in a gallery using the web interface.21:18
kimdSubmittal of the form seems to be fine. Values do not get updated, however.21:19
kimdI have checked by comparing the properties hash and the web server response.21:19
kimdAny idea about the possible reason?21:20
+perlDreamerreading and thinking...21:20
@frodwithscrottie: http://www.humbledmba.com/become-a-morning-person-how-to-end-insomnia-f21:20
scrottieI don't have insomnia.  I sleep like a ROCK when I finally pass out, which is often about the time the sun is coming up.21:21
@frodwiththat's called "insomnia"21:21
+perlDreamerkimd, are you sure there's only 1 form on the page?21:21
kimdNo. But I have named the form and it is explicitly selected.21:22
@frodwiththe f.lux thing worked really well for me last night, i woke up at 6:30 this morning.  But that may be entirely psychosomatic.21:22
kimdI made a change in WebGUI::Asset::File::GalleryFile::Photo.21:22
scrottieI've known people who really barely ever sleep and really want to.  I don't have that problem.  I can sleep any time.  I'm wall respected napper, too.  I can sleep in planes, on buses, in parks...21:22
@frodwithplacebo effect21:22
scrottieproblem is, I'm dating a morning person.21:22
@frodwiththe f.lux thing is for getting you to feel sleepy when it gets dark outside21:22
scrottieI'm jetlagged.21:22
@frodwithif you're an evening computer user21:23
-!- SDuensin [~Scott@62.sub-174-220-109.myvzw.com] has quit [Ping timeout: 240 seconds]21:23
kimdpearlDreamer, I just noticed that it is reproducible when I do it manually.21:24
kimdChanges become only visible after a refresh of the page.21:24
kimdLet me check in the current demo.21:24
kimdMaybe it is a bug.21:24
-!- SDuensin [~Scott@62.sub-174-220-109.myvzw.com] has joined #webgui21:25
scrottieargh, people are sending me Internet self help links =(21:27
scrottielifestyle fail.21:27
scrottieI guess it's fair.  I was yelling at perlDreamer to get out of the house jetsky or skydrive or *something* the other day.21:28
scrottiethe house and jetsky or ...21:28
scrottieyeah.  that.21:28
@frodwithNext thanksgiving, scrottie will drive a float through town square.  It just be a large sign on a platform.  The sign will read "Frodwith, you jerk!"  And scrottie will be riding on it, shouting the phrase at intervals into a bullhorn.21:29
+perlDreamerthe back of the sign will say, "He was right!"21:29
scrottieI have in the past been on a morning schedule.  I can go to bed at night and sleep.  I honestly enjoy my late nights.  I like the solitude and the quiet.  I take long walks when there's no one else on the streets.21:30
scrottieSome times I start staying up till 2am and then have to get up at 4am to meet a friend at 5am to get to Sedona by 7ish.21:31
scrottieand wade around in cold water all day.21:31
scrottieI do it to myself.  I realize that.  And I don't have plans to stop.21:31
@frodwithSelf-inflicted is the best kind of pain21:31
scrottieand now I'm listening to old audio tapes =)21:31
-!- SDuensin_ [~Scott@235.sub-72-107-14.myvzw.com] has joined #webgui21:32
scrottiethe noise isn't bad but the tape stretch is kinda painful.21:32
-!- SDuensin [~Scott@62.sub-174-220-109.myvzw.com] has quit [Ping timeout: 240 seconds]21:33
kimdpearlDreamer, it seems to be a bug.21:35
kimdThe behavior is reproducible on demo.webgui.org and beta.webgui.org.21:36
+perlDreamerthat's not good21:36
kimdThe problem occurs if there is no image file attached to a photo.21:36
+perlDreamerbut didn't you specify a file to upload in the form submission?21:36
kimdIn that case you need a refresh before the values become visible.21:36
kimdNo. You do not have to. The form is still accepted.21:37
+perlDreamerstill, I thought that, in your test, you specified a file in the form submission21:37
kimdHowever, only if an image is present www_showConfirmation will be called properly after www_editSave21:37
kimdNo. I am only changing the text properties.21:38
+perlDreamerline 183, newFile_file = ... ??21:38
kimdBut the photo asset was created without an attachment.21:38
+perlDreamerah, I see21:39
kimdNo, that isn't my code. And that part is skipped.21:39
kimdBut I can attach an image file at the beginning. Let's what happens...21:39
kimd... see ...21:39
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has quit [Read error: Connection reset by peer]21:41
CIA-57webgui: Colin Kuskie master * rc9dc084 / (3 files in 3 dirs): Stories have to pass along absolute links in their RSS feeds. Fixes bug #11606 - http://bit.ly/bjgTVN21:45
kimdInteresting. If a request the photo default view a second time, I get the expected result.21:45
kimdEvidently, it takes two requests before the Asset gets updated. What could be the reason for this behavior?21:45
CIA-57webgui: Colin Kuskie webgui-7.8 * r834a85c / (3 files in 3 dirs): Stories have to pass along absolute links in their RSS feeds. Fixes bug #11606 - http://bit.ly/btPbOR21:45
+perlDreamerno idea, kimd21:47
kimdIs it possible that theres is some delay due to spectre processing changes in the background?21:48
+perlDreamerFor most development work, I don't even turn spectre on21:48
kimdBut it must be some kind of race condition.21:48
+perlDreamercommitting a single asset should be very fast21:48
+perlDreamerLet me make sure I understand the process.21:50
+perlDreamerMake a gallery21:50
+perlDreameradd an album to it21:50
+perlDreamercreate a photo, but do not upload a photo into it21:50
+perlDreamerthen, try to edit that photo21:50
+perlDreameryour changes do not show up right away21:51
+perlDreamerbut instead, you have to reload the view photo screen to see them21:51
kimdYes. That is what I observe. Attaching a photo in the testing code does not make a difference, btw.21:51
kimdI also noticed that I do not get forwarded to www_showConfirmation.21:52
+perlDreamerthat may be due to a problem with how file uploads are handled by Mech21:52
+perlDreamerbut let's deal with the bug at hand, first21:53
kimdDon't you think it is related?21:54
kimdIf I create a photo manually and do not attach an image, I am returned to the default view immediately after editing.21:54
kimdIf I attach an image, www_showConfirmation is called instead after editing.21:54
kimdThat alone I would consider a bug.21:54
kimdThere must be an issue in www_editSave.21:55
+perlDreamerprobably, kimd21:55
kimdIf a return from www_showConfirmation (manually), the asset is always up to date.21:56
+perlDreamerCouldn't call method editSave on asset for url: home/untitled/test/great-photo Root cause: Couldn't copy '' to '800.jpg': Is a directory at /data/WebGUI/lib/WebGUI/Asset/File/GalleryFile/Photo.pm line 42221:56
+perlDreamerthat's the problem21:56
kimdThat sounds like makeResolutions.21:56
kimdIt obviously does not check for a missing image.21:57
kimdI will check. Thanks a lot.21:57
+perlDreamerhack on, kimd21:57
kimdThink I found it.21:58
kimdIs it ok to use croak for reporting errors?21:58
kimdStill being used here and there in the code.21:59
+perlDreamerit's better to use WebGUI::Error->throw21:59
+perlDreamerand then catch the exception and report an error to the user22:00
kimdCan you give me a file with an example?22:00
+perlDreamerShop/PayDriver, line 482, for throwing the error22:01
kimdBut wouldn't logging be sufficient in that case?22:02
+perlDreamerwell, yes and no22:03
kimdIf there is no image attached we can just skip making resolutions and log a message.22:03
+perlDreamerthere you go22:03
kimdOk. Will do that then.22:03
kimdperlDreamer, do you think it would be good to attach a default image to new photos?22:07
+perlDreamerthat's the 2nd time that I've heard that idea though22:15
+perlDreamermaybe I'm being too stubborn22:15
@frodwithI seem to remember there being something about a default image once on the alumni site.  It's ringing a bell.22:21
@frodwithan alarm bell.22:21
+perlDreamerit was posted as a bug22:21
+perlDreamerbut we were unable to duplicate it in either recent branch22:21
+perlDreamerattributing it to recent bug fixes, or perhaps some custom code issue22:22
* perlDreamer is out to lunch, with all appropriate connotations22:27
-!- plainhao [~plainhao@mail.xbiotica.com] has quit [Quit: plainhao]22:30
kimdCan someone explain to me why $asset = $asset->cloneFromDb is not the same as $asset = WebGUI::Asset->newByDynamicClass($session, $asset->getId) ?22:41
kimdpreaction, would you be willing to help me out if I told you that the new style selector rocks?22:42
* kimd is having a break, too.22:49
-!- SDuensin_ [~Scott@235.sub-72-107-14.myvzw.com] has quit [Quit: Leaving]23:00
+perlDreamercloneFromDb is shorter, and it uses the same revisionDate23:18
+perlDreamerthere you go, kimd, that's why it's not the same23:18
+perlDreameri have to go reheat a zigeuner schnitzel, brb23:18
kimdThanks, perlDreamer! Enjoy the Schnitzel.23:28
kimdpearlDreamer, I ran into another problem (surprise!)23:34
kimdWWW::Mechanize is causing a server error sometimes but not always.23:34
kimdExecuting the test script sometimes returns the following error message: http://webgui.pastebin.com/4zHBanaB23:35
kimdI suspect it has something to do with the getMechLogin function.23:35
kimdEver seen that before?23:35
kimdIn the log I can see the following error message: 2010/06/07 22:36:23 - FATAL - dev.localhost.localdomain.conf - WebGUI::SQL::ResultSet::execute[137] - Couldn't execute prepared statement: insert into assetData (assetId, revisionDate, revisedBy, tagId, status, url, ownerUserId, groupIdEdit, groupIdView) values (?, ?, ?, ?, 'pending', ?, '3','3','7') : With place holders: h9Xrbp1on2GNA7U69N3vhQ, 1275942983, JU7-WeWMzgBi17SnTUEIgg, hx0963l51-hKtSwx23:36
kimd9VWUjw, h9Xrbp1on2GNA7U69N3vhQ.  Root cause: Duplicate entry 'h9Xrbp1on2GNA7U69N3vhQ-1275942983' for key 123:36
kimd"wgd reset" does not solve the problem.23:38
scrottieafk a few23:41
kimdIt is the testing code starting in line 164 that causes the problem (see http://webgui.pastebin.com/GzRgTXPR)23:42
+perlDreamerkimd, it's not allowed to have the revisionDate the same on two revisions23:44
+perlDreamerif the script runs fast enough, the www_edit method can do that23:44
+perlDreamerso, it's safest to force the revisionDate on gallery, album, and original photo to be 4-5 seconds in the past23:44
kimdI see. Should I sleep for a  second? Or change the revisionDate manually?23:45
+perlDreamerchange it manually23:45
+perlDreamerit'll save test time23:45
kimdIs there an API function for that?23:45
+perlDreamersee addChild method on how to set it manually23:45
kimdI will. Thanks again.23:45
kimdOk, seems to solve the problem. Will have to make the code nicer.23:52
+perlDreamerugh, patspam.  MIME::Entity is seriously nasty stuff23:54
+perlDreamerlike drinking freeze-dried new york coffee23:54
+patspamow sorry perlDreamer23:54
kimdA last question for tonight:23:56
+perlDreamershort for okay23:56
-!- preaction [~doug@] has quit [Quit: preaction]23:56
+perlDreamerokay => ok => kay => k23:56
kimdRedirecting via the "proceed" parameter will not update the current URL.23:56
kimdIs there a way to get around that?23:57
kimdFor example, calling with "?proceed=viewParent" will display the parent's default view still showing the URL of the child.23:57
+perlDreamercurrently, if you call all the way back up to Asset's www_editSave, no23:58
kimdIsn't that buggy? At least it makes testing very difficult.23:58
+perlDreamerit's not buggy23:58
+perlDreamerit's not great either, though23:58
+perlDreamerI've heard that we won't do funky internal redirects like that anymore23:58
+perlDreamerbut for now... I'm afraid you're stuck23:58
kimdWhat would be the new way of doing this correctly?23:59
+perlDreamerset a redirect :)23:59
kimdThat would be a drastic change in editSave, wouldn't it?23:59
kimdAllowed in 7.9.x?23:59
+perlDreameri don't think so, but that would be preaction's call23:59
--- Day changed Tue Jun 08 2010
kimdHe is gone. He just quit.00:00
+perlDreamerhe'll be back.  Send him a dev posting about the problem00:00
kimdI will. But only tomorrow. I need to get some sleep now.00:00
kimdThanks for all the help.l00:00
+perlDreameryou're always welcome, kimd00:01
* perlDreamer is off to pick up children from school00:01
kimdEnjoy the rest of your day. And everyone else as well, of course.00:01
+perlDreamerback i n3000:01
-!- kimd [~spunky@p549F34F0.dip.t-dialin.net] has quit [Quit: Ex-Chat]00:01
-!- ckotil [~ckotil@snare.grnoc.iu.edu] has joined #webgui00:02
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Quit: Leaving.]00:04
-!- preaction [~doug@71-90-29-5.dhcp.ftbg.wi.charter.com] has joined #webgui00:24
-!- mode/#webgui [+o preaction] by ChanServ00:24
-!- preaction [~doug@71-90-29-5.dhcp.ftbg.wi.charter.com] has quit [Quit: preaction]00:38
-!- SDuensin [~Scott@173-28-73-10.client.mchsi.com] has joined #webgui00:40
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui00:45
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has joined #webgui00:52
-!- mode/#webgui [+o preaction] by ChanServ00:52
CIA-57webgui: Colin Kuskie master * rc4e85d8 / (2 files in 2 dirs): Restore the other fields that a CS can be sorted on, from the thread table. Fixes bug #11614. - http://bit.ly/devEIx01:05
CIA-57webgui: Colin Kuskie webgui-7.8 * r56e01cb / (2 files in 2 dirs): Restore the other fields that a CS can be sorted on, from the thread table. Fixes bug #11614. - http://bit.ly/9hzOaZ01:05
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has quit [Ping timeout: 240 seconds]01:11
-!- fokat [~lem@] has joined #webgui01:12
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has joined #webgui01:17
-!- mode/#webgui [+o scrottie] by ChanServ01:17
HaargperlDreamer, re: be259d801:22
+perlDreameryes sir!01:23
Haargfirst is that the $orig call looks wrong01:23
Haargsince the params have already been shifted off01:23
Haargsecond, i'm not quite clear on what you mean with checking if one exists in the commit message01:23
+perlDreamerlet me finish this hot patch, and I'll review the WebGUI8 log01:24
Haargthere are a bunch of parts of the export code i don't love, but what is the actual problem you are seeing?01:24
+perlDreamerinside WebGUI::Session->config, when it tries to return $self->{_config}, it says, "Unable to use string 'WebGUI::Session' as a hash reference.01:25
+perlDreamerthat's off the top of my head01:25
+perlDreameryou could always revert the patch, then try to run t/AssetAspect/RssFeed.t01:25
+perlDreamerand it will tell you exactly01:25
Haargoh, well yeah i see what the change was meant to fix01:25
Haargi mean the "The method needs to be rethought, and make check that one exists before calling it via can/DOES." in the commit message01:26
+perlDreamerah, yes01:27
+perlDreamer"this method" being exportAssetCollateral01:27
+perlDreamerinstead of calling it all the time, it would be good to check that the asset has such a method, and then call it01:27
Haargdon't all assets have it though?01:28
+perlDreamerthe method supplied by AssetExportHtml is empty01:28
Haargoh, yeah01:28
Haargif we were going to go that route it seems like it would make more sense to have assets use 'after' on exportWriteFile01:30
Haargyou are right that the WebGUI::Session->duplicate thing came from a mistake while merging01:31
+perlDreamerexcept that it wouldn't have any way of getting either the reportSession, or the options01:31
Haargwell, that could be changed01:31
+perlDreameryes, but changes ripple01:32
Haargif don't know if there is a strong motivation to change it though01:32
Haargthe export code in general could use some refactoring01:32
+perlDreamerI can think of a reason to rewrite it01:33
+perlDreamerafter doesn't get the arguments, does it?01:33
+perlDreamermmmm, yes01:34
+perlDreamerbut they cannot be modified01:34
+perlDreamerwhich in this case is fine01:34
* perlDreamer better sit in on frodwith's Moose class at the WUC01:34
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]01:37
+perlDreamerHaarg, since exportWriteFile takes no arguments, there's no reason we can't add additional arguments to it01:39
Haargthat's kind of what i was thinking01:39
+perlDreamerlike the options, reportSession, and URL01:39
Haargaside from general dissatisfaction with it though, what are the problems we would fix by changing it?01:40
+perlDreamerAssuming that we get rid of the bare exportAssetCollateral sub, and go to can/DOES...01:42
+perlDreamerthen, for packages which only import roles, they need a placeholder sub for exportAssetCollateral01:43
+perlDreamersince roles, like RssFeed, have to assume that their consumer may have one, and use a method modifier like after01:43
Haargthere are ways around that, but it's kind of ugly01:43
Haargi think so01:44
+perlDreamerhow would you do it?01:44
Haargi think you can add the sub into the role as well as the modifier01:44
Haargi'm still not seeing the up side to this though01:44
+perlDreamerno, I think using an after modifier on exportWriteFile is better01:44
Haargwell yes01:45
Haargbut why do we need to change it at all?01:45
+perlDreamerand the little naked sub offends me01:45
+perlDreamerthat's the only reason.  The little sub offends me.01:45
+perlDreamerit would offend me less in the case of having it in a consumer of a role01:46
+perlDreamerbut no need for every asset to get it when it's not needed.01:46
Haargnot that i disagree with you, but it seems like a bit of work to fix a problem that has no real impact01:47
+perlDreamerprobably 1.5 - 2 hours with testing01:47
+perlDreamerbut you're right about extra time, tight deadlines, and the need to merge in psgi01:48
+perlDreamerI'll just fix the bad around code, and keep it in a note for future WebGUI purification01:48
CIA-57webgui: Colin Kuskie WebGUI8 * r963591d / lib/WebGUI/Role/Asset/RssFeed.pm : Fix a bad around wrapper in the RssFeed assetExportHtml sub. - http://bit.ly/cvjSiU01:50
* Haarg is currently manually modifying svn dump files to make something git-svn can understand01:51
* perlDreamer needs to head outside, and mow the lawns at warp speed, before the rains return01:51
CIA-57webgui: Graham Knop WebGUI8 * r9c99fa2 / t/lib/WebGUI/Test.pm : clean up some parts of WebGUI::Test - http://bit.ly/bSHfrX01:55
CIA-57webgui: Graham Knop WebGUI8 * r033fc6c / t/lib/WebGUI/Test.pm : allow skipping test cleanup - http://bit.ly/dq5hGS02:01
CIA-57webgui: Graham Knop WebGUI8 * r5cb384e / lib/WebGUI/Types.pm : ensure JSON is loaded - http://bit.ly/cwv0oR02:01
CIA-57webgui: Graham Knop WebGUI8 * r1e2b6fd / (lib/WebGUI/Asset/Snippet.pm lib/WebGUI/Asset/Template.pm): allow undefined template or snippet text - http://bit.ly/dAy8k302:12
Haargpreaction, i noticed the latest CHI automatically serializes keys02:38
-!- fokat [~lem@] has quit [Ping timeout: 260 seconds]02:40
@scrottiealright, why do you have to do $session->config->set( 'emailOverride' before WebGUI tests will queue email messages?02:44
@scrottieor do you?  what exactly does that accomplish, I guess I mean I think.02:44
@scrottieno, setting a from in the WebGUI::Mail::Send works too.02:47
@scrottieno, that just didn't get undone and now the default stuck.  hmm.02:53
+perlDreamerscrottie, you don't02:55
+perlDreamerit's just one way to test emails02:56
+perlDreamerpersonally, I like the mini email test server that preaction set up02:56
HaargemailOverride is more for manually testing email stuff, not for test scripts02:56
HaargIO::Socket::SSL is needed for LDAPS.  i guess it should just be a normal prereq then?02:59
CIA-57webgui: Graham Knop WebGUI8 * r950d751 / sbin/testEnvironment.pl : add IO::Socket::SSL as prereq for LDAPS - http://bit.ly/d4soh803:01
+perlDreamerand we'll need that back in beta/stable, too, won't we Haarg?03:03
CIA-57webgui: Colin Kuskie master * rbbe962a / sbin/testEnvironment.pl : add IO::Socket::SSL as prereq for LDAPS - http://bit.ly/bE9v5g03:05
@scrottietesting disables logging... is there an easy way to undo that or to get at the messages otherwise?03:06
CIA-57webgui: Colin Kuskie webgui-7.8 * r63e0f8a / sbin/testEnvironment.pl : add IO::Socket::SSL as prereq for LDAPS - http://bit.ly/9r63uv03:06
+perlDreamerscrottie, they log into scalars03:06
+perlDreamerin general, testing does not disable logging03:06
+perlDreameryou have to ask it to do that for you03:06
+perlDreamerI think it's WebGUI::Test->intercept_logging, and ->enable_logging03:07
+perlDreamerbut you should check those, I haven't used them for a very long time03:07
@scrottierighto.  thanks.  hmm.03:09
@scrottieI guess I'm confused.  This has tables to hold messages internally but the code in WebGUI::Mail::Get/Send talks about POP and SMTP servers an awful lot.03:10
@scrottieand it was internal tables that were finding themselves with inconsistent state.03:11
+perlDreamerI think you may be confusing WebGUI::Inbox{,::Message} with WebGUI::Mail::Send03:11
@scrottiethe code is also really interested in finding and plugging in real email addresses.03:11
+perlDreamerthe first is for internal messaging03:11
+perlDreamerthe second is for queueing and sending emails03:12
+perlDreameremails are queued during active user requests03:12
@scrottieyeah, that explains a lot.  and this bug even says "WebGUI::Inbox".03:12
+perlDreamerthen Spectre dials up WebGUI, and starts sending them03:12
+perlDreameryou don't want to learn about spectre yet03:13
@scrottiesir, NO SIR.03:15
* perlDreamer takes a dinner break03:17
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui03:37
-!- dionak_ [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has joined #webgui03:37
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has quit [Ping timeout: 258 seconds]03:40
-!- dionak_ is now known as dionak03:40
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Quit: Leaving.]03:54
-!- mducharme1 [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui03:56
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Ping timeout: 240 seconds]03:58
CIA-57webgui: Colin Kuskie master * r3b7d582 / (t/Exception/Shop.t t/Mail/Send.t t/i18n/template.t): Removing END blocks - http://bit.ly/c3oxAk04:12
+perlDreamerHaarg, don't we have enough pieces to get rid of _all_ the END blocks in the tests?04:15
Haargi think so04:16
Haargfor anything we don't have an easy cleanup thing for, you can just provide an arbitrary sub04:16
+perlDreamer... there is no way to delete a TaxDriver?04:28
Haargof course not.  you can never get rid of taxes.04:28
CIA-57webgui: Colin Kuskie master * r65aa327 / (7 files in 4 dirs): Removing more END blocks - http://bit.ly/app6mi04:31
CIA-57webgui: Colin Kuskie master * r41b7413 / (t/Account/Friends.t t/Shop/Ship.t t/Shop/TaxDriver/Generic.t): More END block work. - http://bit.ly/b32VkK04:31
+perlDreamerIf I do 10 tests per night04:46
CIA-57webgui: Colin Kuskie master * rb728eab / (4 files in 2 dirs): Add cleanup for Shop::Vendors. More end block removal. - http://bit.ly/buAFGj04:46
+perlDreamerin two weeks we can test Test::Aggregate04:46
-!- frodwith_ [~pdriver@helios.tapodi.net] has joined #webgui04:53
-!- frodwith [~pdriver@helios.tapodi.net] has quit [Ping timeout: 240 seconds]04:53
CIA-57webgui: Colin Kuskie master * r8a62abc / (3 files in 3 dirs): Add cleanup for AdSpaces, END block cleanup. - http://bit.ly/bG4lFs04:54
-!- steveo_aa [~sno@adsl-76-232-154-192.dsl.sfldmi.sbcglobal.net] has joined #webgui04:54
-!- mode/#webgui [+v steveo_aa] by ChanServ04:54
@scrottiepreaction, did the whole 'Tasks' thing just not happen today?05:04
CIA-57webgui: Colin Kuskie master * r7034e2c / (10 files in 4 dirs): More END block cleanups. - http://bit.ly/dC7FjY05:08
@preactionscrottie: 4 of us were moving The Game Crafter's production facilities onto a truck, Kristi was sick, Tavis was sick (can't verify those though)05:21
@scrottiealright.  I'll not be shy then.05:26
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has quit [Ping timeout: 248 seconds]05:30
+perlDreamerHaarg, have you run prove with WEBGUI_TEST_DEBUG recently?05:36
+perlDreamerthe number of sessions and scratch sessions slowly creeps up05:36
@scrottiehrm.  test passing.  not reproducing.  looks like the user is still in the group even though I've removed them.  grr.05:39
@scrottieso I have to fix a bug to make my test fail so I can make my test pass.05:39
+perlDreamerscrottie, would it help if I looked at your test?05:41
@scrottieyeah, we'll intimidate it!  if I were a test, I'd be scared of you too.05:41
+perlDreamerpaste away, dude05:41
@scrottieI'm wondering if getMessagesPaginator isn't just caching the groups the user is in.  let me try that right quick.05:43
* perlDreamer is afk for a bit, time to read to the kiddos05:45
@scrottieSQL output shows it still trying to join on groupId.  modifying the SQL and running it at the mysql shell while the test is control-z'd, it fails to join if the group is removed from the list of groups for the user.05:45
@scrottieso if the list of the groups for the users is correct, the bug is reproduceable.05:45
@scrottieaccording to the bug report and what I'm seeing in the SQL, this test should fail:05:47
@scrottieis($messageList->[0]->getId, $messageId, '... getMessagesForUser able to get message with messageId matching the message sent');05:47
@scrottie$user->getGroupIdsRecursive agrees that the user was removed from the group, but getMessagesForUser, which calls that (indirectly) still lists them as being in it.05:48
@scrottieand what's with the user winding up in groups '2' and '7'?05:50
@scrottieooh, ooops.  botched that test line.05:50
@scrottiemissing an array deref.05:51
@scrottiegroup->getAllUsers is correct, getGroupIdsRecursive has stale data.05:52
@scrottie$userFred->session->stow->delete("gotGroupsForUser"); # there, that fixed the brokenness05:56
@scrottieso that the brokenness works right.05:56
@scrottiethe actual fix is straight forward but I have to pack up here and take off so I need to do that tomorrow.05:57
CIA-57webgui: Scott Walters master * r78de99a / (34 files in 22 dirs): Merge branch 'master' of http://github.com/plainblack/webgui - http://bit.ly/aYfBLL06:01
@scrottieI know this code has some cruft but I have to say, it makes me really, really happy to be able to read it and see what's going on.  It's about a billion times better than some code I've worked on.06:01
@scrottiedammit, I need to figure out if it's possible to suppress those merge messages in git.06:02
@scrottieguess I could stash, pull, unstash, commit, push.06:03
+perlDreamer34 files?06:05
+perlDreamerscrottie, what is that?06:06
@scrottiecommitted a merge.  *sigh*06:06
@scrottieknow how to fix that?06:06
+perlDreameryes, roll it back06:06
+perlDreamerthen cherry pick the one commit06:06
@scrottieand, like I said, I need to learn how to not do that.06:06
Haarggit config branch.webgui-7.6.rebase true06:08
Haargfor each branch06:08
Haargand git config --global branch.autosetuprebase remote06:09
Haargand it will automatically be set for every branch created in the future06:09
+perlDreamerokay, scrottie, some more test feedback06:13
+perlDreamerwe can't use done_testing in the main branches06:13
+perlDreamerTest::Harness 3 isn't required until WebGUI8, so you still have to count tests :(06:13
@scrottiegrrrr.  cannot get it to not put a merge message in the log.06:14
@scrottieevery time I pull.  I did a bunch rebase true things and it said it was replaying my changes and I --hard checked out a previous ref...06:14
+perlDreameryou also should not need to clear the cache06:14
+perlDreamerif that isn't happening automatically, then there's a bug somewhere06:14
@scrottieperlDreamer, I did have to clear the test.  that was the missing piece.  and comments in User.pm state that it cashes.  that could be considered a bug.06:14
@scrottieright.  I need to deal with this stuff tomorrow.  someone who likes to wake up early and go to bed early is going to be annoyed with me.06:15
@scrottieI'll add a new test for that for User...06:15
+perlDreamergood night, and good luck :)06:15
@scrottieand try to fix git now... but might fail or make it worse.06:16
@scrottiethanks =)06:16
Haargscrottie, can you paste your .git/config file?06:23
@scrottieHaarg, thanks, but later... gotta go!06:26
CIA-57webgui: Scott Walters master * r9fb7b23 / t/Inbox/Groups.t : Tests reproducing bug #11594, users removed from groups no longer able to see previous messages to that group - http://bit.ly/dxcqAp06:26
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]06:26
@scrottiecrud.  I forgot, I have to fix the tests style.  I'll do that in the morning too.  sorry.06:26
CIA-57webgui: Colin Kuskie master * r7034e2c / (10 files in 4 dirs): More END block cleanups. (+599 more commits...) - http://bit.ly/dC7FjY06:30
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has quit [Ping timeout: 260 seconds]06:32
+perlDreamer'night, all06:34
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]06:34
-!- kaare [~kaare@langebro.adapt.dk] has joined #webgui08:10
-!- kaare is now known as Guest5782408:11
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has quit [Quit: tavisto]08:30
-!- bartjol [~bartjol@kantoor.procolix.com] has joined #webgui10:07
-!- mode/#webgui [+v bartjol] by ChanServ10:07
-!- kaare [~kaare@langebro.adapt.dk] has joined #webgui11:03
-!- kaare is now known as Guest7802811:03
-!- SDuensin_ [~Scott@173-28-73-10.client.mchsi.com] has joined #webgui11:08
-!- Netsplit *.net <-> *.split quits: Guest57824, SDuensin11:09
-!- SynQ [koen@ringbreak.dnd.utwente.nl] has joined #webgui13:58
-!- mode/#webgui [+v SynQ] by ChanServ13:58
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui14:09
-!- vayde [~vayde@71-34-30-101.mpls.qwest.net] has joined #webgui14:59
-!- mducharme1 [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Ping timeout: 265 seconds]14:59
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui15:14
-!- SDuensin_ [~Scott@173-28-73-10.client.mchsi.com] has quit [Quit: Leaving]15:17
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has joined #webgui15:18
-!- plainhao [~plainhao@mail.xbiotica.com] has joined #webgui15:34
-!- dionak_ [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has joined #webgui15:38
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has quit [Read error: Connection reset by peer]15:38
-!- dionak_ is now known as dionak15:38
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]15:42
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has quit [Quit: dionak]15:57
-!- Guest78028 [~kaare@langebro.adapt.dk] has quit [Remote host closed the connection]16:06
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui16:18
-!- SDuensin [~Scott@200.sub-70-214-90.myvzw.com] has joined #webgui16:24
-!- fokat [~lem@] has joined #webgui16:25
-!- dionak [~dionak@] has joined #webgui16:36
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui17:07
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Ping timeout: 276 seconds]17:12
-!- mode/#webgui [+o frodwith_] by ChanServ17:35
-!- frodwith_ is now known as frodwith17:35
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has joined #webgui17:45
-!- mode/#webgui [+o tavisto] by ChanServ17:45
-!- bartjol [~bartjol@kantoor.procolix.com] has quit [Quit: Leaving.]18:03
CIA-57webgui: Colin Kuskie master * r1770e39 / (13 files in 8 dirs): END block cleanups. - http://bit.ly/cVh5kM18:43
CIA-57webgui: Colin Kuskie master * r4eb013e / t/Inbox/Groups.t : Remove uncontrolled diagnostics, and done_testing. - http://bit.ly/cWOuNE18:43
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui18:43
-!- mode/#webgui [+v perlDreamer] by ChanServ18:44
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui18:46
-!- mode/#webgui [+v patspam] by ChanServ18:46
CIA-57webgui: Colin Kuskie master * r2c08b4e / (3 files in 3 dirs): Fix a bug in getLineageSql, where it would return the empty string. This could cause downstream problems. Fixes bug #11616 - http://bit.ly/9laYJq19:23
CIA-57webgui: Colin Kuskie webgui-7.8 * rac3f734 / (3 files in 3 dirs): Fix a bug in getLineageSql, where it would return the empty string. This could cause downstream problems. Fixes bug #11616 - http://bit.ly/biXpOa19:24
+perlDreamerthat was a particularly nasty bug in getLineageSql19:30
-!- SDuensin [~Scott@200.sub-70-214-90.myvzw.com] has quit [Ping timeout: 276 seconds]20:09
-!- SDuensin [~Scott@95.sub-72-107-248.myvzw.com] has joined #webgui20:12
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has joined #webgui20:14
-!- mode/#webgui [+o scrottie] by ChanServ20:14
+perlDreamermorning, scrottie20:19
@scrottiemorning, perlDreamer20:19
+perlDreamerpatspam, preaction, the addFooter/addText/addHtml plan is not going to work.21:09
+patspamoh noes!21:09
+perlDreamerwell, not without potential breakage21:09
+perlDreamerfrom a core perspective, it should be fine21:09
+perlDreamerlet me talk through what I think the problem is21:09
+perlDreamerMail::Send has 3 main way to add parts21:10
+perlDreameraddText, addHtml and addAttachment21:10
+patspam(I'll backlog in 30mins - just heading out the door)21:10
+perlDreameraddAttachment can add ANY kind of attachment, including text and HTML21:10
+perlDreamerthat makes addFooter's stated job difficult at best21:10
+perlDreamerthe last attachment may be part of a message from addText/Html, or it may be an attachment added via addAttachment21:11
+perlDreamerin fact, there's no way to look at a part of a message and see where it came from21:11
+perlDreamerso my next idea was to say, always append the footer to the first part of the email message21:12
+perlDreamerthat's the one that outlook is guaranteed to display21:12
+perlDreamerbut, if it was an HTML message, it's a complete HTML page, so you have to parse the message and append it to the bottom of the HTML21:13
+perlDreamerso then I thought, what if we didn't generate the message as it's built, but work more like FormBuilder, and build an object that will serialize itself when being queued, or sent?21:14
+perlDreamerbut attachments again balk you here, since there's no guarantee that the file-system based attachments will still exist later21:15
+perlDreamerbasically, to fix this bug we're going to have to accept some breakage21:15
+perlDreamerof existing non-core code, or at least the risk of it.21:16
@preactioni think that's acceptable21:18
+perlDreamerare you okay with the "append to first part" approach?  I think it's going to be better than the late-serialize idea21:19
@preactionsure, we can try it and see if anybody complains21:25
* perlDreamer will start coding in that direction, and wait for patspam to weigh in with final thoughts22:11
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has quit [Ping timeout: 260 seconds]22:18
-!- kimd [~spunky@p549F5436.dip.t-dialin.net] has joined #webgui22:26
kimdperlDreamer, I have been thinking about how to handle photos that have no image file attached.22:27
+perlDreamerokay, what have you come up with22:27
kimdI think we need at least some kind of generic image for thumbnail creation.22:27
kimdSo many methods just expect an image to be present.22:28
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has joined #webgui22:28
kimdOf course we could add testing code and error handling to each of them.22:28
kimdBut what would be the value?22:28
kimdWhat is it that you do not like about using a generic image?22:28
+perlDreamerhaving dozens of copies of some default image in the uploads area22:29
kimdIt could be a 1x1 white or transparent png. Does not really matter.22:29
kimdAnd it would be replaced as soon as the user decides to upload an image.22:29
kimdPhoto assets without an image file attached do not make much sense anyhow.22:30
+perlDreamerwhen an image is uploaded, it will create a new revision, with its own storage location22:30
kimdOk. That is a point.22:30
+perlDreamerhow about returning the user back to the edit screen if there's no image file?22:30
kimdEqually possible. The form could report an error and reject submittal.22:31
kimdIn addition, we could check whether we really have an image.22:31
+perlDreamerI think the Form::Image plugin may do that22:31
kimdOk. I will check that.22:32
kimdA question on Form controls. In the code for the Photo asset, a function name WebGUI::Form::file is used. I cannot find that function in WebGUI::Form, however. Where is it defined?22:37
kimdAh. Everything is explained in the POD for WebGUI::Form. Never mind.22:38
+perlDreamerkimd, if it uses Form::File, you should check to see that it got an image22:39
+perlDreamerWebGUI::Storage has an isImage method for checking that22:39
kimdFound it.22:41
-!- plainhao [~plainhao@mail.xbiotica.com] has quit [Quit: plainhao]22:43
+perlDreamerMIME::Entity is not PBP compatible22:52
kimdSuggested error message: "You need to select an image to upload."22:52
+perlDreamer$i18n->get('You need to select an image to uploads');22:53
+perlDreameryes :)22:53
HaargperlDreamer, question 252138777c301ea4e26f360e29bc0177a5adca4d22:56
Haargs/question/question about/22:56
+perlDreamerresolutions are strings, not numbers22:56
+perlDreamerand so on22:56
Haargbut then you get 1024, 320, 640, 800 and such22:57
* perlDreamer got tired of seeing 800x600 is not numeric in sort22:57
+perlDreamerin the logs22:57
Haargah, so it spits out warnings22:57
Haargare there other filenames aside from the resolution filenames?22:58
* perlDreamer doesn't remember22:58
Haargit should probably be done with a split and two part sort22:58
+perlDreameryeah, that would be better22:58
Haargi'll leave it as cmp for now though22:59
+perlDreamerlet me guess, now 1024 is showing up below 800 in the list of resolutions?22:59
Haargworking on another master->WebGUI8 merge22:59
Haargjust something i noticed when working on the merge22:59
Haargsince sort { $a cmp $b } is the same as just sort22:59
+patspamperlDreamer: sounds good re: mail footer23:03
+patspamI'll do a test for you to see which mail clients care if you just append the extra html after </html>23:03
+perlDreamerthat'll make things easier23:04
+patspamPlack::Middleware::Debug just does: $chunk =~ s!(?=</body>)!$content!i;23:04
+patspamby necessity because it doesn't know if it's got a chunk of html or the whole doc23:05
+perlDreamerhow many email clients do you have access to?23:05
+patspambut I'm yet to see it fail23:05
+patspamheh and if it's good enough for miyagawa it's good enough for me ;)23:05
+patspamI have: thunderbird, gmail, outlook 200323:06
-!- SDuensin [~Scott@95.sub-72-107-248.myvzw.com] has quit [Quit: Leaving]23:06
+perlDreamerpreaction has iMail23:06
+perlDreamerI'll rally the troops on the dev channel23:06
+patspamI reckon the code should try using the body tag regex, and if that doesn't match just append it23:07
+perlDreamerbody tag regex?23:07
+patspamif the message doesn't have that it's invalid html, so "not your problem"23:07
+perlDreamerthere's an easier way23:08
+perlDreamerthe parts are tagged by addText, addHtml23:08
+perlDreamerand everything coming from addHtml always has a closing body tag23:08
+perlDreamerif they use addHtmlRaw, and omit a closing body tag, that's their own fault for writing bad HTML23:08
+patspamyep, I agree23:09
+perlDreamerI did check the core first before making that grand pronouncement, though ;)23:09
+patspamso no need to test mail clients for what they do given "<html>..</html>$blah"23:10
+perlDreameroh no23:10
+perlDreameruh, yeah23:10
+perlDreamersorry, Kathy's home from school today and my attention is divided23:10
+patspamiphone push notifications - means we can ditch our nagios sms alerts23:11
-!- mducharme-work [~nothing@4-121-188-206.rev.knet.ca] has joined #webgui23:23
--- Day changed Wed Jun 09 2010
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has quit [Quit: tavisto]00:01
-!- khenn [~frank@adsl-71-150-248-232.dsl.mdsnwi.sbcglobal.net] has joined #webgui00:04
-!- mode/#webgui [+o khenn] by ChanServ00:04
--- Log closed Wed Jun 09 00:07:24 2010
--- Log opened Wed Jun 09 00:15:59 2010
kimdCool. I am more or less done with the boring RFEs. My next hacks will be on ajaxifying the gallery album edit view. Already looking forward to that.00:15
kimdEnjoy hacking. I will go to bed.00:16
@scrottienight kimd00:22
-!- kimd [~spunky@p549F5436.dip.t-dialin.net] has quit [Quit: Ex-Chat]00:24
-!- SDuensin [~Scott@173-28-73-10.client.mchsi.com] has joined #webgui00:43
-!- vayde [~vayde@71-34-30-101.mpls.qwest.net] has quit [Remote host closed the connection]00:47
+perlDreamerwell, it seems we have an in-lined footer working00:53
+perlDreamerthat's by eyeballing the output00:59
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has quit [Quit: zzzzzzzzzz]01:30
@scrottiehrm.  my login on webgui.org stopped working.  trying to do password recovery, it says "There is no email registered for this account. Password recovery via email is not possible."01:35
@scrottietrying to make a new account, it confirms that scottwalters is already used.01:35
@scrottiewho do I talk to to have the thing kicked?01:35
+perlDreamerlet me see if I can help you out01:35
@scrottiecreating a ticket (in now; thanks), for "What's the bug in?", does git bleed == WebGUI Beta?  that's kinda suspect.01:40
+perlDreamermaster == WebGUI Beta01:41
+perlDreamerwe don't file tickets for WebGUI8 yet01:42
@scrottieer, this is master... something not far what has been released for 7.01:44
+perlDreamerwhat's the bug?01:44
@scrottieafter removing a user from a group with WG:Group->deleteUsers(), $thatUser->getGroups() still lists them as being in the group.  the cache key getGroupsForUser isn't being cleared in Group::clearCaches.01:46
+perlDreamerhow do you know that bug hasn't been release yet?01:46
@scrottiehmm?  I don't know.01:46
@scrottieI could check out tagged release versions.01:47
@scrottiebut first I thought I'd ask more about the procedure.01:47
@scrottiepreviously, I was told, approximately, that bug fixes should have tickets.01:47
@scrottiecool.  details on that?01:47
+perlDreamerit's best to try and narrow down when the bug was introduced01:48
@preactionit's a judgement call, really. don't worry too much about obscure API bugs, but anything from the web interface should be documented01:48
@scrottiewell, I was given two days to fix that bug and I hit a bug in my effort to fix that bug, so my instinct is to fudge in the name of meeting my deadline.01:49
@scrottieso, don't bother with tickets for obscure API calls, but if I do create a ticket, document which versions the bug effects?01:50
+perlDreamerthere isn't any unreleased code in Group.pm01:51
+perlDreamerso it has to be in a released version01:51
@scrottieokay, so verify that it effects at least one release version?01:51
@scrottiepreaction, can you comment on the policies here?01:52
@preactiondon't care about which versions it affects, just which version it'll be fixed in. if it affects someone, they'll find it (or we'll find it for them)01:53
@scrottieokay.  I'm going to have to continue asking on a case by case basis until I discover the pattern.01:53
@preactionbut yes, you might want to verify on a demo site: http://beta.webgui.org (for 7.9) or http://demo.webgui.org (for stable, 7.8)01:53
@scrottieI should take and spend another day with the Wiki some time.01:53
@scrottiewell, it's API, not UI01:54
@scrottieso I would be ssh'ing in.01:54
@preactionah, then don't worry about it. time better spent writing regression tests or moving on01:54
@scrottieyeah, this is already a tangent to what I was doing.01:55
@scrottieahem.  I assume fixes get backported from WebGUI8->WebGUI7 and forward ported from WebGUI7->WebGUI8.  or is there a procrastinated day of reconcilliation?01:56
Haargwe don't do many bug fixes in WebGUI8 at this point aside from bug fixes to the WebGUI 8 stuff01:57
Haargi was just working on a merge of 7 into 8 but got tired of it01:57
+perlDreamertime to take the kids to piano, back on later tonight01:59
@scrottieHaarg:  understandable.01:59
@scrottieperlDreamer:  have fun01:59
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]01:59
Haargi did one merge already, so it's not as bad as it could be, but it's probably time to do another.02:00
CIA-57webgui: Scott Walters master * r867095d / (lib/WebGUI/Group.pm t/Group.t): 02:08
CIA-57webgui: A user removed from a group with deleteUsers() will still appear to be in that02:08
CIA-57webgui: group according to Inbox.pm, User::getGroupIdsRecursive() and User::getGroups().02:08
CIA-57webgui: Groups.pm wasn't clearing the cache key "getGroupsForUser" in clearCaches().02:08
CIA-57webgui: Tests and fix. - http://bit.ly/9RyuFA02:08
CIA-57webgui: Scott Walters master * r7ef3c7e / t/Inbox/Groups.t : Less diagnostic output and don't manually clear the group membership cache. - http://bit.ly/cVN2xV02:08
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has quit [Ping timeout: 265 seconds]02:44
Haargpatspam, what else needs to be done for pseudorequest?02:49
+patspamhey haarg02:50
+patspampseudorequest is going away02:50
Haargah :) sounds like a good idea02:51
+patspamand I think all instances of WebGUI::Test::getPage() should be replaced with something like Plack::Test::test_psgi() where you pass in a callback to test the response02:51
+patspamthat way it will work for streaming responses too02:51
+patspamand we'll be able to do the PLACK_SERVER thing to test under any server02:52
+patspambut pseudorequest will be very valuable for one thing02:52
+patspamcolin's already done the leg work of mapping out and documenting a lot of the Apache2:: methods02:52
+patspamwe can use that as our cheat-sheet when finishing the job of ripping out WebGUI::Session::Http02:53
+patspamand the mapping to WebGUI::Session::Request/Response which is mostly just Plack::Request/Response02:53
* patspam heads out to see a gig02:55
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has joined #webgui02:58
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Quit: Leaving.]03:09
-!- fokat [~lem@] has quit [Ping timeout: 245 seconds]03:28
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has joined #webgui03:51
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has quit [Quit: dionak]04:10
-!- perlDreamer [~colink@pool-71-182-84-164.ptldor.fios.verizon.net] has joined #webgui04:15
-!- mode/#webgui [+v perlDreamer] by ChanServ04:15
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has joined #webgui04:15
-!- mode/#webgui [+o scrottie] by ChanServ04:23
+perlDreamerscrottie, I tracked down the Group caching bug.04:24
@scrottieI know, I did too04:24
@scrottieI told you what it was already, when you asked me what was going on =P04:25
+perlDreameryes, but when I looked for the variable that you named, it wasn't in the code04:25
@scrottienot a variable, a cache key.04:25
+perlDreamerit wasn't there either04:25
+perlDreamerack never lies04:25
@scrottiethat change to WebGUI::Group fixes the test failure in the test I added to t/Group.t04:27
@scrottieand also changes the t/Inbox/Groups.t I put together the other night so that it fails in the way expected and consistent with the bug04:28
@scrottieI've got revised SQL for that but I wanted to take a nap first before committing and look at the test outputs again and so on.  I've finished the nap portion of that plan.04:28
+perlDreamera couple more notes04:30
+perlDreamerwe release right out of the master repository on Tuesday04:30
+perlDreamerwhich is today04:30
+perlDreamerand 1 requirement for release is that all tests pass04:30
+perlDreamerso, for future reference, please don't commit tests that expose bugs unless fixes are shortly following, on Tuesdays ;)04:30
@scrottiehaha, okay04:30
+perlDreamerthe good news is that we alternate releases04:31
+perlDreamerone tuesday is stable04:31
+perlDreamerthe following tuesday is beta04:31
+perlDreamerso you got a week to straighten things out!04:31
CIA-57webgui: Colin Kuskie webgui-7.8 * r2d3b14b / docs/changelog/7.x.x.txt : Fixed #11613: Thingy: If next action after add is to add more things, previous data remains - http://bit.ly/azEZGJ04:37
CIA-57webgui: khenn webgui-7.8 * rc4cc5c2 / lib/WebGUI/Asset/Wobject/Thingy.pm : Not enough arguments to searchOther - http://bit.ly/9Z2TE804:37
@scrottiewaiting for the 2nd prove to run so I can `kompare` them.  wee!04:42
@scrottieI think some of these warnings/failures are 5.12 induced.  I should fix those.04:42
+perlDreamerthe canonical run of WebGUI (one that really counts) has to pass on the WRE04:42
+perlDreamerwith 5.804:43
+perlDreamerno done_testing04:43
+perlDreamerno say04:43
+perlDreamerno ~~04:43
* perlDreamer starts to whimper, "ITS NOT FAIR"04:43
@scrottieand no grammar-plugins?  awww =(04:43
+perlDreamerall the rest of the world gets to use 5.1004:43
@preactionand yet we still have to test on IE604:44
+perlDreamerbut we'll be free after WebGUI8, yes?04:44
+perlDreamerWebGUI8 == perl 5.10, Moose, CHI, plack and >=IE704:44
@preactionprobably not.04:44
+perlDreamerbut you said so04:45
@preactionthat was before i remembered that plainblack's largest client is IE6-only04:45
+perlDreamerthey can upgrade04:45
+perlDreamerthey can run IE10 in IE6 compatibility mode04:45
@preactionyes, they've been "going to upgrade" for years now04:46
@scrottieyou know, we could run khtml2png server-side and generate, as output, a gif image map and present that.04:46
@preactionone of them even brought it up to The Big Boss in a huge pep-rally / meeting that made the news04:46
@scrottieI guess people couldn't actually fill in forms but oh well.04:47
@scrottieso this helpdesk rework I'm supposed to be doing... the AJAX has to go in IE6?04:49
@preactionthat's even after the WUC '06 where I was (again) talking to Palamara about it (or rather, Palamara was ranting about it)04:49
@preactionnope, that's the beauty of the HelpDesk, it's not Core WebGUI04:49
@scrottieahh.  fweeew.04:49
+perlDreamerpreaction, not to disagree04:49
+perlDreamerbut if our largest customer can't post tickets, it wouldn't be good04:50
+perlDreamerit would reduce our workload initially04:50
+perlDreamerbut I suspect that would be a self-correcting problem04:50
@preactionquelle horreur. they can spend their own time and money to get it fixed for their platform04:50
@scrottieI love webapps that gracefully decode for browsers without JS or with JS disabled.04:51
@scrottiedegrade.  not decode.04:51
+perlDreamerWebGUI doesn't degrade, it breaks04:51
@preactioni like them too, i just hate making them because it takes three times as long04:51
@scrottieCan't locate object method "new" via package "CODE" (perhaps you forgot to load "CODE"?) at /home/scott/plainblack/WebGUI7/webgui/t/lib/WebGUI/Test.pm line 823. ... that's annoying.04:54
+perlDreamerwhere's that scrottie04:54
@scrottienot sure.  one of the tests.04:55
+perlDreamerI've got another half hour at piano lessons, I'll run the test suite on master and see what's up04:58
@scrottielooking into it myself too... 05:00
@scrottieleast I can do is get a good stack trace.05:00
+perlDreamerI ran it several times last night while doing END block cleanups05:00
+perlDreamerand I thought everything passed....05:01
+perlDreamerbut I've been wrong too many times not to double check05:01
@scrottieshould I push my changes anyway and assume that my changes are unrelated?05:04
+perlDreamerHaarg: pushing a code ref into addToCleanup doesn't work like CODE => sub { #something }, ?05:07
+perlDreameranalogous to SQL?05:07
CIA-57webgui: Colin Kuskie master * rec4c31c / t/Config.t : Fix some cleanup code. - http://bit.ly/buomOt05:09
+perlDreamernice work all around scrottie05:09
+perlDreamerjust needs to be backported to the 7.8 branch05:09
* perlDreamer puts on his Code Cop hat05:09
+perlDreamerit's not my favorite job05:10
CIA-57webgui: Scott Walters master * r07657e5 / lib/WebGUI/Inbox.pm : 05:14
CIA-57webgui: Reworked active messages SQL. Fixes #11594. Don't try to relate05:14
CIA-57webgui: to groups that the user may not be a part of any longer. - http://bit.ly/8XHcv105:14
CIA-57webgui: Scott Walters master * r647dc6a / t/Inbox/Groups.t : Correct number of tests. - http://bit.ly/abzkRg05:14
@scrottieso many questions... is this the sort of thing that goes into changelogs?05:14
+perlDreamerThe fix for Frank's bug, definitely05:15
+perlDreamerthe fix for the API... I say yes05:15
+perlDreamerpreaction may say no05:15
@preactiondoesn't matter to me either way really05:15
+perlDreamera while ago, we decided to be very thorough about opening bugs to record EVERYTHING we do05:15
+perlDreamerand it's kind of lagged (all around)05:15
+perlDreamerbut I try to encourage people to do that05:16
+perlDreamerjust so he have good records05:16
* perlDreamer thinks that getMechLogin needs to be moved into a WebGUI::Test::Mech utility class05:18
+perlDreamerscrottie, there's a potential, hidden bug in Frank's suggested SQL05:28
+perlDreamerit doesn't return things in the right order05:28
+perlDreamerand there's no tests for that05:28
+perlDreamertime to take kids home05:29
+perlDreamerback in 6005:29
-!- perlDreamer [~colink@pool-71-182-84-164.ptldor.fios.verizon.net] has quit [Quit: Leaving.]05:29
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has quit [Quit: dionak]05:41
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has quit [Ping timeout: 264 seconds]05:45
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has joined #webgui05:47
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has quit [Quit: dionak]05:53
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has joined #webgui05:58
-!- mode/#webgui [+o scrottie] by ChanServ05:59
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has joined #webgui06:07
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has quit [Quit: dionak]06:30
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui06:34
-!- mode/#webgui [+v perlDreamer] by ChanServ06:34
CIA-57webgui: Scott Walters webgui-7.8 * r6c3bd64 / (lib/WebGUI/Group.pm t/Group.t): 06:35
CIA-57webgui: A user removed from a group with deleteUsers() will still appear to be in that06:35
CIA-57webgui: group according to Inbox.pm, User::getGroupIdsRecursive() and User::getGroups().06:35
CIA-57webgui: Groups.pm wasn't clearing the cache key "getGroupsForUser" in clearCaches().06:35
CIA-57webgui: Tests and fix. - http://bit.ly/9dzrUv06:35
@scrottiewhoah, did I push that?06:38
+perlDreamerI did06:40
@scrottiethanks, I guess =P06:40
@scrottie        ORDER BY messageStatus='pending' DESC, dateStamp DESC ...06:41
@scrottieshould that messageStatus='pending' maybe be part of the WHERE clause?06:41
+perlDreamerI think so06:42
CIA-57webgui: Colin Kuskie webgui-7.8 * r819c8ed / docs/create.sql : Preparing for 7.8.21 release. - http://bit.ly/c6AYfY06:46
+perlDreamerscrottie, yet another undocumented git policy thing06:48
+perlDreamerduring release, please don't make commits into the branch that is being released06:48
+perlDreamerit should only be about 1 hour or so06:48
@scrottiethat's just common sense.06:49
* scrottie pushes the Yahoo! Toolbar at the last second.06:49
@scrottieit's FREE!06:49
+perlDreamergit revert HEAD06:49
@scrottiehaha, if messageStatus isn't in the SORT, it has to be in HAVING.  06:54
@scrottie754b9c7c (Colin Kuskie     2009-04-16 23:17:55 +0000 404)         $sortBy  = q{messageStatus='pending' DESC, dateStamp DESC};06:54
@scrottieYOU did that =P06:54
@scrottiethat SQL is just a bit wonky.  I don't think I'd better mess wit it just now.  I think I'd need to read through all of this and write some better tests and experiment against real world data and actually look at the UI result and all of that.06:56
+perlDreamerdude, git show 754b9c7c06:56
@scrottieit's PROOF!  you're part of the CONSPIRACY!06:59
@scrottieseriously though, is Frank is still committing stuff like that?07:01
Haargi'm not seeing the problem with that sql07:01
@scrottieHaarg, if it really wants the pending messages first, I guess it's okay, but it seems more likely that they'd want only the unread messages.07:01
Haargit's meant for the general inbox view if you don't apply any sorting to it07:02
Haargwhich shows them by date, but with pending stuff first07:02
Haargcould stand to be documented better i suppose but it's definitely meant to work the way it does07:04
+perlDreamerwhy, oh why didn't I listed to Haarg about making all release tools wgd plugins?07:10
@scrottiebecause Haarg comes on late in the day when we're all tired.07:13
-!- fokat [~lem@] has joined #webgui07:24
CIA-57webgui: Colin Kuskie webgui-7.8 * r8c4830f / (4 files in 4 dirs): Ready for 7.8.22 development cycle. - http://bit.ly/anHIWB07:25
+perlDreamerokay, release is down07:26
+perlDreamermaybe I'll try running the test suite before commit more cleanup code this time...07:26
@scrottiedon't sweat the small stuff.07:29
@scrottieit is possible to be _too_ careful.07:29
+perlDreameryes, but the tests are there to help me not make mistakes like that07:31
+perlDreamerand as Code Cop, I regularly chastise people for not running the tests07:31
+perlDreamerIt's hard to make the Code Cop badge shine when it's covered with grimy hypocrisy07:32
@scrottiebeats the heck out of a weekly smoke.07:32
+perlDreameronce I finish the END block cleanup, we can see what Test::Aggregate does for test times07:37
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has joined #webgui07:37
HaargperlDreamer, we probably need a little more than that07:38
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has quit [Client Quit]07:38
+perlDreamerI wouldn't doubt it07:38
+perlDreamerbut it's the first big, known hurdle07:38
Haarglike a my $g = Scope::Guard->new(sub { WebGUI::Test->cleanup }); at the top of each test07:38
+perlDreamerfind . -name '*.t' | xargs perl -ni -e 'print; print "What Haarg said" if /use WebGUI::Test/;'07:40
Haargi wish you could do that with just the use statement but i've searched around and it pretty much isn't possible07:41
Haargother than with a source filter07:41
+perlDreamerit's just boilerplate that has to be added to each test?07:41
Haargor possibly an xs module that hasn't been created yet.07:41
Haargpretty much07:41
Haargwe take care of it with the END block in WebGUI::Test but that wouldn't work with something like Test::Aggregate07:42
+perlDreamermaybe we can do it07:43
+perlDreamerbut in WebGUI807:43
+perlDreamerif (and this is a big if) every test used done_testing07:43
Haargthe other thing is any places we use Test::MockObject unsafely07:43
+perlDreamerwe could make WebGUI::Test to be a Test::Builder, and then grab done_testing07:43
Haargit already is a Test::Builder07:43
+perlDreamerit won't affect the Test::Class tests, since the cleanup at the end of every sub07:44
+perlDreamerand with every script test calling done_testing, we'd have a procedural (non-END block) way of ending every test07:45
+perlDreamerno, it's even easier07:45
+perlDreamerTest::Aggregate wraps every script as a module07:45
+perlDreamerso we could stick stuff into that module07:45
Haargahh yeah it lets you define setup and teardown code07:46
+perlDreamerbut, before we even get there, we need to get those END blocks out of there07:47
+perlDreamerand I just broke some Inbox cleanup, somewhere, so I need to track it down and find it07:47
Haargdoing something with done_testing wouldn't be good because the whole point of done_testing is that it doesn't get run if there is a failure of some kind07:47
-!- fokat [~lem@] has quit [Ping timeout: 240 seconds]07:48
-!- lem_ [~lem@] has joined #webgui07:48
@scrottiehmm?  more likely, I did.07:54
+perlDreamerpossibly, scrottie.  but when you ran the suite it would have shown up07:55
+perlDreamerTest::Aggregate also requires "no_plan" in all tests07:57
+perlDreamerbut that may have been before the advent of done_testing07:57
+perlDreamertoo much, too late, too old07:58
+perlDreamermore fun tomorrow07:58
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]07:58
-!- kaare [~kaare@langebro.adapt.dk] has joined #webgui09:27
-!- kaare is now known as Guest9934009:27
-!- bartjol [~bartjol@kantoor.procolix.com] has joined #webgui10:31
-!- mode/#webgui [+v bartjol] by ChanServ10:31
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has quit [Ping timeout: 260 seconds]12:20
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has joined #webgui12:33
+bartjoleeeh, scrottie, you ought to live in the netherlands, with your sleep/awake rhytm12:45
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has joined #webgui13:46
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer]13:56
-!- ekennedy [~ekennedy@70-14-120-118.pools.spcsdns.net] has joined #webgui14:18
-!- ekennedy [~ekennedy@70-14-120-118.pools.spcsdns.net] has left #webgui []14:18
-!- lem_ [~lem@] has quit [Ping timeout: 240 seconds]14:48
CIA-57webgui: Graham Knop psgi * r883b145 / t/lib/WebGUI/Test.pm : some WebGUI::Test cleanups (+10 more commits...) - http://bit.ly/dcZyTZ15:18
CIA-57webgui: Graham Knop test-temp-config * rd8137c8 / (20 files in 11 dirs): use temp config file for tests - http://bit.ly/bbGY5n15:18
CIA-57webgui: Graham Knop test-mailserver * r0614383 / (4 files in 4 dirs): new separate module for smtp testing - http://bit.ly/bDl5DU15:19
CIA-57webgui: Graham Knop test-mockasset * ra3c38d3 / (t/Macro/PickLanguage.t t/lib/WebGUI/Test/MockAsset.pm): mock asset test package - http://bit.ly/aEIf0x15:20
CIA-57webgui: Graham Knop test-mockasset * r7f91291 / (t/Macro/PickLanguage.t t/lib/WebGUI/Test/MockAsset.pm): mock asset test package (+599 more commits...) - http://bit.ly/amWrts15:43
-!- fokat [~lem@] has joined #webgui15:53
-!- fokat [~lem@] has quit [Ping timeout: 276 seconds]16:06
-!- fokat [~lem@] has joined #webgui16:11
-!- Guest99340 [~kaare@langebro.adapt.dk] has quit [Remote host closed the connection]17:12
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has quit [Quit: preaction]17:24
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui17:42
-!- mode/#webgui [+v patspam] by ChanServ17:43
-!- preaction [~doug@] has joined #webgui17:48
-!- mode/#webgui [+o preaction] by ChanServ17:48
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has joined #webgui17:49
-!- mode/#webgui [+o tavisto] by ChanServ17:49
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui18:00
-!- mode/#webgui [+v perlDreamer] by ChanServ18:00
+perlDreamerkhenn, regarding the thing.css file18:02
+perlDreamerwhy can't things be overridden, using CSS?18:02
+perlDreamerin the template?18:02
@khennit can be18:03
@khennthe code still writes the css file to the page18:03
@khennno matter what you do18:03
@khennwhich prevents you from using filepump to lump all your stuff together18:03
@khennor compress it18:03
-!- perlbot [simcop2387@isuckatdomains.net] has quit [Ping timeout: 260 seconds]18:18
HaargperlDreamer, http://bit.ly/bbGY5n http://bit.ly/bDl5DU http://bit.ly/amWrts three potential testing things18:19
Haargnot in any of the real branches yet, thought i would get some feedback first18:21
-!- bartjol [~bartjol@kantoor.procolix.com] has quit [Quit: Leaving.]18:23
-!- perlbot [simcop2387@isuckatdomains.net] has joined #webgui18:27
+perlDreamerHaarg, is Package::Stash already a sub-requirement of anything in WebGUI?18:27
+perlDreamerI guess it's just for testing, so probably doesn't matter18:27
Haargit's really simple stuff and wouldn't need the module, but we are already using it so i figured i would go with something more readable.18:28
+perlDreamerit all looks good to me18:31
+perlDreamerit simplifies the config cleanup18:31
+perlDreamerit moves the mail and mock asset code out into its own packages18:31
+perlDreamerthere's going to be some ripple out cleanup required of the tests18:31
Haargthe mocking stuff needs to be applied to other tests18:32
Haargi just did the one to make sure it was working18:32
+SynQHaarg, perlDreamer hi18:35
+SynQare you still using the WRE?18:35
-!- mode/#webgui [+o scrottie] by ChanServ18:35
+perlDreamerWhat do you mean, SynQ?18:35
+SynQjust as I say it18:35
+SynQare you using it18:35
Haargi'm not using it locally18:35
+SynQand if so, which version?18:35
+SynQsince 0.9.3 is way old now18:36
+perlDreamerI run some tests on 0.9.3, but I still do dev using a source install18:36
+SynQand 0.9.4 is not officially out18:36
Haargi'm using a source install but without apache18:37
@preaction0.9.4 can't be released, it doesn't compile on OS X18:37
+SynQpreaction: you are right18:37
@preactionthough I haven't tested that in about 6 months now, so maybe somebody fixed it. it was only Class::MOP I was having trouble with18:38
+SynQif we drop Class::MOP we could release 0.9.4?18:38
@preactioncan't drop Class::MOP, Config::JSON depends on Moose now18:39
+SynQso we are basically in hell :P18:39
@preactionyep. that's why i've been discussing dropping the WRE altogether in favor of platform-specific packages (.deb, .rpm, macports, etc...)18:40
+SynQI am for it18:40
+SynQbut then you need a 'testing farm' that consists of all those platforms to test WRE?18:40
+SynQor has that allready been accounted for?18:40
@preactionwe have a system, the old WRE build system, but nobody has or will have time to set it up properly18:41
+SynQso there is this: http://packages.debian.org/squeeze/webgui18:42
+SynQand this: http://packages.ubuntu.com/hu/lucid/webgui18:42
@preactionnot good enough. they're always too far behind18:42
+SynQbut they are a start18:43
+SynQit's not like starting from ground zero18:43
@preactionmost likely we'd need to set up our own apt repos for the *.deb folk, and a yum repo for the *.rpm folk18:43
+SynQto complement the existing debian and rpm bases allready available18:44
@preactionright. they'd pull from us18:44
+SynQwhat can be done to do away with mod_perl in the mean time?18:44
@preactionnothing. 8 is doing that already18:45
+SynQis 8 due before or after september 2010?18:46
+SynQI'd say we focus on replacing the WRE for WebGUI 818:47
+SynQnot for 7.x18:47
@preactionthe WRE will have one final release to go with the 7.9 stable release18:47
+SynQif I can find a volonteer to fix that Class::MOP thing on mac18:47
+SynQI will put in the effort to get the current head up to par with mysql versions and such18:48
+SynQso there can be a WRE 0.9.4 before the WUC18:48
Haargthe Class::MOP thing is a 64-bit problem of some kind.  i should try compiling the wre on this machine.18:48
+SynQwhich I won't be able to attend this year since I have to be around Tessa at that time to help carry stuff and dry feet and the like18:49
+SynQI say we skip 64 bit compiling of the WRE all together18:49
Haargthat's the plan18:49
+SynQif you need 64 bit now, do a source install18:49
Haargbut it can still cause problems on mac on a 64-bit machine18:49
Haargif i understood correctly, the issue preaction was having was due to doing a 32-bit build on 64-bit os x18:50
+SynQI believe my macbook pro is also 64 bits os x18:50
+SynQso that could make sense18:51
@preactioni completely redid the build script, so i might as well commit that18:51
+SynQsince I also didn't get it to compile18:51
+SynQyou should18:51
Haargthis machine is 32 bit so i should try building it here18:51
+SynQdo so right now :)18:51
@preactionnow it actually listens to CFLAGS, CCFLAGS, LDFLAGS, etc...18:51
+perlDreamerwhat, no SynQ at the WUC?18:51
+SynQTessa is pregnant again18:52
+SynQdue in november18:52
+SynQso at WUC time I have to be at home18:52
+perlDreamerYou have a wise choice in priorities18:52
+SynQsince we allready have Emma and she needs to be carried around and such18:52
+SynQbesides, this is a WUC for an intermittent WebGUI version anyway ;)18:53
+SynQnext year the WUC will be WebGUI 8 and that I will be able to attend for sure18:53
+SynQand Bart will be coming over18:53
+perlDreamerI'll make sure he drinks enough to cover you18:53
+SynQgood idea18:53
-!- dionak [~dionak@] has joined #webgui18:53
+SynQHaarg: can you try and compile the git head version of the WRE on your 32bit mac after preaction submits his changes?18:55
+SynQplease :)18:55
+SynQthen I'll have a go at updating all the prereqs over the weekend18:56
CIA-57wrebuild: Doug Bell master * r4328973 / (16 files in 5 dirs): completely redone build.sh and updated sources - http://bit.ly/97d43X18:56
+SynQpreaction: how up to date are the prereqs now?18:56
+SynQin other words: how long ago did you work on it?18:56
@preactionJanuary probably18:56
+perlDreamermissing CHI18:57
+SynQso that probably needs some work18:57
+perlDreamerand some others18:57
+SynQif I'm right I have some time this weekend 18:57
+SynQperlDreamer: are you available this weekend?18:58
+perlDreamerI'll be around this weekend.18:58
+SynQnice :)18:58
+SynQperhaps we can put some joint effort to it18:58
+SynQand release a 0.9.4 before the 4th of july18:59
+SynQor on :)18:59
+perlDreamerIf I have to log into a server, and the default editor is pico19:11
+perlDreameryou're going to be publicly ridiculed19:12
+perlDreameryou have all been notified of the consequences19:12
-!- perlbot [simcop2387@isuckatdomains.net] has quit [Ping timeout: 264 seconds]19:13
-!- plainhao [~plainhao@mail.xbiotica.com] has joined #webgui19:21
+perlDreamerpatspam++ for wgd mail19:22
+patspamyeah I like it too!19:22
+patspammy fav at the moment is: echo boing | wgd mail ...@patspam.com19:24
+patspamthanks to boxcar that goes boing on my iphone via a push notification19:24
+perlDreamerhow is a push notification different from SMS?19:24
+patspamit works when you have wifi and no mobile coverage19:25
+perlDreamerthat happens?19:25
+patspamevery day at home for me at the moment19:25
+perlDreamerno way!19:25
+patspambloody t-mobile reception is non-existent in my building19:25
+patspamso now I get my nagios notifications via wifi at home, and via 3g on the road19:26
+patspam(and push notifications are free)19:26
+perlDreamerthat's good, too19:26
-!- perlbot [simcop2387@isuckatdomains.net] has joined #webgui19:26
+patspamyeah, I mean, it's not like sms is expensive, it's just annoying to have to keep a sms gateway account topped up19:27
+patspamand actually19:27
+patspamthe provider we're using for one of our clusters doesn't make it through the t-mobile network19:27
+patspamcould never figure out why19:27
+patspamI blame the dutch19:27
+perlDreamerspeaking of dutch, SynQ's not coming to the WUC this year19:28
+patspamyeah I know, I've already shed some tears19:28
+patspamwon't be the same without him19:29
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has joined #webgui19:29
+patspamI'm heading out for lunch - expecting a visit from JT and Jamie later today!19:30
@preactionwow, that was fast. they just left here Monday19:31
+patspamheh, I'll see what sort of condition they're in after 3 days on the road together..19:31
@preactioneh, they'll be fine19:32
+patspamI've seen enough american road trip movies to be wary =p19:32
+patspamJT will be wearing flares and Jamie will be playing the banjo19:33
+patspamor something like that19:33
+perlDreamerscrottie: there's still some problem with inbox messsages19:52
+perlDreamertry this to replicate it19:52
+perlDreamerrun t/Shop/Transaction.t19:52
+perlDreamerthis will leave a message in the inbox, to a group that no longer exists19:52
+perlDreamerthen, run t/Workflow/Activity/NotifyAboutLowStock.t19:52
+perlDreamerone test will fail, because it reports admin as having 2 messages, instead of the one expected19:52
CIA-57webgui: Colin Kuskie master * r83e9451 / (10 files in 7 dirs): More END block cleanups. - http://bit.ly/c3LApr19:54
CIA-57webgui: Colin Kuskie master * r908b972 / t/lib/WebGUI/Test.pm : Add Inbox monitoring to WebGUI::Test - http://bit.ly/bfmbZX19:54
@scrottieif the only problem is that the email is still readable after the group goes away (as it should be), then the test is wrong, correct?19:54
@scrottiealso, the tests don't normally run in that order (??) so this doesn't manifest as a test fail unless you run them back to back?19:55
+perlDreamerit shouldn't report the group email as belonging to admin19:55
+perlDreamerthe tests normally run in alphabetical19:55
@scrottiebeing to whatnow?19:55
+perlDreamerand t/Shop comes before t/Workflow19:55
@scrottiebelonging to...19:57
@scrottiealright, I have no idea what you're talking about, so I'll read code.19:57
+perlDreamerscrottie: it looks like the newly modified SQL is saying that the inbox message belongs to Admin19:57
+perlDreamerwhen it should not19:57
@scrottiedid this manifest as a test failure that I missed?19:59
+perlDreamerI changed the test cleanup, which left this inbox message behind20:00
+perlDreamerhowever, the inbox message should not belong to anyone20:00
+perlDreamersince it isn't assigned to a userId20:00
+perlDreamerand the groupId no longer exists20:00
@scrottieright.  just trying to get some context.  thanks.20:01
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has quit [Quit: tavisto]20:03
@scrottie    is(@{ $adminMessages }, 1, '... sent one message to shop admin, via shopSaleNotificationGroupId');21:02
@scrottiewhat I'm seeing here is that it is intentionally sending a mail message to the admin21:02
@scrottieand in the database, the userId of the admin (3, apparently) is plugged in there, just as expected.21:02
@scrottieand the only reason that the query is picking up on that message is because it is doing         AND   inbox_messageState.userId    = '3'21:03
@scrottieother than that email to the admin not being cleaned up between test runs, this seems to be functioning correctly, remarkably enough.21:03
@scrottiein other news, OSX's X server doesn't do X Test.  wha?21:03
@scrottieam I misunderstanding what I'm seeing here?21:05
+perlDreamernot sure, scrottie, I'll have another look at it after I finish this support ticket21:06
+perlDreameris there any way to duplicate this SQL query, without doing the join?21:12
+perlDreamerselect Event.assetId, endDate, revisionDate from Event join assetData using (assetId, revisionDate) where endDate < '2010-01-01' and revisionDate = (select max(revisionDate) from assetData where assetData.assetId=Event.assetId);21:12
@scrottiewhy avoid the join?  generally, but it probably wouldn't be pretty.  also, I'm used to Postgres.21:13
@scrottiestuff is indexed?  nothing is going to be faster than a straight join.  throw a limit on it... that might make it faster too.  does in PG21:14
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has joined #webgui21:25
-!- mode/#webgui [+o tavisto] by ChanServ21:25
-!- fokat [~lem@] has quit [Ping timeout: 264 seconds]21:26
CIA-57webgui: Colin Kuskie master * r6d2d950 / (3 files in 3 dirs): Fix the delete expired events workflow (again). Fixes bug #11619 - http://bit.ly/cONwYq21:28
CIA-57webgui: Colin Kuskie webgui-7.8 * r9f30a6d / (3 files in 3 dirs): Fix the delete expired events workflow (again). Fixes bug #11619 - http://bit.ly/9ko4kN21:29
-!- dionak [~dionak@] has quit [Quit: dionak]21:30
-!- fokat [~lem@] has joined #webgui21:32
@scrottieperlDreamer, I'm getting ready to close that one ticket but I want to make sure you're cool with the changes and possible fallout first.  I can wait as appropriate, of course.22:07
+perlDreamergo ahead and close it, we can reopen it if needed22:07
-!- plainhao [~plainhao@mail.xbiotica.com] has quit [Quit: plainhao]22:22
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has joined #webgui22:25
@khennhave I reached my bug limit for today yet perlDreamer?22:34
+perlDreamersubmit it tomorrow22:34
@khenntoo late22:38
@khennlast one for today22:38
@khennstill working on Thingy so we'll see22:39
@scrottiehmm.  I'm not finding a link to mark tickets resolved.  anyway, lunch and coffee round two.22:42
+perlDreamerscrottie, there's a dropdown in the top right22:43
+perlDreameryou may not be setup to resolve them yet, however22:44
+perlDreamerkhenn, I don't want to fix that bug22:53
+perlDreamerthat's a bug in how the method is used22:53
+perlDreamergetUrl's POD docs says that it appends the gateway to it22:54
+perlDreamerand calling the gateway would obviously add the gateway to it22:55
+perlDreamerthere's no code in the core that does that22:57
@khennthere is no reason not to add the check23:01
+perlDreamerit's not a bug23:01
+perlDreamersomeone didn't read the docs23:01
+perlDreamerthey used WebGUI the wrong way23:01
@preactionthere is a great reason to not add the check: /gateway/gateway <- perfectly valid URL23:02
@preactionwe can't save developers from themselves23:02
@khennI'll change the bug to:23:12
@khennevery API method in WebGUI that accepts a url should indicate whether or not it requires gateway to be appended23:12
@khennsince it's not standard23:12
@khennthe pod on those methods says nothing about gateways23:12
@khennso someone reading the API will not know that gateway will be appended to the url23:13
@khennyou'd have to actually look at the code23:13
@khennto determine that23:13
@khennso if you are saying that coding in WebGUI requires that you read every line of code of every method you call23:13
@khennthen perhaps it's not a bug afterall23:13
+perlDreamerwhich methods are you talking about, khenn?23:14
@khennall the methods in WebGUI::Session::Icon23:14
@khennwhich accept pageUrl as an optional parameter23:15
+perlDreamerfixing the POD in Session::Icon is a fixable bug23:16
@khennpreaction:  you can absolutely determine if the gateway is there23:16
@khennif the beginning of the url starts with the gateway23:16
@khennthen it's there23:16
@preactionno you cant. if $asset->get('url') starts with the gateway, it's still not there23:16
@preactionhence: /gateway/gateway <- will break your check23:16
@khennI see23:16
@khennwell then the fix should be to update the pod on every method that accepts a url in webgui23:17
@khennand indicate whether or not the url passed in should contain the gateway23:17
@preactioni never said anyone had to know all of webgui to code for it, or read all of the code for the methods they're using. incorrect documentation is a bug23:17
@khennwould you like me to open a new ticket?23:18
@preactiondoesn't matter23:19
CIA-57webgui: Colin Kuskie webgui-7.8 * r78e8ea3 / lib/WebGUI/Session/Icon.pm : Document that url's passed to Session/Icon methods will have the gateway URL prepended to that URL. - http://bit.ly/cJL1JK23:21
CIA-57webgui: Colin Kuskie master * re222b6c / lib/WebGUI/Session/Icon.pm : Document that url's passed to Session/Icon methods will have the gateway URL prepended to that URL. - http://bit.ly/9R3SfN23:21
+perlDreamerscrottie, please try to resolve that bug again23:28
+perlDreamerit should be set up now23:29
CIA-57webgui: Colin Kuskie master * r7ef9c6e / t/Config.t : END block cleanups. - http://bit.ly/andcnu23:33
CIA-57webgui: Colin Kuskie master * r29ca0f2 / t/Inbox/Groups.t : Remove uncontrolled diagnostics, and done_testing. - http://bit.ly/cyq6q223:33
CIA-57webgui: kimd master * rcb82394 / lib/WebGUI/Asset/Wobject/Gallery.pm : Added search by location to the Gallery (RFE 11504) - http://bit.ly/aeuuXe23:33
CIA-57webgui: kimd master * rfa04d01 / (7 files in 6 dirs): 23:33
CIA-57webgui: o Allow return from photo edit view to gallery edit view (RFE 11571)23:33
CIA-57webgui: o Reject form submissions without image selected for upload in edit view of Photo asset - http://bit.ly/bi5Ych23:33
@preactionsigh. rebase before merge. rebase before merge. rebase before merge. rebase before merge...23:34
+perlDreamerI hear autorebase can be setup23:34
@preactionit is. a pull does a rebase. i just didn't pull (i fetched kimd's repo and merged)23:36
-!- SquOnk [~emhn@] has joined #webgui23:50
--- Day changed Thu Jun 10 2010
@scrottieo/~ don't you want me BABY... o/~00:16
@scrottiethey play the worst music in Goodwill.00:16
@scrottieseriously, the stuff on the racks for sale is better than what they play.00:16
@scrottiew00t, thanks perlDreamer.  resolved.00:17
-!- Haarg [~haarg@76-250-33-221.lightspeed.mdsnwi.sbcglobal.net] has quit [Ping timeout: 264 seconds]01:09
-!- Haarg [~haarg@76-250-33-221.lightspeed.mdsnwi.sbcglobal.net] has joined #webgui01:14
HaargperlDreamer, if i commit that temp config file for testing thing, should i back-port it to 7.x?01:22
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has quit [Quit: dionak]01:38
-!- vayde [~vayde@71-34-30-101.mpls.qwest.net] has joined #webgui01:43
-!- vayde [~vayde@71-34-30-101.mpls.qwest.net] has quit [Remote host closed the connection]01:49
-!- preaction [~doug@] has quit [Quit: preaction]01:56
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has joined #webgui02:23
-!- mode/#webgui [+o preaction] by ChanServ02:23
+perlDreamerHaarg, I'd love to have that in master and 7.802:49
+perlDreameralthough, I haven't pulled all the END block cleanups back into 7.8, either02:49
Haargok, i'll try to work on that.  although i guess it will have to be done differently in 7.8 due to differences in config file paths02:51
+perlDreamerlet's skip 7.8 then02:52
+perlDreamertime is growing short02:52
Haargwell, 7.8/9 is the same story02:52
+perlDreameroh, in that case, skip it all02:52
Haargthe main reason i was thinking to do it is it would probably make merging go smoother02:53
Haargi was trying to work on stuff to get rid of pseudorequest but got distracted by that other stuff i changed02:56
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has joined #webgui03:07
-!- SquOnk [~emhn@] has quit [Quit: Yippie kay-ai-yay, fudder muckers!]03:09
-!- fokat [~lem@] has quit [Ping timeout: 240 seconds]03:18
+perlDreamerscrottie: all tests issues fixed!03:25
CIA-57webgui: Colin Kuskie webgui-7.8 * r1fa0d30 / lib/WebGUI/Session/Icon.pm : Fix a whitespace POD issue. - http://bit.ly/am6kuC03:25
CIA-57webgui: Colin Kuskie webgui-7.8 * rd2f48eb / (3 files in 3 dirs): Fix cleanup of Inbox messages for users. Provide a method for cleaning up Admin's messages. - http://bit.ly/d23de903:25
+perlDreamerpatspam, I'm ready to check footers, but am lacking something that can talk port 2503:25
CIA-57webgui: Colin Kuskie master * r8edcab3 / lib/WebGUI/Session/Icon.pm : Fix a whitespace POD issue. - http://bit.ly/adQb3Z03:26
CIA-57webgui: Colin Kuskie master * r5372158 / (3 files in 3 dirs): Fix cleanup of Inbox messages for users. Provide a method for cleaning up Admin's messages. - http://bit.ly/b48EBp03:26
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has quit [Read error: Connection reset by peer]03:30
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has quit [Quit: dionak]03:44
@scrottiehmm?  _all_ test issues fixed?04:09
-!- ekennedy [~ekennedy@70-14-120-118.pools.spcsdns.net] has joined #webgui04:20
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui04:25
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Client Quit]04:28
+perlDreamerscrottie, _all_ as in "all tests on master branch"04:30
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui04:37
-!- ekennedy [~ekennedy@70-14-120-118.pools.spcsdns.net] has left #webgui []04:42
CIA-57webgui: Colin Kuskie WebGUI8 * r0578a55 / t/Asset/Wobject/StoryArchive.t : Freshen the archive from db to fix all tests. - http://bit.ly/aO2XqV04:47
CIA-57webgui: Colin Kuskie WebGUI8 * r705f0d4 / (lib/WebGUI/Asset.pm t/Asset.t): Setup keywords as a string, not an array ref. Add tests for that. - http://bit.ly/dfvzx704:58
-!- vayde [~vayde@71-34-30-101.mpls.qwest.net] has joined #webgui05:08
+perlDreamerhm, Moose adds lots of weirdo code, according to the debugger05:27
+perlDreamerit would appear that there's a problem with requestAutocommit ?05:32
+perlDreamerthe debugger is awesome!05:37
-!- ekennedy1 [~ekennedy@70-14-120-118.pools.spcsdns.net] has joined #webgui05:38
-!- ekennedy1 [~ekennedy@70-14-120-118.pools.spcsdns.net] has left #webgui []05:39
-!- ekennedy [~ekennedy@70-14-120-118.pools.spcsdns.net] has joined #webgui05:40
CIA-57webgui: Colin Kuskie WebGUI8 * r05ce650 / t/Asset/Story.t : Update Story test for new accessors. - http://bit.ly/9F6r0q05:42
-!- vayde [~vayde@71-34-30-101.mpls.qwest.net] has quit [Remote host closed the connection]05:51
-!- ekennedy1 [~ekennedy@70-14-120-118.pools.spcsdns.net] has joined #webgui05:56
-!- ekennedy1 [~ekennedy@70-14-120-118.pools.spcsdns.net] has left #webgui []05:56
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has quit [Ping timeout: 260 seconds]05:57
-!- scrottie [~scrottie@ip72-201-253-58.ph.ph.cox.net] has joined #webgui05:57
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]05:58
-!- ekennedy [~ekennedy@70-14-120-118.pools.spcsdns.net] has quit [Ping timeout: 258 seconds]06:00
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Read error: Connection reset by peer]07:16
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Quit: Leaving.]08:36
-!- kaare [~kaare@langebro.adapt.dk] has joined #webgui08:46
-!- kaare is now known as Guest7149308:47
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has quit [Quit: tavisto]10:10
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Read error: Connection reset by peer]11:22
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui11:26
-!- bartjol [~bartjol@kantoor.procolix.com] has joined #webgui13:41
-!- mode/#webgui [+v bartjol] by ChanServ13:41
-!- vayde [~vayde@71-34-30-101.mpls.qwest.net] has joined #webgui15:01
-!- SDuensin [~Scott@173-28-73-10.client.mchsi.com] has quit [Quit: Leaving]15:28
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]16:33
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui16:38
-!- fokat [~lem@] has joined #webgui16:39
-!- Guest71493 [~kaare@langebro.adapt.dk] has quit [Remote host closed the connection]16:55
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui16:56
-!- mode/#webgui [+v patspam] by ChanServ16:56
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui16:58
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has joined #webgui17:34
-!- mode/#webgui [+o tavisto] by ChanServ17:34
-!- fokat [~lem@] has quit [Ping timeout: 260 seconds]17:41
-!- dionak [~dionak@] has joined #webgui17:42
CIA-57webgui: Colin Kuskie WebGUI8 * ra9bf59f / t/Asset/Wobject/StoryTopic.t : Pull fresh copies of the Topic from the db. - http://bit.ly/a8y2yq17:43
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui18:07
-!- mode/#webgui [+v perlDreamer] by ChanServ18:07
HaargperlDreamer, just pushed a bunch of backported test stuff to master18:12
+perlDreamerHaarg, have you ever tried this:18:12
CIA-57webgui: Graham Knop master * r0ddd109 / lib/WebGUI/Group.pm : reset groups for all assets in database instead of those listed in config file (+7 more commits...) - http://bit.ly/c1AXbp18:12
+perlDreamerdiag $session->id->toHex('PBnav00000000000000008');18:12
+perlDreamerdiag $session->id->toHex('PBnav00000000000000001');18:12
+perlDreamerand looked at the output?18:12
+perlDreameryou should18:12
+perlDreamerit's very enlightening18:12
Haargthe tests generally seem to work ok, but a number of them are failing in ways that i wouldn't expect to be related18:13
+perlDreamerit would appear that only the first 20 characters are significant in calculating the hexId18:14
-!- scrottie [~scrottie@ip72-201-253-58.ph.ph.cox.net] has quit [Ping timeout: 260 seconds]18:14
+perlDreamerdang, I think it's a bug in MIME::Base6418:20
+perlDreamerthe spec says that up to 2 = are allowed18:20
+perlDreamerbut if we pad with 2 ='s, and run through 22-character assetIds that differ in the last two characters, the binary decoded strings are the same18:20
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has joined #webgui18:28
-!- mode/#webgui [+o scrottie] by ChanServ18:31
-!- dionak [~dionak@] has quit [Ping timeout: 240 seconds]18:34
HaargperlDreamer, i'm not sure it's a bug18:42
+perlDreamerwhy not, Haarg?18:43
+perlDreamerit's already caused clashing CSS id's in rendered pages18:43
Haargwe are giving it data that isn't quite a valid base6418:44
-!- bartjol [~bartjol@kantoor.procolix.com] has quit [Quit: Leaving.]18:44
HaargPBnav00000000000000008 is not really a valid guid18:44
+perlDreamerit's not?18:44
Haargit could never be created by our guid generator18:44
Haargtoo many bits18:44
+perlDreamers/never/not likely to be/18:44
Haargmd5 is 128 bits18:45
Haarg22 character base64 is 132 bits18:45
HaargPBnav00000000000000008 has too much precision to be a valid md518:46
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui18:49
+perlDreamerhow 'bout this18:49
+perlDreamerthere is a bug18:50
+perlDreamerit's either in WebGUI, in how we use base64 and hex encoding18:50
+perlDreameror there's a bug in MIME::Base64, in how it's decoding random junk we throw at it18:50
+perlDreameror there's a bug in allowing developers to manually pick GUIDs18:51
Haargthe last one i would say yes18:51
Haargbut there are other fixes18:52
-!- dionak [~dionak@] has joined #webgui18:52
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]18:56
* scrottie sighs18:57
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui18:58
@scrottiegod I hate Linux.18:58
-!- dionak [~dionak@] has quit [Quit: dionak]18:58
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has quit [Remote host closed the connection]18:58
Haargok, so yeah i guess i'm wrong about there being other fixes18:58
HaargPBnav00000000000000008 cannot be represented as a 32 character hex code18:59
+perlDreameryou're right, the bug is allowing devs to pick assetIds19:00
+perlDreamersince they can't pick storageIds, it should be okay19:00
+perlDreamerbut I'm still stuck with a way to make unique CSS Ids out of invalid data19:00
Haargwell, we can adjust the code to output longer ids19:00
+perlDreamerSince everything after an = is ignored, how about adding a 0 to the end of the assetId, in order to give it enough bits?19:02
Haargi'm working on something like that19:03
+perlDreamerthe problem with that is that we'd have to go and rename every storage location, right?19:07
@tavistobased on an email I just received, I think Experian is using wG for it's intranet. (In South Africa)19:07
Haargit gives the same ids as before19:07
Haargfor normal guids19:07
Haargactually it is buggy and doesn't but that's the idea19:08
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has joined #webgui19:10
-!- mode/#webgui [+o scrottie] by ChanServ19:10
+perlDreamerwhy does it strip trailing 0's?19:12
+perlDreamer0 is a valid hex char19:13
Haargit was meant to strip then re-add them19:13
Haargbut it's busted in a number of ways19:13
* perlDreamer is off to the gym19:15
+perlDreamerI'm sure that bit alignments and padding will follow19:15
Haargthe ending zero was getting stripped off by the old code19:19
Haargthat code should generate the same ids for anything generated by the guid generator19:20
Haargand 33 character hex strings for things like PBnav0000000000000000819:20
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has quit [Quit: Leaving]19:25
-!- patspam1 [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui19:29
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Disconnected by services]19:29
-!- patspam1 is now known as patspam19:30
-!- mode/#webgui [+v patspam] by ChanServ19:30
-!- fokat [~lem@] has joined #webgui19:33
Haargthat last patch was also a bit goofy.  the thing i committed is better.19:33
CIA-57webgui: Graham Knop master * r596420c / lib/WebGUI/Session/Id.pm : generate better hex ids for manually created badly formed guids - http://bit.ly/aWYtcF19:34
* Haarg is tempted to commit http://gist.github.com/43326719:37
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Ping timeout: 265 seconds]19:46
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui20:07
+perlDreamerHaarg, normally i advise against succumbing to temptation, but in this case, I'd encourage you to give in20:24
+perlDreameralso, Haarg, temporary config files don't seem to work with my setup: http://gist.github.com/43332620:31
Haargoh fun20:31
+perlDreamerthat's a lot of ../20:31
Haarghow are you running them?20:33
+perlDreamerenv WEBGUI_TEST_DEBUG=1 perl Session/Id.t20:33
+perlDreamersame result from running it from /data/WebGUI20:41
CIA-57webgui: Graham Knop master * ra2cb075 / t/lib/WebGUI/Test.pm : fix temp config file for tests - http://bit.ly/bvOo9W20:43
Haargi don't really know how it was working at all previously, but that should fix it20:43
+perlDreamerCannot read config file: /tmp/mywebgui-11_M.conf at /usr/share/perl5/Config/JSON.pm line 4720:45
Haargcan you check what the filename it is trying to copy from is?20:46
Haargin WebGUI::Test->file ?20:47
Haargyeah, that was dumb20:49
+perlDreamerdude, you're stepping on my toes20:49
+perlDreamerYou're supposed to do brilliant things20:49
+perlDreamerI'm supposed to go around making dumb mistakes20:49
+perlDreamerlike deleting Cron jobs that have communication errors20:49
Haargtry this http://gist.github.com/43335120:50
+perlDreamerthat works20:52
-!- scrottie [~scrottie@ip72-201-253-58.ph.ph.cox.net] has joined #webgui20:52
-!- mode/#webgui [+o scrottie] by ChanServ20:52
@scrottiealright.  okay.  alright.20:52
+perlDreamerdo you want to commit that, Haarg, or would you like me to?20:59
Haargyou can21:00
CIA-57webgui: Colin Kuskie master * rb74d211 / t/lib/WebGUI/Test.pm : Temporary config file fix. - http://bit.ly/doBoUl21:02
-!- plainhao [~plainhao@mail.xbiotica.com] has joined #webgui21:14
-!- dionak [~dionak@] has joined #webgui21:18
-!- dionak [~dionak@] has quit [Quit: dionak]21:57
-!- dionak [~dionak@] has joined #webgui22:03
+perlDreamerpreaction, Haarg, patspam: I don't see any reason why a PSGI merge isn't doable now22:14
+perlDreamerI'm cleaning thing in each asset.22:14
+patspamhey perlDreamer22:14
+perlDreamerAll the major systems are working, especially Session22:14
+patspamit doesn't pass all the tests though22:15
+perlDreamerbut that's due to issues in an Asset22:15
+perlDreamerrather than Asset.t22:15
+perlDreamerFormBuilder isn't passing, but preaction doesn't expect it to22:15
+patspamoh - even though the psgi branch fails some tests that pass in the WebGUI8 branch?22:15
+perlDreameras long as there is parity between the failures, I still think y'all could merge22:16
+perlDreamerdo you want me to paste some recent results for comparison?22:16
+patspamwhat do you mean by parity?22:17
+patspamlike, at the moment, psgi fails on stuff that wg8 passes on.. that's not parity right?22:17
+perlDreamercmp_deeply (failures_from_psgi, failures_from_WebGUI8, 'no mismatch in failures');22:17
+perlDreamerno, that's not parity22:17
+patspamyeah, we're not there yet22:17
+perlDreamerwhat's failing?22:18
+patspamwell, last week a whole lot of stuff22:18
+patspambut then i did a quick hack around pseudorequest, and about a third started passing22:18
+patspamactually i didn't bother running the whole suite, just the A's and B's.. =p22:19
+patspamenough to know that we're not there yet22:19
+perlDreamerwell, let me put it this way then :)22:19
+perlDreamerWebGUI8 is ready for you22:19
+patspambut are YOU ready for webgui8?22:19
+patspamthat should be the tagline22:19
+perlDreamerI'd better be, I'm talking about it at the WUC!22:19
-!- dionak [~dionak@] has quit [Quit: dionak]22:20
+perlDreamerand frodwith is talking about Moose in the morning, so everyone will be primed and ready for the WebGUI specific stuff22:20
+patspamI *really* want to get it merged, because I know that will accelerate things, just gotta get over this hump22:20
+patspamnot sure if you backlogged the other day when I was talking to Haarg about pseudorequest22:20
+perlDreamerI usually backlog, but I may have been out22:21
+perlDreamerI'll check the logs22:21
+patspamon the one hand, we're throwing it away because we can create a *real* psgi request object22:21
+patspambut on the other hand, it's a gold mine for the work that's left to be done22:21
+patspambecause you essentially did the hard work of mapping all the Apache2:: methods22:21
+patspamwe just need to steal from that as we're ripping out WebGUI::Session::Http22:22
+patspammapping wG core direct to WebGUI::Session::Request/Response22:22
+patspam(which is a thin wrapper around Plack::Request/Response)22:22
+patspamso perlDreamer++ to you!22:22
+perlDreamerwrapper, or sub-class?22:22
+patspamthey're designed to be subclassed22:23
+patspamit has the miyagawa gold stamp of awesomeness on it22:23
+perlDreamercool, we've been bitten by too many wrappers around everything22:23
+perlDreameron the one hand, they insulate you from low-level API changes22:23
+perlDreamerbut on the other hand, you're reimplementing all these methods22:24
+perlDreamerthe most infamous of which is DBI22:24
+patspamyeah, I reckon in this case the less we "improve" the API the better22:24
+perlDreamerhey, if I fly into Chicago and drive to Madison, would you want to ride share there?22:24
+patspamhence getting rid of WebGUI::Session::Http22:24
+perlDreameror do you prefer to fly into Madcity?22:24
+patspamhey that'd be cool!22:24
+patspamAndy will be with me too22:25
+perlDreamerAndy's coming to New York?22:25
+patspamfor the weekend22:25
+perlDreamerwhen do y'all plan to fly out?22:25
+patspamMonday was the plan22:25
+patspambut we haven't booked yet22:25
* perlDreamer will look into flight arrival times into Chicago for Monday22:26
+perlDreamerI think it will be much cheaper to fly into Chicago and drive, rather than into Madison22:26
+patspamlet's rendezvous in Chicago and drive over to msn22:26
+patspamand more fun!22:26
+patspamI'll be staying on in madison afterwards for the weekend though22:26
+patspamHelen is coming out on the Friday22:27
+patspam(last day of the wuc)22:27
+perlDreamerWe're still trying to firm up plans.  I don't know if Kathy is going to make it out this year22:27
+patspamAndy is flying back to Aus from MSN, although maybe it'd be cheaper for him to fly back from Chicago22:27
+patspamso maybe he'd be up for a return road trip to chicago on Saturday22:28
+patspamprobably depends on flight times though22:28
+perlDreameremail me some info, and I'll see what we can work out22:29
+patspamthe other thing with WebGUI::Test22:29
+patspamI want to completely replace getPage22:29
+patspamwith Plack::Test::test_psgi22:30
+perlDreameri don't think that would be a problem22:30
+perlDreamergetPage predates our usage of WWW::Mech22:30
+patspamyeah, Plack Test achieves the same thing, but via a callback API (http://advent.plackperl.org/2009/12/day-13-use-placktest-to-test-your-application.html)22:30
+patspamthat way we can use the PLACK_TEST_IMPL env variable to run those tests under any plack server we like22:31
+patspamand by using the callback API, we can support streaming responses etc..22:32
+patspamand finally, doing it with HTTP::Request/Response objects feels nice and clean too22:32
* patspam goes back to writing a $work spec doc22:33
+perlDreamergot a little plack-happy there, dude22:33
+patspamdoesn't take much22:33
+patspamoh actually, was going to ask22:35
+patspamis there anything in WebGUI that let's you hide an asset via Group membership?22:36
+patspamas in, exclusive22:36
+patspamwithout creating another group?22:36
+perlDreamerI'm not sure that I follow22:37
+patspamyeah it's kinda strange22:37
+perlDreameryou can set the ownerUserId22:37
+patspame.g. bob and mary are both in group x, and there are a whole lot of assets with whoCanView set to x22:37
+patspamjane comes along, also in group x - but there's one little asset that she's not supposed to see22:38
+patspamcan I do it without creating group y that bob and mary both belong to?22:38
+patspam(jane is in group z)22:38
+perlDreamerthere's no blacklisting22:38
+patspam(z and x)22:38
+patspamI was thinking about creating an assetProxy variant that did it22:38
+perlDreamerbut, by good group structure, you can get the same thing22:38
plainhaoblacklisting can get out of hand, no?22:39
+patspamyeah, I'd just really like to avoid creating group y22:39
+perlDreamerjane is in z, have x be a subgroup of z22:39
+perlDreamerbut that won't work for the reverse case22:39
+patspamthe thing is there's a whole lot of complex machinery already build around groups x and z22:39
+patspamI really don't want to have to mess with it just to hide this one little asset22:40
+patspamit's non-critical enough that I'm tempted to just create a macro that uses JS to hide it..22:40
+perlDreamerhang on22:40
+perlDreamerin that one little asset22:40
+perlDreamermake jane the owner of the asset22:41
+perlDreamerthat will give her viewing and editing privileges22:41
+patspamjane's the one who's not supposed to see it22:41
+perlDreamerwhat's wrong with jane?22:41
+perlDreamerisn't this gender discrimination?22:41
plainhaowhat if tarzan gets added to x? you want the same exclusion?22:42
+patspamshe's in a randomised control trial group22:42
+patspamyep, there's lots of janes22:42
+patspammaybe I should use an AssetProxy-like macro with custom code that shows it to bob and mary but not jane22:43
+patspamI wonder how well Survey works through AssetProxy22:43
+perlDreameronly for 1 click22:43
+perlDreamerafter that, you lose focus on the AssetProxy, and go to the Survey22:44
+perlDreamerare bob and jane also members of some other group, already?22:44
+perlDreamerin addition to x22:45
+perlDreamerlike Turn Admin On, Passive Analytics users22:45
+perlDreamerFriends Managers?22:45
+patspamRegistered Users?22:45
+perlDreamerbut so is Jane22:45
+patspamer, star?22:46
+perlDreamerall janes22:46
+patspamask again22:46
+patspamI'm confused22:46
+perlDreamersorry, I confused bob and mary22:46
+patspamah I suspected as much22:47
-!- plainhao [~plainhao@mail.xbiotica.com] has quit [Quit: plainhao]22:47
* perlDreamer should have some lunch22:47
+patspamI think I'll just hack it with JS22:47
+patspamshame that Macros can't scream out STOP! and force the containing asset to not render22:48
+patspam(on the server)22:48
+patspamyikes maybe.. does that work?22:50
+perlDreamerit won't render, that's for sure22:50
+perlDreamerbut not in a user friendly way22:50
* patspam runs off to try22:50
+patspamoh that's ok, I just want it to disappear22:50
+patspamdamn, it's caught22:55
+patspamUnable to process macro 'Die': Died at ...22:56
+patspamah well, javascript it is22:58
@scrottieZork solved this one.23:11
@scrottienothing just happens... a pass is made telling each object about each other object (verb->direct object, direct object->indirect object, etc) giving them a chance to protest; each object is invoked against each other object to update their internal states; then another round is made for them to give status updates on the result.23:12
@scrottieI think I've become irrationally fanatical about Zork's implementation, though.23:13
CIA-57webgui: Colin Kuskie WebGUI8 * rb964897 / t/Asset/Wobject/StoryTopic.t : StoryTopic test doesn't due, but has test failures in it. - http://bit.ly/aBsY3W23:13
+perlDreamer23 failing tests, and counting23:13
+perlDreamer22 failing tests23:14
@scrottiethe sky is failing!  the sky is failing!23:27
+perlDreamersoon, we'll be out of failing tests!23:27
+perlDreamerwhat will we do then?23:27
@scrottiehmm.  I have some ideas.23:35
-!- vayde [~vayde@71-34-30-101.mpls.qwest.net] has quit [Remote host closed the connection]23:52
--- Day changed Fri Jun 11 2010
@scrottiecan someone tell me about all of this Class::C3 usage?  I'm seeing a lot of stuff using it, the man page saying not to use it, and most cases not even doing multiple inheritance.00:15
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Quit: Leaving.]00:16
+perlDreamerwhat man page saying not to use it?00:18
+perlDreamerperhaps you shouldn't use it in 5.12, since C3 is a default MRO00:19
@scrottiethe perldoc for Class::C3 version 0.22 says not to use it.00:23
@scrottie"       NOTE: YOU SHOULD NOT USE THIS MODULE DIRECTLY - The feature provided is integrated into perl version >= 5.9.5, and you should use MRO::Compat instead,00:23
@scrottie       which will use the core implementation in newer perls, but fallback to using this implementation on older perls.00:23
@scrottieapparently, you shouldn't use it in 5.10 either.00:23
+perlDreameryeah, WebGUI hails from 5.8 days00:24
+perlDreamerand there are still users who use 5.800:24
@scrottiethat's okay.  I was just curious what considerations there were (if there was a good reason it was being used despite warnings or what the overall goal was) before considering ripping it out.00:24
@scrottierunning some comparative tests right now.00:24
+perlDreamerit's out in WebGUI800:24
@scrottiewait, it is?00:24
+perlDreamerif you're seeing it, it's a bug00:24
+perlDreamershouldn't be in there00:25
@scrottiea bug or botched git usage... git tells me I'm on branch WebGUI800:25
@scrottiebut ack is showing me a screenfull of hits00:25
+perlDreamerin a file called JSONCollateral00:25
+perlDreamerand in every file inside AssetHelpers/*.pm00:26
@scrottieI'm trying to look at this t/Asset/JSONCollateral.t thing but I'm slowly realizing that it's going to take me a considerable amount of time to get my Moose-fu up to the point where I can muddle around in this stuff00:26
+perlDreamerwe should consider making JSONCollateral a Moose type for WebGUI00:26
@scrottieI'm fumbling my way down that road ;)00:27
+perlDreameror maybe a separate object, that is delegated00:27
@scrottiefigures that's what you meant when you suggested I look into the thing.00:27
+perlDreamerbut that's preaction's call at this point00:27
@scrottiefirst test was blowing up with other stuff trying to call ->meta on that class (the definition stuff) so I didn't really see any other options.00:28
@scrottieI guess the definition stuff could do $package->can('meta') and make all of that stuff conditional.  bah.00:28
+perlDreamerno, JSONCollateral needs to be updated to work with Moose00:33
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui00:34
@scrottieI should be helping with Plack, not with Moose =P00:34
+perlDreamerscrottie, you must learn the ways of Moose.00:34
+perlDreamerYou are older than most padawans, but we'll take you on for training anyway00:35
@scrottiebleah.  waste of training.  I'm old, tired, and crotchety.00:35
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Client Quit]00:37
@scrottieI like the OO that was hacked onto Forth way better than the OO shoehorned onto Perl.00:39
+perlDreamerForth is for heffalumps and woozles00:41
@scrottieactually... I should do an Acme:: module that, if you try to B::Deparse::coderef2text something that's XS, not Perl, it should invoke objdump and spit out the x86 assembly.00:44
@scrottiethen of course something that'll let you build CVs from x86 assembly.00:44
@scrottiejust for a little of that Forth flavor.  then we can dump all of the primitives and library stuff into one big file and declare Perl to have been written in itself.00:44
@scrottiehrm, first I'd have to write Inline::x86.00:45
CIA-57webgui: Colin Kuskie WebGUI8 * r88e7144 / t/Workflow/Activity/ArchiveOldStories.t : Update the test for Moose status stickiness. - http://bit.ly/aL3JTm01:14
+perlDreamerI think that takes us down to 21 tests01:14
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has quit [Quit: tavisto]01:20
-!- akeane [~akeane@esrl-fw-bb.boulder.noaa.gov] has joined #webgui01:20
+perlDreamerakeane, channel rules are simple01:21
+perlDreamerif you have a question, please feel free to ask01:21
xdangerhttp://freshmeat.net/ - Most Vital Projects - 2. WebGUI 59.74%01:31
+perlDreamer"Vital"  -- cool!01:31
+perlDreamerhm, vitality on freshmeat is a measure of how often you make announcements01:35
+perlDreamerstill, it's nice that people know we do work regularaly01:39
@scrottiewhat the heck is "collateral data" anyway?01:42
+perlDreamerIt's like a data backpack01:42
+perlDreamerfor example, in the DataForm, collateral data is the set of fields and tabs that make up a form, and the data a user enters.01:43
+perlDreamerI guess, in general, it's data stored outside the asset specific tables01:43
+perlDreamerAbout two years ago, we decided to start storing JSON data in the database01:43
* scrottie listens01:44
+perlDreamerit was a quick and relatively easy way to get collateral data to be revisioned01:44
+perlDreamerto be exported and imported during packages01:44
+perlDreamerhowever, it makes it nigh on impossible to manipulate it using SQL01:44
@scrottieno thoughts other than "that's vaguely interesting" and I don't have any more questions at the moment.01:50
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui02:09
-!- CIA-57 [cia@] has quit [Ping timeout: 272 seconds]02:09
HaargperlDreamer, would you like me to backport those test changes i just made to 7.8?02:13
-!- fokat [~lem@] has quit [Quit: Ex-Chat]02:23
-!- CIA-60 [~CIA@] has joined #webgui02:55
CIA-60webgui: Graham Knop WebGUI8 * r6f10297 / (20 files in 11 dirs): use temp config file for testing (+5 more commits...) - http://bit.ly/cnNuYA02:59
xdangerhttp://mentalhouse.net/irc/logs/webgui/latest.log.html <-- little bit easier to read, and you can bookmark the latest directly03:04
+perlDreamerthanks, xdanger03:04
xdangershould I break the log for each day?03:04
xdangerok, your the boss ;)03:05
+perlDreamerthose logs have really helped us out several times03:05
* perlDreamer steps out to make dinner03:05
xdangerI try to read the backlog every now and then, but I don't like to read long backlogs in my client. I hope that this html conversion will benefit me also =)03:14
-!- akeane [~akeane@esrl-fw-bb.boulder.noaa.gov] has quit [Quit: Leaving.]03:26
-!- SDuensin [~Scott@173-28-73-10.client.mchsi.com] has joined #webgui03:31
--- Log closed Fri Jun 11 03:49:13 2010
--- Log opened Fri Jun 11 04:27:22 2010
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]04:27
-!- vayde [~vayde@71-34-30-101.mpls.qwest.net] has joined #webgui04:34
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Quit: Leaving.]04:51
+perlDreamerpreaction, I'm pleased to report we're in the home stretch for WebGUI8 tests05:11
+perlDreamertoday we broke 20 failing tests05:11
CIA-60webgui: Colin Kuskie WebGUI8 * rf3769d6 / t/Macro/UsersOnline.t : 05:11
CIA-60webgui: Fix the UsersOnline test.05:11
CIA-60webgui: Interesting failure. Calling new on the assetId caused the template to fail. I think this is due to priming the cache with05:11
CIA-60webgui: the asset data as an Asset, instead of as a Template. - http://bit.ly/bqNuH405:11
CIA-60webgui: Colin Kuskie WebGUI8 * ref32e85 / lib/WebGUI/Macro/UsersOnline.pm : Exception handling for the Template in UsersOnline macro. - http://bit.ly/dd0rqw05:11
@preactionthen master merge! then PSGI!05:11
@preactionmaybe i'll have time to finish the getEditForm and Admin Console changes and then RELEASE!05:12
+perlDreamerpatspam says PSGI isn't ready to merge yet05:12
+perlDreamermore failing tests than WebGUI8 branch05:12
@preactionbut aren't they supposed to fail? isn't that why we're merging? so we can all fix them?05:13
* perlDreamer thought you said not to merge until all tests are passing05:13
@preactionall WebGUI8 tests05:13
@preactionthat way we have a stable baseline to merge against05:14
+perlDreamerwell, we're still 18 tests away from that05:14
@preactionand any tests that break are PSGI's fault05:14
+perlDreamerHaarg: much testing brokenness in WebGUI805:19
-!- Haarg [~haarg@76-250-33-221.lightspeed.mdsnwi.sbcglobal.net] has quit [Ping timeout: 260 seconds]05:20
+perlDreameroh, very convenient05:20
CIA-60webgui: Colin Kuskie WebGUI8 * rd439f32 / t/lib/WebGUI/Test.pm : No Plack, yet... - http://bit.ly/b9L81505:21
-!- Haarg [~haarg@76-250-33-221.lightspeed.mdsnwi.sbcglobal.net] has joined #webgui05:22
+perlDreamerHaarg, I think a Plack line may have crept into WebGUI::Test a little prematurely05:22
Haargyeah, possibly05:22
CIA-60webgui: Colin Kuskie WebGUI8 * r073623b / t/Asset/Wobject/Survey/Test.t : change to surveyJSON accessor. => getSurveyJSON. This should probably be completely reworked to use some kind of object delegation. - http://bit.ly/9rgZpH05:26
+perlDreamer16 tests away05:28
CIA-60webgui: Colin Kuskie WebGUI8 * rfc3bda3 / t/Asset/Wobject/Survey/Reports.t : Remove SKIP for use_ok, and fix surveyJSON accessor. - http://bit.ly/dgcRV405:28
+perlDreamermaybe less, since I think the Survey tests cause the expireSurvey test to fail05:29
CIA-60webgui: Colin Kuskie WebGUI8 * r4dc9cba / t/Asset/Story.t : Fix storageId cleanup, had a syntax error in perl 5.10.1 - http://bit.ly/bUoMBk05:52
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has quit [Quit: zzzzzzzzzz]05:53
Haargi caught that one in master/webgui-7.8 but forgot to do it in WebGUI805:53
+perlDreamerany others, by chance?05:53
+perlDreamerlike StoryArchive?05:53
Haargnothing comes to mind05:54
+perlDreamerwould you mind giving it a run, in WebGUI8?05:54
+perlDreamerCannot read config file: /data/webgui/etc/mywebgui-6T7K.conf at /usr/share/perl5/Config/JSON.pm line 4705:54
-!- vayde [~vayde@71-34-30-101.mpls.qwest.net] has quit [Remote host closed the connection]05:54
Haargi thought i had pushed the fix for that05:55
+perlDreamerI'm up to date05:55
Haargcan you stick some diag in sub file to see what paths it is using?05:57
+perlDreamergetting the same thing from AssetAspect/RssFeed.t05:57
+perlDreameryeah, I can do that05:57
+perlDreamergreat, now it's passing06:00
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Read error: Connection reset by peer]06:00
* perlDreamer will run the test a bunch of times06:00
+perlDreamermaybe it only fails in the suite...06:02
+perlDreamerwhich doesn't bode well06:02
Haargthe error you posted is weird because it shouldn't be sticking the temp config file in /etc/06:03
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui06:03
Haarghow are you running he suite?06:03
+perlDreamerprove -rm --verbose . > ../proven806:22
+perlDreameralso, all my code is pushed06:29
+perlDreamerwith the exception of the warn statements06:29
+perlDreamerI'll run the suite again06:30
Haargwhat output are you getting from your debug stuff?06:44
+perlDreamerstill running06:45
+perlDreamerthe output from the standalone tests had the temp config file in /tmp06:45
+perlDreamerHaarg: http://gist.github.com/43401806:49
+perlDreamerat the start of the test, it's fine06:49
+perlDreamerbut down the line, it wants to stick it into etc06:49
Haargdoes it always do that when you run that test?06:50
+perlDreamerif I run it standalone, it works fine06:50
+perlDreamerif I run it in the suite, then I get the bug06:51
Haargwhat if you do PERL5OPT=-MDevel::SimpleTrace prove ...06:52
+perlDreamerI'll do that next06:53
+perlDreamerbut I think it may be in copying or duplicating sessions06:53
+perlDreamerthe export code open a new Session by Session->open($session->config);06:54
+perlDreamerthat passes the object through to the constructor06:54
+perlDreamer... madly installing perl modules07:06
+perlDreamerstupid package based perl install07:06
HaargperlDreamer, i'm seeing a bunch of test failures looking like # Compared $data->{"url"} #    got : '_test-ems' # expect : 'test-ems'07:12
Haargdo you know anything about that?07:13
+perlDreamerI haven't seen anything like that07:13
+perlDreamerI was down to only 16 test failures before I pulled the latest testing updates07:13
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]07:21
Haarglooks like it was something in my config07:23
+perlDreamerwhat do you set in the config to change Asset URLs?07:27
Haargbut that wasn't it07:28
Haargi'm running the test suite here as well07:30
+perlDreamerI'm still trying to rebuild my system07:31
+perlDreamerwhen I switched to Ubuntu, I installed the webgui package07:33
+perlDreamerapparently, I deleted it07:34
+perlDreamerand it took every dependency out with it07:34
+perlDreamerI'm almost back up with all required modules07:34
+perlDreamerbut I'll guess I'll find out...07:34
Haargah fun07:34
Haargi'd probably end up just compiling my own perl.  don't have much choice on os x.07:34
+perlDreamermaybe the perl community has shot themselves in the foot by not paying more attention the OS distributors07:39
Haargi don't know about that.  there's been a bunch of work on cpan metadata to help with distributors07:39
Haargof course, the @INC order was only corrected recently unfortunately07:40
Haargbut with that and stuff local::lib, i think they've done as much as possible to help packagers, and made other solutions for where that isn't enough07:41
+perlDreamerit's supposed to work both ways?07:42
+perlDreamerI mean, open checks for that07:42
Haargwell, it's supposed to07:42
+perlDreamersounds like we need more tests07:42
Haargsilly me not checking that07:42
Haargyes, it does07:43
Haargcouldn't remember if that was something i had only gotten into psgi07:43
Haargand if you wanted to pass it a filename, the correct thing to use would be pathToFile07:43
+perlDreamerit won't work with the temporary filenames07:44
+perlDreamerWebGUI::Config takes them and makes them relate to configBase07:44
+perlDreamerwhich means temporary files would have to be in etc07:44
Haargwell, in 8 with WebGUI::Paths, i made it so you can pass in an absolute path07:44
+perlDreamerbut this is 8 that we're working on07:44
+perlDreamermysql won't start, I'm going to try a reboot07:45
+perlDreamerback in 1007:45
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]07:45
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui07:49
-!- mode/#webgui [+v perlDreamer] by ChanServ07:49
Haargwelcome back07:49
+perlDreameryay, mysql isn't borked anymore07:49
+perlDreamerI see the code in Config.pm that checks for absolute paths07:52
+perlDreamerwhich can only mean that the config path isn't absolute.07:52
Haargyeah, that code is fine07:52
Haarg(although i just changed it)07:52
CIA-60webgui: Graham Knop WebGUI8 * rb1b1a3c / lib/WebGUI/Asset/Wobject/Gallery.pm : force scalar context in some needed places - http://bit.ly/bHbm4T07:52
CIA-60webgui: Graham Knop WebGUI8 * r870d3e5 / lib/WebGUI/Operation/Settings.pm : add require for needed module - http://bit.ly/9XUeIn07:52
CIA-60webgui: Graham Knop WebGUI8 * r24c8e0d / lib/WebGUI/Group.pm : reset groups for asset classes listed in database instead of in config file - http://bit.ly/b2sUsj07:52
CIA-60webgui: Graham Knop WebGUI8 * rdfa1a3d / (lib/WebGUI/Config.pm lib/WebGUI/Session.pm): temporary config file fix - http://bit.ly/d9rtcH07:52
Haargit's just that it is trying to use just the file name to duplicate the session07:53
Haargwhich won't work07:53
Haargi'll fix that same issue in 7.x too07:53
Haargalthough i'm not sure how07:53
+perlDreamerbut the filename is absolute, it should pass07:54
+perlDreamerunless it's getting stripped somewhere07:54
Haargjust the base file name07:54
HaarggetFilename just gives you the file's base name with no path07:54
HaargpathToFile gives you the full thing07:54
Haargthe problem should be fixed now though for WebGUI8 at least07:55
Haarghttp://gist.github.com/434066 can you do a quick look at this for anything that doesn't look right?07:57
+perlDreamerwhy is it behaving differently standalone versus in the suite?07:58
Haargi have no idea07:58
Haargi get the same failure if i just run StoryArchive.t on its own07:59
Haargwithout the fix07:59
+perlDreamerit looks like the patch removes all the unmocks08:00
Haargfor the most part they aren't needed08:00
Haargthey are automatically unmocked when the object is destroyed08:01
+perlDreamerso when we run this with Test::Aggregate it will DTRT08:01
Haargit should08:01
Haargi'll stick some docs in the new package for stuff08:01
+perlDreamerI'm starting to want a Test::Most::WebGUI module08:03
+perlDreamerthe patch looks okay08:03
Haargand the tests it modifies do pass08:04
+perlDreamerthat's good proof :)08:04
* perlDreamer needs to head to bed08:04
+perlDreamerto recap08:04
+perlDreamerwe should be back in the testing groove08:05
+perlDreamerwe need tests for Session->open, with objects, and with filenames08:05
Haarga good idea08:05
Haargi'll fix that issue with temp configs in 7.x08:05
+perlDreamerpending on support board work, I'll write the tests08:05
+perlDreamerand for sure will get in a full test suite run for a double check08:06
Haargand i'll add docs for the new test modules08:06
+perlDreamerthanks for staying up and working on this stuff with me08:06
CIA-60webgui: Graham Knop WebGUI8 * r49be762 / (11 files in 7 dirs): mock asset test package - http://bit.ly/alcoxY08:06
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]08:07
-!- kaare [~kaare@langebro.adapt.dk] has joined #webgui08:25
-!- kaare is now known as Guest4483708:26
CIA-60webgui: Graham Knop WebGUI8 * rcc7f83a / (2 files): add documentation for new test modules - http://bit.ly/bpI5Zs08:42
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has quit [Ping timeout: 240 seconds]11:56
-!- bartjol [~bartjol@kantoor.procolix.com] has joined #webgui12:22
-!- mode/#webgui [+v bartjol] by ChanServ12:22
-!- carogray [~Caroline@174-153-29-197.pools.spcsdns.net] has joined #webgui12:54
-!- Guest44837 [~kaare@langebro.adapt.dk] has quit [Remote host closed the connection]13:36
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui14:23
-!- carogray1 [~Caroline@173-100-14-221.pools.spcsdns.net] has joined #webgui14:31
-!- carogray [~Caroline@174-153-29-197.pools.spcsdns.net] has quit [Ping timeout: 272 seconds]14:34
-!- carogray1 [~Caroline@173-100-14-221.pools.spcsdns.net] has quit [Read error: Connection reset by peer]14:42
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has joined #webgui15:01
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]15:14
-!- vayde [~vayde@71-34-30-101.mpls.qwest.net] has joined #webgui15:20
-!- SDuensin [~Scott@173-28-73-10.client.mchsi.com] has quit [Quit: Leaving]15:49
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has joined #webgui16:01
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui16:10
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Quit: Leaving.]16:21
-!- SDuensin [~Scott@21.sub-97-187-95.myvzw.com] has joined #webgui16:40
SDuensinCrikies.  Is it Monday again?!16:48
+bartjolSDuensin: for you, sure if you want16:57
SDuensinNot really.16:59
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui17:41
-!- mode/#webgui [+v perlDreamer] by ChanServ17:41
+perlDreamerHaarg++ for MockAsset test packages17:41
+perlDreameroff to drop kids off at school, back in 2017:46
-!- MrHairgrease [~martin@] has joined #webgui17:53
-!- mode/#webgui [+v MrHairgrease] by ChanServ17:53
+perlDreamerhey, MrHairgrease!17:58
+perlDreamerhow's things back east17:58
+MrHairgreasein need of weekend =)17:58
+MrHairgreaseluckily that'll be in about half an hour17:58
+MrHairgreaseand how's life in the west?17:59
+MrHairgreasei see18:00
+perlDreamerwildness starts in 1.5 weeks18:00
+MrHairgreasethe weather is kinda shabby overhere as well18:00
+MrHairgreasewhat'll happen in 1.5 weeks?18:00
+perlDreamerthe kids get out of school and invade the peaceful sanctity of perlDreamer Consulting18:00
+MrHairgreaseseems like you have a bad case of...18:01
+MrHairgreaseThe Children18:01
+MrHairgreaseBy then I'll be at Rory's wedding 18:01
+MrHairgreaseall the way in France18:01
+perlDreameris his wife from France?18:01
+MrHairgreasetogetehr with Oqapi's, Procolix' and JT and Sarah are also supposed to come18:02
+MrHairgreaseno his wife is also from Voorburg18:02
+perlDreamersounds like a party!18:02
+MrHairgreasebut they figured if they get married, why not do it in some place everybody has to drive 9 hours for =)18:02
+MrHairgreaseI guess it will be18:02
+MrHairgreaseand after that I'll be camping with Marijn for a week18:02
+MrHairgreaseto unhaste18:03
+MrHairgreaseWe can loan the company car, which is a Smart car.18:03
+MrHairgreaseHopefully the tent and a bag will fit =)18:04
+perlDreamerhopefully you and Marijn fit :)18:06
+MrHairgreasewe can always put Marijn on the roof =)18:09
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has joined #webgui18:09
+perlDreamershe's streamlined, it'll go with the whole Smart car theme18:10
+MrHairgreaseI'll pass on the compliment18:11
+bartjolmartin's deer is calling procolix18:13
-!- plainhao [~plainhao@mail.xbiotica.com] has joined #webgui18:14
-!- bartjol [~bartjol@kantoor.procolix.com] has quit [Quit: Leaving.]18:16
-!- MrHairgrease [~martin@] has left #webgui []18:17
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has quit [Quit: Leaving.]18:28
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has joined #webgui18:35
-!- mode/#webgui [+o preaction] by ChanServ18:35
+perlDreamermorning, preaction18:35
+perlDreamerIf you have a Red Hat 5-like system with its mysql package installed, will you nuke the system with yum remove mysql?18:42
-!- dionak [~dionak@cpe-024-074-157-216.carolina.res.rr.com] has quit [Read error: Connection reset by peer]18:45
+perlDreamermmmm, mapping ,r => wgd reset is a good move18:52
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui19:11
-!- mode/#webgui [+v patspam] by ChanServ19:12
+perlDreamer~~ morning, patspam19:14
+perlDreamerHaarg, almost back to normal19:20
CIA-60webgui: Colin Kuskie WebGUI8 * r33640e6 / t/Asset/AssetExportHtml.t : Fix a storage clean-up. - http://bit.ly/dyc5RC19:20
CIA-60webgui: Colin Kuskie WebGUI8 * r4a8b88d / sbin/testEnvironment.pl : Ubuntu does not install Package::Stash with other dependencies. Added it to testEnvironment.pl - http://bit.ly/aRGfca19:20
+perlDreamerhaving problems with group clean-ups, but I'll track them down19:20
Haarghttp://gist.github.com/434705 thoughts?  for master.  sub name is wrong but i couldn't think of a good name.19:22
+perlDreamerthere's no "sub name" in that patch19:23
+perlDreamerjust openForSite19:23
HaargopenForSite is a bad name19:23
+perlDreameroh, I see19:23
+perlDreamerhow about reopen?19:25
+perlDreamerand why pull it out of sub duplicate?19:25
Haargwas checking the code base for places making new sessions.  a bunch of them need new session ids.19:26
+perlDreamerbut, if you need a new sessionId, why not just use open?19:26
Haargbecause then you have to figure out the config file path to give it19:27
Haargwhich is not entirely obvious and currently wrong in most places19:27
+perlDreamerhow do you feel about "overloading" it?19:28
+perlDreamerif called as a class method, make a new one19:29
+perlDreamerif called as an object method, then make a new session with the same config, but new sessionId?19:29
Haargmight be reasonable19:30
+perlDreamereverything else I think of, like "reopen", "duplicate", "clone", "replicate" sounds like making exactly the same as I have now19:32
+perlDreamerand what we want is almost the same as now19:32
@khennperlDreamer:  isn't there a script somewhere for converting templates from H::T to T::T ?19:55
+perlDreamerfrodwith has such a beast19:55
+perlDreamerI have a copy of it, but he may have something more recent19:55
+perlDreamerI'll email it to you19:55
@frodwithi -do- have something more recent19:56
@frodwithit works better19:56
@frodwithsince it's an actual parser, instead of a really really naive set of regexs19:56
@khennI'm doing a lot of this lately and it's starting to annoy19:57
@frodwithyeah, it gets old quickly.19:58
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has quit [Quit: preaction]20:00
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has joined #webgui20:01
-!- mode/#webgui [+o preaction] by ChanServ20:01
@scrottieI'm looking at doing some of those pesky business day-only errands and then parking at a coffee shop for a while.  Besides needing to do errands, I need to get out of the house.20:18
+perlDreamerHaarg, I think that's the last test from our upgrading/updating last night20:22
CIA-60webgui: Colin Kuskie WebGUI8 * r509b833 / lib/WebGUI/Group.pm : quickArray returns 1 row, buildArray returns all rows - http://bit.ly/9FXr3o20:22
+perlDreamerif this passes, I'll start writing those Session tests20:22
+perlDreamerworking with a database redefines code coverage20:28
+perlDreamerit's almost as bad as working with regular expressions20:28
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has joined #webgui20:36
-!- mode/#webgui [+o tavisto] by ChanServ20:36
@scrottiehrm, a mocked DBI::mysql that just returned abuse would be interesting.20:38
@scrottieer, DBD20:40
-!- knowmad [~william@] has joined #webgui20:42
CIA-60webgui: Colin Kuskie master * r2c1e2b9 / lib/WebGUI/Group.pm : quickArray returns 1 row, buildArray returns all rows - http://bit.ly/bOOGFS20:48
CIA-60webgui: Colin Kuskie webgui-7.8 * r5ca2583 / lib/WebGUI/Group.pm : quickArray returns 1 row, buildArray returns all rows - http://bit.ly/9LqbxZ20:53
-!- vayde [~vayde@71-34-30-101.mpls.qwest.net] has quit [Remote host closed the connection]21:02
+perlDreamerSynQ: you still on for WRE work tomorrow?21:04
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui21:13
+perlDreamerHaarg, the changes to resetGroupFields are bumping up against my infamous JSONCollateral21:22
+perlDreamerJSONCollateral needs to now both be something that works with Class::C3 for FilePump/Bundle (which uses CRUD) and the Calendar, which uses Moose21:23
+perlDreamerand needs a Role21:24
+perlDreamerrewriting FilePump::Bundle to use Moose and Definition is an option21:25
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has joined #webgui21:39
-!- knowmad [~william@] has left #webgui []21:40
+perlDreamerHaarg: http://gist.github.com/43488221:48
+perlDreamershould that be db->dbh, or s/do/write/; ?21:48
CIA-60webgui: Colin Kuskie WebGUI8 * r4b730ac / lib/WebGUI/Role/Asset/Comments.pm : Use the right fieldtype for JSON fields in the db. - http://bit.ly/bOnoaa21:54
CIA-60webgui: Colin Kuskie WebGUI8 * rb8fc033 / lib/WebGUI/Asset/Wobject/Calendar.pm : Update the icalFeeds field to use JSON fields correctly. - http://bit.ly/aQSezC21:54
CIA-60webgui: Colin Kuskie WebGUI8 * r9b071c1 / (3 files in 3 dirs): Update the JSON collateral test. Duplicate JSONCollateral into a Role so it can be used with Assets. - http://bit.ly/a2m4sz21:54
CIA-60webgui: Colin Kuskie WebGUI8 * rc373341 / t/lib/WebGUI/Test.pm : do is for database handles, write is for WebGUI::SQL. - http://bit.ly/chds6p21:54
@scrottieI had a pretty good hunch you'd knock that one down before I figured it out.21:54
+perlDreamerit was necessity21:55
+perlDreamerbut surprisingly easier for Assets than I thought21:55
@scrottiewhen you know what you're doing ;)21:55
+perlDreamerhowever, now we have two JSON Collateral modules21:55
+perlDreamerand that's not good21:55
@scrottieduplicate in APIs sounds unavoidable.  duplication in code can be minimized.  dunno.21:55
@scrottielooks like I have some WebGUI7 features for Monday so I'm thinking I might just work on my badly neglected YAPC stuff and then flop over to that Monday.21:56
+perlDreamerwhat kind of features?21:57
+perlDreamerthat'll be easy21:58
+perlDreamerand good work to start learning the API21:59
+perlDreamerthe most common beginner mistakes:21:59
+perlDreamer1) Didn't write an upgrade subroutine to add the field to the database21:59
+perlDreamer2) Didn't i18n the label and hover help21:59
@scrottiehey, frodwith, I fired up the Skype Linux beta and the thing is freaking out.  It won't stop giving me notifications that it's your birthday.  Previous Linux Skypes just crash and take out Linux a lot.  Is this a bug or a feature?21:59
@frodwithbut it's not my birthday21:59
@frodwithtill tomorrow22:00
@scrottiewell, I've dismissed about 20 notifications now.22:00
+perlDreamerfrodwith's birthday is important22:00
@scrottieso hurry the hell up and have your birthday.22:00
+perlDreamerSkype doesn't want you to forget to get him a present22:00
@frodwithI have made scrottie's day more annoying.  Success!22:00
+perlDreamerand it's giving you 12 hours notice22:00
@scrottieI guess the Mac Skype just hits ftd.com with your credit card number for you and then tells you about it after the fact.22:01
@scrottieperlDreamer:  noted.  thanks.  I'll invent some new newbie mistakes.22:01
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has quit [Read error: Connection reset by peer]22:08
+perlDreamer14 tests to go22:09
+perlDreamerpreaction, to get to 0, some POD needs to be written for FormBuilder stuff22:10
+perlDreamerand the FormBuilder packages have to pass, too22:10
@preactionjust ignore them for now, they're not being used by anything yet, and they are being tested/documented in my local copy22:10
+perlDreamerokay, sounds good22:10
CIA-60webgui: Colin Kuskie WebGUI8 * r91d94ab / t/Asset/Wobject/Survey/ExpressionEngine.t : Update this test for the changes to the Survey. - http://bit.ly/bQduq522:16
+perlDreamer12 tests22:17
CIA-60webgui: Colin Kuskie WebGUI8 * rbb78682 / t/Workflow/Activity/ExpireIncompleteSurveyResponses.t : Update this test for the method name change, surveyJSON -> getSurveyJSON - http://bit.ly/9SMmWW22:17
-!- plainhao [~plainhao@mail.xbiotica.com] has quit [Quit: plainhao]22:35
-!- carogray [~Caroline@173-101-190-93.pools.spcsdns.net] has joined #webgui22:43
-!- SDuensin [~Scott@21.sub-97-187-95.myvzw.com] has quit [Quit: Leaving]22:55
+perlDreamerJavaScript::Minifier::XS throws an exception in WebGUI8, but works fine in master and 7.822:57
-!- scrottie [~scrottie@ip72-201-253-58.ph.ph.cox.net] has quit [Ping timeout: 265 seconds]23:02
CIA-60webgui: Colin Kuskie WebGUI8 * ra766179 / (etc/WebGUI.conf.original var/upgrades/upgrade_7.9.3-8.0.0.pl): Add maintenancePage to the config file. - http://bit.ly/aqpWXE23:07
+perlDreamerwgd edit's not working in 8, either23:11
HaargperlDreamer, re: http://gist.github.com/43488223:26
Haargshould be $db->write( $sql, \@params );23:26
Haargfor 7.x23:26
* perlDreamer is a good guesser today23:29
+perlDreamerwhat about 8.x?23:30
Haargdo as it is should be correct23:30
+perlDreamerit wasn't working that way in 823:31
+perlDreamermaybe it was a partial merge/commit ?23:31
+perlDreamerwrong branch?23:32
Haarg->do( would work in psgi23:32
Haargi really need to work on that so it can be merged and i can stop making dumb mistakes like that23:32
Haarg::SQL is psgi is a DBI subclass23:33
+perlDreamerwe are only 5 tests away from being mergable23:33
+perlDreamerI'm working on the EMSSubmissionForm test now23:35
+perlDreamerPOD.t, FormBuilder.t, FormBuilder/Tab.t we're supposed to ignore23:36
+perlDreameri18n/template.t needs a new package, which I can't make yet23:36
+perlDreamerbut that's just to fix an i18n label23:39
--- Day changed Sat Jun 12 2010
@khennjust because I love WebGUI::AssetAspect::Installable00:02
+perlDreamerEMSSubmissionForm can't be fixed until we have in-memory assets00:06
+perlDreamerEMSSubmission, and EMSSubmissionForm both need fully active assets, so they can call $self->getFormProperties on them00:08
+perlDreamerand the www_editSubmission{,Form} methods can be called as class constructors, so they may not have a $self to work on00:08
+perlDreamermaybe we need another, parallel method in meta for doing things like that00:09
-!- carogray [~Caroline@173-101-190-93.pools.spcsdns.net] has quit [Quit: Leaving.]00:09
+perlDreamerbecause they don't need the actual values, aside from defaults00:09
-!- carogray [~Caroline@173-101-190-93.pools.spcsdns.net] has joined #webgui00:11
* perlDreamer is off to pick up kids00:11
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Quit: Leaving.]00:16
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui00:17
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Ping timeout: 258 seconds]00:23
-!- carogray [~Caroline@173-101-190-93.pools.spcsdns.net] has quit [Quit: Leaving.]00:30
-!- carogray [~Caroline@173-101-190-93.pools.spcsdns.net] has joined #webgui00:31
-!- carogray [~Caroline@173-101-190-93.pools.spcsdns.net] has quit [Read error: Connection reset by peer]00:55
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has quit [Quit: tavisto]00:57
-!- scrottie [~scrottie@] has joined #webgui01:13
CIA-60webgui: Colin Kuskie WebGUI8 * rbe4ea78 / t/FilePump/Bundle.t : Fetch fresh assets, test fails due to seg fault from JavaScript::Minifier::XS - http://bit.ly/dg2fn401:44
+perlDreamerugly, ugly, ugly01:45
* perlDreamer is out for a while. Later guys01:45
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]01:45
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Read error: Connection reset by peer]02:20
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui02:20
-!- mode/#webgui [+v patspam] by ChanServ02:20
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has quit [Ping timeout: 245 seconds]03:04
-!- scrottie [~scrottie@] has quit [Ping timeout: 245 seconds]03:14
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui03:45
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]04:05
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui04:08
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui04:23
-!- mode/#webgui [+v perlDreamer] by ChanServ04:23
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has joined #webgui04:37
CIA-60webgui: Colin Kuskie WebGUI8 * r1e55078 / t/Asset/Asset_diagnose.t : Update this test for WebGUI::Definition; - http://bit.ly/cqu55A04:43
-!- scrottie [~scrottie@wsip-70-184-77-123.tc.ph.cox.net] has joined #webgui04:43
+perlDreamerscrottie: you un-eeked04:43
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has quit [Read error: Connection reset by peer]04:46
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has joined #webgui04:46
-!- scrottie [~scrottie@wsip-70-184-77-123.tc.ph.cox.net] has quit [Ping timeout: 245 seconds]04:49
-!- scrottie [~scrottie@wsip-70-184-77-123.tc.ph.cox.net] has joined #webgui04:51
-!- mode/#webgui [+o scrottie] by ChanServ04:51
@scrottiewifi reception here is poor.04:51
@scrottieperlDreamer, shouldn't you be out jetskiing?  or rock climbing?04:52
@scrottiehot air ballooning?04:52
+perlDreamerI think you're thinking of kimd04:52
* perlDreamer is just an old fuddy duddy dad04:52
@scrottieI wonder if the "old" part is true.04:52
* perlDreamer is old04:53
+perlDreamereven in hexadecimal04:53
@scrottiestill dubious.  still think you should be parasailing.04:54
@scrottieor at least drinking microbrew.04:54
+perlDreamerhow does lemon tea with honey strike you?04:54
@scrottienothing against it.04:54
@scrottiefly kites.04:55
@scrottiedo they have water parks in Portland?04:55
+perlDreamernot really04:55
+perlDreamerNorth Clackamas Water Park is the closest thing we have to do that04:56
+perlDreameryou have to build indoor water parks, since it rains in !July04:56
@scrottiegtg.  just told that I myself am being antisocial.04:57
@scrottieeveryone loves lasertag.04:57
-!- scrottie [~scrottie@wsip-70-184-77-123.tc.ph.cox.net] has quit [Ping timeout: 240 seconds]05:02
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has quit [Quit: preaction]05:02
+perlDreameryes, Survey.t is working!05:10
CIA-60webgui: Colin Kuskie WebGUI8 * r7df0cc5 / (lib/WebGUI/Asset/Wobject/Survey.pm t/Asset/Wobject/Survey.t): Always get a fresh copy of the survey after doing revision control. - http://bit.ly/cdJbL305:12
+perlDreamerHaarg, you'll never believe it!05:33
+perlDreamerAsset_diagnose showed something useful.05:33
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]05:37
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui05:38
+perlDreamerMerge - 1 Test and counting05:45
CIA-60webgui: Colin Kuskie WebGUI8 * r416c373 / t/Asset/AssetExportHtml.t : Fix cleaning up some files. Asset->new is not to be used unless you know what you're doing. - http://bit.ly/dwl4i105:46
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]05:50
+perlDreamerlast test run06:03
+perlDreamerthat's it06:18
+perlDreamerwe're as stable as we can get06:18
CIA-60webgui: Colin Kuskie WebGUI8 * rdcdd671 / (2 files in 2 dirs): Fix the pending flag, get a fresh copy of the photo asset under test. - http://bit.ly/akyj9006:19
+perlDreamerthat's it folks06:24
+perlDreamerlast fixable test core test06:24
+perlDreamertime to merge in the PSGI branch06:24
+perlDreamergot all the modules installed06:49
+perlDreamertime to pack it in for tonight06:49
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]06:49
CIA-60webgui: Graham Knop WebGUI8 * r169218a / t/lib/WebGUI/Test.pm : fix mistake in WebGUI::Test - http://bit.ly/aDPUGq07:06
CIA-60webgui: Graham Knop WebGUI8 * re063818 / (5 files in 5 dirs): some URL fixes and removing some uses of PseudoRequest - http://bit.ly/aqml4f07:06
CIA-60webgui: Graham Knop WebGUI8 * r89d4f46 / (94 files in 30 dirs): Merge branch 'psgi' into WebGUI8 - http://bit.ly/9xXnmU07:06
CIA-60webgui: Graham Knop psgi * r169218a / t/lib/WebGUI/Test.pm : fix mistake in WebGUI::Test - http://bit.ly/aDPUGq07:06
CIA-60webgui: Graham Knop psgi * re063818 / (5 files in 5 dirs): some URL fixes and removing some uses of PseudoRequest - http://bit.ly/aqml4f07:06
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has joined #webgui07:18
-!- mode/#webgui [+o preaction] by ChanServ07:18
CIA-60webgui: Graham Knop WebGUI8 * r650918e / (5 files in 2 dirs): remove left over upgrades - http://bit.ly/cNa13Q07:39
CIA-60webgui: Graham Knop yui-cdn * rf2de5fa / (38 files in 12 dirs): start of YUI from CDN - http://bit.ly/auor3907:41
CIA-60webgui: Graham Knop upgrades * rea5471a / lib/WebGUI/Upgrade/File/wgpkg.pm : fix wgpkg upgrade class (+599 more commits...) - http://bit.ly/9EsYs807:42
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has quit [Quit: zzzzzzzzzz]08:03
CIA-60webgui: Graham Knop no-utility * r95431a9 / (101 files in 29 dirs): remove WebGUI::Utility (+599 more commits...) - http://bit.ly/d1wceA08:11
@preactionHaarg: is that yui2 or yui3? if all goes according to plan, frodwith will be migrating us to yui 2in309:42
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has quit [Quit: preaction]09:49
Haargthat's 209:54
Haargthe method i created in it is called yui209:55
Haargit's something i did a while back, i was just rebasing my branches09:55
Haargoh yes i should keep talking to myself09:55
CIA-60webgui: Graham Knop intercept-logger-callback * r2617f41 / (t/Workflow/Instance.t t/lib/WebGUI/Test.pm): use callback for log interception instead of on/off - http://bit.ly/d3XV4o13:37
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has joined #webgui15:50
-!- mode/#webgui [+o preaction] by ChanServ15:50
-!- preaction [~doug@71-90-29-59.dhcp.ftbg.wi.charter.com] has quit [Client Quit]15:51
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has joined #webgui18:32
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui18:33
-!- mode/#webgui [+v perlDreamer] by ChanServ18:33
+perlDreamerSynQ: Saturday morning checkin18:33
+perlDreamerbreakfast time, bbiab18:37
-!- patspam [~patspam@pool-96-232-149-145.nycmny.east.verizon.net] has joined #webgui18:56
-!- mode/#webgui [+v patspam] by ChanServ18:56
* perlDreamer is back!19:14
+perlDreamerlet's merge19:14
+perlDreamerlet's work on the WRE19:14
SDuensinI got one for you...  Woke up today to a zero-byte wre.conf.20:28
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has quit [Quit: Leaving.]20:35
-!- SDuensin1 [~scott@173-28-73-10.client.mchsi.com] has joined #webgui20:35
+perlDreamerzero-byte wre.conf....21:29
+perlDreamerwhich version of the WRE are you using, SDuensin, SDuensin1?21:29
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui22:47
SDuensin1Sorry.  Went to eat.23:59
SDuensin1I thought I had 0.9.3 but the config file says