WebGUI irc logs from: 2010-07.log

--- Log opened Thu Jul 01 00:00:04 2010
+perlDreamerthanks for that tip00:06
+perlDreamerbtw, merging pass 2 is proceeding well00:07
+perlDreamersome test is leaking carts00:07
+perlDreamerand I forgot to change the ENV code in Group.t00:07
+perlDreamerbut we're up to 7.9.700:07
+perlDreamerand we should be fully up to speed by friday00:08
+perlDreamerprobably earlier00:08
+perlDreamerI'll just start merging after every 7.9 release00:08
+perlDreamerand that way, you won't get slammed with all my test editing, session work, indent changes and the like, too00:08
+perlDreamerHaarg, what happens when you do this: git co master; wgd reset --config; git co WebGUI8; wgd reset -d00:09
+perlDreamerI get session complaints during the upgrade that it can't start a cache object because there aren't any cache settings00:10
+perlDreamerwhich makes sense, since they haven't been added yet00:10
@preactionfun!00:10
Haargyay session die die die00:12
Haarganyway, my upgrades branch will fix that00:12
+perlDreameram i still here?00:14
+perlDreameryup00:14
Haargdid you have any other thoughts on that upgrades reporting thing?00:19
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Quit: Leaving.]00:35
+perlDreamerno, the output is fine00:35
* perlDreamer takes the kids to the dentist, I won't be back online until later tonight, maybe00:56
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]00:57
@preactionWhich is it? Which way do we want to deal with JSON in asset data? As text or as an arrayref?01:10
@preactionor just half one half the other? that sounds good01:10
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has quit [Quit: tavisto]01:34
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui01:45
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui01:47
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has left #webgui []01:49
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]01:57
Haargi'm a big fan of inconsistency.02:03
@scrottieyeah, sometimes I am too.02:04
Haargseems like BUILDARGS should be deserializing the data02:05
Haargwrite is serializing the data02:06
Haargso that seems kind of bad02:06
Haargthe Serialize attribute trait currently does nothing, but is just used as a marker02:07
Haargwhich tells it to serialize data before writing it.  but i don't see where it deserializes the data.02:08
Haargboth behaviors should probably be pushed into the trait itself, and have BUILDARGS and write call that02:08
@scrottiehttp://www.webgui.org/webgui/tv ... 404.  I wanna watch videos!02:13
Haarghttp://www.webgui.org/wgtv02:14
@scrottiethanks.02:14
Haargwhere did you get that link from?02:14
@scrottiehttp://www.webgui.org/community ... first paragraph under the "webgui community" heading02:15
Haargfiled a bug for you http://www.webgui.org/use/bugs/tracker/1169402:19
@scrottieah, thanks.02:22
-!- fokat [~lem@190.198.61.14] has quit [Ping timeout: 240 seconds]02:34
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui03:21
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer]03:25
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui03:28
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has left #webgui []03:29
-!- waxhead [~pete@ppp121-45-192-190.lns20.cbr1.internode.on.net] has joined #webgui03:35
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui03:38
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui03:46
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui03:47
-!- mode/#webgui [+v perlDreamer] by ChanServ03:47
+perlDreamerpreaction: WebGUI::Type has a type for coercing Strings into JSON types03:47
+perlDreameralso, two tests away from a full 7.9.7 merge03:51
+perlDreamerlast test fixed, again04:24
+perlDreamertime to run the suite04:24
-!- carogray1 [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui04:27
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer]04:27
+perlDreamerall passing!04:44
CIA-59webgui: Colin Kuskie WebGUI8 * r5e502fe / : Merge commit '17ce3572bfa4daf61c60d75dc49d6cc758f97b0b' into WebGUI8. All tests passing. - http://bit.ly/d4bZMG04:44
+perlDreamermerging 7.9.8 next04:48
@scrottieperlDreamer++04:49
@scrottieyou rock.04:49
-!- carogray1 [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer]04:54
@scrottieI see template escapes.  This is not good.06:07
@scrottietry again tomorrow I guess.06:07
+perlDreamerscrottie, what are template escapes?06:55
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]06:55
-!- kaare [~kaare@langebro.adapt.dk] has joined #webgui07:13
-!- kaare is now known as Guest3606207:14
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]07:36
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui07:36
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Client Quit]07:37
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui07:42
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Client Quit]07:42
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui07:45
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Client Quit]07:46
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui07:48
-!- Guest36062 is now known as kaare_07:57
-!- Netsplit *.net <-> *.split quits: ckotil10:02
-!- Netsplit over, joins: ckotil10:04
-!- bartjol [~bartjol@kantoor.procolix.com] has joined #webgui14:56
-!- mode/#webgui [+v bartjol] by ChanServ14:56
-!- kaare_ [~kaare@langebro.adapt.dk] has quit [Remote host closed the connection]15:06
-!- vayde [~vayde@63-226-180-76.mpls.qwest.net] has joined #webgui15:25
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]15:28
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui15:28
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Client Quit]15:30
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui15:31
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]15:37
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui15:37
-!- daviddelikat1 [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui15:42
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Ping timeout: 276 seconds]15:46
-!- daviddelikat1 [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Ping timeout: 240 seconds]15:46
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui15:52
SDuensinGreetings.15:57
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Read error: Connection reset by peer]15:57
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui16:02
-!- fokat [~lem@190.198.61.14] has joined #webgui16:14
-!- kayiwa [~kayiwa@kayiwa.lib.uic.edu] has joined #webgui16:18
-!- bopbop [~kristi@76-255-21-207.lightspeed.mdsnwi.sbcglobal.net] has joined #webgui16:26
-!- mode/#webgui [+o bopbop] by ChanServ16:26
-!- patspam [~patspam@pool-173-77-120-29.nycmny.east.verizon.net] has joined #webgui17:43
-!- mode/#webgui [+v patspam] by ChanServ17:43
mducharmedammit dammit dammit17:55
mducharmei'm in trouble with my boss...17:55
mducharmestupid spectre17:55
@preactionHaarg: i'm talking in 7.9. I'm trying to write a form control that produces and consumes serialized JSON, but if the field in the asset is also set the "serialized => 1" then my field (and Asset.pm) chokes on it17:55
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Read error: Connection reset by peer]17:56
@preactionso both asset and my field need to be able to handle both situations, either you get the ref to serialize OR you get the string already serialized17:56
Haargah17:56
@preactionwhich, imho, just invites a whole shitton of problems17:56
@preactionmducharme: what's up?17:56
mducharmewhen I do webgui upgrades, I just use the webgui service to restart it afterwards.. it never told me that spectre didn't start properly17:56
mducharmethis was months ago17:56
mducharmeyesterday I noticed that spectre wasn't running.. started it, then we suddenly got like 6 months of backed-up "contact us" page emails all at once17:57
@preactionare you running the wremonitor.pl? it would have tried to restart i think17:57
mducharmeno, I'm not17:57
mducharmeobviously17:57
mducharmethe issue was definately after an upgrade, because there was a missing comma from spectre, conf17:58
mducharmeer spectre.conf17:58
@preactionadd to root crontab: */3 * * * * /data/wre/sbin/wremonitor.pl17:58
@preactioni might be missing a *, forget how many you need17:58
mducharmewho does that email to17:58
@preactionM H D M DM, no i'm right17:58
@preactioncheck wre.conf, it's in there17:58
@preactionbut really, i'd get a real monitoring solution. wremonitor.pl will hold you over until you install and set up zabbix17:59
@preactionmental note: I should write a blog post to help set up zabbix to monitor WebGUI services17:59
@preactionzabbix is amazing. just amazing. i have 20 servers, they don't go down, and i get paged maybe once a month17:59
mducharmeboss is mad at me now, he's like "I am not impressed, how do I know anything you do is working?"18:00
mducharmenow I know for sure after an upgrade I will use wreservice.pl to start the services instead of just using the service script18:00
mducharmebecause the wreservice.pl told me spectre failed, the service script told me nothing18:01
Haargstrange18:01
mducharmeyeah, I start the service with /etc/init.d/webgui start and it looks like everything is peachy18:01
@preactionbut seriously, there is a right answer to his question: "You know because you can log in to zabbix and see the status of everything on our server"18:02
mducharmeif I start the service with /data/wre/sbin/wreservice.pl --start all , it shows SPECTRE failed18:02
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui18:02
mducharmepreaction that looks like it would be something too big and complex for this business...18:04
@preactionbut right now you have nothing. your server could go down in the middle of the night and nobody would know until morning18:04
@preactioni'm just saying. 18:04
@preactionthe alternative: we could host you, then i'd be in charge of keeping webgui up (and we'd monitor with zabbix) ;)18:05
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has joined #webgui18:08
-!- mode/#webgui [+o tavisto] by ChanServ18:08
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui18:13
-!- mode/#webgui [+v perlDreamer] by ChanServ18:13
mducharmepreaction - we have webgui hosting our browser start page18:16
mducharmepeople know right away if webgui isn't running because the browser start page won't appear :)18:16
@preactionright, but the idea w/ zabbix is that an Admin knows before a User knows. if the User tells the Admin, that's a failure18:16
@preactionin my situation, it's a pissed-off client18:16
mducharmeI know that18:17
mducharmehowever, the person who I am transfering my admin responsibilities too18:17
mducharmeer to18:17
mducharmeshe is supposed to be managing all of the systems18:18
mducharmeshe previously worked in a computer store setting up windows boxes and never touched a server18:18
mducharmeshe doesn't even know how to install webgui yet, so I've been managing the box18:18
mducharmesetting up zabbix would just be one other system that she doesn't yet know how to manage18:18
mducharmeit would cause more problems than it is worth18:18
mducharmeif she was at a higher level, I would say it is fine18:19
mducharmebut at the level she is at, she can't handle it18:19
mducharmeI'm trying to make everything as simple as possible for her18:20
+perlDreamermducharme, in that kind of situation, easiest is having someone else host and monitor the box18:26
+bartjolor use a monitoring system18:30
+bartjolwe use nagios18:31
@preactionyeah, i suggested zabbix18:31
@preactionmducharme, you'd set up zabbix and she'd just get paged when something gets wrong. much like how perlDreamer gets paged, but i'm the one who configures18:31
-!- preaction [~doug@li79-149.members.linode.com] has left #webgui []18:31
-!- preaction [~doug@li79-149.members.linode.com] has joined #webgui18:32
-!- mode/#webgui [+o preaction] by ChanServ18:32
-!- preaction [~doug@li79-149.members.linode.com] has left #webgui []18:32
+bartjolaah, you get Colin to clean up your mess18:32
-!- preaction [~doug@li79-149.members.linode.com] has joined #webgui18:32
-!- mode/#webgui [+o preaction] by ChanServ18:32
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Read error: Connection reset by peer]18:39
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui18:45
* perlDreamer doesn't mind18:49
+perlDreamerpreaction never yells18:49
+perlDreamerpreaction++18:50
+bartjolah, only JT does18:50
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Read error: Connection reset by peer]18:50
+perlDreamerJT doesn't yell at me either18:50
+bartjoloh, only at me then ;)18:51
@preactionwe pulled his fangs. all bark and no bite18:51
+bartjolah, didn't know that18:52
@preactionthey were getting long, interfering with his eating18:53
@preactionthat's what happens when you keep JTs in captivity too long18:53
+perlDreamerpreaction, don't know if you backlogged last night or not.  We're merged up to 7.9.718:53
+perlDreamer7.9.8 will be today18:53
@preactionyep, good job18:53
+perlDreamerand then I'll merge every other week to keep us up to date18:53
@preactiononce we start making 8 releases we'll need to keep up-to-date18:54
+perlDreamerhopefully we won't start making 8 releases until after 7.9 is stable18:54
+perlDreamerso we only have to maintain two branches18:54
@preactionactually, we need to do it around the same time18:54
@preactionand we'll have a 7.10. we have to18:55
@preactionotherwise where would we put new features that people want to actually use?18:55
+perlDreamerwhy for?18:55
+perlDreamerah18:55
@preaction8 won't be stable until well past Jan18:55
@preactionJan it'll be beta18:55
@preactionwe might even have a 7.1118:55
@preaction(oh thank heaven)18:55
@preactionbut from where i'm sitting now, 7.10 is necessary18:55
+perlDreameryou're been dying to say that, haven't you?18:55
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui18:56
@preactionno, i just came to this realization like two or three days ago as i was planning 7.9 stable18:57
@preactionbut yes18:58
* perlDreamer sighs, but resolves to do the three branch dance18:58
+bartjoloooh, I wanna have a movie of that18:58
@preactionif things go according to plan, we'll probably be doing a three-branch dance during all of 918:58
@preaction8 had a huge time where we were completely unable to release18:59
+perlDreamerI'll be practiced by then18:59
@preactionhuge changes that broke everything18:59
@preactioni want 9 to be much more subtle18:59
@preactionfinesse18:59
+bartjolI get it, I don't get to touch it19:00
+perlDreamerbartjol, you're welcome to come hack if you wish19:00
@preactionthere's plenty of tasks for 8 and we're willing to mentor19:00
@preactionlittle things like running perltidy and making sure it doesn't break tests, running Perl::Critic and doing what it says, etc...19:01
+bartjoloh, I can do that.19:01
@preactionbut every task that someone else can do leaves the big heads more time to work on special stuff (or even extra stuff)19:01
+perlDreamerit would be cool to work in the database state/status stuff19:02
+bartjoldo I need constant internet, or is a working local instaal enough, so I can post results later19:02
@preactiona working local 8 will be just fine19:02
+perlDreamerjust like WebGUI 7 work19:02
+bartjolah, haven't tried that yet19:02
@preactionmight want to set up a WebGUI fork on github though, and commit your stuff to a new branch (that way you can get comments before you commit to mainline 8)19:02
@preactionand we can help with that too19:02
+bartjolexcellent, but unfortunately I'm off on 2 weeks vacation19:03
+perlDreamerwhere are you sailing to?19:03
+bartjolServia19:03
@preactionand it'll be here when you get back, no worries there ;)19:03
+bartjolI thought you guys were fast19:03
@preactionwe are, but there's so much to do19:03
@preactionwe're adding stuff faster than we're removing it, and we won't get to it all (that's part of the plan)19:04
+perlDreamerbartjol, are you sailing all the way around Spain into the Mediterranean?19:04
+bartjolwell, I try to install 8 this weekend then, I suppose the wre won't work19:04
+bartjolno, we go by bus19:04
@preactionno, but it's a lot easier. you don't even need apache anymore19:05
@preactionjust mysql, imagemagick, testEnvironment.pl, and then "cd /data/WebGUI; plackup app.psgi"19:05
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Ping timeout: 260 seconds]19:05
+bartjolwell, building an environment is good for my skills19:05
+perlDreamerpreaction: have you seen this: http://neography.com/experiment/circles/solarsystem/19:05
+bartjolis that a native mysql install?19:06
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui19:06
@preactiondoesn't matter how mysql is installed19:06
@preactionperlDreamer: nice19:06
@preactionpluto's inaccurate, but still very nice19:06
+bartjolcool, no problems there then19:07
+bartjolI'll be a WG8-janitor19:07
+bartjolbut it is feeding time19:08
-!- bartjol [~bartjol@kantoor.procolix.com] has quit [Quit: Leaving.]19:08
@preactionyay! about time i got someone else helping me push this cart19:08
@preactionwait, do we ever test Asset->update?19:09
@preactioni mean, it looks like we have coverage from the myriad of stuff we test that actually uses update19:10
+perlDreamerpreaction, I think t/Asset.t has an update test19:11
+perlDreamerbut if you wish, you can add something to t/tests/Test/WebGUI/Asset.pm, too19:12
@preactionyou mean t/Asset/Asset.t19:12
@preactioni'm still working in 7.919:12
@preactionhumph. 8 would let me add stuff to the object's metaclass to test serialize => 119:13
@preactioninstead, in 7.9, i'd have to add a WebGUI::Asset::TestAsset package in the test script to create a definition that exercises the definition / update relationship stuff19:14
@preactionat least, recently, i haven't been complaining as much about needing to write tests. i've been enjoying it19:15
@preactionsomething else i thought about today: Would it be better to wrap WebGUI inside of Catalyst, or would it be better to wrap Catalyst inside of WebGUI?19:17
@preactioni'm leaning towards the latter right now, wrapping Cat makes us able to support legacy Assets and Catalyst at the same time (and then, later, move to Catalyst-based applications exclusively)19:17
@preaction(if, of course, we decide to move to Cat)19:17
* perlDreamer doesn't know enough about Catalyst to respond19:21
@preactionnor do i, which is why i'm not Sure19:21
@preactionbut it would be a huge increase in flexibility for WebGUI if it could dispatch to Catalyst apps19:22
@preactionand then we could add our own helpers to make things RAD19:22
@preactionor use what's available19:22
@preactionthe idea being to reduce the amount of code we have to maintain in a vaccuum and use the best of the Perl community19:22
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui19:23
+perlDreamerI'd almost rather we reimplement in Catalyst19:28
+perlDreamerso that Catalyst could take advantage of things like our Users, Group and other classes19:28
@preactionthey'd be able to either way, really19:28
@preactionWebGUI would give Catalyst $c object a way to reach the stuff it needs to19:29
@preactionthe problem with reimplementation is always time, we've never had it, we never will19:29
@preactionwhich is why Auth has not been touched in years, not even touched "oh, we'll reimplement"... WHEN?19:29
@preactionbut if we make ways to slowly migrate to better systems, that will happen. not all at once, but as we have time19:31
+perlDreamersure, that makes sense19:32
+perlDreamerlike adopting Moose and CHI now19:32
+perlDreamerDBIx later19:32
@preactionright19:32
+perlDreamerand opting for other things down the road19:32
@preactionMoose was drastic, CHI not so much (which is why it's in 7.9 as well)19:32
@preactionPSGI was drastic, but enables a lot of this migration stuff19:33
+perlDreamerin 7.9 it's different though19:33
@preactionthe code is different, a little, but the configuration is the same (so you can move right to 8)19:33
+perlDreamerwe'll be fixing Merge problems from WebGUI::Cache to CHI for a long time, until we leave the 7.9 series compeletly19:33
+perlDreamerpreaction, did you get the export controls email from SF?19:44
+perlDreamerI think we qualify for reducing export controls on WebGUI itself19:44
+perlDreamerbut many of the CPAN modules that we use won't19:44
@preactioni got the e-mail, and yes we don't directly implement encryption19:45
@scrottiethere's a lot of overlap between WebGUI and Catalyst in the dispatch and presentation department.  try to mix them and there will be lots of spare screws and nuts laying around on the floor and things hanging off of things.  making things interoperate between them though would be awesome.19:51
@scrottiemducharme, I had a situation like that once years ago.  It sucked, but it was a good learning experience.  now if something needs to be up, at the very minimum, there's a cron placing a test order with WWW::Mechanize or the like daily and the client is told that if the daily test order doesn't come in, call me.19:52
@preactionyeah, the idea i have is making WebGUI have a single entry point to the asset system (a dispatch method), which could then be overridden to allow Catalyst-based assets19:52
@scrottiefun, fun, fun.19:53
+perlDreamerscrottie, what were you talking about last night when you mentioned "template escapes"?19:54
@preactionright now, cat is possible, it's just not pretty and you don't get much of WebGUI's other stuff unless you build it yourself. (open a session yourself, load the webgui libs, etc...)19:54
@scrottieoh, that.19:54
@scrottiemy alumni dev setup's user manager doesn't have form controls but instead has text like this:  User Name [% form_username %]19:55
@scrottie[% FOREACH program IN user.alumni_programs_loop %][% program.name %] (^ConvertUTCToTZ('UTC','%b-%Y',[% program.startDate %]); 19:55
@scrottieetc, etc.19:55
@scrottieit worked before I tried to upgrade.19:55
@scrottieI'm not excited about the prospect of trying to load the database again.  that's an all day affair.  granted I could have started it before I took off last night.19:56
@scrottiemducharme, btw, I noticed that behavior... spectre detaching *before* verfying everything was in order... and made a note to myself to fix that.19:57
@scrottieI have yet to touch part of this system that hasn't blown up on me.20:07
@scrottieon my first try.20:08
@scrottieperlDreamer, I'm interested in your thoughts on that before I blow this away and try again.20:09
@preactionperhaps the Template Toolkit template driver isn't enabled in your config file?20:10
@preactiontemplateParsers : [ ... ], should have 'TemplateToolkit' in it20:10
+perlDreamerscrottie, are you talking about Spectre, or TT?20:10
@scrottietalking about two things at once.  responding to mducharme's comments from earlier.  also talking about my mucked up alumni install.20:12
+perlDreamermucked up alumni install can come from many, many sources20:12
@preactioni'd almost say grab the config file from the alumni servers, editing dbuser, dbpass, and dsn appropriately20:13
+perlDreamerwe are merged!20:13
@scrottie "WebGUI::Asset::Template::TemplateToolkit" is in templateParsers... close enough?20:13
@scrottieperlDreamer, nice.20:13
@preactionscrottie: yeah. guess i was wrong20:14
@scrottiesuccessive approximation is often a good strategy.20:14
@scrottieslightly closer to correct is often very helpful.20:14
@preactionbump your etc/log.conf log level to INFO instead of ERROR or WARN and try again, it might have some more information20:15
+perlDreamerscrottie, since I've been on, you haven't pasted anything close to whatever errors  you're seeing either20:15
CIA-59webgui: Colin Kuskie WebGUI8 * r565cf95 / : Merge commit '469c2b72b4ee2eb3828f36123d7f731cf317a6d2' into WebGUI8. All tests passing. - http://bit.ly/aAq1DK20:15
+perlDreamerso successive approximation is the only tool you've left us20:15
+perlDreamerHaarg, if you'd give WebGUI8 the once over with your usual rigor for the previous merges, I'd appreciate it20:16
@scrottieperlDreamer, I'm not seeing errors, I'm seeing unprocessed template tags in the HTML output.  I did paste a few examples of it into here and I'd be happy to post a screenshot or whatever.20:16
@scrottie<scrottie> [% FOREACH program IN user.alumni_programs_loop %][% program.name %] (^ConvertUTCToTZ('UTC','%b-%Y',[% program.startDate %]); 20:17
@scrottieI hope that's not "haven't pasted anything close"20:17
@preactionwait, the macro didn't get parsed either?20:17
@preactionthat's weird20:17
@scrottieyuppers.20:17
@preactionyes, bump your log level up, there should be something in there20:17
@preactionat the very least, the macro will whine about not being able to do what it was supposed to do20:18
+perlDreameralso, check for the ConvertUTCToTZ macro in your config20:18
+perlDreamermaybe the two are related20:18
+perlDreamerbut who knows?20:18
@preactiondo we have a "How to debug WebGUI" checklist somewhere?20:18
@scrottie      "ConvertUTCToTZ" : "ConvertUTCToTZ",20:18
@preactioni mean, we've got the "Performance" one20:18
+perlDreamerin H::T, template stuff disappears when variables are undefined, or the template pukes20:18
+perlDreamerpreaction, if we do have one, it would be on the webgui.org wiki20:19
@preactionright, but since H::T looks like HTML to browsers, things just go missing. TT isn't like HTML, so that happens20:19
@scrottieI haven't touched these templaters in ages.20:19
+perlDreamerpreaction: can I use Definition to get rid of Class::InsideOut?20:23
@preactionwhy do we need Definition? will normal Moose not work?20:24
+perlDreamerwell... :)20:24
@preactionHaarg was saying Definition may not be a good idea outside of Asset, but i'll let him elaborate20:24
+perlDreamerwe need to build forms20:24
+perlDreamerand it gives us the standard get/set/update/write interfaces20:24
+perlDreamerand, it will give us practical experience with using Definition outside of Assets, so if it needs to evolve, we'll learn20:25
@scrottieI'd still like to see those methods moved up the inheritance tree rather than mixed in.20:25
@scrottielet things subclass a WebGUI::Settable or something.20:26
+perlDreamermixing them in is the right way to do it20:26
+perlDreamerinheritance is so 200320:26
+perlDreamer:P20:26
@scrottieargh20:26
@scrottieso tautological20:26
@preactioni had planned a WebGUI::Model or something. and when we adopt DBIC (or other ORM) there will probably have to be a small layer inbetween WebGUI and the ORM (for session, or what-have-you)20:27
@preactionbut we're not doing that now, we're getting ready for it20:27
@preactionand i thought we were moving away from get() update() write() stuff? or is that just the internal API and not the public one?20:27
+perlDreamerget/set, yes.  It's too easy to pass update an hashref and know that it will DTRT20:28
+perlDreameralso, it gives 3rd party code a chance of working.20:28
@scrottieI had a rather nice and rather extended conversation about inheritance with doy at YAPC (well, at Varsity Club).  Inheritance is not dead.  People are merely distracted by shiny things.  I'd like to think that KISS never gets old.20:29
+perlDreamerlike getting all the object properties by calling ->get()20:29
+perlDreamerscrottie, roles are easier20:29
@scrottiemaintaining huge messes of code from people who had way too much fun writing it without regard for it being read *does* get old though.20:29
@scrottiesure they're easier.20:29
+perlDreamerit's like ordering pizza20:29
+perlDreameryou don't order a pizza->cheese->pepperoni->sausage20:29
@preactionright, but ->get() just wraps Moose's meta stuff. all Definition is just a wrapper around Moose meta stuff20:30
+perlDreameryou order a pizza->[cheese, pepperoni, sausage]20:30
@scrottieC++ has a lot of history there.  a lot of smart people made a lot of things really easy and then made a lot of big balls of mud.  then they sobered up and started asking good, hard questions about *why* that happened and wrote a lot of good books on OODA.20:30
@scrottiegood tools do not keep you from creating big messes.20:30
@preactionwell, take an easier example: Animal, Dog, Cat. Roles have their part in an environment, just as inheritance does20:30
@scrottiequite they opposite.  they're narcotic.  they let you do it without even noticing.20:30
@preactionRole is something you DO, inheritance is something you Are20:30
+perlDreamerscrottie, you just repeated the most popular argument against Perl20:30
@preactioni am an animal, i do flying20:31
@preactioni am a bird20:31
+perlDreamerit's not the tool, it's the wielder20:31
+perlDreamerpreaction: you are a bat20:31
@scrottieif you have food->crusty stuff->crusty stuff with toppings, you have a hierarchy.20:31
@preactioni am an animal, i am a mammal, i do flying, i'm a bat ;)20:31
@scrottieif you have toppings that get mixed and matched, not so much.20:31
+perlDreamerscrottie, I think we're really arguing the same thing here, from different sides20:32
+perlDreamerpure, in memory objects don't need get/set/update/write20:32
@preactionmiddle road people! middle road!20:32
+perlDreamerbut persistent objects do20:32
+perlDreamerand that's where it makes sense to add a role20:32
@scrottiein general, if something can be pushed down the inheritance tree, I personal would prefer to see that happen.20:32
@scrottieI'd also like to see people who are so excited about Moose to go read some C++ post-fallout OODA lit.20:33
@preactiondown into derived classes? or up into parents?20:33
@scrottieup into the parents.  towards the roots.20:33
@preactionk. two ways of looking at the tree ;)20:33
+perlDreamerbut why clutter up the children with things that they wouldn't use?20:33
+perlDreamerlook at Wobject.pm for example20:33
@scrottieand no, I'm not saying tools are bad; I'm saying smart people with good tools do create messes.20:33
+perlDreamerwhy does Article need to handle database collateral20:33
@preactionwell, wobject was stupid. the collateral stuff is a role, but the Style stuff is inherited20:34
@preactionwobject is basically "this asset can control an entire page"20:34
@scrottieput smart people into any role and if they're divorced from good history, they make bad decisions.  intelligence is not enough.20:34
@scrottieyeah, I can't comment on a lot of this design stuff.20:34
@preactionbut again, we're doing both, and the touchstone is "AM vs. DO"20:34
@scrottieonly make generalizations.20:34
@preactionI am a Wobject, I do Collateral20:34
+perlDreamerbut Wobject also means, "description, style, and other things"20:35
@scrottiethat's the result, sure.  but the construction is another matter.  20:35
+perlDreameror, take Sku for an example20:35
+perlDreamerevery sku has settings for shipping20:35
+perlDreamereven coupons!20:35
@scrottieI don't have a problem with the result.  but anything resembling a mess of #includes is going to give me pause.20:35
@scrottieyuck.20:35
@preactionso wobject is an assembly of things we do, but if i'm a wobject i want to do all those things20:35
-!- carogray1 [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui20:35
@preactioni just don't like the idea of, yeah, 8 "with ROLE" in every single Asset I make20:36
@preactionbecause then we get "with MY::ROLE::BUNDLE"20:37
@preactionor, eventually, "extends MY::SUPERCLASS::WITH::MY::ROLE::BUNDLE"20:37
+perlDreamerpreaction, when we do that, then you have to bust the bundles, or not use inheritcance, or write roles which overwrite roles20:37
+perlDreamerbut, in any case, let me make the original question pointed20:38
@preactionyou're thinking 100%, i'm thinking 90%20:38
@preactionthere's always a way to get that last 10%20:38
+perlDreamerit's been historic WebGUI style to have ->get return all props, and ->update set all props and write to the db20:38
@preactionbut if we make 90% as easy as one line, we're good20:38
+perlDreamerit's everywhere through the packages20:38
+perlDreamerDefinition provides that20:38
@scrottieI am so god damn tempted right now to make this thing work under Continuity so I can debug and inspect it as it runs a web hit so I can try to figure out interactively why stuff isn't being templated rather than trying to go back to first principles and deduce why it isn't working.20:39
@preactionwell, before that it was individual accessors, then ->get and ->update, now individual accessors AND ->get and ->update20:39
@scrottieI guess that's the gist of it.  I'm cranky right now because 2010 is way too late to be trying to ever deduce from first principles why anything in code isn't working, ever.20:39
@preactionreally wishing Haarg would chime in on why he was saying Definition shouldn't be used for anything other than Asset20:39
@preactionbecause i don't remember20:39
+perlDreamerwas it in channel?20:39
@preactionno, at YAPC20:40
* perlDreamer sighs20:40
@scrottiehell, I almost ditched work and went to a programmable logic class.  even in Verilog you don't try to deduce from reading through stuff why stuff doesn't work.  you interactively debug.20:40
@preactionscrottie: there's a way to get the debugger working inside mod_perl / apache, and it's not too awful.20:40
@preactioni've had to use it a couple times20:40
@scrottieI've certainly run mod_perl under gdb.  that's awful.20:41
@preactionbut did upping the log level and trying again show any fun info or warn-level messages?20:41
+perlDreamerI think we distracted him with a good debate20:41
@scrottieyeah.  bad data going into the macro.20:41
@scrottiebut nothing about why TT isn't working.20:41
@scrottieno, I distracted myself.  but then I realized that on a meta level I had a solid argument.20:42
@scrottieand I'm still tempted to get this all going under Continuity.20:42
@preactionfigures. we do some fucked-up capturing of real errors and never end up displaying the message20:42
@scrottiebad.20:42
@preactionis the template set to use Template Toolkit?20:42
@scrottiehell if I know.20:42
+perlDreameredit it, and look at the Template Parser setting20:42
@scrottieit worked before I tried to upgrade.20:42
+perlDreameror, check the db20:42
@preactionif you edit the asset, you should be able to get at its templates (in the Display tab). there's an Edit button next to it20:43
@scrottiealright.20:43
@preactionsorry to mention something maybe obvious, but Template is installed right? i'd think it'd be more vocal about that, but i've been wrong before20:44
@preactionthere's a reason why 8 has "Normalize error messages" in its task list. debugging is a bitch. we don't yell about real problems, and scream about things that we have no control over (user input, for example)20:45
-!- carogray1 [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has left #webgui []20:45
kayiwaI recently inherited a WebGUI 7.5.40 and I've had three failed attempts. My understanding is the "stop point" is 7.6.10 then 7.6.3520:47
kayiwaI attempted manual to 7.6.10 unsuccessfully20:47
kayiwawith this as the constant error20:47
kayiwaDeleting AdminBar templates... Can't call method "setScratch" on an undefined value at ../lib/WebGUI/AssetTrash.pm line 256.20:47
kayiwaProcessing upgrade executable failed!20:47
@preactionyou can go from 7.5.40 directly to 7.6.3420:47
+perlDreamerkayiwa, that's a bad asset in the database20:48
+perlDreamermmmm...20:48
@preactionno, that's a bad workflowId20:48
+perlDreameryeah20:48
kayiwaso kill the workflow and attempt this?20:48
@preactionno, remove from settings table where name="purgeWorkflow" and try again20:49
@preactionbut seriously, you can go to 7.6.34 right away20:49
+perlDreamerDELETE from settings where name="purgeWorkflow"20:49
kayiwaokay20:50
@preactionpfft, that was left as an exercise for the reader, to make them understand to NEVER execute a SQL snippet from an IRC channel without understanding what it does ;)20:50
* perlDreamer pokes Haarg again in the hope he'll talk about Definition20:52
+perlDreamerpreaction, should AssetTrash log an error if that happens again?20:53
@preactionyes, it should log an error and not explode20:54
@preactionlooks like it currently will still explode20:54
CIA-59webgui: Colin Kuskie master * rdb96547 / (docs/changelog/7.x.x.txt docs/gotcha.txt): Add missing docs about needing Net::Twitter. - http://bit.ly/c2bAiY21:03
+perlDreamerpreaction, isn't kayiwa going to need that workflow later?21:04
+perlDreamerwell, I guess it's been deleted, so it won't matter at this point21:04
@preactionit doesn't exist, yeah21:04
@preactionit's gone, no coming back21:04
CIA-59webgui: Colin Kuskie master * r61008c8 / (docs/changelog/7.x.x.txt lib/WebGUI/AssetTrash.pm): Check that the Purge workflow exists before trying to run it. Fixes bug #11698 - http://bit.ly/9CwI7A21:09
@preactionyou know, a lot of this definition stuff in Asset is completely untested21:09
@preactionallowEmpty?21:09
@preactiondisplayOnly?21:10
CIA-59webgui: Colin Kuskie webgui-7.8 * rbe8a502 / (docs/changelog/7.x.x.txt lib/WebGUI/AssetTrash.pm): Check that the Purge workflow exists before trying to run it. Fixes bug #11698 - http://bit.ly/90Heua21:10
+perlDreamerfixed21:10
+perlDreamerpreaction, not only is it untested, but it won't even be used in 821:10
@preactionwhich means i'll make the test its own commit, because it won't merge21:11
+perlDreamerugh21:12
@preactionwell, it'll merge, but it won't pass21:12
@preactionalso, i'll merge 7.9 into 8 after i push, because i need what i just did in 8 (so you won't have to deal with it!21:13
+perlDreamerthis is how I do that21:14
+perlDreamermerge21:14
+perlDreamerthen fix all *.pm files21:14
+perlDreamerrun t/00_compile.t to check everything21:14
+perlDreamerthen fix any tests21:14
+perlDreamerafter that, you have to fix the upgrade stuff21:14
@preactioni'll have to do it tomorrow morning, gotta drive to oshkosh to maybe meet someone about the apt.21:15
+perlDreamergot a renter?21:16
@preactionnot yet, trying to21:16
@preactionit's fun, because people seem interested, then they don't return my callbacks or e-mails21:16
@preactionmakes me want to hire a management agency, but that'd destroy my already slim margins21:17
+perlDreamerthey'd just up your rates, anyway21:18
+perlDreamerpreaction: is this what you were thinking of for the demise of Session->Env: http://gist.github.com/460338 ?21:20
@preactiongallery no longer able to be instanciated?21:21
+perlDreamerhttp://gist.github.com/46034021:22
@preactionwhy not request->getIp? getIp doesn't just do REMOTE_ADDR21:22
@preactionit also does X_FORWARDED_FOR21:22
+perlDreamerit does?21:22
Haargnot any more21:22
@preactionah21:22
+perlDreamerHaarg!21:22
@preactionthen yes21:23
+perlDreamerbrb, I have to watch Tim do a 18021:23
Haarg$session->request->address21:23
@scrottie[Thu Jul 01 09:10:34 2010] [error] [client 127.0.0.1] File does not exist: /data/domains/alumni.state.gov/public/extras/wobject/Alumni, referer: http://alumni.state.gov:8000/manageusers ... I rsync'd extras from the source tarball.  where would alumni specific extras come from?21:23
@preactionsymlinks from the dosalumni repository i think21:24
@scrottieah, duh.21:24
Haargpreaction, x-forwarded-for is currently unhandled because it is dependent on your server setup how it should be done.  Plack::Middleware::ReverseProxy is what we'll want to use for that though.21:25
@preactionahh21:26
+perlDreamerIf Session->open isn't passed an PSGI env hash, should it make one?21:33
+perlDreamerwhere should the burden of doing that rest?21:33
@preactioni'd think to open an existing session you'd need to know at least which session you were opening. is that handled by the env hash or is the id passed before that?21:34
+perlDreamerfor this particular case, it's during upgrades21:36
+perlDreamerso it's a brand new session21:36
@preactionso it'd be Session->new right? and new could do the hash if no hash existed21:36
+perlDreamerthere is no session->new21:36
+perlDreameronly open21:36
@preactionno create?21:37
+perlDreamerstrike two!21:37
@preactionthen the answer depends on haarg's progress with WebGUI::Site, but probably means "yes, autocreate for now"21:37
* preaction goes to Oshkosh21:37
+perlDreamergood drive, dude21:38
Haargin the past, we just did without a request object if we weren't given one.21:40
Haargwhat upgrade thing are you dealing with specifically?21:41
+perlDreamerglobally, in 8 I did s/->env->getIp/->request->address/;21:41
+perlDreamerthis included a line in Session/Var.pm21:41
+perlDreamersub start:         lastIP       => $session->request->address,21:42
+perlDreamerstart is called by Session->open21:42
+perlDreamerso now every Session needs to have a valid request21:42
Haargfor now i guess just make a fake one.  alternatively change that one case to $session->request && $session->request->address21:43
+perlDreamerI made a fake one, like WebGUI::Test does21:44
+perlDreamerHaarg, any comments on using Definition for non-assets?21:44
+perlDreamerpreaction mentioned that, during YAPC, it might not be best21:44
Haargit was designed with that in mind21:45
Haargbut it may be over complicating things21:45
kayiwaFWIW I get the same result after deleting purgeWorkflow21:45
Haargwhere did you have in mind?21:45
+perlDreamerShop/Vendor21:45
+perlDreamerand any other class that uses Class::InsideOut and has get/set/update methods21:45
+perlDreamerI did Shop/Pay.pm and Shop/Ship.pm in pure Moose because they're only basically objects in that they have 1 method and session21:47
+perlDreamerbut these other ones have real accessors and mutators21:47
-!- patspam [~patspam@pool-173-77-120-29.nycmny.east.verizon.net] has quit [Quit: Leaving.]21:48
Haarginstead of using definition, i think using just moose would be better21:48
Haargfor that case at least21:49
Haargwe may want to separate out the ->set/->get/->update stuff to make it a role that could be used outside of definition21:49
+perlDreamerwith get_all_settable_list that won't be easy21:52
+perlDreamerwe could just stick a simple one in WebGUI::Role::Object21:53
+perlDreameractually, to be explicitly clear and to distinguish it from WebGUI::Definition::Role::Object, it should be WebGUI::Role::WebGUIObject21:57
+perlDreamertime to make lunch for kiddos22:06
-!- bopbop [~kristi@76-255-21-207.lightspeed.mdsnwi.sbcglobal.net] has quit [Quit: bye]22:12
* perlDreamer is back23:01
CIA-59webgui: Colin Kuskie WebGUI8 * r005b9da / (20 files in 10 dirs): Move session->env->getIp into session->request->address - http://bit.ly/dhb7zA23:12
Haargpreaction, have you seen github's new organizations thing?23:13
Haarglooks perfect for plainblack23:13
-!- perlmonkey2 [~perlmonke@96.18.42.134] has joined #webgui23:14
-!- mode/#webgui [+v perlmonkey2] by ChanServ23:14
+perlDreamerHaarg, he drove to oshkosh23:18
Haargoh yeah23:19
* Haarg dum23:19
+perlDreamernah, you just need to eat some lunch/dinner23:19
Haargin progress23:19
-!- patspam [~patspam@pool-173-77-120-29.nycmny.east.verizon.net] has joined #webgui23:20
-!- mode/#webgui [+v patspam] by ChanServ23:20
+perlDreameryou know, I'm no longer convinced that Americans are the most culturally insensive nation in the world23:20
+perlDreamerexpecting everyone, everywhere to speak English23:20
+perlDreamerthat all changed when I started getting SPAM in UTF-823:21
+perlmonkey2If you think Americans are culturally insensitive, you should meet a Texan.23:24
+perlDreamerat least they speak english :)23:24
Haargi get a lot of russian spam23:25
Haargat one point i was wondering what it was all about, so i translated one of them23:25
Haargthey were trying to sell their spam sending service23:25
+perlDreamerlol23:25
+perlDreamerI thought you were going to say it was a Nigerian bank account scam23:25
+perlDreamerFound in URL.pm: $self->session->url->page :/23:27
+perlDreamerto be exact, WebGUI::Session::Url23:27
Haargyeah23:32
Haargi've seen that in a few other places as well23:32
+perlDreamersometimes I wonder why you guys keep me around23:32
-!- patspam [~patspam@pool-173-77-120-29.nycmny.east.verizon.net] has quit [Ping timeout: 265 seconds]23:34
* perlDreamer takes kiddos for a bike ride while prove bubbles23:44
+perlDreamerwhen the whole family comes to madcity, I think we may need to bring bikes!23:44
Haargyou should23:45
-!- patspam [~patspam@96.246.253.232] has joined #webgui23:55
-!- mode/#webgui [+v patspam] by ChanServ23:55
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Quit: Leaving.]23:57
--- Day changed Fri Jul 02 2010
-!- patspam1 [~patspam@96.246.253.232] has joined #webgui00:07
-!- patspam [~patspam@96.246.253.232] has quit [Disconnected by services]00:07
-!- patspam1 is now known as patspam00:07
-!- mode/#webgui [+v patspam] by ChanServ00:07
+perlDreamerI've been trying to get the kids on bikes for years00:09
+perlDreamerand they finally got it about two weeks ago00:09
-!- patspam [~patspam@96.246.253.232] has quit [Ping timeout: 265 seconds]00:41
-!- patspam [~patspam@96.246.253.232] has joined #webgui00:46
-!- mode/#webgui [+v patspam] by ChanServ00:46
-!- kayiwa [~kayiwa@kayiwa.lib.uic.edu] has quit [Quit: kayiwa]00:46
+perlDreamerturns out that killing Session::Env is more fun than pulling weeds01:29
+perlDreamerprepare a Eulogy for Session::Env02:11
-!- fokat [~lem@190.198.61.14] has quit [Remote host closed the connection]02:42
-!- Netsplit *.net <-> *.split quits: waxhead03:00
-!- Netsplit over, joins: waxhead03:12
@scrottieSession::Env, I hardly knew ye.03:21
@scrottiebah.  all of the things this upgrade were supposed to fix in alumni are still broken.03:21
@scrottiewas supposed03:22
-!- waxhead [~pete@ppp121-45-192-190.lns20.cbr1.internode.on.net] has quit [Quit: Ex-Chat]03:26
-!- waxhead [~pete@ppp121-45-192-190.lns20.cbr1.internode.on.net] has joined #webgui03:29
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has quit [Quit: tavisto]03:29
@scrottiesshfs isn't going to cut it.  I have to download all of these uploads folder items.03:35
@scrottiehrmrmrmmm.03:36
+perlDreamerSession::Env is dead03:41
CIA-59webgui: Colin Kuskie WebGUI8 * re0177dc / (27 files in 14 dirs): Remove Session::Env, migrate code to Plack::Request object in Session, and WebGUI::Session::Request - http://bit.ly/cUb5zm03:41
* perlDreamer goes out to get a new battery for the laptop03:41
@scrottieagain?05:05
+perlDreamerhad to order it05:29
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]05:34
+perlDreamerand it arrived today05:35
+perlDreamerwe went by bicycle and light rail to go get it05:36
-!- patspam [~patspam@96.246.253.232] has quit [Quit: Leaving.]05:50
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]08:06
-!- perlmonkey2 [~perlmonke@96.18.42.134] has quit [Remote host closed the connection]08:12
-!- Radix_ [quasselcor@203.161.71.161.static.amnet.net.au] has quit [Remote host closed the connection]10:05
-!- Radix_ [quasselcor@203.161.71.161.static.amnet.net.au] has joined #webgui10:08
-!- mode/#webgui [+v Radix_] by ChanServ10:08
-!- bartjol [~bartjol@kantoor.procolix.com] has joined #webgui10:39
-!- mode/#webgui [+v bartjol] by ChanServ10:39
-!- khenn [~frank@adsl-71-150-248-232.dsl.mdsnwi.sbcglobal.net] has quit [Remote host closed the connection]12:56
-!- khenn [~frank@adsl-71-150-248-232.dsl.mdsnwi.sbcglobal.net] has joined #webgui12:56
-!- mode/#webgui [+o khenn] by ChanServ12:56
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui13:44
-!- bartjol [~bartjol@kantoor.procolix.com] has quit [Quit: Leaving.]14:55
-!- MrHairgrease [~martin@194.171.50.69] has joined #webgui15:36
-!- mode/#webgui [+v MrHairgrease] by ChanServ15:36
-!- fokat [~lem@190.198.61.14] has joined #webgui16:06
SDuensinFRIDAY!16:22
-!- MrHairgrease [~martin@194.171.50.69] has left #webgui []16:32
-!- patspam [~patspam@96.246.253.232] has joined #webgui17:16
-!- mode/#webgui [+v patspam] by ChanServ17:16
-!- knowmad [~william@97.66.185.250] has joined #webgui17:31
knowmadmorning all17:32
@preactionmorning17:32
knowmadi'm hoping for some advice on upgrading from 7.7 to 7.8 and having macros go missing17:32
knowmadi don't see anything in gotchas and no errors in logs; macros are just being output to the page17:34
knowmadwe did make sure that they're plugged in -- they are defined in conf file17:34
knowmadnm, we found it -- custom path for preload.custom that didn't get copied over to the new directory17:35
-!- patspam [~patspam@96.246.253.232] has quit [Ping timeout: 265 seconds]17:56
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui18:26
-!- mode/#webgui [+v perlDreamer] by ChanServ18:26
-!- patspam [~patspam@96.246.253.232] has joined #webgui18:35
-!- mode/#webgui [+v patspam] by ChanServ18:35
-!- knowmad [~william@97.66.185.250] has quit [Ping timeout: 260 seconds]18:52
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Read error: Connection reset by peer]20:25
-!- mducharme1 [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui20:27
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]21:47
+perlDreamerso, after trying to write WebGUI::Role::WebGUIObject, I see what you mean about Definition being overkill for simple objects, Haarg22:03
+perlDreamertime for lunch, and to crash the battery22:17
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]22:17
-!- patspam [~patspam@96.246.253.232] has quit [Ping timeout: 265 seconds]22:29
-!- patspam [~patspam@pool-96-232-13-152.nycmny.east.verizon.net] has joined #webgui22:36
-!- mode/#webgui [+v patspam] by ChanServ22:36
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has quit [Ping timeout: 240 seconds]23:32
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has joined #webgui23:50
-!- vayde [~vayde@63-226-180-76.mpls.qwest.net] has quit [Remote host closed the connection]23:59
--- Day changed Sat Jul 03 2010
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui00:06
-!- mode/#webgui [+v perlDreamer] by ChanServ00:06
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui01:16
CIA-59webgui: Colin Kuskie WebGUI8 * rc159067 / (docs/migration.txt lib/WebGUI/Shop/Vendor.pm t/Shop/Vendor.t): Remove Class::InsideOut from Shop/Vendor.t Update migration notes, tests and POD. - http://bit.ly/9VE4E301:18
+perlDreamerpatspam, preaction, Haarg: please have a look at c159067 and let me know if that's an acceptable compromise for the change from Class::InsideOut, to WebGUI::Definition01:18
+perlDreamerit's compatible with what was there before, with the difference of having to manually serialize the newly created object to the db.01:19
+perlDreamerif y'all are okay with that, I'll start migrating the 19 other classes to it01:24
-!- Netsplit *.net <-> *.split quits: bipolar01:38
-!- Netsplit *.net <-> *.split quits: perlbot, @frodwith01:38
-!- Netsplit over, joins: @frodwith, perlbot, bipolar01:41
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui02:02
CIA-59webgui: Colin Kuskie WebGUI8 * rc687ec6 / lib/WebGUI/Keyword.pm : Convert WebGUI::Keyword to use Moose. - http://bit.ly/aIQV0T02:26
HaargperlDreamer, moose things should probably all have weak_ref on session02:28
+perlDreamerwhy, Haarg?02:29
+perlDreamerwe aren't likely to make a loop of Shop/Ship.pm to Session and back02:29
Haargi was mainly thinking for consistency02:30
+perlDreamerbut if we weaken it unnecessarily, won't it get cleaned up too early?02:30
Haargonly if the main reference to it would go away02:31
Haargwhich it won't in any normal situation02:32
Haargmight want to ask preaction what he thinks02:34
Haargi know i've talked to him about this stuff before, but i don't remember what our full conclusion was02:35
+perlDreamery'all need to carry tape recorders02:37
CIA-59webgui: Colin Kuskie WebGUI8 * r97b6a58 / lib/WebGUI/Friends.pm : Move WebGUI::Friends over to Moose from Class::InsideOut - http://bit.ly/cd2wGo02:39
CIA-59webgui: Colin Kuskie WebGUI8 * r3807197 / lib/WebGUI/Shop/Admin.pm : Move WebGUI::Shop::Admin from Class::InsideOut over to Moose. - http://bit.ly/csfjUA02:44
-!- fokat [~lem@190.198.61.14] has quit [Remote host closed the connection]02:53
-!- fokat [~lem@200.84.244.194] has joined #webgui03:23
-!- khenn_ [~frank@71.150.248.232] has joined #webgui03:31
-!- mode/#webgui [+o khenn_] by ChanServ03:31
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Read error: Connection reset by peer]03:32
-!- khenn [~frank@adsl-71-150-248-232.dsl.mdsnwi.sbcglobal.net] has quit [Ping timeout: 240 seconds]03:34
-!- khenn_ is now known as khenn03:34
scrottiewhat makes the default install do that lovely thing where it shows the queries it runs in-line in the page?03:56
scrottieI'd go peek at the template but I don't want to shut this thing down and fire that up again.03:56
scrottieincidentally, this takes for ever to do anything.  it's maddening.03:57
+perlDreamerscrottie, that's debug mode04:02
+perlDreamerIt's in the settings04:02
+perlDreamerAdmin Console -> Settings -> Miscellaneous04:02
+perlDreameror, via wgd ...04:02
scrottiehrm.04:02
+perlDreamerwgd setting debugMode=1 (I think)04:02
scrottieI set that and changed log level to DEBUG in log.conf but output goes to the log file, not the browser.04:03
scrottiealright, let's see...04:03
+perlDreamerdo you have debug restricted to any IP address?04:03
+perlDreameralso, for certain kinds of output, it will omit debugMode04:04
+perlDreamersince that would break things like RSS and JSON04:04
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui04:04
scrottieyeah.  I also went digging around in ErrorHandler.pm trying to figure it out and saw that.04:05
+perlDreamerholler if you have more questions, I'll be in and out most of the night so I can pot-shoot problems as you raise them04:05
scrottiestill no go.  bleah.04:07
scrottiethanks though.04:07
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Client Quit]04:08
-!- patspam [~patspam@pool-96-232-13-152.nycmny.east.verizon.net] has quit [Quit: Leaving.]04:11
+perlDreamerscrottie, I hate to ask this, but it trips everybody up04:14
+perlDreamerbrowser side caching?04:14
scrottiecache is off.04:14
+perlDreameron your side?04:15
scrottieyup.  I'm running entirely without a cache.  it's just plain off.04:33
scrottiein the browser.04:33
scrottieit kills me but I think I have to move dev over to the fast machines.  the laptop is just too small and slow.04:33
* scrottie sighs04:34
scrottielooks like 127.0.0.1 doesn't match for some reason.  hardcoded a 'return 1;' into canShowBasedOnIP().  *that* made it go.04:39
scrottiealright.  thanks again, and have a good evening.  I better stop.04:41
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]05:09
-!- fokat [~lem@200.84.244.194] has quit [Ping timeout: 260 seconds]06:35
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]06:48
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui13:10
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui15:50
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]17:07
-!- Radix_ [quasselcor@203.161.71.161.static.amnet.net.au] has quit [Remote host closed the connection]19:22
-!- Radix_ [quasselcor@203.161.71.161.static.amnet.net.au] has joined #webgui19:25
-!- mode/#webgui [+v Radix_] by ChanServ19:25
-!- fokat [~lem@200.84.244.194] has joined #webgui19:32
-!- fokat [~lem@200.84.244.194] has quit [Client Quit]19:33
-!- fokat [~lem@200.84.244.194] has joined #webgui19:57
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer]21:44
-!- mducharme1 [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Quit: Leaving.]22:10
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui22:48
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Client Quit]22:51
--- Day changed Sun Jul 04 2010
-!- fokat [~lem@200.84.244.194] has quit [Ping timeout: 240 seconds]00:12
-!- fokat [~lem@200.84.244.194] has joined #webgui00:13
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui02:02
-!- waxhead_ [~pete@ppp121-45-221-169.lns20.cbr1.internode.on.net] has joined #webgui12:13
-!- waxhead [~pete@ppp121-45-192-190.lns20.cbr1.internode.on.net] has quit [Read error: Operation timed out]12:14
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has quit [Ping timeout: 252 seconds]19:16
CIA-59webgui: Colin Kuskie master * rbf7c7aa / t/Asset/Wobject/InOutBoard.t : Make the view test more robust. It has been failing randomly. - http://bit.ly/a9d4cf19:41
--- Day changed Mon Jul 05 2010
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui00:43
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer]01:20
-!- scrottie [~scrottie@ip70-190-169-185.ph.ph.cox.net] has joined #webgui02:35
-!- mode/#webgui [+o scrottie] by ChanServ02:35
@scrottiehttp://nntp.perl.org/group/perl.perl5.porters/161493 fwiw02:35
-!- scrottie [~scrottie@ip70-190-169-185.ph.ph.cox.net] has quit [Ping timeout: 248 seconds]03:00
-!- scrottie [~scrottie@ip70-190-169-185.ph.ph.cox.net] has joined #webgui03:05
@preactionsweet. i could totally make a script that syncs a webgui wiki with a git repo (webgui's assets have workflows, the workflow could sync to the git repo, then a periodic sync from the repo)03:10
@preactionHaarg: is your WGD asset format in a module I can consume somehow?03:10
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui03:35
-!- scrottie [~scrottie@ip70-190-169-185.ph.ph.cox.net] has quit [Ping timeout: 248 seconds]03:38
-!- scrottie [~scrottie@ip70-190-169-185.ph.ph.cox.net] has joined #webgui03:39
-!- scrottie [~scrottie@ip70-190-169-185.ph.ph.cox.net] has quit [Ping timeout: 240 seconds]04:28
-!- fokat [~lem@200.84.244.194] has quit [Ping timeout: 276 seconds]05:22
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer]05:36
Haargpreaction, it's in WGDev::Asset.  a rough combination of yaml and other formatting.  nothing more general than that.15:20
Haargi had intended to set up that automatic dump of the default webgui content to a git repo but never got it quite worked out15:21
Haargwgd has a export-branch command though which could be used to dump out an entire wiki to files15:22
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui18:13
-!- mode/#webgui [+v perlDreamer] by ChanServ18:13
-!- fokat [~lem@200.84.244.194] has joined #webgui18:58
CIA-59webgui: Colin Kuskie master * r90f0a9b / (docs/changelog/7.x.x.txt lib/WebGUI/Asset/Wobject/Thingy.pm): Fix date field type detection during import. Fixes bug #11692. - http://bit.ly/bdBDY319:03
CIA-59webgui: Colin Kuskie webgui-7.8 * rf3abbf3 / t/Asset/Wobject/InOutBoard.t : Make the view test more robust. It has been failing randomly. - http://bit.ly/a2P2yM19:03
CIA-59webgui: Colin Kuskie webgui-7.8 * rdd25201 / (docs/changelog/7.x.x.txt lib/WebGUI/Asset/Wobject/Thingy.pm): Fix date field type detection during import. Fixes bug #11692. - http://bit.ly/cOO4JP19:04
+perlDreamerit's very quiet this morning19:04
+perlDreameris everybody on holiday?19:04
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui19:51
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has joined #webgui20:21
-!- mode/#webgui [+o scrottie] by ChanServ20:21
CIA-59webgui: Colin Kuskie master * r40e6d70 / t/Mail/Send.t : Add a test for UTF-8 handling in the subject. - http://bit.ly/cvDSg020:22
+perlDreamermorning, scrottie20:27
@scrottieheya perlDreamer.20:29
-!- patspam [~patspam@pool-96-232-13-109.nycmny.east.verizon.net] has joined #webgui20:41
-!- mode/#webgui [+v patspam] by ChanServ20:41
CIA-59webgui: Colin Kuskie master * raed2c13 / (3 files in 3 dirs): Fix double body encoding when sending emails. Added tests. Fixes bug #11672. - http://bit.ly/dpAyfV21:57
CIA-59webgui: Colin Kuskie webgui-7.8 * rc9ed278 / t/Mail/Send.t : Add a test for UTF-8 handling in the subject. - http://bit.ly/bMQlfL21:58
CIA-59webgui: Colin Kuskie webgui-7.8 * r8fd1d83 / (3 files in 3 dirs): Fix double body encoding when sending emails. Added tests. Fixes bug #11672. - http://bit.ly/biujXG21:58
+perlDreamerpatspam, and all you other foreign language speakers...21:59
+perlDreameryou may want to merge that bugfix back to better handle UTF-8 in emails21:59
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]22:18
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui22:40
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has left #webgui []22:54
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui23:26
+perlDreamerwell, it seems that I've been wrong all this time23:32
+perlDreamerthere are two CMSes built with Catalyst23:32
+perlDreamerthere's Web site in a box: http://code.google.com/p/websiteinabox/source/list23:33
+perlDreamernot touched on Google code since 200823:33
+perlDreamerand EasyCMS2, http://easycms2.palle.net/23:34
+perlDreamerwhich doesn't seem to be touched since 200723:34
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Ping timeout: 245 seconds]23:49
--- Day changed Tue Jul 06 2010
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui00:01
@scrottiethis rsync is still going and one rsync is enough to make DSL suck.01:06
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has left #webgui []01:21
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui01:21
-!- mode/#webgui [+v perlDreamer] by ChanServ01:21
+perlDreamerHaarg, I could use some utf8 help with this sometime: http://gist.github.com/46475401:22
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Read error: Connection reset by peer]01:27
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui01:31
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]02:01
+perlDreamernm, I didn't tell Perl to consider those as UTF-8, and they were borked as they were written out to the DB.02:15
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui04:14
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]05:05
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui05:08
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has quit [Quit: Leaving]05:20
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Ping timeout: 264 seconds]05:22
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui05:26
-!- patspam [~patspam@pool-96-232-13-109.nycmny.east.verizon.net] has quit [Quit: Leaving.]05:32
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]05:53
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Read error: Connection reset by peer]06:32
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui06:37
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Read error: Connection reset by peer]06:49
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui06:54
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]06:55
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Read error: Connection reset by peer]07:01
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui07:05
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Quit: Leaving.]08:00
@preactionso we can be the third CMS that uses catalyst! yay!09:26
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui13:00
-!- MrHairgrease [~martin@194.171.50.69] has joined #webgui13:53
-!- mode/#webgui [+v MrHairgrease] by ChanServ13:53
-!- fokat [~lem@200.84.244.194] has quit [Remote host closed the connection]14:42
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui14:46
-!- vayde [~vayde@63-226-180-76.mpls.qwest.net] has joined #webgui14:53
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]15:15
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui16:02
-!- fokat [~lem@190.198.61.14] has joined #webgui16:20
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has quit [Remote host closed the connection]16:21
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has joined #webgui16:21
-!- plainhao [~plainhao@mail.xbiotica.com] has joined #webgui16:27
SDuensinGreetings.16:30
+MrHairgreaseGREASINGS!!!16:30
SDuensinHey man.16:30
+MrHairgreasehowdy!]16:31
SDuensinHow's things in your corner of the world?16:31
+MrHairgreasepretty good16:32
+MrHairgreaseand in yours?16:32
SDuensinOff to a day of suck so far.  :-(16:32
+MrHairgreaseThat won't be too bad16:33
+MrHairgreaseif you like suck16:33
SDuensinMostly just me.  Kind of in a foul mood.16:35
+MrHairgreasethat's okay16:39
+MrHairgreaseif you like foul =)16:39
SDuensinI had a disk scan running for almost three days...  Until MS rebooted me for an update.16:40
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has joined #webgui17:03
-!- mode/#webgui [+o tavisto] by ChanServ17:03
-!- patspam [~patspam@pool-96-232-13-109.nycmny.east.verizon.net] has joined #webgui17:49
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]18:25
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui18:28
-!- bopbop [~kristi@76-255-21-207.lightspeed.mdsnwi.sbcglobal.net] has joined #webgui18:32
-!- mode/#webgui [+o bopbop] by ChanServ18:32
-!- perlDreamer [~colink@c-98-232-212-12.hsd1.wa.comcast.net] has joined #webgui18:54
-!- mode/#webgui [+v perlDreamer] by ChanServ18:54
-!- MrHairgrease [~martin@194.171.50.69] has left #webgui []18:58
-!- patspam [~patspam@pool-96-232-13-109.nycmny.east.verizon.net] has quit [Remote host closed the connection]19:14
+perlDreamerthis just seems kind of flawed to me: http://phx.corporate-ir.net/phoenix.zhtml?c=194775&p=irol-newsArticle&ID=1441534&highlight=19:32
+perlDreamerChipotle, the restaurant chain, says they'll send $10K to a charity organization for every 100K email messages they get19:32
+perlDreamerseems like the geeks of the world could bankrupt them pretty easily :)19:33
* perlDreamer heads home from the coffee shop. Back in 20.19:41
-!- perlDreamer [~colink@c-98-232-212-12.hsd1.wa.comcast.net] has quit [Quit: Leaving.]19:41
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui19:59
-!- mode/#webgui [+v perlDreamer] by ChanServ19:59
+perlDreamerpreaction: http://search.cpan.org/~samv/MooseX-Timestamp-0.06/lib/MooseX/TimestampTZ.pm20:01
+perlDreamerMoose timestamp type, in our favorite MySQL format, with full timezone support20:01
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has joined #webgui20:22
-!- mode/#webgui [+o scrottie] by ChanServ20:22
CIA-59webgui: Colin Kuskie master * r1abe035 / (lib/WebGUI/Session/Url.pm t/Session/Url.t): Refactor test to move makeCompliant tests out of urlize. Tweak makeCompliant for speed and clarity. - http://bit.ly/cmDAJF20:24
CIA-59webgui: Colin Kuskie master * r655efc4 / t/Asset/Post/notification.t : Add tests for double encoding of UTF8 content in Posts and email notificaitons. - http://bit.ly/aJEhTn20:24
@scrottiemornin.20:25
+perlDreameryo, scrottie!20:25
+perlDreamerhow's the alumni stuff?20:25
CIA-59webgui: Colin Kuskie webgui-7.8 * r39738a4 / t/Asset/Post/notification.t : Add tests for double encoding of UTF8 content in Posts and email notificaitons. - http://bit.ly/9yNXL220:25
@scrottiethe photo approval screen makes no sense to me whatsoever.20:26
@scrottieall of this was way too slow on the Linux laptop.  I got everything going on the big machine just yesterday.  stuff is still rsycning down.  FUSE didn't allow for write.20:27
@scrottieI'm looking at API for programmatically resizing all of the thumbnails.  shouldn't be too bad.20:27
-!- SquOnk [~emhn@190.198.61.14] has joined #webgui20:28
-!- patspam [~patspam@pool-96-232-13-109.nycmny.east.verizon.net] has joined #webgui20:28
-!- mode/#webgui [+v patspam] by ChanServ20:28
@scrottiedon't know what the procedure is for exporting templates and importing them elsewhere.  I saw something about exporting assets.  that might be it.20:28
+patspamscrottie: wgd package20:29
@scrottieahh.20:29
@scrottieabout half of the time, the answer is wgd.20:29
@scrottiemornin' patspam.20:29
+patspamheya :)20:29
@preactionwgd is the faster way to do just about everything20:32
+perlDreamer<3 wgd20:33
+perlDreamersomeone needs to make a T-shirt for that20:33
+perlDreamerscrottie, in general, to move any asset from one site to another, you use packages.20:33
+perlDreamerEdit the asset, in the Metadata tab, set "Make package" to yes.20:34
@scrottiecool.20:34
+perlDreamerthen, in the Asset Manager, you can export it as a .wgpkg file (.tar.gz aliased)20:34
@scrottiethen a package pops out?20:34
@scrottieawesome.20:34
+perlDreamernext, in the other site, import the package file in the Asset Manager.20:34
+perlDreamerIt will be instanced where the Asset Manager is pointing, so choose carefully20:34
@scrottieieeee!!20:37
@scrottieis the basic operation there a replace or add-child?20:37
+perlDreamerdepends20:37
+perlDreamerif the asset already exists, it is replace current20:37
@preactioni thought it was addRevision20:38
+perlDreamerI think.. if the asset doesn't exist (by checking assetId), it does addChild20:39
+perlDreamerotherwise, it does addRev20:39
@scrottiereplaced if the assetId matches?20:39
+perlDreameryes, although there are also issues with the revisionDate20:39
@scrottiereplaced/addRev'd if the assetId already exists?20:39
+perlDreamerif the asset exists on the site, and there is a newer revision than what the package contains, you'll never see the imported revision20:39
+perlDreamertechnically, what you're importing as a package isn't an asset, it is a revision of an asset20:40
-!- sandra_f [~sandra_f@212-198-248-35.rev.numericable.fr] has joined #webgui20:43
-!- sandra_f [~sandra_f@212-198-248-35.rev.numericable.fr] has quit [Client Quit]20:45
CIA-59webgui: Colin Kuskie webgui-7.8 * r4366871 / t/Asset/Post/notification.t : UTF-8 urls are not allowed in WebGUI 7.8. - http://bit.ly/9kw9IJ21:03
@preactionwell, an asset doesn't really exist w/o a revision21:03
@preactionaddChild == INSERT INTO asset (...), addRevision21:04
+perlDreamerexactly, but it's possible to import a package, and not see the content show up due to revision control21:04
+perlDreamerthat was the source of all the 7.8 upgrade issues21:04
@preactionright, that's one of a few pitfalls of packages that i hope to address someday21:04
@preactionHaarg: are there any docs on the new upgrade system? I'm about to ask you a question i swear i've asked twice before: how does it handle stop versions?21:06
+perlDreamerI added a switch to importPackage for upgrades to handle that issue21:06
+perlDreamer(not stop versions, but revision issues on packages)21:06
@preactionam i wrong, or should an OS reload take about 20 minutes? how long does it take to install CentOS 5?21:26
@preactionit's been 3 hours.21:26
+perlDreamerhave to format the partitions?21:26
@preactiona quick format takes like 30 seconds21:27
+perlDreameris this a real box, or a VM?21:27
@preactiona real box21:27
+perlDreamerall packages locally available, or a internet based install?21:27
@preactionit is a default CentOS 5 DVD afaik21:28
+perlDreamerRed Hat-like installs can suffer from dependency hell with conflict resolution on some boxes21:28
+perlDreamerare you sure it's actually doing anything, or just spinning?21:28
@preactionbut remind me next time, we'll start moving systems to EC2 as they die. it would take less than half the time...21:28
@preactioni don't know, i ask them, they install the OS21:28
* perlDreamer is not impressed by the EC2 boxen that I've seen21:28
@preactionyeah, they did it wrong. we have one, and we did it right21:29
SquOnkGreetings.21:43
SquOnkIs there are reason for the userSession table to grow unbounded?21:44
+perlDreamerSquOnk, what do you mean by that?21:45
+perlDreamerlots and lots of sessions?21:45
SquOnkperlDreamer: Yes. Old sessions not being removed ever.21:45
+perlDreamerWhat's the session timeout set to in settings?21:46
+perlDreamerand is the ExpireOldSessions workflow running?21:46
SquOnkperlDreamer: Let me check21:48
SquOnkperlDreamer: Session timeout is set at 5 minutes.21:50
+perlDreamerwhich version of WebGUI is it running?21:50
SquOnk7.8.1821:50
SquOnkI have Delete Expired Sessions in Hourly Maintenance, is that it?21:52
+perlDreameryes, make sure the cron job for that still exists21:52
SquOnkperlDreamer: It's there21:52
+perlDreamerwell, the most likely problem is that some activity is causing a problem so that the Delete Expired Sessions is never run21:53
+perlDreamerso webgui log file check next21:53
SquOnkBut looking at the code for DeleteExpiredSessions...21:53
SquOnk...there's no "DELETE FROM userSession" at all21:54
+perlDreamerno, that would be bad21:54
+perlDreamer$session->close21:54
+perlDreamer"Use the API, SquOnk"21:54
SquOnkperlDreamer: Right.21:55
SquOnkperlDreamer: Use the API for the other confusing deletes there, then.21:55
+perlDreamerYou can't21:55
+perlDreamerit only does the direct SQL when there's breakage21:55
SquOnkperlDreamer: All right, so the probable cause is a previous activity not succeeding... I'll check into that.21:56
+perlDreameryou can also try running t/Workflow/Activity/DeleteExpiredSessions.t21:56
+perlDreamerand make sure it passes21:56
* perlDreamer takes a lunch break22:22
-!- patspam [~patspam@pool-96-232-13-109.nycmny.east.verizon.net] has quit [Quit: Leaving.]22:27
-!- plainhao [~plainhao@mail.xbiotica.com] has quit [Quit: plainhao]22:29
-!- bopbop [~kristi@76-255-21-207.lightspeed.mdsnwi.sbcglobal.net] has quit [Quit: bye]22:55
Haargpreaction, new upgrade system doesn't have anything for stop versions right now23:02
@preactionok23:03
SquOnkHaarg: 3-1 looks enough23:12
Haarg?23:14
SquOnkHaarg: Netherlands over Uruguay, WC semi-finals23:14
SquOnkHaarg: But now I realize I wrote to the wrong window anyway...23:15
-!- vayde [~vayde@63-226-180-76.mpls.qwest.net] has quit [Remote host closed the connection]23:16
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]23:29
-!- patspam [~patspam@pool-96-232-13-109.nycmny.east.verizon.net] has joined #webgui23:33
+perlDreamerI could become a Netherlands soccer fan for a little while23:38
SquOnkperlDreamer: Meh... it was over for me when Germany crushed Argentina :923:39
SquOnk...worst defeat in WC since Netherlands beat us 4-0 in 197423:39
+perlDreameroy, much testing badness23:41
+perlDreamerthe tests don't work correctly on the WRE23:41
--- Day changed Wed Jul 07 2010
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui00:11
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer]00:22
SquOnkWhat does it mean for a workflow to be 'waiting 1'?00:22
SquOnkShows as 'running' but never ends...00:22
+perlDreamerthat's usually a signal that it was running00:22
+perlDreamerthen ran out of time, so it releases for a second00:23
+perlDreamerthen picks up again00:23
+perlDreamerif you have a huge backlog of sessions to delete, it could run for a very, very long time00:23
+perlDreamertry monitoring the number of sessions in userSession, and make sure they keep going down00:23
SquOnkperlDreamer: I see. So it's normal behaviour.00:23
+perlDreamerperhaps, yes00:23
-!- mducharme-laptop [cebc7904@gateway/web/freenode/ip.206.188.121.4] has joined #webgui00:29
mducharme-laptopany idea on when there will be a 64-bit WRE?00:29
SquOnkperlDreamer: When you say 'picks up' you mean _restarts_ or _continues from the point where it was suspended_?00:30
+perlDreamerSquOnk, good question00:30
SquOnklol00:30
+perlDreamermducharme-laptop, no 64-bit WRE has been released00:30
+perlDreamerbut there are patches and contributions that show how to make one, onesself00:31
+perlDreamerSquOnk, it reinvokes the same query again00:31
+perlDreamerwhich means it starts scanning from the top of the list00:32
+perlDreamerbut there's no explicit order given00:32
+perlDreamerIt would probably be more efficient if it did something like...00:32
+perlDreamerselect sessionId, lastPageView from userSession where expires<? order by expires DESC00:32
+perlDreamerso that it starts from the "END" and works its way back to more recent sessions00:33
+perlDreamerSquOnk: is the number of sessions decreasing over time?00:33
SquOnkperlDreamer: Sloooowly. This site has a LOT of users coming in and out for very brief periods of time...00:34
SquOnkperlDreamer: ...with changing IP addresses.00:34
+perlDreamerare they logging in?00:34
SquOnkperlDreamer: Yes.00:35
SquOnkperlDreamer: They have to. It's an internet banking application.00:35
+perlDreamerand that's the reason for the strict 10 minute timeout00:36
+perlDreameruh, 5 minute session timeout00:36
SquOnkperlDreamer: Exactly00:36
+perlDreamerhow many sessions are in the table?00:37
SquOnkperlbot: 4690000:37
+perlDreamerwell, if you delete them directly with SQL, it will leave thousands of orphaned records in other tables which would all have to be cleaned up by hand00:38
+perlDreamerso I don't recommend that you do that00:38
+perlDreamerSpectre and WebGUI are trying to do the best they can to keep up with your influx and the strict timeout00:38
SquOnkperlDreamer: We did a truncate of the table on saturday :/00:40
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Ping timeout: 240 seconds]00:40
SquOnkperlDreamer: We had like 350k rows then00:40
SquOnkperlDreamer: Where should we look for cruft?00:41
+perlDreameruserSessionScratch00:41
SquOnkperlDreamer: We truncated that too.00:41
+perlDreamerby row, or by matchind sessionIds?00:41
SquOnkperlDreamer: truncate as in truncate everything :-)00:42
+perlDreamerah00:42
+perlDreamerthat would certainly do it :)00:42
+perlDreamerplaces to look for cruft00:42
+perlDreamer1) The query for selecting sessionIds00:43
+perlDreamerlike I suggested, it may be faster to sort them in reverse order and deal with them from the end each time00:43
SquOnkperlDreamer: How can we run the workflow "one shot" without it being interrupted and restarted?00:43
+perlDreamerI don't think it's the restarting that's killing you00:44
+perlDreamersince it will run for 55 seconds before hitting the timeout00:44
+perlDreamerand then sleep for 1 second00:44
+perlDreamerand then keep running until the activity returns done00:44
+perlDreamerhow many sessions is it closing, per second, on average?00:45
mducharme-laptopperlDreamer I know there are patches.. but it would be nice to have a compiled option00:48
mducharme-laptopme and my colleagues at other shops are only deploying 64-bit servers these days00:48
mducharme-laptop32-bit is so 20th century :)00:49
+perlDreamerha!00:49
mducharme-laptopeven if the compiled option is only for one platform, like centos, at least that's something00:49
mducharme-laptopI'm running 32-bit wre on 64-bit centos 5.5 for now00:50
+perlDreamerwon't the 32-bit code run on the 64-bit servers?00:50
mducharme-laptopyup but there is a performance hit00:50
Haargin what way?00:51
mducharme-laptopat least the servers we have, they process 32-bit code more slowly than the matching 64-bit00:51
Haargodd00:51
mducharme-laptopthere has been noticable improvement going from 32-bit apache and tomcat etc to 64-bit on servers.. I do not know how webgui would be impacted but I imagine similarly00:52
mducharme-laptopso, I think you should have more of an effort for official supported 64-bit00:54
mducharme-laptopthat is easy to install and does not require patches00:54
Haargwhat kind of servers are they?00:54
mducharme-laptopI have a bunch of IBM servers and sun servers00:54
mducharme-laptopI can really notice the performance difference going up to 64-bit00:55
mducharme-laptopI think that perhaps the servers are just so tweaked for running 64-bit code00:55
mducharme-laptopthat they do the 32-bit stuff more slowly00:55
+perlDreamerSquOnk, I see several places where repeated, chained method calls could be stripped out by using dedicated variables00:57
+perlDreamerbut I wouldn't want to make those kind of changes without some real performance data for comparisons00:57
mducharme-laptopI'm sure if you did some surveys you would find out that the majority of your users are mostly setting up 64-bit servers..00:58
mducharme-laptopfor new installs00:58
SquOnkperlDreamer: We've just cleaned up userSession and userSessionScratch by hand to about 300 sessions...00:59
SquOnkperlDreamer: ...and we'll see if the workflow can keep up01:00
SquOnkperlDreamer: We'll probably have to run it more often.01:00
Haargpreaction, perlDreamer, any opposition to merging my upgrades stuff?01:01
+perlDreamergiven how spectre works, that won't matter01:01
@preactionnope01:01
@preactiongo head01:01
+perlDreamerSquOnk, if you try to run it more often, and it's falling behind, it won't spawn more processes01:01
mducharme-laptopin fact, I would amost go so far to say that there is probably not much need anymore for a continued 32-bit version of the WRE..01:02
+perlDreamerSquOnk: it will keep running until there are no more sessions to clean up01:02
SquOnkperlDreamer: True. But if running it more frequently than hourly keeps the amount of work short, it has a better chance to keep up with the new sessions, don't you think?01:02
+perlDreamerno01:02
+perlDreamerbecause, once invoked, it will keep running until they are all cleaned up01:03
+perlDreamerrunning it more frequently is like the child in the back seat saying, "Are we there yet?"01:03
+perlDreamer"Are we there yet?"01:03
+perlDreamer"Are we there yet?"01:03
+perlDreamerno effect on throughput01:04
+perlDreamerthe factors affecting throughput are:01:04
+perlDreamerNumber of sessions created per second01:04
+perlDreamerNumber of sessions to clean up (set by session timeout - 5 minutes)01:04
+perlDreamerspeed of session cleanup (set by activity code)01:04
SquOnkperlDreamer: The activity code is based on iterating over the query result.01:05
+perlDreamerspeed of data being sorted by mysql01:05
SquOnkperlDreamer: If the query result is kept smaller it has a better chance of finishing than trying to iterate over an ever increasing data set.01:05
+perlDreamerSquOnk, exactly01:05
+perlDreamerbut attempting to reinvoke an activity that isn't done running yet won't help :)01:06
SquOnkperlDreamer: I understand that. My point is that running the cleanup more often than _hourly_ has a better chance of keeping the data set smaller.01:06
+perlDreamerSquOnk, no, it does not01:06
+perlDreamerevery hour, spectre will attempt to rerun the workflow01:06
+perlDreamerif it's still running from the previous hour, it won't do anythine extra01:07
+perlDreamerand that's the scenario that you just described01:07
SquOnkperlDreamer: So it's better to wait an hour for, say 1000 sessions to clean, than to run every 6 minutes hoping to clean 100 each run?01:07
+perlDreamerSquOnk, it's all rate dependent, yes?01:07
SquOnkperlDreamer: The overhead to handle 1000 rows is noticeable more than 100 rows.01:07
+perlDreamerI'm saying, let's not conjecture01:09
+perlDreamerLet's measure instead01:09
+perlDreamerand discuss data, instead of arguing opinions01:09
+perlDreamerwhat you're proposing would be a good experiment01:09
+perlDreamerbut my instincts are telling me that it won't make any difference, if spectre's rate of cleaning things up is way slower than the rate of session creation01:10
SquOnkperlDreamer: The workflow uses $sth->array...01:10
SquOnkperlDreamer: ...that has to pull the entire result set into a Perl array, not lazily and memory hungry.01:10
+perlDreamerno01:10
+perlDreamerthat pulls one row into an array01:10
mducharme-laptopthis is all to work around that bug that hasn't been found where the sessions dont get cleaned up?01:10
+perlDreamer$sth is an iterator01:10
SquOnkperlDreamer: Sorry, my bad01:10
SquOnk:-(01:10
* mducharme-laptop sets up a liferay portal01:11
+perlDreamerSquOnk, I could be wrong about that01:14
* perlDreamer is madly readying DBI pod01:14
SquOnkperlDreamer: DBD::mysql works with mysql_store_result by default which is memory hungry because it reads the _full_ query result.01:16
SquOnkperlDreamer: So, sth is an iterator over a big chunk of memory that has the whole dataset.01:16
+perlDreamerSquOnk, in that case, it's worth our time to limit the number of rows returned to a number that we know that WebGUI can handle in 55 seconds01:16
SquOnkIs there a way to cancel a workflow?01:18
+perlDreamerif you edit it, WebGUI will tell spectre to stop it, and reschedule it to run again01:18
+perlDreamerbut in this case, just stopping spectre should work fine01:19
+perlDreamerremember, spectre is the controller, and it calls WebGUI to do the heavy work01:19
+perlDreamerDBI says we can use something like this to limit the amount of data returned: http://gist.github.com/46600901:22
+perlDreamerbut who knows if DBD::mysql uses it or not?01:23
SquOnkperlDreamer: fetchrow_* happens above the result set. MySQL will have fetched everything to memory. It doesn't have real cursor or lazy reads like Pg.01:24
SquOnkperlDreamer: The only advantage would be no array-to-array copying inside Perl. The dataset will still be huge.01:24
SquOnkperlDreamer: If I stop spectre and start it again, the workflow is still there waiting to run again.01:26
+perlDreamerthe instance is still in the db01:26
SquOnkperlDreamer: That's what I meant by 'removing' :-)01:26
-!- patspam [~patspam@pool-96-232-13-109.nycmny.east.verizon.net] has quit [Ping timeout: 265 seconds]01:37
* perlDreamer takes a bicycle break01:43
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has quit [Quit: tavisto]01:47
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has quit [Quit: zzzzzzzzzz]01:47
SquOnkperlDreamer: We found the culprit. A missing index.02:20
-!- mducharme-laptop [cebc7904@gateway/web/freenode/ip.206.188.121.4] has quit [Ping timeout: 252 seconds]02:26
+perlDreamerSquOnk, spectre is keeping up (or ahead) now?02:56
SquOnkperlDreamer: The activity was too slow.03:03
SquOnkperlDreamer: So we added an index03:03
SquOnkcreate index on userloginlog ( sessionid )03:03
SquOnkperlDreamer: It flies now :-)03:03
+perlDreamergood to know03:03
SquOnkperlDreamer: Yes. That index is needed, definitely.03:04
SquOnkperlDreamer: We're running the activity every five minutes, takes a few _seconds_ to finish and cleans up roughly 25-30% of the expired sessions.03:05
SquOnkperlDreamer: And it also reduced the load on the database.03:05
SquOnkAll right, I gotta go :-)03:06
SquOnkperlDreamer: Talk to you later if I can.03:07
-!- SquOnk [~emhn@190.198.61.14] has quit [Quit: Yippie kay-ai-yay, fudder muckers!]03:07
-!- fokat [~lem@190.198.61.14] has quit [Remote host closed the connection]03:12
CIA-59webgui: Colin Kuskie master * r751aa21 / t/lib/WebGUI/Test.pm : when intercepting logging for tests, set all test levels to be true. - http://bit.ly/cmM6Kl03:13
CIA-59webgui: Colin Kuskie webgui-7.8 * r553b4cb / t/lib/WebGUI/Test.pm : when intercepting logging for tests, set all test levels to be true. - http://bit.ly/9V8qNY03:13
+perlDreamerso much for one afternoon's time03:13
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui03:31
CIA-59webgui: Colin Kuskie master * rbc33063 / (t/Search.t t/Search/Index.t): Use code that works with the WRE's mysql for detecting ft_min_word_len - http://bit.ly/bxKcDJ03:36
CIA-59webgui: Colin Kuskie webgui-7.8 * r48cde5f / (t/Search.t t/Search/Index.t): Use code that works with the WRE's mysql for detecting ft_min_word_len - http://bit.ly/at44n003:36
+perlDreamerthat's not at all pleasant, either03:36
-!- fokat [~lem@200.84.244.194] has joined #webgui03:43
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui04:43
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]05:23
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has joined #webgui05:59
-!- scrottie [~scrottie@dsl01-ppp-5119.fastq.com] has quit [Ping timeout: 260 seconds]06:06
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]06:46
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui07:11
-!- mode/#webgui [+v perlDreamer] by ChanServ07:11
CIA-59webgui: Colin Kuskie webgui-7.8 * r86ea723 / (121 files in 61 dirs): Preparing for 7.8.23 release - http://bit.ly/bKbYrw07:35
+perlDreamerstoopid demo sites!08:01
CIA-59webgui: Colin Kuskie webgui-7.8 * r82e0fc7 / (4 files in 4 dirs): Ready for 7.8.24 development cycle. - http://bit.ly/bJxl4M08:22
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Ping timeout: 260 seconds]08:29
-!- Radix_ changed the topic of #webgui to: [7.8.23-stable | 7.9.8-beta | WRE 0.9.3] Before you ask, check the wiki: http://wiki.webgui.org | Pastebin: http://webgui.pastebin.com08:43
CIA-59webgui: Graham Knop WebGUI8 * recec483 / lib/WebGUI/Paths.pm : prevent preloading of upgrade modules (+22 more commits...) - http://bit.ly/95FQK310:40
CIA-59webgui: Graham Knop WebGUI8 * re530222 / lib/WebGUI/Config.pm : remove internal cache of WebGUI::Config objects - http://bit.ly/a5aUaB10:52
CIA-59webgui: Graham Knop WebGUI8 * r8943853 / (4 files in 4 dirs): remove code trying to prevent caching of config objects - http://bit.ly/9PYHCj10:52
-!- spacebat [~spacebat@ubermonkey.net] has joined #webgui11:00
spacebatI'm wondering why the source install of webgui is said to run a lot slower than the binary packages11:01
spacebatif we're to use it, I doubt we'll be able to get new machines to do so, in which case we'd be running it on machines that already have a fairly extensive perl ecosystem11:03
spacebatalso we'd likely be hacking and pushing our own upgrades onto it, which makes me think the source install is what we'd want11:04
Haargit's basically just that the build options used for the wre are adjusted to work better with webgui11:05
Haargi doubt it makes much real difference though11:06
CIA-59webgui: Graham Knop WebGUI8 * re4792fe / (19 files in 8 dirs): move var -> share - http://bit.ly/aESQLH11:07
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui12:18
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer]12:27
-!- carogray [~Caroline@108.127.149.239] has joined #webgui12:59
-!- carogray1 [~Caroline@108.127.149.239] has joined #webgui14:02
-!- carogray [~Caroline@108.127.149.239] has quit [Read error: Connection reset by peer]14:02
-!- carogray1 [~Caroline@108.127.149.239] has quit [Quit: Leaving.]14:11
-!- carogray [~Caroline@108.127.149.239] has joined #webgui14:13
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui14:26
-!- carogray [~Caroline@108.127.149.239] has quit [Read error: Connection reset by peer]14:41
-!- vayde [~vayde@63-226-180-76.mpls.qwest.net] has joined #webgui14:48
-!- fokat [~lem@200.84.244.194] has quit [Ping timeout: 240 seconds]14:50
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]15:03
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has joined #webgui15:06
-!- fokat [~lem@190.198.61.14] has joined #webgui15:43
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui15:59
-!- lem_ [~lem@190.198.61.14] has joined #webgui16:10
-!- fokat [~lem@190.198.61.14] has quit [Ping timeout: 260 seconds]16:11
SDuensinMorning.16:23
-!- lem_ [~lem@190.198.61.14] has quit [Quit: Ex-Chat]17:20
-!- fokat [~lem@190.198.61.14] has joined #webgui17:20
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Read error: Connection reset by peer]17:22
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui17:23
-!- patspam [~patspam@pool-96-232-13-109.nycmny.east.verizon.net] has joined #webgui17:41
-!- mode/#webgui [+v patspam] by ChanServ17:41
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has quit [Quit: Véale más adelante]17:49
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui17:50
-!- mode/#webgui [+v perlDreamer] by ChanServ17:50
+perlDreamernice find, Haarg!17:51
@khennwhat are you supposed to add to your Moose class when you extend a non Moose class?17:57
+perlDreamerisn't is MooseX:Nonmoose, or something like that?17:58
@khennnot sure17:59
@khenntrying to find it on google17:59
@frodwithThere is a MooseX::NonMoose that is supposed to transparently handle any strangeness18:00
@khennah ok18:01
+perlDreamerkhenn, there are also Moose docs about extending non-Moose objects with Moose18:01
+perlDreamerstart with perldoc Moose::Manual18:01
@khennyeah I'm looking there now18:01
@frodwithhttp://search.cpan.org/dist/Moose/lib/Moose/Cookbook/Basics/Recipe11.pod18:01
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has joined #webgui18:02
-!- mode/#webgui [+o tavisto] by ChanServ18:02
@preactionokay, i've changed the WebGUI 8 ticket tracker to be postable / editable / closable by webgui 8 developers. if you need permissions, let me know18:25
@preactionHaarg: you can close and edit tickets now18:25
CIA-59webgui: Colin Kuskie WebGUI8 * ra7b8d94 / share/upgrades/7.9.8-8.0.0/addMaintenancePageToConfig.pl : Fix syntax error in an upgrade script - http://bit.ly/ddRXEc18:50
-!- scrottie [~scott@li25-98.members.linode.com] has joined #webgui19:13
-!- mode/#webgui [+o scrottie] by ChanServ19:13
@scrottiehi everyone.  afk.19:25
+perlDreamerhowdy, scrottie19:31
+perlDreamerbreakfast, bbl19:46
-!- kimd [~spunky@dslb-088-066-015-143.pools.arcor-ip.net] has joined #webgui20:12
+perlDreamerhey, kimd!20:12
+perlDreamerHow was the move?20:12
kimdHey, pearldreamer! That was quick.20:12
kimdThe move was ok.20:12
kimdWe are still struggling with all the boxes.20:13
+perlDreamerdidn't you just move a little while ago?20:13
kimdAt least we are connected with the world again.20:13
kimdJun 21, actually. But it always takes longer than expected.20:13
kimdSo, what's up in the webgui world? 20:14
kimdDid I miss anything important?20:14
+perlDreamerLots of UTF-8 bugs20:14
+perlDreamersome fixed, some in progress20:14
+perlDreamerLots of WebGUI 8 work20:14
+perlDreamerpatspam, Haarg and preaction went to YAPC 2010, and came back full of new perly goodness20:15
kimdWhat does that mean exactly?20:15
kimdNew practices?20:15
+perlDreamerYes, and positive attitude and energy20:15
kimdThat's good. preaction seemed a bit fatalistic, recently.20:16
+perlDreamerHe's got a very hard job20:16
kimdI assume he has.20:16
kimdWebGUI 8 making good progress?20:16
kimdIs it possible to run it already?20:17
+perlDreameryes20:17
+perlDreamerthere's a new public page for tracking WebGUI8 work20:17
+perlDreamerwebgui.org/820:17
kimdI have seen that one.20:17
kimdI was wondering whether I should continue to work on the gallery or rather contribute to WebGUI 8.20:17
kimdWhat is your opinion on that?20:17
+perlDreamerwe'd love to have some help on 8, but there's a lot to learn20:18
+perlDreameryou may find yourself more productive on master20:18
kimdI am afraid I would not be very efficient.20:18
+perlDreameron our side, we're not concerned about efficiency20:18
+perlDreamerbut we don't want to burn you out20:18
kimdMy regular job is already good for that.20:19
kimdI will have very little time in the near future anyhow.20:19
+perlDreamer$dayJob really busy?20:19
kimdTowards the end of the year it should get better.20:19
+perlDreamerand didn't you move another time, within the last year or so?20:19
kimdExtreme. Vacation time at the moment and we need to fill all the gaps.20:19
kimdI did. The current job is a lot safer and better paid.20:20
kimdIt was a good decision.20:20
+perlDreamerexcellent!20:20
kimdHowever, I have more responsibility and need to work a lot.20:20
+perlDreamerbummer20:20
kimdSometimes, I wished I could hide somewhere and just do what I love to do.20:21
kimdNo more time for lab work. It's all desk work now.20:21
kimdStill, no reason to complain.20:21
kimdWhat about you? Business going well? Kids developing?20:21
+perlDreamerKids just learned to ride bicycles20:22
+perlDreamerso we've gone out almost every day on rides20:22
kimdHey! That is probably exciting.20:22
kimdI like that.20:22
+perlDreamermy older boy and I are planning on doing "The Bridge Pedal" in Portland20:22
kimdWe live now near the black forest, btw.20:22
+perlDreamerhttp://blog.bridgepedal.com/20:22
kimdGood terrain for bike tours.20:22
kimd Nice. I hope it's a webgui site.20:23
+perlDreamerno :(20:23
kimdThen you should boycott.20:24
+perlDreamerI'm a strong WebGUI fan, but I'm a larger Peter Kuskie fan20:25
+perlDreamerthe boy wants to bike, and that's something we encourage :)20:25
kimdAlright. I get your point. I think we can have an exception there. But only this time!!!20:26
kimdEnjoy the ride.20:26
+perlDreamerwe're going to do the 5 bridge ride20:26
+perlDreamerit will be very fun20:26
kimdThink about buying a tandem. It's fun.20:27
+perlDreamerWe used to use trailer bikes, which are tandem attachments for kids20:27
+perlDreamerbut they got big, and heavy20:27
-!- patspam [~patspam@pool-96-232-13-109.nycmny.east.verizon.net] has quit [Quit: Leaving.]20:28
kimdThat is exactly what I was having in mind. Have seen it before on the streets.20:29
kimdI definitely want one for me and my daughter.20:29
kimdCan't wait for it.20:29
-!- SquOnk [~emhn@190.198.61.14] has joined #webgui20:30
SquOnkGreetings.20:30
SquOnkperlDreamer: The index made the difference.20:31
+perlDreamerSquOnk: if you file a bug for that, I'll add it to the core on bugfixing day next week.20:32
SquOnkperlDreamer: All right.20:32
SquOnkperlDreamer: I'll do it after lunch.20:32
+perlDreamerkimd, Trek makes a trailer bike attachment20:32
+perlDreamerI happen to have two used ones, but I'd guess it'd be cheaper to buy one in Germany rather than ship it to you20:32
+perlDreamerthey are bulky, and relatively heavy20:33
kimdProbably. I need to check which brands they sell over here.20:33
kimdIt can't be that expensive. But sometimes you are surprised.20:33
kimdWe can have a trailer exchange once we bought one.20:33
kimdI mean, in terms of experience.20:34
+perlDreamerwe just went down to the local bike shop and bought them20:34
+perlDreamerbicycling is very popular in portland20:34
kimdWill check. There are many bike stores around.20:35
-!- kimd [~spunky@dslb-088-066-015-143.pools.arcor-ip.net] has quit [Read error: Operation timed out]21:08
-!- thepacmanfan [451d313a@gateway/web/freenode/ip.69.29.49.58] has joined #webgui21:12
-!- SquOnk [~emhn@190.198.61.14] has quit [Quit: Yippie kay-ai-yay, fudder muckers!]21:28
+perlDreamerI need a Property metaclass name that means, "Does not get written to the db", so that we can have read/write methods in objects that are object only, like $cart->error21:30
+perlDreamerany suggestions?21:31
+perlDreamerDefinition::Meta::NoPersist21:31
+perlDreamerDefinition::Meta::ObjectOnly21:31
@preactionhas? why does it need to be a property?21:32
+perlDreamerI wrote some sloppy write methods that essentially do21:32
+perlDreamer$self->session->db->setRow(table, identifier, $self->get());21:32
+perlDreamerand I need a way to distinguish which object attributes get persisted to the db, and which don't21:33
+perlDreamerfor example, the cart has an attribute for storing an error21:33
+perlDreamerthat never gets written to the db21:33
+perlDreamerI don't want to stuff it into the object hash directly21:33
+perlDreamerso I need a way to tag it21:33
+perlDreamerwe have a way to tag attributes to work with set, Definition::Meta::Settable21:34
+perlDreamerooh!  Definition::Meta::Writable21:34
@preactionwhy would self->get return anything that was not created with a property keyword?21:34
+perlDreamer$self->get('assetId')21:34
@preactionwell, property or define keyword21:34
+perlDreamerwe do things like $self->get('lineage')21:35
+perlDreamerwhich is defined with has21:35
+perlDreamerare you going nutz, preaction?21:43
thepacmanfanis http://www.america.gov/ still running on WebGUI?21:44
-!- rizen [~rizen@71-90-29-5.dhcp.ftbg.wi.charter.com] has joined #webgui21:44
-!- mode/#webgui [+o rizen] by ChanServ21:45
@preactionthepacmanfan: view-source, look for <meta name="generator" value="WebGUI X.X.X" />21:45
thepacmanfanniiiiiice. magic :P21:46
thepacmanfanthanks21:46
thepacmanfanso i'm looking for a CMS to run alongside Magento.21:53
thepacmanfanat this point i'm looking at Drupal, MODx, and WebGUI.21:54
+perlDreamerwhat kind of features are you looking for in a CMS?21:56
thepacmanfanit's for a manufacturer. it'll primarily be static content (product spec pages with fluff), with lots of images and embedded videos. we have a wordpress blog, but we may end up wanting to integrate the blog with the CMS down the road.21:56
thepacmanfanwe don't want a clunky back end (i'm looking at you, Joomla)21:57
@rizendoesn't magento have a built in CMS?21:57
@rizenthe reason i ask is, what features are you looking for that it doesn't have?21:57
+perlDreamerWebGUI has a built-in commerce system.  It's not as feature-full as magento's, but it uses all of the WebGUI permissions, users, groups and templating system21:57
thepacmanfanrizen, it does, but i hate to box ourselves in by doing CMS stuff in an ecommerce app21:58
@rizenfair enough21:59
thepacmanfanMagento makes it dificult to put out "just content" pages21:59
@rizenthat's sort of like the ecommerce system in webgui21:59
@rizenit's there if you need simple ecommerce21:59
@rizenwith your cms21:59
+perlDreameryou've got CMS in my Ecommerce!21:59
@rizenso it's probably the inverse with magento21:59
+perlDreamer__you've__ got Ecommerce in my CMS22:00
thepacmanfanyou have to dump your content into a static block, and associate that block with a category, to get your content page on the menu22:00
@rizeni see22:00
thepacmanfanrizen: it would do what we wanted if it didn't want you to associate any prominent content with a category22:00
thepacmanfanbut oh well22:01
@rizenwell webgui can almost certainly handle any content management problem you throw at it. people have billions of pages of content in their WebGUI sites22:01
@rizenBillions isn't an exaggeration btw. We have some clients that are approaching a billion pages by themselves.22:01
thepacmanfanso one of my biggest concerns is themeing... the Magento and CMS integrations need to be seamless.22:02
thepacmanfanbillions? holy cow. nice.22:02
+perlDreamerWebGUI's style is templatable22:02
@rizenhttp://www.webgui.org/sightings22:03
@rizenwebgui can look like anything22:03
@rizenthe sightings page can show you just how different they can look22:03
thepacmanfanmost of those aren't that notable to be... america.gov looks awesome22:03
+perlDreamerit won't use the same templating system as Magento, but that's just a question of coding and maintenance22:03
thepacmanfanbut i see a flexibility there22:03
thepacmanfan*to me22:03
thepacmanfanwell, i guess at this point i might as well install it and get my hands dirty22:04
thepacmanfandoes it run on Lightspeed?22:05
@preactionit's apache/mod_perl specifically, but the WRE's install uses a reverse proxy to the mod_perl httpd22:06
thepacmanfanwhat is WRE?22:06
+perlDreamerWebGUI Runtime Enviroment22:06
@preactionWebGUI Runtime Environment, a recommended way to install and run WebGUI22:06
thepacmanfanhmm, we probably won't want to run it on our Magento server then.22:06
thepacmanfanthanks for the info :)22:07
@preactionlitespeed themselves recommend using litespeed to reverse proxy to an apache/mod_perl instance22:07
@preactionhttp://www.litespeedtech.com/faq.html#modpl22:08
thepacmanfantrue, i'd forgotten about that22:08
thepacmanfanare there any particular reasons you prefer WebGUI over MODx?22:08
+perlDreamerWebGUI has a huge set of built-in applications22:09
+perlDreamerthat all talk to one another22:09
@preactionand those built-in apps are fully-supported22:09
@preactionhttp://turnkeye.com/blog/2010/04/nginx-vs-litespeed-test-magento/ <- benchmarks of magento on nginx vs. litespeed22:10
@rizenalso, all of webgui's templating is web based22:10
@rizenand last thing i knew, you had to edit PHP files directly on the server for MODx22:10
@rizenit makes templating a lot easier for regular peeps22:10
@preactionno PHP or Perl required to edit templates in webgui.22:11
@preactionjust HTML22:11
thepacmanfanhmm... that might be nice22:11
thepacmanfani'm so used to Magento's system, i feel like i can jump into anything now22:12
thepacmanfanbut either way22:12
@rizenthe only down side to webgui is that it's so big that there is a small but managable learning curve22:12
thepacmanfani think i will give WebGUI a try22:12
@preactionyou'd have the same curve in anything else22:12
thepacmanfandoes it look like it'll stay active for years to come?22:13
+perlDreamerwe sure hope so!22:13
@rizenit's been alive since June 200122:13
@rizenso no reason that it wouldn't continue22:13
@rizenand it has a huge user base22:13
thepacmanfanthe forums and IRC look relatively quiet...22:13
@rizenour users are mostly business customers, and therefore aren't very active in the community22:14
@rizenmost of the activity is in the paid support forums22:14
+perlDreamerand the bug board22:14
@rizenheh22:14
@rizenyeah, and the bug board22:14
+perlDreamerand recently, the RFE board22:14
thepacmanfani see22:14
@rizenyou could try it before you install it at http://demo.webgui.org22:15
@rizenpost back here if you have questions during the demo22:16
thepacmanfanare you part of the team?22:16
@preactionwe're also hard at work on a major version upgrade, http://webgui.org/822:16
@rizenyup22:16
thepacmanfancool :)22:16
@preactionanyone here in #webgui with +o (@ in front of the name) is an employee of Plain Black Corp, the holders of the copyright to WebGUI22:16
thepacmanfanthat's a nice change from Magento!22:16
thepacmanfanhow many total devs work on it?22:17
+perlDreamerThe webgui wiki also has a bunch of information about setting up and using WebGUI22:17
@preactionwe've got 5, plus perlDreamer, kimd, patspam, and haarg22:17
+perlDreamerand MrHairgrease, SynQ, joeri, the Knowmad team22:17
+perlDreamerrogier, martien22:17
thepacmanfanawesome22:17
@preactionhaven't heard much from the Dutch teams recently, but there are at least 6 devs there (among the businesses that use WebGUI)22:18
+perlDreamerI think they're as busy as we are22:18
+perlDreamerlots of WebGUI mobile work, if anything can be gleaned from their upcoming conference talks22:19
@preactionmost likely, things are looking up in the economy, people looking to repair websites they were unable to repair previously22:19
+perlDreamerthepacmanfan: the WebGUI Primer is a good booklet for an introduction to WebGUI, and it's downloadable and free22:19
thepacmanfanalright, thanks perlDreamer 22:19
thepacmanfanbrb. coke time. ;)22:20
@preactionand of course, we're always here, though most of us are on US time22:20
+perlDreamerhttps://www.plainblack.com/services/training/webgui-primer22:20
CIA-59webgui: Colin Kuskie WebGUI8 * re5a2af0 / t/Shop/Vendor.t : Add test for new with properties. - http://bit.ly/9BBNLa22:26
thepacmanfanyeah, i'm here 8-4 CST so that works well :)22:30
+perlDreamerwhat kind of manufacturing are you in?22:32
CIA-59webgui: Colin Kuskie WebGUI8 * r416f62f / (lib/WebGUI/Shop/Vendor.pm t/Shop/Vendor.t): Fix problems with Moose style object creation. - http://bit.ly/b6MZ4J22:32
thepacmanfanconcrete engraving tools and supplies22:32
thepacmanfanelectric saws, air chisel tools, recirculating sandblasters, etc22:33
+perlDreamerthat's an unusual one22:33
thepacmanfanyeah, it's a bit of a niche market, i think. very cool company, though22:34
+perlDreamercool!22:34
thepacmanfanwe market to contractors who engrave and stain existing concrete, as opposed to most companies that can only do stuff with new concrete22:35
+perlDreamerthat would definitely give them an advantage in bidding22:37
+perlDreamerit's way cheaper to rework what you have, rather then rip up what's there and pour in new22:37
+perlDreamerto get color, or textures and shapes22:37
thepacmanfanyeah... one area it really shines is guys that are out there laying paving stone22:37
+perlDreamerlike for walkways and patios?22:38
thepacmanfanand driveways even22:39
* perlDreamer takes a lunch break. Be back in a little while.22:39
thepacmanfanlots of stone layers have to tear out old concrete before they can put down sand and lay pavers... well, one i talked to a while back said he currently bids that work at $25-30/sq ft.... the dude was all excited because he could just get a saw and a few attachments, and cut grooves and stain the existing concrete instead of tearing it out22:40
thepacmanfanhe fully expected his costs would drop by 300-400%, and he could drop his prices by 25-30% and pocket the remainder... and of course make a killing ;)22:41
thepacmanfanerr, his costs would drop ~75%22:42
-!- SquOnk [~emhn@190.198.61.14] has joined #webgui22:49
SquOnkperlDreamer: Hey there. Just filed the bug :-)23:04
+perlDreamerthanks, SquOnk!23:18
-!- kimd [~spunky@dslb-088-066-015-143.pools.arcor-ip.net] has joined #webgui23:34
-!- kimd [~spunky@dslb-088-066-015-143.pools.arcor-ip.net] has quit [Client Quit]23:34
+perlDreamerpreaction: back to Roles and attributes and get23:46
+perlDreamerMaybe we should mark them at Gettable, instead of assuming that they can all be used?23:46
-!- patspam [~patspam@pool-96-232-13-109.nycmny.east.verizon.net] has joined #webgui23:47
-!- mode/#webgui [+v patspam] by ChanServ23:47
+perlDreameractually, it would be better to assume that everything is gettable, and we should mark those to exclude23:51
@preactionno, it would be better to mark the properties in the database, but i don't know23:53
@preactionwe're tripping over everything because we just had to keep the schema as-is...23:53
+perlDreamermaybe this is an issue I'm creating by the way I'm moving things from Class::InsideOut to Moose23:55
+perlDreamerthe classic WebGUI object has23:55
+perlDreamersession and properties23:56
+perlDreamerget returns properties, update/set sets propeties and may also write it to the db23:56
+perlDreamerwhen I moved it Moose, I flattened it23:56
+perlDreamerget already manually screens out session, but now it has to screen out arbitrary attributes23:57
+perlDreamerthat's why I thought of marking things as Gettable, Settable, Writable23:57
@preactionyou mean update/set has to screen them out23:57
CIA-59WebGUI: translation * r12529 /translations/German/German/ (Auth_Twitter.pm Asset_Post.pm Shop.pm Asset_Thingy.pm): Updating German on translation server23:57
+perlDreamerpreaction, set uses the Settable property to screen stuff23:57
@preactionget won't cause an error if something isn't gettable, update/set will23:57
+perlDreamerah, but when get is used to return a hash, it checks for all attributes23:58
+perlDreamerwhich could return a session object23:58
+perlDreamerand pass it to the template23:58
+perlDreamerand in TT, that's bad23:58
@preactionokay, wait, let's back up here. what is the real problem?23:58
+perlDreamerI think we're getting there :)23:58
@preactionwe aren't using TT, we don't need to care about it23:58
+perlDreamersidebar, isn't TT planned for 8.0-alpha?23:58
@preactioni don't. we started at "A property that shouldn't be written to the database"23:59
@preactionno23:59
+perlDreamerbut it's an optional plugin anyway23:59
--- Day changed Thu Jul 08 2010
+perlDreamerand get has never returned session before, and it shouldn't start now00:01
+perlDreamerin any case, the general problem00:01
+perlDreamerWebGUI needs a way to mark attributes as being gettable or not, settable or not, and probably, writable to the db, or not00:02
+perlDreamergettable, settable, persistable00:02
+perlDreamergettable, for blocking things that shouldn't be gotten, like session (any class) or error (Shop/Cart)00:03
+perlDreamersettable, for things like lineage, parentId, etc in Asset00:03
@preactionwhy shouldn't error be gotten?00:03
@preactionsettable == Moose's readonly?00:03
+perlDreamerthat may work00:04
+perlDreamererror is a problem because I wrote a schlocky write method for Shop/Cart00:04
+perlDreamer$self->session->db->setRow(table, identifier, $self->get());00:04
+perlDreamerbut that can be fixed by getting all the attributes, and checking them 1 by 100:04
CIA-59WebGUI: translation * r12530 /translations/German/German/Shop.pm: Updating German on translation server00:11
CIA-59WebGUI: translation * r12531 /translations/German/German/Auth_Twitter.pm: Updating German on translation server00:11
carograyhead tags in metadata of page/article and assets on page?00:23
+perlDreamersay what, carogray?00:23
carograyI just put Martinez v. Astrue in the head tags under the metadata for a whole branch of pages00:23
carograyedited the branch00:23
carograywhen I look at the source code 00:24
carograyI get00:24
carograyMartinez v. Astrue settlement Martinez v. Astrue settlementMartinez v. Astrue settlementMartinez v. Astrue settlementMartinez v. Astrue settlementMartinez v. Astrue settlement00:24
carograyonly wanted it once00:24
carograywhat should I have done?00:24
+perlDreamereach asset has a chance to put their own metadata into the head tags00:24
@preactionall of a Page Layout's assets' metadata are added to the full page00:24
+perlDreamerso maybe just put it into the Page Layouts, and not the other kinds of assets00:24
carograyaah ok thought that might be it, just wanted confirmation thanks00:25
-!- thepacmanfan [451d313a@gateway/web/freenode/ip.69.29.49.58] has quit [Quit: Page closed]00:25
-!- rizen [~rizen@71-90-29-5.dhcp.ftbg.wi.charter.com] has quit [Quit: rizen]00:28
-!- rizen [~rizen@71-90-29-5.dhcp.ftbg.wi.charter.com] has joined #webgui00:43
-!- mode/#webgui [+o rizen] by ChanServ00:43
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Quit: Leaving.]00:57
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui00:58
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Client Quit]00:59
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui01:01
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Read error: Connection reset by peer]01:01
-!- SquOnk [~emhn@190.198.61.14] has quit [Quit: Yippie kay-ai-yay, fudder muckers!]01:31
+perlDreamerHaarg, I'm getting test failures for many of the newly merged modules01:32
+perlDreamerPaths, Upgrades01:32
CIA-59webgui: Colin Kuskie WebGUI8 * ra1f1bf4 / (lib/WebGUI/Shop/Cart.pm t/Shop/Cart.t): 01:32
CIA-59webgui: Move Cart to Moose.01:32
CIA-59webgui: Remove the global AddressBook cache, replace it with a per-object cache. Merge create into01:32
CIA-59webgui: new, but leave a create stub for legacy code. - http://bit.ly/bnF62B01:32
-!- fokat [~lem@190.198.61.14] has quit [Quit: Ex-Chat]01:35
CIA-59webgui: Colin Kuskie WebGUI8 * re617567 / t/Whitespace.t : The first line of a file is allowed to be POD. Change initial conditions of internal flags to allow this. - http://bit.ly/a5eJQ501:36
CIA-59webgui: Colin Kuskie WebGUI8 * ra60a2cc / sbin/testEnvironment.pl : Document new module required for testing. - http://bit.ly/bScY4X01:40
+perlDreamersorry, Haarg.  The undocumented module got me.01:44
CIA-59webgui: Colin Kuskie WebGUI8 * r4cbbed3 / lib/WebGUI/Shop/Cart.pm : Allow creationDate to be settable in the Cart. - http://bit.ly/cIA8XN01:53
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]01:56
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui02:04
-!- mode/#webgui [+v perlDreamer] by ChanServ02:04
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Client Quit]02:06
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has quit [Read error: Connection reset by peer]02:11
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has joined #webgui02:37
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui02:49
-!- vayde [~vayde@63-226-180-76.mpls.qwest.net] has quit [Remote host closed the connection]02:52
-!- patspam [~patspam@pool-96-232-13-109.nycmny.east.verizon.net] has quit [Quit: Leaving.]03:47
-!- rizen [~rizen@71-90-29-5.dhcp.ftbg.wi.charter.com] has quit [Quit: rizen]04:24
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui04:55
-!- SquOnk [~emhn@190.201.105.200] has joined #webgui05:03
SquOnkGreetings05:03
-!- fokat [~lem@200.84.244.194] has joined #webgui05:23
-!- SquOnk [~emhn@190.201.105.200] has quit [Quit: Yippie kay-ai-yay, fudder muckers!]06:02
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer]06:15
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]07:12
-!- fokat [~lem@200.84.244.194] has quit [Ping timeout: 265 seconds]07:42
-!- elnino [~elnino@63-228-5-162.mpls.qwest.net] has joined #webgui08:09
elninohi!08:09
elninobye!08:10
-!- elnino [~elnino@63-228-5-162.mpls.qwest.net] has quit [Ping timeout: 240 seconds]08:20
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has quit [Quit: tavisto]09:06
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has joined #webgui09:09
-!- mode/#webgui [+o tavisto] by ChanServ09:09
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has quit [Quit: tavisto]09:29
-!- carogray [~Caroline@72-63-238-86.pools.spcsdns.net] has joined #webgui12:55
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui14:16
-!- carogray [~Caroline@72-63-238-86.pools.spcsdns.net] has quit [Quit: Leaving.]14:44
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has joined #webgui15:04
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]15:20
-!- thepacmanfan [451d313a@gateway/web/freenode/ip.69.29.49.58] has joined #webgui15:57
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui16:04
-!- elnino [~elnino@63-228-5-162.mpls.qwest.net] has joined #webgui16:16
-!- elnino [~elnino@63-228-5-162.mpls.qwest.net] has quit [Client Quit]16:18
SDuensinMorning.16:25
-!- fokat [~lem@190.198.61.14] has joined #webgui16:33
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has joined #webgui17:48
-!- mode/#webgui [+o tavisto] by ChanServ17:48
CIA-59WebGUI: translation * r12532 /translations/Swedish/ (20 files in 2 dirs): Updating Swedish on translation server17:49
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has quit [Read error: Connection reset by peer]18:08
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has joined #webgui18:12
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui18:32
-!- mode/#webgui [+v perlDreamer] by ChanServ18:32
+perlDreamermorning, folks19:00
Haargmorning19:00
@preactionmornin!19:01
* perlDreamer prepares to wreak havoc with the AddressBook API19:24
thepacmanfanmornin'19:24
+perlDreamerhey, thepacmanfan!19:25
+perlDreamerdid you have a chance to check out the demo server for WebGUI?19:25
-!- SquOnk [~emhn@190.198.61.14] has joined #webgui19:32
SquOnkGreetings19:32
+perlDreameryo, SquOnk19:35
SquOnkperlDreamer: The index thing... huge win!19:40
+perlDreamerawesome.  We'll put it into 7.9.9 core, and 7.8.24 the week after19:40
SquOnkperlDreamer: Now I'm escalating the json.js license thing... the original author is, well, "uncooperative"19:42
-!- scrottie [~scott@li25-98.members.linode.com] has quit [Quit: Leaving]19:42
+perlDreameras preaction mentioned in "the bug that is not a bug", isn't YUI already in Debian?19:42
-!- scrottie [~scrottie@64.134.230.170] has joined #webgui19:43
-!- mode/#webgui [+o scrottie] by ChanServ19:43
CIA-59webgui: Colin Kuskie WebGUI8 * r9ebcc0a / (lib/WebGUI/Shop/AddressBook.pm lib/WebGUI/Shop/Cart.pm): Finish C::IO cleanup, strip out create guts. - http://bit.ly/bhIbNv19:45
+perlDreamerHaarg, preaction, should we have a GUID type for Moose.20:20
+perlDreamer?20:20
+perlDreamerI'd like to have one, because I'm seeing places where we want a userId, but don't allow the userId to be visitor20:20
+perlDreamerlike in the AddressBook20:21
SquOnkperlDreamer: I wrote to the bug with additional details.20:21
SquOnkperlDreamer: Yes, YUI is in Debian. Yes, Debian's YUI has been tagged with that as a bug.20:22
SquOnkperlDreamer: I just opened a ticket on YUI 2.8.1 to see if they fix that for 2.8.220:22
+perlDreamerWhat does it mean when you say "Debian must provide pristine sources"?20:22
SquOnkperlDreamer: Unmodified sources.20:22
SquOnkperlDreamer: Exactly what you provide for download.20:23
SquOnkperlDreamer: In general, exactly what upstream provides for download for any given package distributed by Debian.20:23
SquOnkperlDreamer: When I download from WebGUI's site, I rename it to webgui_7.8.23.orig.tar.gz20:23
SquOnkperlDreamer: My packaging is a patch pristine sources.20:24
+perlDreamerso, a Debian package for WebGUI would have our YUI, plus whatever patches Debian adds to it20:24
SquOnkperlDreamer: My patch _removes_ the YUI part from the _binary_ and links to Debian's YUI package.20:24
SquOnkperlDreamer: But the pristine source still have the oddly licensed file.20:24
SquOnkperlDreamer: Debian must provide the binary _and_ the source. But the source is rendered non-free by that single file.20:25
+perlDreamerI applaud Debian's commitment to it's own rules, but it seems over the top in this case20:25
+perlDreamerAnything as vague as "Do no evil" would never stand up to the rigor applied to the GPL20:25
+perlDreamerevil is relative20:26
SquOnkperlDreamer: There's always someone that finds it over the top :-)20:26
SquOnkperlDreamer: That's the problem. Being vague renders it non-free.20:26
SquOnkperlDreamer: What you consider Good might be considered Evil by me.20:26
SquOnkperlDreamer: And every villain is a hero in his own movie ;-)20:26
@preactionsomeone could litigate that clause, that's the problem20:26
@preaction"The US Government uses WebGUI! They're evil! They're not allowed to use YUI!"20:27
+perlDreamerusually, vague language is thrown out by courts20:27
SquOnkperlDreamer: Turns out that clause was sort of a 'joke' on the "let's fight Evil" proposition of GWB.20:27
SquOnkperlDreamer: Then the software doesn't have a license, thus it becomes unusable without clarification.20:27
SquOnkperlDreamer: And the owner of the copyright just answered (in writing) "if you don't like my license, don't use the software".20:28
SquOnkperlDreamer: Even funny: about three months ago he posted a replacement that's in the Public Domain... but didn't announce it nor mentioned it in the many places he's been bugged about it.20:29
SquOnkperlDreamer: As I said, I just filed a bug with YUI. Let see how it goes.20:29
SquOnkperlDreamer: The Debian bugs are 'RC' (Release Critical) meaning there will be no Debian stable release unless those bugs are resolved or changed priority. I don't think their priorities will change in the foreseeable future, though.20:30
+perlDreamerso no Debian stable until YUI fixes this20:30
SquOnkperlDreamer: And there are a _lot_ of bugs on Perl modules, JavaScript libraries, PHP applications and whatnot using the same json.js20:30
SquOnkperlDreamer: Or no YUI, WebGUI in Debian stable unless those bugs get fixed.20:31
SquOnkperlDreamer: The Release Team has the ability to pull packages out of the release if the pending RC bugs don't have a clear resolution.20:31
Haargpreaction, did we ever decide what we wanted to do wrt invalid GUIDs?20:31
SquOnk...any RC bug, not only licensing-related ones.20:31
+perlDreamerno YUI, WebGUI, perl modules, JS libs, PHP apps, ruby apps, etc20:32
@preactionSquOnk: w/o yui in stable, webgui can't work. we're trying to get rid of that dependency, but it's gonna take time20:32
+perlDreamerpreaction, what would we in place of YUI?20:33
@preactionperlDreamer: YUI from CDN20:33
SquOnkpreaction: Oh, but it will get solved...20:33
@preactioninstalling YUI locally is optional20:33
SquOnk...see it's just _one_ file in an _example_.20:33
SquOnkIt's not even part of the YUI api.20:33
@preactionso problem solved, delete the entire examples directory20:34
@preactionwe certainly do not need it20:34
SquOnkpreaction: In WebGUI's tarball, yes.20:34
@preactionsounds good to me. objections from anyone else?20:34
SquOnkpreaction: In YUI, get rid of that file or replace with the alternative I suggested.20:34
@preactionreally, why are they using that json.js when YUI includes a completely different JSON API20:35
SquOnkpreaction: Beats me. Hopefully, they'll notice with my bug and get rid of it :-)20:35
@preactionbetter idea, i'm an attention whore, so i'll do it and ask for a pull20:36
CIA-59webgui: Colin Kuskie WebGUI8 * r6d03092 / (3 files in 3 dirs): Convert AddressBook to Moose. - http://bit.ly/chCstY20:37
CIA-59webgui: Colin Kuskie WebGUI8 * r1193785 / lib/WebGUI/Shop/AddressBook.pm : Remove C::IO line - http://bit.ly/bM8RC620:38
+perlDreamerevery single Cart module uses Class::InsideOut20:40
thepacmanfandid i understand correctly that a source install will not run on LiteSpeed?21:08
@preactionWebGUI runs on Apache/mod_perl only at the moment21:09
@preactionthe 8.x branch runs on Plack, which you would reverse proxy from litespeed (same as apache/mod_perl, but much faster and more resource efficient)21:10
thepacmanfanalright21:10
-!- vayde [~vayde@63-226-180-76.mpls.qwest.net] has joined #webgui21:13
@khennis WikiMasterKeywords a new table (new in WebGUI 7.8+) ?21:28
@khennit must be21:29
@khennnot in 7.7.3121:29
@preactionit's a 7.9 feature21:31
@khennk21:32
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has quit [Read error: Connection reset by peer]21:35
-!- scrottie [~scrottie@64.134.230.170] has quit [Ping timeout: 276 seconds]21:57
-!- scrottie [~scrottie@64.134.230.170] has joined #webgui21:59
-!- scrottie [~scrottie@64.134.230.170] has quit [Ping timeout: 252 seconds]22:03
-!- MrHairgrease1 [~martin@5ED040EC.cable.ziggo.nl] has joined #webgui22:40
MrHairgrease1howdy!22:40
MrHairgrease1Has anybody ever heard of cs's putting aache in a endless loop?22:40
MrHairgrease1ie. 100% cpu tme for ever and ever22:40
MrHairgrease1in the child process22:41
MrHairgrease1this is in 7.7.3322:41
MrHairgrease1bt it's hard to reproduce22:41
@khennnot seen it23:00
@khennI have a site running around 300 CSs on 7.7.31 and never had that issue pop up23:00
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Ping timeout: 264 seconds]23:09
SquOnkperlDreamer: http://yuilibrary.com/projects/yui2/ticket/252903723:35
SquOnkperlDreamer: They're on to it. I'm betting they will simply delete the thing :-)23:35
+perlDreamersounds good to me!23:35
--- Day changed Fri Jul 09 2010
-!- vayde [~vayde@63-226-180-76.mpls.qwest.net] has quit [Remote host closed the connection]00:12
-!- carogray [~Caroline@72-61-113-152.pools.spcsdns.net] has joined #webgui00:31
-!- thepacmanfan [451d313a@gateway/web/freenode/ip.69.29.49.58] has quit [Quit: Page closed]00:32
SquOnkperlDreamer: The bug has been dealt with :-)00:53
SquOnkperlDreamer: It's set for YUI 2.9.000:53
SquOnkperlDreamer: ...and they just deleted it <g>00:54
-!- scrottie [~scrottie@69.111.59.162] has joined #webgui00:57
-!- mode/#webgui [+o scrottie] by ChanServ00:57
+perlDreamerawesome01:01
+perlDreamerpreaction: what are the rules for using MySQL syntax?01:03
@preactionrules? what do you need to do?01:04
+perlDreamerI did this in an upgrade, CREATE TABLE IF NOT EXISTS WikiMasterKeywords01:04
+perlDreamerand someone's reporting that it didn't work01:04
@preactionare you sure it was a problem?01:04
+perlDreamerno01:04
@preactionare you sure he didn't just miss the error in the upgrade that happened?01:05
+perlDreamerbut I can't think of what else may have happened01:05
+perlDreamer'tis possible, but how to prove it?01:05
@preactionit worked fine for me a couple weeks ago01:05
+perlDreamerI reran the whole upgrade, from 7.9.0 to 7.9.9, and it worked fine01:05
+perlDreamerbut that's with very new MySQL01:06
@preactiontry going back to 7.7.31?01:06
+perlDreamerI'll do that next, after i close out a ticket01:06
-!- carogray [~Caroline@72-61-113-152.pools.spcsdns.net] has quit [Quit: Leaving.]01:16
-!- carogray [~Caroline@72-61-113-152.pools.spcsdns.net] has joined #webgui01:22
-!- MrHairgrease1 [~martin@5ED040EC.cable.ziggo.nl] has left #webgui []01:53
+perlDreamerHaarg, is there any way to remove all tags in a repo, and reimport them all from the remote origin?01:57
-!- carogray [~Caroline@72-61-113-152.pools.spcsdns.net] has quit [Read error: Connection reset by peer]02:16
-!- scrottie [~scrottie@69.111.59.162] has quit [Read error: Connection reset by peer]02:59
-!- scrottie [~scrottie@69.111.59.162] has joined #webgui03:03
-!- mode/#webgui [+o scrottie] by ChanServ03:03
-!- scrottie [~scrottie@69.111.59.162] has quit [Ping timeout: 240 seconds]03:47
-!- SquOnk [~emhn@190.198.61.14] has quit [Quit: Yippie kay-ai-yay, fudder muckers!]04:06
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has quit [Remote host closed the connection]04:13
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has joined #webgui04:16
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui04:40
-!- fokat [~lem@190.198.61.14] has quit [Ping timeout: 248 seconds]04:42
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has quit [Quit: tavisto]05:01
-!- stDavid_ [~stdavid@166.137.8.208] has joined #webgui05:34
-!- stDavid_ [~stdavid@166.137.8.208] has quit [Quit: Colloquy for iPhone - http://colloquy.mobi]05:39
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]05:50
-!- fokat [~lem@200.84.244.194] has joined #webgui05:59
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]06:14
-!- fokat [~lem@200.84.244.194] has quit [Quit: Ex-Chat]06:30
-!- fokat [~lem@200.84.244.194] has joined #webgui06:31
-!- Radix_ [quasselcor@203.161.71.161.static.amnet.net.au] has quit [Quit: No Ping reply in 180 seconds.]07:50
-!- Radix_ [quasselcor@203.161.71.161.static.amnet.net.au] has joined #webgui07:50
-!- mode/#webgui [+v Radix_] by ChanServ07:50
-!- fokat [~lem@200.84.244.194] has quit [Ping timeout: 260 seconds]12:50
-!- fokat [~lem@200.84.244.194] has joined #webgui12:52
-!- carogray [~Caroline@108.111.153.107] has joined #webgui12:55
-!- carogray1 [~Caroline@108.125.200.151] has joined #webgui13:27
-!- carogray [~Caroline@108.111.153.107] has quit [Ping timeout: 240 seconds]13:28
-!- carogray1 [~Caroline@108.125.200.151] has quit [Read error: Connection reset by peer]14:17
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has joined #webgui15:01
-!- vayde [~vayde@63-226-180-76.mpls.qwest.net] has joined #webgui15:03
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui15:42
-!- thepacmanfan [451d313a@gateway/web/freenode/ip.69.29.49.58] has joined #webgui16:06
-!- patspam [~patspam@pool-96-232-146-167.nycmny.east.verizon.net] has joined #webgui16:24
ckotilI think one of my users found a bug with tinymce. when adding a link to an image, then center it, then turn off centering. it looses the link. 16:25
-!- vayde [~vayde@63-226-180-76.mpls.qwest.net] has quit [Ping timeout: 240 seconds]16:48
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has quit [Quit: Leaving.]16:52
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has joined #webgui16:53
SDuensinFRIDAY!!!!!17:04
-!- patspam [~patspam@pool-96-232-146-167.nycmny.east.verizon.net] has quit [Ping timeout: 265 seconds]17:07
-!- patspam [~patspam@pool-68-161-62-115.ny325.east.verizon.net] has joined #webgui17:19
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Read error: Connection reset by peer]17:25
thepacmanfani have to have root access to run the WRE, right?17:29
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui17:32
SDuensinOnly if you want to use ports < 1000 (or is it 1024?).17:36
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Read error: Connection reset by peer]17:36
SDuensinMine all runs as "webgui".17:38
thepacmanfanyeah, but i have to have root access to create a new user don't i?17:41
thepacmanfani'm just trying to figure out if i can run WRE on a bog standard shared hosting account.17:41
SDuensinProbably not.17:41
thepacmanfanheh17:41
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui17:43
thepacmanfanoh, i guess i need root access to install from source, either....17:44
thepacmanfanthat's a Big Deal.17:44
thepacmanfan=\17:44
SDuensinWebGUI really isn't fit for a low-end web host.17:44
thepacmanfanwonder if Drupal would run better...17:45
SDuensinHey, watch your language.  :-P17:45
thepacmanfan:o sorry17:45
SDuensinHonestly though, Drupal was designed with low-end hosting in mind.17:45
thepacmanfani'm afraid it's going to be like pulling teeth to get a VPS just for WebGUI.17:46
* SDuensin is glad to be off Drupal & Joomla, personally.17:46
thepacmanfanyeah, i was looking forward to trying WebGUI... however, i need a CMS that can run on shared hosting.17:46
SDuensinThere are quite a few WebGUI hosts that take care of running the software for you.  PlainBlack, myself, etc.17:47
thepacmanfandid you prefer Drupal or Joomla?17:48
SDuensinThat's like asking if I'd rather be shot or stabbed.17:49
SDuensin:-)17:49
thepacmanfanwell, generally i'd rather be stabbed than shot, but that's just me ;)17:49
SDuensinDrupal seems more mature, but we just didn't see eye-to-eye.17:49
thepacmanfani see17:50
thepacmanfananything else out there that you'd consider?17:50
SDuensinAre you trying to stay within a budget or just as low as you can go?17:51
SDuensinOutside WebGUI?  Not that I've found.  I look all the time just to keep up with what else is out there.  I remain WebGUI's #1 fan.  :-)17:51
thepacmanfani don't have a particular budget, but i'd have to get approval for it, which will be kind of tricky just for a development server at this point17:54
SDuensinRun it in a VM.  How long do you need a test/dev box?17:55
thepacmanfanlooking at Plain Black's hosting, we'll need the Mini VPS, but that's way above what we want to spend.17:55
-!- fokat [~lem@200.84.244.194] has quit [Read error: Connection reset by peer]17:55
thepacmanfani'd be looking for < $50/mo17:55
thepacmanfanbut i would be tempted just to pick up a VPS from ServInt and run it myself17:55
-!- fokat [~lem@200.84.244.194] has joined #webgui17:56
SDuensinI do WebGUI hosting for $30.  Just WebGUI and DNS though.  Nothing fancy.17:56
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui18:03
-!- mode/#webgui [+v perlDreamer] by ChanServ18:03
thepacmanfanhmm... we may try a VPS. that way we can run other sites on it too.18:21
SDuensinYup.  WebGUI is worth it.  :-D18:21
-!- fokat [~lem@200.84.244.194] has quit [Ping timeout: 264 seconds]18:22
+perlDreamerthepacmanfan, if you go with a VPS, just intstall the very minimum on the OS, drop in the WRE, and you're good to go18:33
thepacmanfank18:33
+perlDreamerthere are OS specific install notes in the WRE18:33
+perlDreamerlike, on Red Hat-like OSes, you have to install libgomp18:33
thepacmanfanit's running CentOS 5... <3 CentOS18:33
+perlDreamerThere was a poll from last year, and CentOS was the most popular OS for hosting WebGUI18:34
thepacmanfanah18:35
thepacmanfani'm pretty comfortable with CentOS these days... but maybe i'm kidding myself18:35
thepacmanfan:P18:35
+perlDreamerI used RedHat and Fedora for over 10 years, then I switched over to Ubuntu18:40
+perlDreamerthere's even a WebGUI package in Debian18:42
-!- thepacmanfan [451d313a@gateway/web/freenode/ip.69.29.49.58] has quit [Ping timeout: 252 seconds]18:42
SDuensinUBUNTU!18:50
+perlDreamerOQAPI!18:55
+perlDreamernow, where's my beer?18:55
SDuensinI'm on MegaUpload.com reading their FAQ and had an interesting thought...  For $199 you can get unlimited up/down/storage for life.  Why has no-one used this as a filesystem yet?18:56
+perlDreamer because it's $200?18:57
@preactionbecause nobody's written the fuse plugin for it?18:57
+perlDreamerHaarg: http://gist.github.com/46964118:59
+perlDreamerPaths.t fails18:59
-!- mducharme-laptop [cebc7904@gateway/web/freenode/ip.206.188.121.4] has joined #webgui19:00
CIA-59webgui: Colin Kuskie WebGUI8 * rfc345f5 / lib/WebGUI/Shop/AddressBook.pm : Fix some POD typos, copy/paste. - http://bit.ly/bsLnW419:05
@preactionwow, merging 7.9 with 8 is ever so much fun!19:24
+perlDreamerdude, don't do that19:24
+perlDreamerI'll take care of it next wednesday, after the release19:24
@preactioni need it to continue, otherwise i can't do anything until then19:25
+perlDreamerah19:25
@preactioni put some stuff in 7.9 because it could, but it's really needed for 819:25
@preactionthat way it'll be better vetted when the time comes19:25
+perlDreamervette19:59
+perlDreamervette19:59
+perlDreamerwell, it's been vetted twice so far19:59
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has quit [Ping timeout: 264 seconds]20:04
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has joined #webgui20:13
-!- scrottie [~scrottie@c-67-180-78-126.hsd1.ca.comcast.net] has joined #webgui20:23
-!- mode/#webgui [+o scrottie] by ChanServ20:23
@scrottieblrahhghghg.20:25
-!- mducharme-laptop [cebc7904@gateway/web/freenode/ip.206.188.121.4] has quit [Quit: Page closed]20:27
+perlDreamerscrottie, is that Arizone slang for TGIF?20:30
@scrottiehmm.  not exactly.20:31
@scrottieI'm very confused.  as usual.  and I'm sitting in a coffee shop in San Francisco.  which is unusual.20:31
+perlDreameryes, San Francisco not being in Arizona20:32
-!- fokat [~lem@190.198.61.14] has joined #webgui20:32
+perlDreamerbut what are you confused about?20:37
@scrottie $asset->getStorageLocation->getPath($asset->get('filename')) isn't matching where the files are actually stored.  I have something inconsistent here.  actually, two things aren't jivving.  even what comes back for filename often doesn't exist in the copy on dusk.  yet, somehow, the same of stuff I rsync'd down appears to work.  there's stuff in the photo gallery.20:37
@scrottiemaybe Frank changed what's on the dusk and stuff changed that much between snapshots, but I have a hard time imagining FileAsset records changing that much unless they completely deleted and recreated galleries.20:38
+perlDreamerevery version has a new storage location20:38
@scrottieokay.  would WebGUI::Asset::File::GalleryFile::Photo likely ever get versions?20:38
+perlDreamerif someone edited it20:39
@scrottiephotos seem like something that would be uploaded, approved, then ignored.20:39
+perlDreamertitles and descriptions change20:39
@scrottiemmm.20:39
+perlDreamerin general you're right20:39
+perlDreamerbut we're talking about the behavior of users20:39
+perlDreamerwhich falls into a finite distribution between "mostly predicatble" and "why did they do that"20:40
@scrottieno, what you're saying is helpful.  I needed to loosen my premises, and in a direction I almost suspected.20:40
@scrottieheh20:40
+perlDreamerone way to check that is to look at the revisionDates in the db20:40
@scrottiethis almost makes sense but attempts to confirm my understanding keep contradicting my understanding.20:40
@scrottiehaving assetData.revisionDate = max(assetData.revisionDate) ... I've been doing that a lot.20:41
@scrottiein fact, looking at the SQL output, I was kinda wanting to change code around to do that to combine queries down.20:41
+perlDreamerthe only sure way to take a synchronized snapshot of a site is to shut off Apache and spectre, then take a db dump and a copy of the uploads20:41
+perlDreamerscrottie, all core changes require tests20:42
+perlDreamerso tread carefully :)20:42
@scrottieI don't have logins to the dev or production machines.  all I have to work with is Frank's dumps.20:42
@scrottieyeah.  this was slightly blue-sky.  if I can't find my arse with both hands, I'm certainly not going to go changing stuff.20:42
@scrottie"it would be easier to rewrite this than to figure it out" is an insult I save for very bad code =)20:43
@preactionscrottie: uh, why don't you have logins yet?20:43
@scrottieI'm going to decline to answer that question.20:43
@scrottieif it's okay.20:43
+perlDreamerscrottie, that would be taking the 25th20:44
@scrottielet's just say that the reasons are the same as why I'm asking Colin alumni questions.20:44
+perlDreamerthe right not to incriminate oneself in an open IRC channel :)20:44
@scrottieheh20:44
@scrottieI know the first rule of IRC (never IRC drunk, ie, don't be Randal) but I'm not sure of 2..24.20:45
+perlDreamerrule #2 is "Don't ask for permission to ask, just ask"20:45
+perlDreamerrule #3 is "Be patient waiting for answers"20:45
+perlDreamerrule #4 is "Be polite"20:46
@scrottiedon't paste.20:46
@scrottiedon't hang out in #netsex and a work channel at the same time because eventually you will ww.20:46
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Read error: Connection reset by peer]20:47
@scrottieand hitting #netsex with code is a complete buzz kill.20:47
+perlDreamerRead the FAQ, wiki and search the forums20:49
@scrottie$asset->getLineage(['descendants'], { returnObjects => 1, } ) ... the objects I get from that I would expect to be able to do getStorageLocation on and have a file.20:54
@preactionyes, they're just instantiated assets of the most recent revision (depending on your version tag)20:55
@scrottiejust like the query finding the latest revision, it should be the latest revision...20:56
-!- danny_mk [~chatzilla@173-166-55-113-newengland.hfc.comcastbusiness.net] has joined #webgui20:59
-!- mode/#webgui [+v danny_mk] by ChanServ21:00
+perlDreamerscrottie, that's "the latest revision this user can see"21:00
+perlDreamerpending version tags and such21:00
@scrottieoh, I have to look for approved status21:01
+perlDreamernot necessarily21:01
+perlDreamerif the user can see a pending version tag, then they should see the assets in it21:01
@scrottieright21:03
@scrottieupdate asset set className = 'WebGUI::Asset::Wobject::Layout::AlumniLayout' where className = 'WebGUI::Asset::Wobject::AlumniLayout'; # I'm about to that.  that just reeks of desperation.21:25
@scrottiejust thought I'd share.21:26
@preactionperlDreamer: is WebGUI::Test->cleanupAdminInbox a new thing or something that was removed in 8?21:29
+perlDreamershould not have been removed in 8, probably not merged in yet21:29
+perlDreamereither that, or it's been  moved somewhere21:29
@preactionokay, so i messed up a bit21:29
+perlDreamerbut I ran the whole suite this morning, and all the expected tests passed21:29
+perlDreamerit's way easy to do21:30
+perlDreamerthat's why i'm going to do it every two weeks from now on21:30
+perlDreamerso they don't diverge so far again21:30
+perlDreameralso so Haarg doesn't get stuck dealing with all the indenting and session work that I keep doing21:31
+perlDreamerthat was totally not fair to do to him21:31
-!- scrottie [~scrottie@c-67-180-78-126.hsd1.ca.comcast.net] has quit [Ping timeout: 264 seconds]21:55
* perlDreamer takes an extended lunch break21:55
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has quit [Read error: Connection reset by peer]22:10
-!- carogray [~Caroline@173-101-242-217.pools.spcsdns.net] has joined #webgui22:30
-!- carogray1 [~Caroline@173-101-242-217.pools.spcsdns.net] has joined #webgui22:46
-!- carogray [~Caroline@173-101-242-217.pools.spcsdns.net] has quit [Read error: Connection reset by peer]22:46
-!- scrottie [~scrottie@64.134.236.40] has joined #webgui23:15
-!- mode/#webgui [+o scrottie] by ChanServ23:18
* perlDreamer is back23:38
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui23:44
-!- carogray1 [~Caroline@173-101-242-217.pools.spcsdns.net] has quit [Quit: Leaving.]23:45
CIA-59webgui: Colin Kuskie WebGUI8 * r73da9e3 / (4 files in 3 dirs): Convert Address to Moose. - http://bit.ly/8ZzxXz23:50
CIA-59webgui: Colin Kuskie WebGUI8 * r0560de2 / lib/WebGUI/Friends.pm : Use module line. - http://bit.ly/dp7sOX23:51
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has joined #webgui23:55
-!- mode/#webgui [+o tavisto] by ChanServ23:55
-!- preaction [~doug@li79-149.members.linode.com] has left #webgui []23:58
-!- preaction [~doug@li79-149.members.linode.com] has joined #webgui23:58
-!- mode/#webgui [+o preaction] by ChanServ23:58
-!- preaction [~doug@li79-149.members.linode.com] has left #webgui []23:58
--- Day changed Sat Jul 10 2010
-!- preaction [~doug@li79-149.members.linode.com] has joined #webgui00:01
-!- mode/#webgui [+o preaction] by ChanServ00:01
+perlDreamerpreaction, I'm halfway through the Class::InsideOut conversion work00:08
+perlDreameranother week, perhaps two, and it'll be done00:09
+perlDreamerI don't know how to handle CRUD easily00:09
CIA-59webgui: Colin Kuskie WebGUI8 * r09767a4 / lib/WebGUI/Shop/Pay.pm : Remove commented out module use line. - http://bit.ly/dprTY600:27
CIA-59webgui: Colin Kuskie WebGUI8 * r49182ae / lib/WebGUI/Shop/Credit.pm : Convert Shop::Credit to Moose - http://bit.ly/aT3vNA00:27
-!- scrottie [~scrottie@64.134.236.40] has quit [Ping timeout: 252 seconds]00:28
-!- scrottie [~scrottie@64.134.236.40] has joined #webgui00:40
-!- mode/#webgui [+o scrottie] by ChanServ00:40
@scrottiegrr.  X has locked up twice today.00:40
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has quit [Quit: Leaving.]00:48
-!- danny_mk [~chatzilla@173-166-55-113-newengland.hfc.comcastbusiness.net] has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6/20100115144158]]00:48
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has quit [Read error: Connection reset by peer]00:53
-!- patspam [~patspam@pool-68-161-62-115.ny325.east.verizon.net] has quit [Ping timeout: 265 seconds]00:55
-!- patspam [~patspam@pool-72-89-196-86.nycmny.east.verizon.net] has joined #webgui00:57
+perlDreamerpatspam, do you have any hackathon projects?01:01
@scrottie^AlumniImageFromStorage(BVK3Nudsi85FNvGSBIQSww) ... this appears literally in output of my SQLQuery.  "Preprocess macros on query?" is Yes.  I have no idea what that option actually does.  I'm generating the ^Template output using concat on literal strings and the argument:  select ... concat('^AlumniImageFromStorage(', FileAsset.storageId, ')'), ...01:11
@scrottieany suggestions before I start reading the code to see how this works?01:11
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has left #webgui []01:11
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has joined #webgui01:11
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui01:13
-!- mode/#webgui [+v perlDreamer] by ChanServ01:13
+perlDreamerscrottie, make sure that the Macro is in the config file01:13
+perlDreamermake sure that all required modules are present01:13
+perlDreamerand then check the WebGUI log file for more love notes01:14
@scrottiedone, done, done.01:14
@scrottiethanks.  alrighty.  let's see...01:14
-!- patspam [~patspam@pool-72-89-196-86.nycmny.east.verizon.net] has quit [Ping timeout: 245 seconds]01:17
-!- patspam [~patspam@pool-96-232-146-167.nycmny.east.verizon.net] has joined #webgui01:23
-!- patspam [~patspam@pool-96-232-146-167.nycmny.east.verizon.net] has quit [Client Quit]01:24
@scrottieyup.  macros are processed before the query is run, not on the output of the query.01:34
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has quit [Quit: tavisto]01:53
+perlDreamerscrottie, are the macros in a template?01:53
@scrottiethey wind up as template variables.01:54
@scrottieer, in template variables.01:55
+perlDreameroh, that could definitely be a problem01:55
+perlDreamernope, seems to work okay01:57
+perlDreamerhttp://demo.plainblack.com/demo1278694770_191/home/untitled01:57
+perlDreamerworks with and without asset focus01:57
@scrottieI'm trying to find the code that parses the ^macro stuff out to figure out what the rules are for being recognized...01:57
+perlDreamercheck out that link I posted above01:58
+perlDreamerstandard webgui admin login01:58
+perlDreamerthis is the query I used: select userId, username, concat(userId," ^u;") as trial from  users01:58
+perlDreamerand I get evaluated macros in the output01:58
+perlDreamerwhat kind of output are you looking for?01:59
+perlDreamerHTML, download, CSV?01:59
@scrottieHTML02:00
@scrottieconcat(userId," ^u;") ... not familiar with the 111 ^u syntax02:01
@scrottieer, 111 ^u;02:01
+perlDreamer^u; is the company url macro02:01
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has quit [Quit: zzzzzzzzzz]02:01
+perlDreamerI just needed a macro that I could test for evaluation02:01
+perlDreameralthough, I suspect that macros are being evaluated in a second pass02:02
+perlDreamerCan't remember the execution order02:02
+perlDreamerif it's template, than macros, or the other way around02:02
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui02:02
+perlDreamerin any case, that simple test case seems to be working02:03
@scrottieit sure as heck is.02:04
+perlDreamerbut that's also on 7.8.2202:04
+perlDreamerclient site is likely running something else02:04
+perlDreamerso it could be a bug that will be fixed with an upgrade02:04
@scrottienope.02:04
@scrottieconcat('^AlumniImageFromStorage(', FileAsset.storageId, ')'), # wrong02:04
@scrottieconcat('^AlumniImageFromStorage(', FileAsset.storageId, ');'), # much better02:05
+perlDreameryeah, semicolon required02:05
@scrottie(trivial test)++02:05
+perlDreamerparens are optional, but not the semicolon, or the caret02:05
@scrottieI failed to remember after reading that and then did a bad cargo cult job from another template.02:05
-!- fokat [~lem@190.198.61.14] has quit [Ping timeout: 260 seconds]02:33
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Read error: Connection reset by peer]02:50
+perlDreamerhappy weekend!02:52
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]02:52
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui03:00
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Read error: Connection reset by peer]03:04
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui03:12
-!- scrottie [~scrottie@64.134.236.40] has quit [Ping timeout: 252 seconds]03:28
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Ping timeout: 252 seconds]03:51
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui03:51
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has joined #webgui04:24
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Ping timeout: 260 seconds]04:33
-!- stDavid [~stDavid@static-72-64-138-146.tampfl.fios.verizon.net] has quit [Quit: zzzzzzzzzz]05:38
-!- SDuensin1 [~scott@173-28-73-10.client.mchsi.com] has joined #webgui06:19
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has quit [Ping timeout: 245 seconds]06:19
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui06:30
-!- SDuensin1 is now known as SDuensin06:45
-!- eiro [~marc@phear.org] has joined #webgui14:49
eirohello all 14:49
-!- eiro [~marc@phear.org] has quit [Client Quit]14:50
-!- eiro [~marc@phear.org] has joined #webgui15:01
eirore15:01
-!- eiro [~marc@phear.org] has quit [Client Quit]15:02
-!- eiro_ [~marc@phear.org] has joined #webgui15:31
-!- eiro_ [~marc@phear.org] has quit [Client Quit]15:31
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui17:02
-!- patspam [~patspam@pool-96-232-146-167.nycmny.east.verizon.net] has joined #webgui17:47
-!- mode/#webgui [+v patspam] by ChanServ17:47
-!- carogray1 [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui18:23
-!- stDavid [~stDavid@166.137.14.104] has joined #webgui18:47
-!- stDavid [~stDavid@166.137.14.104] has quit [Quit: zzzzzzzzzz]18:57
-!- rizen [~rizen@71-90-29-5.dhcp.ftbg.wi.charter.com] has joined #webgui19:46
-!- mode/#webgui [+o rizen] by ChanServ19:46
-!- patspam [~patspam@pool-96-232-146-167.nycmny.east.verizon.net] has quit [Disconnected by services]20:01
-!- patspam1 [~patspam@pool-96-232-1-54.nycmny.east.verizon.net] has joined #webgui20:01
-!- patspam1 is now known as patspam20:01
-!- mode/#webgui [+v patspam] by ChanServ20:01
@rizenpat are you here?20:09
@rizenpatspam, nah-nah-nah-nah-nah-nah, patspam20:10
@rizenit's like batman only not20:10
-!- rizen [~rizen@71-90-29-5.dhcp.ftbg.wi.charter.com] has quit [Quit: rizen]20:55
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has quit [Ping timeout: 240 seconds]22:44
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has joined #webgui23:23
-!- patspam [~patspam@pool-96-232-1-54.nycmny.east.verizon.net] has quit [Quit: Leaving.]23:51
--- Day changed Sun Jul 11 2010
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has left #webgui []04:49
-!- fokat [~lem@200.84.244.194] has joined #webgui04:54
-!- carogray1 [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Quit: Leaving.]06:04
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui06:09
-!- khenn [~frank@71.150.248.232] has quit [Ping timeout: 248 seconds]06:15
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer]07:00
-!- khenn [~frank@adsl-71-150-248-232.dsl.mdsnwi.sbcglobal.net] has joined #webgui07:29
-!- mode/#webgui [+o khenn] by ChanServ07:29
-!- daviddelikat1 [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui11:18
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Ping timeout: 264 seconds]11:20
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has quit [Ping timeout: 252 seconds]11:41
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has joined #webgui12:26
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has quit [Ping timeout: 240 seconds]13:03
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has joined #webgui13:18
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui13:43
-!- khenn [~frank@adsl-71-150-248-232.dsl.mdsnwi.sbcglobal.net] has quit [Remote host closed the connection]17:30
-!- khenn [~frank@71.150.248.232] has joined #webgui17:30
-!- mode/#webgui [+o khenn] by ChanServ17:30
-!- waxhead_ [~pete@ppp121-45-221-169.lns20.cbr1.internode.on.net] has quit [Quit: Ex-Chat]17:40
-!- perlmonkey2 [~perlmonke@96.18.42.134] has joined #webgui17:53
-!- mode/#webgui [+v perlmonkey2] by ChanServ17:53
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui17:59
-!- daviddelikat1 [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Ping timeout: 240 seconds]18:03
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has quit [Ping timeout: 240 seconds]19:26
CIA-59WebGUI: translation * r12533 /translations/German/German/Auth_Twitter.pm: Updating German on translation server21:41
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has joined #webgui22:00
@preactionso i keep thinking more and more that we need Spectre to just DO THINGS instead of passing off to the server22:03
@preactionex: Say i make a RemoteVideo asset that accepts a movie file and eventually uploads it to Viddler for you. if the viddler upload takes longer than 60 seconds, it can't be done during commit. but that is where it needs to be done.22:04
@preactionno, wait, nm, it needs to be done before commit22:04
@preactionwhich is probably worse22:04
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Ping timeout: 240 seconds]22:07
-!- khenn_ [~frank@adsl-71-150-248-232.dsl.mdsnwi.sbcglobal.net] has joined #webgui22:17
-!- mode/#webgui [+o khenn_] by ChanServ22:17
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui22:19
-!- khenn [~frank@71.150.248.232] has quit [Ping timeout: 265 seconds]22:21
-!- khenn_ is now known as khenn22:21
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Read error: Connection reset by peer]23:11
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui23:11
--- Day changed Mon Jul 12 2010
carograySpain won the world cup! 1-0 in about 27 minutes overtime00:19
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui01:22
-!- mode/#webgui [+v perlDreamer] by ChanServ01:22
+perlDreamerpreaction, IMO, video submit would be handled by a completely different workflow, that is triggered after the user "commits" the new asset.01:23
+perlDreameralso, re soccer if the Dutch government used more WebGUI, they would have won the cup.01:24
+perlDreamerJust sayin'01:24
-!- preaction [~doug@li79-149.members.linode.com] has quit [Excess Flood]02:26
-!- preaction [~doug@li79-149.members.linode.com] has joined #webgui02:30
-!- mode/#webgui [+o preaction] by ChanServ02:30
-!- waxhead [~pete@ppp121-45-221-169.lns20.cbr1.internode.on.net] has joined #webgui03:05
-!- carogray1 [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has joined #webgui03:40
-!- carogray1 [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has quit [Ping timeout: 265 seconds]03:44
-!- carogray [~Caroline@c-75-68-17-12.hsd1.nh.comcast.net] has left #webgui []04:45
-!- perlmonkey2 [~perlmonke@96.18.42.134] has quit [Ping timeout: 265 seconds]05:14
fokatpreaction, Yeah, Spectre should _do_.05:39
fokatpreaction, This allows for decoupled tasks where only the result is interesting for WG.05:40
fokatAlso, it could run on a separate machine if needed.05:40
+perlDreamerbah06:20
+perlDreameryou can already run spectre on a separate machine06:20
+perlDreamerspectre was designed to be small, and not to take up any memory06:21
+perlDreamerif you make it do things, it will take up memory06:21
@preactionright, but i need something truly async, we don't have anything like that yet06:21
+perlDreamerasync from what?06:21
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has quit [Quit: Leaving.]06:24
-!- mducharme1 [~nothing@S0106000e0cc03cff.wp.shawcable.net] has joined #webgui07:36
-!- mducharme [~nothing@S0106000e0cc03cff.wp.shawcable.net] has quit [Ping timeout: 240 seconds]07:37
-!- Netsplit *.net <-> *.split quits: @khenn08:42
-!- Netsplit *.net <-> *.split quits: CIA-59, daviddelikat, +Radix_08:46
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has quit [Ping timeout: 264 seconds]09:57
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has joined #webgui10:18
-!- khenn [~frank@adsl-71-150-248-232.dsl.mdsnwi.sbcglobal.net] has joined #webgui10:44
-!- ServerMode/#webgui [+o khenn] by lindbohm.freenode.net10:44
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui10:49
-!- Radix_ [quasselcor@203.161.71.161.static.amnet.net.au] has joined #webgui10:49
-!- CIA-59 [~CIA@208.69.182.149] has joined #webgui10:49
-!- ServerMode/#webgui [+v Radix_] by lindbohm.freenode.net10:49
-!- carogray [~Caroline@108.125.245.181] has joined #webgui13:35
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]13:53
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has joined #webgui14:04
-!- carogray [~Caroline@108.125.245.181] has quit [Read error: Connection reset by peer]14:41
-!- fokat [~lem@200.84.244.194] has quit [Ping timeout: 240 seconds]14:45
-!- daviddelikat [~user@h69-129-206-153.mdsnwi.broadband.dynamic.tds.net] has quit [Quit: Leaving.]14:48
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has joined #webgui15:04
-!- SDuensin [~scott@173-28-73-10.client.mchsi.com] has quit [Quit: Leaving.]15:25
-!- stDavid [~stDavid@74.11.204.2] has joined #webgui15:41
-!- fokat [~lem@190.198.61.14] has joined #webgui16:31
-!- SDuensin [~scott@172.sub-97-150-15.myvzw.com] has joined #webgui16:33
SDuensinMorning.16:34
-!- daviddelikat [~user@h69-128-106-50.mdsnwi.dedicated.static.tds.net] has joined #webgui17:06
-!- stDavid_ [~stDavid@mobile-166-137-141-061.mycingular.net] has joined #webgui17:11
-!- stDavid [~stDavid@74.11.204.2] has quit [Ping timeout: 258 seconds]17:14
-!- stDavid_ is now known as stDavid17:14
-!- plainhao [~plainhao@mail.xbiotica.com] has joined #webgui17:15
-!- patspam [~patspam@pool-96-232-1-54.nycmny.east.verizon.net] has joined #webgui17:49
-!- mode/#webgui [+v patspam] by ChanServ17:49
-!- preaction [~doug@li79-149.members.linode.com] has quit [Excess Flood]18:20
-!- preaction [~doug@li79-149.members.linode.com] has joined #webgui18:21
-!- preaction [~doug@li79-149.members.linode.com] has quit [Excess Flood]18:24
-!- preaction [~doug@li79-149.members.linode.com] has joined #webgui18:24
-!- tavisto [~tavisto@pool-71-186-22-44.gdrpmi.dsl-w.verizon.net] has joined #webgui18:25
-!- mode/#webgui [+o tavisto] by ChanServ18:25
-!- preaction [~doug@li79-149.members.linode.com] has quit [Excess Flood]18:25
-!- preaction [~doug@li79-149.members.linode.com] has joined #webgui18:25
-!- preaction [~doug@li79-149.members.linode.com] has quit [Excess Flood]18:35
-!- preaction [~doug@li79-149.members.linode.com] has joined #webgui18:36
-!- preaction [~doug@li79-149.members.linode.com] has quit [Client Quit]18:39
-!- Haarg [~haarg@li79-149.members.linode.com] has quit [Quit: Terminated with extreme prejudice - dircproxy 1.0.5]18:39
-!- preaction [~doug@li79-149.members.linode.com] has joined #webgui18:40
-!- mode/#webgui [+o preaction] by ChanServ18:40
-!- Haarg [~haarg@li79-149.members.linode.com] has joined #webgui18:40
-!- danny_mk [~chatzilla@173-166-55-113-newengland.hfc.comcastbusiness.net] has joined #webgui18:43
-!- mode/#webgui [+v danny_mk] by ChanServ18:43
-!- SDuensin [~scott@172.sub-97-150-15.myvzw.com] has quit [Remote host closed the connection]18:46
-!- SDuensin [~scott@172.sub-97-150-15.myvzw.com] has joined #webgui18:47
-!- perlDreamer [~colink@pool-173-50-255-102.ptldor.fios.verizon.net] has joined #webgui19:12
-!- mode/#webgui [+v perlDreamer] by ChanServ19:12
CIA-59webgui: Colin Kuskie master * r5fdb8e3 / (docs/changelog/7.x.x.txt lib/WebGUI/i18n/English/Shop.pm): fix copy/paste error with shop template variables. Fixes bug #11709 - http://bit.ly/ca1onJ19:15
-!- khenn [~frank@adsl-71-150-248-232.dsl.mdsnwi.sbcglobal.net] has quit [Quit: khenn]19:24
-!- khenn [~frank@adsl-71-150-248-232.dsl.mdsnwi.sbcglobal.net] has joined #webgui19:25
-!- mode/#webgui [+o khenn] by ChanServ19:25
-!- SDuensin [~scott@172.sub-97-150-15.myvzw.com] has quit [Read error: Connection reset by peer]19:25
-!- SDuensin [~scott@172.sub-97-150-15.myvzw.com] has joined #webgui19:27
+perlDreamerpreaction: regarding the YUI licensing issue, we're just nuking the examples directory for now, yes?19:30
-!- khenn [~frank@adsl-71-150-248-232.dsl.mdsnwi.sbcglobal.net] has quit [Ping timeout: 264 seconds]19:30
@preactionyes19:31
@preactionit's not necessary19:32
+perlDreamerpreaction, if the code editor bugs were fixed, we _could_ release 7.9 as stable19:32
@preactionthere's a half-dozen non-code-editor-related bugs19:34
@preactionthe first page or two19:34
@preactionthe last two pages are all HelpDesk and unfixables19:34
+perlDreamerI may be able to reduce that number over the next few days...19:37
CIA-59webgui: Colin Kuskie master * r8938685 / (1186 files in 101 dirs): Purge YUI example code due to license issues with Debian*. Fixes bug #11710. - http://bit.ly/9LY86d19:37
CIA-59webgui: Colin Kuskie webgui-7.8 * r6128c0d / (1186 files in 101 dirs): Remove YUI example code due to licensing issues with Debian*. Fixes bug #11710. - http://bit.ly/aDjsO019:39
@preactionperlDreamer: you'll also have scrottie, so if you can both hammer the hell out of them, we can get in a good position19:41
+perlDreamersuit him up and send him over.19:41
+perlDreamerHe'll fix bugs, oh yes he well!19:42
@preactioni still have one feature i want to put in to 7.9, so i may have you do that if you're up to it19:42
+perlDreamerfeature?  Which one?19:42
+perlDreamerI was thinking of implementing the satyam recommended Asset Manager speed-up, but priorities.19:43
@preactionasset-based dispatch, moving the guts of WebGUI::Content::Asset to WebGUI::Asset->dispatch()19:43
+perlDreamerWhat's the advantage of doing it that way?19:44
@preactionit can be overridden19:45
@preactioni override dispatch() to provide my own implementation of ?func=19:45
+perlDreamerso this is for compatibility with M::WG?19:46
@preactionthere's also a change to how WebGUI picks which asset is dispatched to, it checks multiple assets which can either handle it or pass it on. this way we have dirhandlers, and the RssFeed aspect can control .rss19:46
@preaction?func= needs to die, but slowly19:47
@preactionno, this is just for greater power and flexibility19:47
@preactionand i hope for compatibility with Catalyst (Catalyst-based Assets anyone?)19:47
+perlDreamerNO!19:47
@preactionbut like so many things, we have to start by making it POSSIBLE19:47
+perlDreamerif you write up a loose spec of what you want, then it will be done19:48
+perlDreameror, just write up a failing test suite with good comments, and I'll make it pass19:48
@preactionthen slowly make it easier until it's the preferred method, then remove the old busted method19:48
Haargpreaction, did we ever decide how to best handle invalid GUIDs19:48
@preactionk, i'll get that done today or tomorrow19:48
+perlDreamerwhat's going on in WebGUI these days?19:48
+perlDreameruh WebGUI 8, that is19:48
@preactionHaarg: no we didn't. because the question remains about custom code19:49
@preaction8 is waiting for me really, i've been busy / lazy19:49
@preactioni'm merging 7.9 again, and then i'm pushing all my getEditForm changes19:49
Haargcustom code and stuff in the db kind of19:50
@preactionthen we have to get ready for the Grand Show in two months19:50
@preactionyeah19:50
+perlDreamer6 weeks19:50
Haargthe GUID thing probably needs to go into 7.1019:50
@preactioncan't we hash the ID (hash the hash...) for the "Sphinx ID"?19:50
@preactionyeah, it should be vetted19:51
Haargwe could, but it's kind of a shitty way to handle it since we should just be able to use the GUID19:51
+perlDreamerwould it be easier if we switched to hexIds everywhere?19:52
Haargno19:52
+perlDreamerpeople are less likely to try and forge them19:52
@preactionbut there is no better way: assets have a way to be inserted in upgrades with a given GUID, but otherwise it's the programmer giving us a GUID19:53
Haargbecause the problem ids don't have valid hex ids19:53
@preactionno, the problem is "PBAsset0000000000000001"19:53
+perlDreameryeah, PBAsset\d+$19:53
Haargi guess we need to decide if we can rely on the GUIDs having uniform randomness19:53
@preactionand then "PBAsset00000000000000002" <- the first significant bits aren't unique enough for the smaller Sphinx ID19:53
+perlDreamerin other words, just about 1/3-1/2 of them19:53
@preactionand the last significant bits are, but only for those. what about others?19:54
@preactionyeah, and not just assets, groups, workflows, activities, users, etc...19:54
@preactionoh, wait, assets are the only ones we care about19:54
Haargif we don't want to rely on that, we need to either hash the id, or otherwise combine the entire thing19:54
@preactionwe're not going to index workflow activities :p19:55
Haarglike, if we wanted something faster than a hash (although it probably isn't important) we could xor the first and second half19:55
@preactionwe know already we can't rely on it having enough significant bits, unless we change them19:55
Haargbut that wouldn't work for the busted IDs either19:56
Haargthe other problem is that if we don't use the GUID as it is exactly we have to store the search ID anyway19:57
@preactioni think if we limit it to assets, and can scan custom assets and give the author a problem report (and offer to switch to a valid GUID for them if they update their code with the new one), it would work19:58
Haargi think it's going to have to be compatible with 7.x though19:59
@preactionno, if we can calculate it from the search ID and keep the asset ID in a field in sphinx, it'll be fine. the only time we need the search ID is when WebGUI is telling sphinx what's up. otherwise sphinx will give us back the real asset ID19:59
-!- stDavid [~stDavid@mobile-166-137-141-061.mycingular.net] has quit [Read error: Connection reset by peer]19:59
@preactionat least, from what i understood of the presentation20:00
+perlDreamerwhat is the "Sphinx ID"?20:00
Haargah yeah20:00
@preactionin which we can't break stuff as drastically as this would...20:00
Haargwas forgetting the extra fields20:00
@preactionthe Sphinx search engine requires a numeric ID20:00
@preactiona small numeric ID20:01
Haargsphinx uses a 64-bit id20:01
Haargwhich is half of our GUID20:01
Haargfor anything generated by Session::Id, we can just use half of the GUID20:01
+perlDreamerbut it's not numeric20:01
Haargbut that doesn't work for manually constructed IDs20:02
Haargyes it is20:02
Haargit's just a 128-bit number encoded as base6420:02
+perlDreamerlet me be specific, $session->id doesn't currently provide a way to get things with only numbers20:07
CIA-59webgui: Colin Kuskie master * r0e91941 / (2 files in 2 dirs): Add index to userLoginLog so that DeleteExpiredSessions can scale. Fixes bug #11708 - http://bit.ly/aJp0w320:09
CIA-59webgui: Colin Kuskie webgui-7.8 * rffe9b8a / (2 files in 2 dirs): Add index to userLoginLog so that DeleteExpiredSessions can scale. Fixes bug #11708 - http://bit.ly/cqGxmf20:10
Haargno, but perl can't handle numbers that big well anyway20:10
Haargso since we only need to convert from GUID to search id20:11
Haargwe can either hash the GUID and use that20:12
Haargor try to detect a 'real' guid, hash if not, and use that20:12
@preactionconsidering it only needs to be used by WebGUI::Search, sounds like a plan20:13
Haargthe problem with the latter is if someone manually constructs an ID that appears valid but isn't random20:13
@preactioncan't save against malice20:14
Haargwhich would you prefer?20:14
@preactionthe solution that requires the least amount of WTFs