--- Log opened Sat Oct 01 00:00:05 2011 | ||
-!- SquOnk [~emhn@190.207.234.74] has joined #webgui | 00:07 | |
SquOnk | Greetings | 00:07 |
---|---|---|
-!- SquOnk [~emhn@190.207.234.74] has quit [Client Quit] | 00:09 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 00:29 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 00:30 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 01:22 | |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:30 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has joined #webgui | 03:46 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has left #webgui [] | 03:50 | |
CIA-49 | webgui: Colin Kuskie WebGUI8 * re6a7982 / lib/WebGUI/Asset/Sku/EMSBadge.pm : I18n fix for EMSBadge, and updated to work with getEditForm. - http://git.io/598ifw | 04:26 |
CIA-49 | webgui: Colin Kuskie WebGUI8 * rcea9786 / (2 files): Updated to work with getEditForm. - http://git.io/pI-haw | 04:26 |
CIA-49 | webgui: Colin Kuskie WebGUI8 * r4aa668d / lib/WebGUI/Asset/Sku/EMSBadge.pm : Add some redirect/proceed magic to make it return you to the EMS after adding/editing a badge. - http://git.io/-aqrVQ | 04:26 |
CIA-49 | webgui: Colin Kuskie WebGUI8 * r8cadf2d / lib/WebGUI/Asset/Sku/EMSBadge.pm : UPdated POD for getEditForm override. - http://git.io/JRJ_SA | 04:35 |
CIA-49 | webgui: Colin Kuskie WebGUI8 * r8973f6a / lib/WebGUI/Asset/Sku/EMSToken.pm : Fix EMS issues and change www_edit to a getEditForm override. - http://git.io/KQTuDw | 04:56 |
CIA-49 | webgui: Colin Kuskie WebGUI8 * r8317b31 / lib/WebGUI/Asset/Wobject/EventManagementSystem.pm : Strip out unnecessary whitespace. Add enough error handling to test out the Ticket, Token, Ribbon and Badge. - http://git.io/QYJXgA | 04:56 |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has quit [Quit: Leaving.] | 05:17 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has quit [Quit: Leaving] | 05:43 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 06:23 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 07:58 | |
-!- kaare_ [~kaare@79.138.163.4.bredband.oister.dk] has joined #webgui | 08:48 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has joined #webgui | 14:31 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 15:09 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has joined #webgui | 17:07 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has quit [Quit: Leaving.] | 17:16 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 17:30 | |
-!- SquOnk [~emhn@200.109.38.152] has joined #webgui | 17:46 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has quit [Quit: Leaving] | 18:04 | |
-!- SquOnk [~emhn@200.109.38.152] has quit [Remote host closed the connection] | 18:37 | |
-!- mducharme1 [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Read error: Connection reset by peer] | 19:29 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 19:30 | |
-!- kaare_ [~kaare@79.138.163.4.bredband.oister.dk] has quit [Ping timeout: 248 seconds] | 21:28 | |
-!- daviddelikat [~user@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has joined #webgui | 22:44 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 22:44 | |
-!- daviddelikat1 [~user@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has quit [Ping timeout: 258 seconds] | 22:47 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has joined #webgui | 23:32 | |
--- Day changed Sun Oct 02 2011 | ||
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has joined #webgui | 00:26 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has quit [Client Quit] | 00:27 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has quit [Quit: Leaving.] | 03:04 | |
CIA-49 | webgui: Colin Kuskie WebGUI8 * rced7fa3 / www/extras/admin/admin.js : Pass admin.navigate an assetId instead of an object. - http://git.io/XWoriw | 03:18 |
CIA-49 | webgui: Colin Kuskie WebGUI8 * rd3b4a6d / www/extras/admin/admin.js : Internationalize the month names in the asset history helper in the new admin console. - http://git.io/IF5Krw | 05:14 |
CIA-49 | webgui: Colin Kuskie WebGUI8 * rf20302c / www/extras/admin/admin.js : Fix various object scoping issues. Still not context more/helper menus... - http://git.io/IP95Xg | 05:54 |
CIA-49 | webgui: Colin Kuskie WebGUI8 * r3de9a22 / www/extras/admin/admin.js : save some typing when getting the admin object. Mark the type column as not sortable since it isn't an asset property. - http://git.io/teEuaA | 06:10 |
-!- kaare_ [~kaare@95.209.217.35] has joined #webgui | 08:34 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 12:12 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 13:03 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has joined #webgui | 13:44 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 14:19 | |
-!- Radix-wrk [quasselcor@203.161.71.161.static.amnet.net.au] has quit [Quit: No Ping reply in 180 seconds.] | 15:32 | |
-!- Radix-wrk [quasselcor@203.161.71.161.static.amnet.net.au] has joined #webgui | 15:41 | |
-!- mode/#webgui [+v Radix-wrk] by ChanServ | 15:41 | |
-!- Radix-wrk [quasselcor@203.161.71.161.static.amnet.net.au] has quit [Remote host closed the connection] | 16:08 | |
-!- Radix-wrk [quasselcor@203.161.71.161.static.amnet.net.au] has joined #webgui | 16:08 | |
-!- mode/#webgui [+v Radix-wrk] by ChanServ | 16:08 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has quit [Quit: Leaving.] | 16:13 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has joined #webgui | 16:26 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 17:01 | |
-!- kaare_ [~kaare@95.209.217.35] has quit [Ping timeout: 248 seconds] | 17:07 | |
-!- kaare_ [~kaare@79.138.164.52.bredband.oister.dk] has joined #webgui | 20:53 | |
-!- kaare_ [~kaare@79.138.164.52.bredband.oister.dk] has quit [Read error: Operation timed out] | 23:47 | |
--- Day changed Mon Oct 03 2011 | ||
-!- Netsplit *.net <-> *.split quits: mducharme-work | 01:20 | |
-!- Netsplit *.net <-> *.split quits: @frodwith, SDuensin, scrottie | 01:21 | |
-!- Netsplit over, joins: mducharme-work, SDuensin, scrottie, @frodwith | 01:23 | |
-!- mode/#webgui [+o scrottie] by ChanServ | 01:24 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Ping timeout: 256 seconds] | 03:19 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has joined #webgui | 03:21 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 03:39 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 04:04 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has quit [Quit: Page closed] | 04:04 | |
-!- waxhead [~pete@ppp121-45-210-188.lns20.cbr1.internode.on.net] has quit [Quit: Ex-Chat] | 04:39 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has quit [Quit: Leaving.] | 04:47 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has joined #webgui | 05:16 | |
elnino | hi. I'm trying make a prototype of a layout with a CS and calendar and some synidcated content (bsaed on the CS). | 05:23 |
elnino | but it seems that 1) prototpyes doesn't do nested assets | 05:23 |
elnino | and because of #1, I try packages, but I can't use relative URLs. which is really frustrating. So then I have to change the urls to be "pretty" and change the syndicated content to read of the correct feed. | 05:24 |
elnino | is there anyway around #1 issue or #2 issues? | 05:24 |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 05:27 | |
@scrottie | I have in the past written little scripts to do recursive URL changes on a sub-tree of assets | 05:51 |
@scrottie | I could probably dig that up and share it | 05:51 |
@scrottie | obviously that wouldn't work if end users are trying to replicate chunks of content all over the site by themselves | 05:51 |
elnino | scrottie, thanks. but yes, end users are replicating content. relative urls would be sweet. | 07:08 |
elnino | Prepend URL from parent? - is that wg's version of "relative" urls? | 07:09 |
elnino | would that work in a package? | 07:15 |
elnino | doesn't seem to work. =( | 07:21 |
elnino | nor does "process macros" in syndicated content. =( | 07:22 |
elnino | oh I see. I miss understood ^/; | 07:30 |
elnino | So, I need a macro that returns the 'current url" so I can create a "relative" link in my syndicated content. like this: ^/;coachblog?func=viewRss | 07:31 |
elnino | where, ^/; would return the url of the pagelayout that the syndicated content asset is on. | 07:31 |
-!- Radix-wrk [quasselcor@203.161.71.161.static.amnet.net.au] has quit [Remote host closed the connection] | 08:26 | |
-!- Radix-wrk [quasselcor@203.161.71.161.static.amnet.net.au] has joined #webgui | 08:26 | |
-!- mode/#webgui [+v Radix-wrk] by ChanServ | 08:27 | |
@scrottie | It really needs to be easier to extend assets. | 09:13 |
@scrottie | I'm kind of worried about you trying to replicate content over the site though. | 09:14 |
@scrottie | is this part of that same other quest that involved shortcuts? | 09:14 |
@scrottie | "where, ^/; would return the url of the pagelayout that the syndicated content asset is on"... you should put in for an RFC. | 09:18 |
@scrottie | er, an RFE. | 09:18 |
@scrottie | RFE, RFC, same thing. | 09:18 |
-!- CIA-49 [~CIA@cia.atheme.org] has quit [Ping timeout: 252 seconds] | 09:43 | |
-!- CIA-9 [~CIA@cia.atheme.org] has joined #webgui | 09:44 | |
-!- dappere-dodo [~dappere-d@46.44.157.237] has joined #webgui | 10:05 | |
-!- dappere-dodo [~dappere-d@46.44.157.237] has quit [Read error: Connection reset by peer] | 10:28 | |
-!- dappere-dodo [~dappere-d@46.44.157.237] has joined #webgui | 10:29 | |
-!- dappere-dodo [~dappere-d@46.44.157.237] has quit [Read error: Connection reset by peer] | 11:04 | |
-!- dappere-dodo [~dappere-d@46.44.157.237] has joined #webgui | 11:05 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 11:16 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 11:16 | |
-!- dappere-dodo [~dappere-d@46.44.157.237] has quit [Ping timeout: 260 seconds] | 11:25 | |
-!- daviddelikat1 [~user@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has joined #webgui | 11:28 | |
-!- mode/#webgui [+o daviddelikat1] by ChanServ | 11:28 | |
-!- daviddelikat [~user@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has quit [Ping timeout: 255 seconds] | 11:29 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has joined #webgui | 12:16 | |
-!- dappere-dodo [~dappere-d@188.201.71.50] has joined #webgui | 12:55 | |
-!- carogray [~Caroline@70-4-171-212.pools.spcsdns.net] has joined #webgui | 13:00 | |
-!- carogray1 [~Caroline@68-247-117-97.pools.spcsdns.net] has joined #webgui | 13:06 | |
-!- carogray [~Caroline@70-4-171-212.pools.spcsdns.net] has quit [Ping timeout: 258 seconds] | 13:08 | |
-!- carogray [~Caroline@68-244-125-26.pools.spcsdns.net] has joined #webgui | 13:09 | |
-!- carogray1 [~Caroline@68-247-117-97.pools.spcsdns.net] has quit [Ping timeout: 248 seconds] | 13:10 | |
-!- carogray [~Caroline@68-244-125-26.pools.spcsdns.net] has quit [Ping timeout: 255 seconds] | 13:55 | |
-!- carogray [~Caroline@32.178.105.225] has joined #webgui | 13:58 | |
-!- carogray [~Caroline@32.178.105.225] has quit [Ping timeout: 258 seconds] | 14:02 | |
-!- carogray [~Caroline@72-63-14-120.pools.spcsdns.net] has joined #webgui | 14:03 | |
-!- carogray1 [~Caroline@72-63-14-120.pools.spcsdns.net] has joined #webgui | 14:46 | |
-!- carogray [~Caroline@72-63-14-120.pools.spcsdns.net] has quit [Ping timeout: 240 seconds] | 14:47 | |
-!- carogray [~Caroline@108.121.214.175] has joined #webgui | 14:50 | |
-!- carogray1 [~Caroline@72-63-14-120.pools.spcsdns.net] has quit [Ping timeout: 245 seconds] | 14:50 | |
-!- carogray [~Caroline@108.121.214.175] has quit [Quit: Leaving.] | 14:59 | |
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has joined #webgui | 15:32 | |
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has quit [Read error: Connection reset by peer] | 15:43 | |
elnino | scrottie, no, sorry, we're not replicating "content" but we are replicating "structure" - it's basically everyone is getting home pages, and the home pages all have a blog, calendar, photo gallery, etc. | 16:00 |
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has joined #webgui | 16:00 | |
elnino | so yes, when the user creates their "home page" structure, I wanted it to retain theh same path structure as well, so the urls to the home page is home/coachescorner/nameofcoach/blog, home/coachescorner/nameofcoach/calendar, home/coachescorner/nameofcoach/gallery, etc. | 16:03 |
elnino | again regarding the "relative" I did find the ParentMacro, so I can fix the syndicatedcontent feed on each of their home pages. | 16:09 |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Read error: Connection reset by peer] | 16:18 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 16:57 | |
haarg | scrottie, you around? | 17:08 |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 17:57 | |
+BartJol | and where is that man with his head in the perl clouds? | 18:01 |
sbaur | maybe he's still sleeping, it is only 8am on the pacific coast | 18:10 |
+BartJol | I thought he was an early bird | 18:12 |
+BartJol | but maybe that early | 18:12 |
-!- dappere-dodo [~dappere-d@188.201.71.50] has quit [Quit: This computer has gone to sleep] | 18:15 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 18:26 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 18:26 | |
+perlDreamer | morning folks | 18:26 |
elnino | good morning! | 18:26 |
+BartJol | hey | 18:43 |
-!- kaare_ [~kaare@95.209.208.127.bredband.oister.dk] has joined #webgui | 18:51 | |
* perlDreamer runs off to the gym | 19:13 | |
@scrottie | haarg, kinda. what's up? need to go make coffee here... | 19:20 |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: Leaving.] | 19:33 | |
@scrottie | hrm. haarg pinged me somewhere between 2:30am and 9:15am. I wonder if it was early or if it was late. | 19:54 |
haarg | was at lunch | 19:54 |
-!- daviddelikat [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has joined #webgui | 20:06 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 20:06 | |
+perlDreamer | haarg, getting some wgd weirdness with wgd util | 20:20 |
+perlDreamer | Can't locate object method "verbosity" via package "WGDev::Command::Util" at /loader/0x97b60e0/WGDev/Command/Util.pm line 48. | 20:21 |
+perlDreamer | git log -Sverbosity isn't coming up with much useful | 20:21 |
+perlDreamer | Feels like something changed in Command/Base.pm | 20:21 |
+perlDreamer | but I don't see any record of it | 20:21 |
+perlDreamer | I've tried my branch, your master branch and haarg.org/wgd | 20:22 |
+perlDreamer | and all getting the same results | 20:22 |
haarg | i broke it in d6ecf71 by accident | 20:24 |
+perlDreamer | I'll try and fix it and send you a merge request :) | 20:24 |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 20:42 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 21:30 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 22:21 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Client Quit] | 22:22 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 22:36 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 22:41 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has quit [Read error: Operation timed out] | 23:41 | |
CIA-9 | webgui: Colin Kuskie WebGUI8 * r259a42b / t/Form/ButtonGroup.t : Use done_testing() and test if addButton called twice nukues buttons. - http://git.io/QW2myA | 23:41 |
CIA-9 | webgui: Colin Kuskie WebGUI8 * r0e82552 / lib/WebGUI/Asset/MatrixListing.pm : Make a custom getEditTemplate method to handle getting information from the parent Matrix. Fix class=>className form code, and adding buttons. - http://git.io/MycfMQ | 23:41 |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has joined #webgui | 23:43 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has quit [Client Quit] | 23:43 | |
-!- haarg [~haarg@haarg.org] has quit [Read error: Operation timed out] | 23:50 | |
-!- haarg [~haarg@haarg.org] has joined #webgui | 23:51 | |
-!- Radix-wrk [quasselcor@203.161.71.161.static.amnet.net.au] has quit [Read error: Operation timed out] | 23:53 | |
-!- Radix-wrk [quasselcor@203.161.71.161.static.amnet.net.au] has joined #webgui | 23:53 | |
-!- mode/#webgui [+v Radix-wrk] by ChanServ | 23:54 | |
--- Day changed Tue Oct 04 2011 | ||
-!- Netsplit *.net <-> *.split quits: haarg | 00:08 | |
-!- kaare_ [~kaare@95.209.208.127.bredband.oister.dk] has quit [Ping timeout: 258 seconds] | 00:10 | |
-!- Netsplit over, joins: haarg | 00:10 | |
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has quit [Ping timeout: 260 seconds] | 00:19 | |
CIA-9 | webgui: Colin Kuskie master * re599e1c / lib/WebGUI/i18n/English/Form_TimeField.pm : Add an i18n namespace for the TimeField form plugin. - http://git.io/rVUKBw | 00:41 |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has joined #webgui | 01:18 | |
CIA-9 | webgui: Colin Kuskie WebGUI8 * r381638f / lib/WebGUI/Asset/MatrixListing.pm : Set the action to get the save! - http://git.io/nOCI2Q | 01:42 |
+perlDreamer | 3 assets to go, and then one major WebGUI 8 milestone is crossed | 01:56 |
@scrottie | nice work. | 01:57 |
+perlDreamer | after that, I need to figure out what changes to make for style templates for the new admin console | 02:04 |
+perlDreamer | and evaluate the status of version tag-less asset work | 02:04 |
+perlDreamer | and try the innoDB translation | 02:04 |
+perlDreamer | that should wrap it up and make it releasable | 02:04 |
@scrottie | shall I order up a WebGUI 8 cake? | 02:07 |
+perlDreamer | after the last two years, I think we deserve a pizza and a keg | 02:13 |
@scrottie | wouldn't argue | 02:14 |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:31 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has joined #webgui | 03:06 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 03:50 | |
-!- Netsplit *.net <-> *.split quits: _lsr, SDuensin, @frodwith, @daviddelikat1, mducharme-work, carogray, haarg, @scrottie, kthakore, SynQ, (+3 more, use /NETSPLIT to show all of them) | 04:10 | |
-!- Netsplit over, joins: carogray, _lsr, haarg, +Radix-wrk, @daviddelikat1, CIA-9, elnino, @frodwith, @scrottie, SDuensin (+3 more) | 04:13 | |
* scrottie waves to david | 04:24 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer] | 04:43 | |
-!- Nickola [~Me@67-213-105-173.eastlink.ca] has joined #webgui | 05:56 | |
Nickola | hello all. Is there a drupal to webgui conversion tool? | 05:56 |
Nickola | I have a drupal site. | 05:56 |
Nickola | I hate drupal. | 05:56 |
elnino | you can pay me. =) | 05:57 |
Nickola | haha | 05:57 |
Nickola | I used to use webgui. | 05:57 |
Nickola | long before the WRE | 05:57 |
elnino | I know of no such tool. | 05:58 |
elnino | WRE is very nice. | 05:58 |
elnino | much better than pre-WRE | 05:58 |
Nickola | I guess. makes installing it a pain in the rear end. | 05:58 |
Nickola | honestly, it's the WRE that make me move to drupal. :-( | 05:58 |
elnino | seriously? | 05:58 |
Nickola | I have one box that runs everything. | 05:59 |
Nickola | I cannot dedicate it to webgui. | 05:59 |
Nickola | and I already have mysql data, and software that uses apache. | 05:59 |
Nickola | and debian that manages all my packages so I am always uptodate on security. | 05:59 |
Nickola | I have a mail server that I use for a business. | 06:00 |
Nickola | installing the WRE messes with all of that stuff. | 06:00 |
elnino | I use two instances of apache | 06:00 |
Nickola | if there was a debian package that just made sure that all the packages that were needed were installed, than I would move back to WebGUI so fast your head would spin. | 06:00 |
elnino | and one instance of mysql | 06:00 |
Nickola | I wrote the very first LDAP and encrypted LDAP code for WebGUI now. | 06:01 |
Nickola | errr...now = then. | 06:02 |
Nickola | fraudian slip...talking to someone else at the same time. | 06:02 |
Nickola | :-) | 06:02 |
Nickola | it's rewritten now. | 06:02 |
elnino | WRE/mail server doesn't affect anything. so you can use the debian package to update those things. np | 06:02 |
elnino | so what brings you back? | 06:02 |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has quit [Quit: Page closed] | 06:06 | |
@scrottie | hrm? the WRE doesn't require a dedicated box, and WebGUI doesn't require the WRE. a lot of people just install the deps with Debian and do some extra setup. or else install all of WebGUI with Debian. | 06:15 |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has joined #webgui | 06:20 | |
-!- andyiomoon [88ba4d19@gateway/web/freenode/ip.136.186.77.25] has joined #webgui | 06:59 | |
-!- daviddelikat [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 07:39 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has quit [Quit: Leaving] | 07:43 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 09:05 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has quit [Quit: Page closed] | 09:11 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 09:14 | |
-!- andyiomoon [88ba4d19@gateway/web/freenode/ip.136.186.77.25] has quit [Ping timeout: 252 seconds] | 10:13 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 10:18 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 10:18 | |
-!- xootom [~androirc@89.192.128.21] has joined #webgui | 10:54 | |
-!- xootom [~androirc@89.192.128.21] has quit [Read error: No route to host] | 11:38 | |
-!- xootom [~androirc@89.192.128.21] has joined #webgui | 11:39 | |
-!- xootom [~androirc@89.192.128.21] has quit [Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )] | 11:50 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has joined #webgui | 14:10 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 14:16 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has joined #webgui | 14:59 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 15:02 | |
Nickola | sorry I left without warning yesterday. | 15:04 |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 15:13 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 15:37 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has quit [Quit: Leaving.] | 15:40 | |
+BartJol | Nickola: we survived | 16:13 |
Nickola | :-) hehe it was rude. I was in the middle of a conversation. | 16:14 |
+BartJol | oh, I missed that | 16:16 |
-!- daviddelikat [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has joined #webgui | 16:22 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 16:22 | |
-!- daviddelikat [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has left #webgui [] | 16:24 | |
-!- Nickola [~Me@67-213-105-173.eastlink.ca] has quit [Quit: <k!15b8>] | 17:32 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has quit [Quit: Leaving.] | 17:40 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has joined #webgui | 17:41 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has quit [Client Quit] | 17:44 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 17:57 | |
CIA-9 | wgdev: Colin Kuskie master * r7cb568f / lib/WGDev/Command/Util.pm : Inherit the correct base class for having verbosity. - http://git.io/_oc4yg | 18:04 |
CIA-9 | wgdev: Graham Knop master * r3c46ae2 / dist.ini : update to non-deprecated module - http://git.io/6X_3Fw | 18:04 |
CIA-9 | wgdev: Graham Knop master * r6c9ba49 / Changes : | 18:04 |
CIA-9 | wgdev: v0.1110040 | 18:04 |
CIA-9 | wgdev: - fix util command - http://git.io/JT8hYw | 18:04 |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: Leaving.] | 18:25 | |
-!- kaare_ [~kaare@95.209.210.196.bredband.oister.dk] has joined #webgui | 19:33 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 20:23 | |
-!- carogray [~Caroline@static-64-61-141-210.isp.broadviewnet.net] has joined #webgui | 20:29 | |
-!- carogray [~Caroline@static-64-61-141-210.isp.broadviewnet.net] has quit [Quit: Leaving.] | 20:40 | |
CIA-9 | webgui: Colin Kuskie master * rc1945a1 / (2 files in 2 dirs): Fix template logic which was hiding the PoS form in the cart. Fixes bug #12268. - http://git.io/V8ea9A | 20:54 |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 21:51 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has joined #webgui | 22:53 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 23:18 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 23:18 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has joined #webgui | 23:35 | |
elnino | This is not webgui related, but I was wondering if someone could go off-line/private/open dialog and answer some questions I have about xchat vs skype? | 23:38 |
+perlDreamer | aren't they completely different? | 23:40 |
+perlDreamer | skype is VOIP client with text messaging and video conferencing | 23:40 |
+perlDreamer | and xchat is an IRC client? | 23:40 |
elnino | I don't know. I know nothing. | 23:40 |
+perlDreamer | http://en.wikipedia.org/wiki/Xchat | 23:41 |
+perlDreamer | http://en.wikipedia.org/wiki/Skype | 23:41 |
@scrottie | xchat is one of many clients for IRC. IRC is is protocol, standardized in IETF RFC documents, which are freely available. these are the same standards that the rest of the Internet is built on. | 23:45 |
@scrottie | there are several IRC networks, where groups of servers are linked together and relay messages for channels between them to save bandwidth with group chat sessions. | 23:46 |
@scrottie | Skype is a commericial product. it's closed source, undocumented, and only official clients are available. | 23:47 |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has quit [Quit: Leaving.] | 23:47 | |
@scrottie | skype is encrypted. IRC isn't. that's ignoring other features. | 23:48 |
+perlDreamer | yeah, what he said | 23:48 |
@scrottie | you know what would be awesome and terrible? an IRC<->Facebook Chat gateway. | 23:49 |
@scrottie | we could link Plain Black's (hypothetical) Facebook account to here. | 23:49 |
elnino | Ok. Thanks! I think the client wanted to avoid long distance phone charges, but I don't have a microphone, so for me it's no different then IRC... | 23:49 |
-!- kaare_ [~kaare@95.209.210.196.bredband.oister.dk] has quit [Ping timeout: 248 seconds] | 23:49 | |
elnino | so I see the value of getiting a microphone/speakers. | 23:50 |
+perlDreamer | elnino, it's really worth your time | 23:50 |
+perlDreamer | at least a headset | 23:50 |
elnino | s/getiting/getting. | 23:50 |
@scrottie | elnino, if you have a smartphone, there's like a Skype client for it. that's another option. | 23:50 |
@scrottie | er, likely | 23:50 |
@scrottie | not like. | 23:50 |
@scrottie | curse you, Interwebs!!!11 | 23:51 |
+perlDreamer | my droid has a skype client, but you can't use it if you're using wifi | 23:51 |
@scrottie | did you mean "if you're not using wifi"? otherwise, that seems backwards. | 23:51 |
elnino | I suppose. But if you knew who you were really talking with you'd realize I'm about 10 years behind on technology. LOL crying LOL crying. | 23:51 |
+perlDreamer | no, they limit it to only used on the 3G scrottie | 23:52 |
elnino | good news is that I'm getting vista soon. =) | 23:52 |
+perlDreamer | elnino, skip vista and go straight to 7 | 23:52 |
elnino | that'll last me another 2 years. | 23:52 |
+perlDreamer | it's not worth the large amounts of anacid that you'll need using Vista | 23:52 |
+perlDreamer | s/anacid/antacid/ | 23:52 |
@scrottie | elnino, I got a USB telephony adapter (Zoom brand) that you can plug a regular phone into and use it with skype and bought a standard issue AT&T rotary phone off of eBay. I haven't hooked it up yet. | 23:52 |
elnino | ohh. I looked at zoom. | 23:53 |
elnino | VOIP is holding me back becasue you can't call 911. and last time I tried it, it was TERRIBLE. | 23:53 |
elnino | er, I'm holding off VOIP | 23:53 |
elnino | you'll have to let me know how that works, I think tha tisthe one you can actually turn your computer off. | 23:54 |
@scrottie | with a conference call with three people on it in Skype, it works right about half of the time. | 23:54 |
elnino | in another 10 years, I'm sure it will work as well as LAN. | 23:54 |
elnino | LAN phone. | 23:55 |
@scrottie | I'm not sure. I think the "the more things change, the more they stay the same" manifests in surprising ways. | 23:55 |
@scrottie | they make those. | 23:55 |
+perlDreamer | elnino, you can put a VOIP client on your computer and have it use your internet connection, and not touch your regular phone service | 23:55 |
elnino | ie skype, right? | 23:56 |
@scrottie | youtube and Flash took over Internet video streaming, and some days, it seems like things haven't progressed far from the RealPlayer days... surely there are stats that exist and can be applied to the buffering problem. and why can't people easily host their own videos without having to use a 3rd party service? | 23:57 |
@scrottie | I know HTML5 fixes this, but it still just kind of never happened, for whatever reasons, one of them probably being people are used to things not working. | 23:57 |
@scrottie | sometimes mankind develops a mental block around an entire technology when that technology takes too long to be made to work. then if it is perfected after that, it doesn't matter; everyone has not only forgotten about it but put up walls in their brain against it. | 23:58 |
+perlDreamer | off to pick up the kids, bbiaw | 23:58 |
@scrottie | sometimes I've worked for the company that finally made the technology work. then we show up at the trade show and after years of hype, every trace of hype about that technology was erased and no one would talk to us. | 23:59 |
--- Day changed Wed Oct 05 2011 | ||
@scrottie | single system image clustering is another one. it works, the commercial stuff is amazing, the free stuff is good, but trying to convince people it exists is like telling them about the mole people who live underground. they look at you crazy. | 00:00 |
elnino | It's hard to keep up. That's all I have to say. | 00:00 |
@scrottie | short version, "technology will get there one day" is over-simplistic. reality is far more complex and interesting. | 00:01 |
* elnino stepping away for a little bit. | 00:06 | |
-!- SquOnk [~emhn@190.207.234.74] has joined #webgui | 00:21 | |
SquOnk | Greetings. | 00:21 |
SquOnk | perlDreamer: Long time no see :) | 00:21 |
+perlDreamer | howdy SquOnk | 00:21 |
SquOnk | A customer wants to use Google Analytics. | 00:22 |
SquOnk | So I said "create a Snippet and put the JS chunk there, add that to your style templates" | 00:22 |
SquOnk | And they retorted "we want to track mobile devices that might not have JS support" | 00:22 |
SquOnk | I stood in respectful silence :) | 00:23 |
+perlDreamer | You are a wise man | 00:23 |
+perlDreamer | Did they figure it out? | 00:23 |
SquOnk | perlDreamer: I haven't | 00:24 |
SquOnk | AFAIK, what the JS chunk does is build and URL to Googles magical GIF. | 00:24 |
+perlDreamer | http://www.google.com/url?sa=t&source=web&cd=1&ved=0CCYQFjAA&url=http%3A%2F%2Fwww.vdgraaf.info%2Fgoogle-analytics-without-javascript.html&ei=inmLTtyXKOGCsgKTu6DaBA&usg=AFQjCNHUO_-owWtAmIgpKo3od9p34_5KDQ | 00:24 |
+perlDreamer | according to google, it can be done | 00:24 |
SquOnk | perlDreamer: Well I guess, that's more or less with what I came up with... | 00:25 |
SquOnk | ...a Perl script running in Apache::Registry that builds the proper URL. | 00:26 |
+perlDreamer | could it be done in a WebGUI macro? | 00:26 |
SquOnk | perlDreamer: Haven't tried. | 00:27 |
SquOnk | Let me show you what I've found. | 00:27 |
SquOnk | https://ssl.gstatic.com/analytics/20110726/mobile/ga.pl | 00:28 |
SquOnk | That script does pretty much all the magic, I think. | 00:28 |
SquOnk | It parallels what the JS chunk does. | 00:28 |
SquOnk | Except for two things, one being the GA User Code. | 00:30 |
SquOnk | So, if it were to be a macro, it should get the GA User Code, and the rest could be figured out inside the macro. | 00:30 |
SquOnk | Am I rambling? | 00:30 |
+perlDreamer | no | 00:32 |
+perlDreamer | having it as a macro might be suboptimal, since it could be subject to caching | 00:32 |
+perlDreamer | page layouts cache for 60 seconds for visitors | 00:32 |
SquOnk | Oh | 00:32 |
+perlDreamer | maybe a URL or a Content handler, though | 00:34 |
+perlDreamer | they don't cache | 00:34 |
+perlDreamer | or, just stick it into the registry, which is probably how it was designed to be used in the first place | 00:34 |
SquOnk | perlDreamer: But, if I stick it into the registry, I still need to call it from each page with some environment variables. | 00:35 |
SquOnk | ...plus the GA Code. | 00:35 |
SquOnk | perlDreamer: Speaking of caching, have you got a chance to look at the Shortcut Override caching issue I reported. | 00:37 |
SquOnk | ? | 00:37 |
+perlDreamer | no | 00:37 |
+perlDreamer | I'm nose deep in support, development and WebGUI 8 | 00:38 |
SquOnk | Oh | 00:39 |
SquOnk | The GA URL requires a random number... | 00:40 |
SquOnk | ...if the Macro only *built* the URL, it would be different every time and thus caching would hurt, would it? | 00:40 |
+perlDreamer | no | 00:40 |
+perlDreamer | well | 00:40 |
+perlDreamer | if it was in the style template itself | 00:41 |
+perlDreamer | then it would never be cached | 00:41 |
SquOnk | It will be there, just before the </body> | 00:41 |
+perlDreamer | as long as it's directly in the template and not buried in a snippet that caches, it should be fine | 00:41 |
+perlDreamer | however, think about the additional loading of making an offsite http request for every page load | 00:42 |
+perlDreamer | based on your hit rate, that's a lot of extra server traffic | 00:42 |
SquOnk | Oh yes, I'm aware of that. | 00:42 |
SquOnk | But wait... | 00:43 |
SquOnk | The macro will only *build* the URL; the *browser* will get it. | 00:43 |
SquOnk | It would be used like | 00:44 |
SquOnk | <img src="^MobileGA('GACODE');"> | 00:44 |
SquOnk | So the macro spits the 'http://www.google.com/blah' with the appropiate parameters | 00:44 |
SquOnk | The parameters being REMOTE_ADDR and other Apache environmental things | 00:45 |
+perlDreamer | see line 107 in the ga.pl script | 00:45 |
SquOnk | Right :/ | 00:46 |
+perlDreamer | if I understand correctly, this script is supposed to be mounted at a particular URL and when called, makes a GA request, sets a cookie and returns a GIF | 00:48 |
+perlDreamer | the equivalent WebGUI analog is a URL handler | 00:49 |
+perlDreamer | and the equivalent WebGUI 8 analog is Plack Middleware | 00:49 |
@scrottie | there's always the option of parsing the access_log for webstats... | 01:07 |
+perlDreamer | the WRE comes with tools to do that | 01:08 |
+perlDreamer | awstats | 01:08 |
@scrottie | the main benefit of GA is that it's supposed to be easier to deploy. | 01:08 |
@scrottie | but if it isn't easier, then it loses a lot of its appeal. | 01:08 |
SquOnk | scrottie: True that | 01:25 |
SquOnk | 1. These people think our webdruid reports cannot be "the truth" so they want Google Analytics. | 01:26 |
SquOnk | 2. They want to track non-JS capable mobile devices. What in tarnation? | 01:26 |
SquOnk | These people are scay. | 01:27 |
SquOnk | Scary. | 01:27 |
SquOnk | And they've already reproduced. | 01:27 |
SquOnk | perlDreamer: I've already layed out the way to do it as a Macro. How would I use it as an URL. | 01:28 |
SquOnk | ? | 01:28 |
@scrottie | at a certain point, I advocating falsifying data. | 01:28 |
@scrottie | I advocate. | 01:28 |
SquOnk | Something like WebGUI::URL::GA and have /ga be handled by it? | 01:29 |
elnino | I'm assuming the donation module thingy works like a sku in a shop? | 01:30 |
SquOnk | perlDreamer: The ga.pl needs HTTP_REFERER and some other stuff that the "actual page" knows about. | 01:30 |
+perlDreamer | yes | 01:31 |
+perlDreamer | you get it from the session | 01:31 |
+perlDreamer | elnino, donation asset is a sku in the shop | 01:31 |
elnino | ok, that's what it was starting to look like. Thanks for confirming. | 01:31 |
+perlDreamer | elnino: http://www.webgui.org/user-guides/webgui-shop-guide | 01:32 |
SquOnk | perlDreamer: But still, I don't see how to glue them together... | 01:33 |
SquOnk | ...I mean... | 01:33 |
SquOnk | Say I write said URL handler for /ga | 01:33 |
+perlDreamer | okay | 01:33 |
SquOnk | How do I use it in the template? Plain <img src="/ga">? | 01:33 |
+perlDreamer | yes | 01:33 |
SquOnk | The URL handler should pick up the HTTP_REFERER, that being the page where the template showed. | 01:34 |
SquOnk | (That's me thinking out loud) | 01:34 |
+perlDreamer | that's set in the environment | 01:34 |
+perlDreamer | $ENV{HTTP_REFERER} | 01:34 |
SquOnk | I guess that could work... | 01:35 |
SquOnk | What's the WebGUI::URL that resembles the desired behaviour the most? | 01:35 |
SquOnk | I guess none :) | 01:36 |
+perlDreamer | sorry, I got pulled into a phone call | 01:40 |
+perlDreamer | there is no URL handler that resembles what you want to do | 01:40 |
SquOnk | perlDreamer: Yep, I've already read them. | 01:48 |
SquOnk | perlDreamer: Different subject, if you don't mind. | 01:50 |
+perlDreamer | sure | 01:51 |
SquOnk | After the 7.9 to 7.10 upgrade, metadata fields changed. | 01:51 |
+perlDreamer | yes | 01:51 |
SquOnk | They have version control and all of that... cool. | 01:51 |
+perlDreamer | well, I suppose so | 01:51 |
+perlDreamer | they lived for a long time without any version control quite happily | 01:51 |
SquOnk | Thing is, after upgrading a 7.9.34 to 7.10.23, metadata fields "disappeared". | 01:51 |
SquOnk | The data is still there. | 01:51 |
SquOnk | But when trying to add an Article, they won't show up in the Metadata tab for the Article. | 01:52 |
SquOnk | For existing Articles that had metadata fields planted in the templates, they aren't showing. | 01:52 |
SquOnk | I filed a bug. | 01:52 |
+perlDreamer | that would be a bug | 01:52 |
+perlDreamer | I think I've seen it :) | 01:53 |
SquOnk | After filing a bug I noticed that MetaData fields now require "enabling them" for specific Assets. | 01:53 |
SquOnk | I thought enabling them for Articles would fix the issue, and it sort of did... | 01:53 |
SquOnk | ...because now I can add Articles with metadata, but still some of the old ones don't show its previously filled metatada fields. | 01:54 |
+perlDreamer | you mean that old data has been lost? | 01:55 |
+perlDreamer | or that fields are missing, or empty? | 01:55 |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has joined #webgui | 01:59 | |
SquOnk | perlDreamer: Old data is there in the database. | 02:00 |
SquOnk | perlDreamer: Fields were missing (from the Metadata tab) before I noticed that I had to enable them for particular assets. | 02:00 |
SquOnk | perlDreamer: After the fields started showing up again, everything looked normal. | 02:00 |
SquOnk | perlDreamer: However some *old* Articles that had metadata, where showing empty fields. | 02:00 |
SquOnk | *were showing* | 02:01 |
+perlDreamer | what kind of fields were they? | 02:01 |
SquOnk | Text | 02:01 |
SquOnk | Text with no default or possible values. Plain text fields. | 02:02 |
+perlDreamer | if you'll update the current bug with that info, I'll look into it when I do the debug for it | 02:02 |
+perlDreamer | you are, of course, always welcome to dig into it too | 02:03 |
SquOnk | I think I added a comment along those lines. | 02:03 |
SquOnk | Yet another ugly bug. | 02:06 |
SquOnk | After the upgrade from 7.9 to 7.10... | 02:06 |
SquOnk | ...I try to add Asset Reports, and the 'Search of assets of type' field has nothing :/ | 02:06 |
SquOnk | And that's ugly because it happens on a fresh 7.10.23 too | 02:08 |
+perlDreamer | is that this bug: http://www.webgui.org/use/bugs/tracker/12201 ? | 02:08 |
SquOnk | perlDreamer: Perhaps it is the same, yes. | 02:09 |
SquOnk | perlDreamer: Bug's probably in WebGUI::Form::AssetReportQuery | 02:10 |
SquOnk | perlDreamer: Line 225. The query looks legit, but MySQL being case sensitive makes me wonder... | 02:11 |
SquOnk | No, that's not it. | 02:12 |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has quit [Quit: Leaving] | 02:15 | |
SquOnk | perlDreamer: It's the same bug, yes. I hadn't noticed that the 'Matching...' and 'Order by...' are also broken. | 02:15 |
+perlDreamer | we;;. tjat | 02:16 |
+perlDreamer | well, that's one less bug | 02:16 |
SquOnk | perlDreamer: You've fixed it already? | 02:16 |
+perlDreamer | no, I mean instead of two AssetReport bugs we just have one | 02:16 |
SquOnk | perlDreamer: Right | 02:16 |
SquOnk | perlDreamer: I think is JavaScript related because after looking at the page source, all the stuff is there. | 02:17 |
+perlDreamer | have you tried using the AssetReport and FireBug at the same time to try and catch any easy bugs in the JS? | 02:18 |
SquOnk | perlDreamer: Nope. I use Chrome most of the time. | 02:20 |
+perlDreamer | Chrome has developer tools similar (or better than) to Firebug | 02:20 |
SquOnk | perlDreamer: Yep. No JS bugs. | 02:23 |
SquOnk | The class selector has an onchange=loadClassName... | 02:24 |
SquOnk | ...but has no value | 02:24 |
SquOnk | I mean, look at line 271 of AssetReportQuery.pm | 02:25 |
SquOnk | The classSelect has an empty value. | 02:25 |
SquOnk | That explains why it's getting none :) | 02:25 |
SquOnk | ...but it was like that in 7.9 | 02:28 |
SquOnk | git diff master..webgui-7.9 lib/WebGUI/Form/AssetReportQuery.pm is short, but doesn't tell me much :/ | 02:30 |
SquOnk | A removed function that became inline in toHtml | 02:31 |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:32 | |
SquOnk | The other way around, actually | 02:33 |
CIA-9 | webgui: Colin Kuskie WebGUI8 * r51f4102 / lib/WebGUI/Asset/File/GalleryFile/Photo.pm : Move GalleryFile/Photo over to getEditTemplate so it can inherit templates from its parent. - http://git.io/pzeyZg | 02:33 |
SquOnk | perlDreamer: I think I know what the problem is, but don't know how to fix it. | 02:35 |
+perlDreamer | okay, what do you have? | 02:35 |
SquOnk | perlDreamer: The assetReportQuery.js reference is not being included in the headTags. | 02:35 |
SquOnk | perlDreamer: In 7.9 there was a $session->style->setScript(...) inlined | 02:35 |
SquOnk | perlDreamer: In 7.10, the same line was moved to sub headTags() | 02:36 |
SquOnk | perlDreamer: Looking at the page source, there's no mention of assetReportQuery anywhere, so it's not getting included. | 02:36 |
+perlDreamer | put a call to $self->headTags() inside AssetReportQuery's toHtml method | 02:36 |
+perlDreamer | then restart apache and see if that fixes it | 02:37 |
SquOnk | perlDreamer: In the same place where it used to be inlined, right? | 02:37 |
+perlDreamer | yes, that would be okay | 02:38 |
+perlDreamer | or right at the top | 02:38 |
SquOnk | perlDreamer: It works. | 02:38 |
SquOnk | perlDreamer: So, refactoring without multiplication :) | 02:38 |
+perlDreamer | and even worse, without testing! | 02:38 |
SquOnk | perlDreamer: Yeah. | 02:38 |
+perlDreamer | Do you know how to format a changelog notice to document a bug fix? | 02:39 |
SquOnk | perlDreamer: Once you teach me, I will. | 02:39 |
+perlDreamer | I only have 6 minutes until I have to leave, so let's see what we can do... | 02:39 |
+perlDreamer | /data/WebGUI/docs/changelog/7.x.x.txt | 02:39 |
SquOnk | Let me load my keys for SSH and git pushing | 02:40 |
+perlDreamer | be sure you do a pull before trying the push | 02:40 |
+perlDreamer | it'll make merging easier | 02:40 |
SquOnk | perlDreamer: I'm going to work on my git clone. Just pulled, yes. | 02:40 |
SquOnk | git checkout master ; git pull | 02:40 |
+perlDreamer | next find the title of the bug report | 02:40 |
+perlDreamer | URL for reference: http://www.webgui.org/use/bugs/tracker/12201 | 02:41 |
+perlDreamer | paste the title into the changelog, and reformat by hand to match what's there | 02:41 |
SquOnk | AssetReport - no selects (#12201) | 02:41 |
+perlDreamer | right | 02:41 |
+perlDreamer | one bug report per line, no manual wrapping please | 02:41 |
SquOnk | - fixed #12201: AssetReport - no selects. | 02:42 |
SquOnk | That's the line, verbatim. | 02:42 |
+perlDreamer | looks good | 02:42 |
+perlDreamer | before you commit, be sure to run the t/00_compile.t test | 02:42 |
+perlDreamer | if you do that, you'll be spared the grief that I've given others | 02:43 |
+perlDreamer | by not doing that myself :/ | 02:43 |
+perlDreamer | it should pass, since you've tested it directly in the browser | 02:43 |
+perlDreamer | then you do a commit | 02:43 |
SquOnk | proving | 02:43 |
SquOnk | All test successful | 02:43 |
+perlDreamer | make a nice simple commit notice, something like, 'adding back in call to assetReport.js. Fixes bug #12201' | 02:44 |
SquOnk | Doing the commit. Just two files changed. | 02:44 |
+perlDreamer | that makes the git log history searchable quickly and easily | 02:44 |
+perlDreamer | then push | 02:44 |
+perlDreamer | then, put a notice in the bug report that it will be fixed in 7.10.24 | 02:44 |
+perlDreamer | and note the git commit for that change | 02:44 |
+perlDreamer | then I'll close the bug | 02:44 |
+perlDreamer | and give you 500 karma for bug fixing | 02:44 |
+perlDreamer | now, I must run off | 02:44 |
SquOnk | Pushing | 02:45 |
SquOnk | Done. | 02:45 |
CIA-9 | webgui: Ernesto Hernández-Novich master * re5ef40f / (docs/changelog/7.x.x.txt lib/WebGUI/Form/AssetReportQuery.pm): Adding back call to assetReport.js - Fixes bug #12201 - http://git.io/TAnisA | 02:45 |
-!- SquOnk [~emhn@190.207.234.74] has quit [Quit: Yippie kay-ai-yay, fudder muckers!] | 03:05 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has joined #webgui | 03:43 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 04:17 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has quit [Read error: Connection reset by peer] | 04:49 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has joined #webgui | 07:37 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has quit [Quit: Page closed] | 08:10 | |
-!- dappere-dodo [~dappere-d@ip-80-113-8-7.ip.prioritytelecom.net] has joined #webgui | 08:27 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has joined #webgui | 08:38 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has quit [Client Quit] | 08:38 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 10:35 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 10:35 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has joined #webgui | 12:16 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has quit [Quit: Leaving.] | 12:29 | |
-!- carogray [~Caroline@68-247-90-215.pools.spcsdns.net] has joined #webgui | 12:51 | |
-!- carogray1 [~Caroline@173.156.28.113] has joined #webgui | 13:07 | |
-!- carogray [~Caroline@68-247-90-215.pools.spcsdns.net] has quit [Ping timeout: 260 seconds] | 13:08 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has quit [Quit: Leaving.] | 14:34 | |
-!- carogray1 [~Caroline@173.156.28.113] has quit [Quit: Leaving.] | 15:07 | |
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has joined #webgui | 15:27 | |
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has quit [Read error: Connection reset by peer] | 15:32 | |
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has joined #webgui | 15:41 | |
SDuensin | Morning. | 16:42 |
SDuensin | Oooo - Today is the anniversary of Monty Python's Flying Circus *and* the first official Linux kernel. Coincidence? :-) | 16:52 |
-!- dappere-dodo [~dappere-d@ip-80-113-8-7.ip.prioritytelecom.net] has quit [Quit: This computer has gone to sleep] | 16:54 | |
-!- daviddelikat2 [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has joined #webgui | 17:15 | |
-!- mode/#webgui [+o daviddelikat2] by ChanServ | 17:15 | |
-!- SquOnk [~emhn@190.207.234.74] has joined #webgui | 17:16 | |
SquOnk | Greetings. | 17:16 |
SquOnk | Can anybody point me to the i18n *repo*. | 17:16 |
SquOnk | It would be easier for me to fix a lot of things in the Spanish translation if I could bulldoze it with Perl scripts... | 17:16 |
@daviddelikat2 | https://github.com/plainblack/webgui-translations | 17:19 |
SquOnk | daviddelikat1: Thanks! | 17:22 |
@daviddelikat2 | your welcome | 17:24 |
-!- daviddelikat1 [~user@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has left #webgui [] | 17:24 | |
-!- SquOnk [~emhn@190.207.234.74] has quit [Quit: Yippie kay-ai-yay, fudder muckers!] | 17:29 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 17:59 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: Leaving.] | 18:28 | |
-!- qwebirc65142 [4499de90@gateway/web/freenode/ip.68.153.222.144] has joined #webgui | 18:50 | |
qwebirc65142 | Hello. I'm looking for a three level main horizontal navigation system (css +) that doesn't degrade because javascript isn't enabled. | 18:56 |
sbaur | qwebirc65142: it looks like no one's around to help you right now, I know I can't, You may want to ask your question on the design list as well | 19:24 |
qwebirc65142 | thanks | 19:56 |
@scrottie | why would CSS degrade when JS isn't enabled? | 19:59 |
@scrottie | should be able to throw the nav layout into the style template (which styles the site, doesn't just contain CSS) | 20:00 |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 20:15 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 20:42 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 21:09 | |
-!- kaare_ [~kaare@79.138.236.93.bredband.3.dk] has joined #webgui | 21:25 | |
-!- mducharme1 [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 21:48 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Ping timeout: 244 seconds] | 21:51 | |
qwebirc65142 | When javascript isn't enabled, the navigation breaks. | 22:21 |
-!- daviddelikat2 [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has quit [Read error: Connection reset by peer] | 22:30 | |
-!- daviddelikat [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has joined #webgui | 22:30 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 22:30 | |
* scrottie waves to david | 22:44 | |
-!- qwebirc65142 [4499de90@gateway/web/freenode/ip.68.153.222.144] has quit [Quit: Page closed] | 23:29 | |
--- Day changed Thu Oct 06 2011 | ||
-!- kaare_ [~kaare@79.138.236.93.bredband.3.dk] has quit [Ping timeout: 255 seconds] | 00:04 | |
-!- SquOnk [~emhn@190.207.234.74] has joined #webgui | 00:23 | |
SquOnk | Greetings | 00:24 |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has joined #webgui | 00:34 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 00:39 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 00:39 | |
+perlDreamer | SquOnk, changing the i18n repo via perl scripts could cause merge problems on the server | 00:40 |
+perlDreamer | to handle that, we've configured the server to ignore any conflict in preference to its repo | 00:40 |
+perlDreamer | so be wary | 00:40 |
SquOnk | perlDreamer: Ah. My intentios are replacing HTML entities (á et. al.) for their corresponding UNICODE character. | 00:44 |
+perlDreamer | Those are generated by TinyMCE, if I remember correctly | 00:45 |
+perlDreamer | even if you edit them | 00:45 |
SquOnk | perlDreamer: And some case normalization, like 'Asset', 'Article' always capitalized. | 00:45 |
+perlDreamer | someone could come along and change it back | 00:45 |
+perlDreamer | and like I said, if there's a conflict, your work would be lost | 00:45 |
SquOnk | perlbot: I forgot to say that I was going to include the new add.gif for Spanish :) | 00:53 |
perlbot | SquOnk: Stored I forgot to say that I was going to include the new add.gif for Spanish :) | 00:53 |
SquOnk | Yeah thanks. | 00:54 |
SquOnk | perlDreamer: I forgot to say that I was going to include the new add.gif for Spanish :) | 00:54 |
+perlDreamer | that's good too | 00:54 |
SquOnk | perlDreamer: That will close another bug. | 00:54 |
+perlDreamer | you close bugs, I'll give you karma | 00:55 |
+perlDreamer | I've got a whopper of one right now | 00:55 |
+perlDreamer | How do you glean a 4M row database for data using workflows? | 00:55 |
SquOnk | perlDreamer: Quoting MeatLoaf, 'I ain't init for the karma' :) | 00:55 |
SquOnk | perlDreamer: truncate | 00:55 |
+perlDreamer | not an option | 00:55 |
+perlDreamer | it has to be nondestructive | 00:56 |
+perlDreamer | and every operation has to run within the 55 second window for spectre workflows | 00:56 |
SquOnk | perlDreamer: You wrote 'glean', I thought you meant 'clean' | 00:56 |
sbaur | create some indexes? though i'm not sure it would be fast enough with that many rows | 00:57 |
+perlDreamer | probably not | 00:58 |
+perlDreamer | just sorting that database causes 16 Gb temporary files to be created | 00:59 |
SquOnk | perlDreamer: Just pushed the add.gif into the spanish translation. | 00:59 |
sbaur | nasty | 00:59 |
+perlDreamer | let me do a manual merge on that SquOnk | 00:59 |
SquOnk | perlDreamer: Why isn't truncate an option. | 00:59 |
SquOnk | perlDreamer: Sure thing. | 00:59 |
+perlDreamer | because I need to analyse the contents, not remove them | 01:00 |
SquOnk | perlDreamer: What kind of analysis? | 01:00 |
+perlDreamer | It's for WebGUI's Passive Analytics | 01:00 |
+perlDreamer | which attempts to estimate how long people spend reading a page | 01:00 |
sbaur | a stored procedure kicked off by spectre that is then allowed to take the time it needs? | 01:00 |
SquOnk | perlDreamer: CREATE a TEMP table based on the proper SELECT. TRUNCATE the main table. Then truncate the TEMP after doing whatever with it. | 01:01 |
SquOnk | perlDreamer: That works if your analysis can be expressed as SQL | 01:01 |
SquOnk | of course | 01:01 |
+perlDreamer | SquOnk, truncating, clearing or altering the main tables contents is not acceptable under any circumstances | 01:03 |
SquOnk | perlDreamer: However, that kind of analysis will eventually take much longer than a minute, so sbaur's comment is worth exploring. | 01:03 |
+perlDreamer | clients don't like it when you delete their data | 01:03 |
SquOnk | perlDreamer: So, those tables are going to grow making it harder to run in under a minute. | 01:03 |
+perlDreamer | I think the only solution is iteration | 01:03 |
+perlDreamer | you have to walk them line by line, and do the time lapse analysis | 01:04 |
+perlDreamer | and the only place big enough to store enough data for the per-user/session analysis is another table | 01:04 |
SquOnk | perlDreamer: Cam't you express that as an aggregate or nested query. | 01:04 |
SquOnk | ...and have it run fast | 01:04 |
* SquOnk is used to doing that sort of thing in PostgreSQL with even larger tables | 01:04 | |
SquOnk | ...just sayin' :) | 01:04 |
+perlDreamer | inside 55 seconds? | 01:05 |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has joined #webgui | 01:05 | |
+perlDreamer | I can make the db do what I want in this case | 01:05 |
+perlDreamer | I just can't make it do it in 55 seconds or less | 01:05 |
SquOnk | perlDreamer: Yep. The Stored Procedure plus proper indexes (sometimes partial indexes) do magic. | 01:05 |
elnino | http://www.webgui.org/user-guides/webgui-shop-guide/shop-guide-wiki/event-manager - SO. badge is to get IN to the convention, and tickets are to attend, like, seminars at the convention? | 01:05 |
+perlDreamer | yes | 01:06 |
+perlDreamer | I believe that's the correct analogy | 01:06 |
SquOnk | perlDreamer: What table are you working with? | 01:06 |
+perlDreamer | SquOnk, have a peek at lib/WebGUI/Workflow/Activity/SummarizePassiveAnalytics.pm | 01:06 |
@scrottie | create another daemon just for the purpose other than spectre. | 01:07 |
+perlDreamer | scrottie, I did consider WebGUI::Fork for this | 01:07 |
@scrottie | I forgot about that. that would be a really good idea. | 01:07 |
+perlDreamer | but the sorting does nasty things to mysql and makes it call server support people in the middle of the night | 01:07 |
SquOnk | perlDreamer: The first select is going to *kill* you with a spoon. | 01:07 |
@scrottie | I tried to backport it once and found that task more difficult than expected. | 01:07 |
elnino | so it looks like, to list a "event" I have to create a badge, but I dont' see where I associate a date to it. | 01:08 |
@scrottie | sorting, exporting, reporting... yeah, lots of things will wedge up a mysqld | 01:08 |
+perlDreamer | SquOnk, I'm not called sqlDreamer for several very good reasons | 01:08 |
SquOnk | Your filter is not going to use an index. | 01:09 |
+perlDreamer | no, it won't | 01:09 |
elnino | I dont' see a save button when trying to create a badge. =( | 01:09 |
+perlDreamer | elnino, it's there, look top right of the screen | 01:09 |
@scrottie | perlDreamer, I don't have any elegant solutions but I can list off in-elegant ones. run two mysqld's, one just for this purpose. hack up PA to insert directly into this other database. | 01:09 |
SquOnk | So, try to coerce it into using at leas one index, so the 'not 1' filter works on a smaller subset. | 01:09 |
SquOnk | Or use a cursos... Wait, MySQL doesn't do cursors. | 01:09 |
@scrottie | hack up PA to not even try to insert while you're munging that data or else use postgres for that other database. | 01:10 |
elnino | whoops, it's like WHAY up there, there is a div issues or somethign. | 01:10 |
+perlDreamer | SquOnk: mysql does cursors | 01:10 |
+perlDreamer | since 5.0 | 01:10 |
SquOnk | perlDreamer: Not really, but that's not going to help either. | 01:10 |
SquOnk | perlDreamer: I'm trying to figure out what do you want to compute, to see if we can do it in a single query. | 01:11 |
+perlDreamer | PA is a two step process | 01:11 |
SquOnk | perlDreamer: Let MySQL do more than just give you rows that have to be massaged by Perl. | 01:12 |
+perlDreamer | in step 1, you estimate how long the person spend looking at a page | 01:12 |
SquOnk | perlDreamer: How do you estimate that? | 01:12 |
+perlDreamer | you look at the difference in timestamps from ordered data | 01:12 |
@scrottie | if you use postgres, you can write stored procedures in Perl that run inside the database system =) | 01:13 |
SquOnk | Forall AssetId, UserId, SessionId, find last and next-to last rows, take difference... | 01:13 |
+perlDreamer | assetId shouldn't be in there | 01:14 |
SquOnk | perlDreamer: If having it there with an index makes it run faster, you want to have it :) | 01:15 |
+perlDreamer | assetId is irrelevant in this case | 01:15 |
+perlDreamer | in fact, you'd hope that it would change on every row | 01:15 |
SquOnk | perlDreamer: Ok | 01:15 |
SquOnk | The estimate is based on finding the same (user,session) combination in two "succesive" rows (they are apart, but orderer by timestamp) | 01:16 |
SquOnk | ...and taking the difference of said timestamps, right? | 01:16 |
elnino | Do I HAVE to buy tickets? Can I trim this system down so it's just badges I sell> | 01:16 |
+perlDreamer | you don't have to buy tickets, you must buy badges | 01:17 |
+perlDreamer | tickets, ribbons and tokens are optional | 01:17 |
+perlDreamer | SquOnk, yes | 01:17 |
elnino | But I don't see any dates/times associated to badges.. =( | 01:17 |
+perlDreamer | Then put them into the title of the badge, elnino ;) | 01:17 |
SquOnk | perlDreamer: That can be done with a nested query, let me think a bit. | 01:17 |
elnino | oh. =) | 01:17 |
elnino | I saw the schedule, and thought there was a built in calendar. | 01:18 |
+perlDreamer | SquOnk, I'm going to try an iterative approach with storing the "last" data in a side table. | 01:18 |
SquOnk | perlDreamer: Go ahead, I let you know what I come up with and then benchmark. | 01:19 |
SquOnk | perlDreamer: I have no data to try on, though. | 01:19 |
elnino | but I don't see anyway to add anythign to the schedule. I'd be HAPPY to expand the wiki if I knew how this worked. I guess I have to read my book from 5 years ago. | 01:19 |
elnino | Or is this thing going away? I don't want to waste my time, fi this asset is dying. | 01:19 |
+perlDreamer | elnino, that's because the schedule is generated from tickets, not badges | 01:19 |
+perlDreamer | this asset is not dying | 01:19 |
elnino | ok. I'll read the book. =) Have a great day! | 01:20 |
+perlDreamer | elnino, you might find it easier to create a $0 badge and use tickets | 01:20 |
+perlDreamer | since the badge is required by the system | 01:20 |
+perlDreamer | but you want a schedule and everything | 01:20 |
SquOnk | perlDreamer: Do you have sample data I could use (like a 1000 rows or so?). | 01:21 |
elnino | I'll try. | 01:21 |
+perlDreamer | SquOnk, there's a test :) | 01:22 |
SquOnk | Where? | 01:22 |
+perlDreamer | t/Workflow/Activity/BucketPassiveAnalytics.t | 01:22 |
+perlDreamer | it runs the whole workflow | 01:22 |
+perlDreamer | however, it doesn't really analyse the results, it's more for timing and such | 01:22 |
SquOnk | perlDreamer: All right, has data. | 01:27 |
SquOnk | perlDreamer: The data only has one user and one session | 01:27 |
SquOnk | perlDreamer: Let's see, anyway. | 01:27 |
elnino | Oh. so I would just link to that badge, and kinda skip that part. | 01:28 |
+perlDreamer | elnino, everyone would be required to put a badge in their cart so that they could add tickets to it | 01:28 |
+perlDreamer | but the badge itself would be free | 01:28 |
elnino | except it asks me for badge info right way. hmm.. got to think about this. | 01:28 |
+perlDreamer | yes, think of it as conference registration | 01:29 |
elnino | oh , I know, I just don't knwo if I want users to create a badge for themselves and their children, or if I should think if it as a household and have tickets priced for the different ages. | 01:29 |
+perlDreamer | the system has no way of enforcing additional constraints like that | 01:30 |
elnino | this is for achurch, so I was just initially thinking it would be one badge and have tickets for all their events. | 01:31 |
elnino | but I think I do need to have a badge per event, don't I? | 01:31 |
+perlDreamer | no | 01:31 |
elnino | ok, so you were thinking | 01:32 |
+perlDreamer | badges are for entry to the conference, tickets are for events in the conference | 01:32 |
elnino | one big badge for a boatload of unrelated evnts. | 01:32 |
+perlDreamer | yes | 01:32 |
+perlDreamer | so I guess you have options | 01:32 |
+perlDreamer | either 1 badge per event (but no schedule) | 01:32 |
+perlDreamer | or 1 free badge for entry, and then tickets (but have schedule) | 01:32 |
elnino | yep that's how I understood my choices too. | 01:33 |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has joined #webgui | 01:36 | |
elnino | hmm. this is interesting. I wonder ifI should do "adult admission" and "child admission" badges. then I can associate event to children's related or family (both) or men/women events. | 01:40 |
elnino | hmm. | 01:40 |
* elnino must go make supper now. | 01:40 | |
+perlDreamer | SquOnk, I think it's time to work on that data set, and make it a little richer | 01:48 |
+perlDreamer | what do you think? | 01:49 |
SquOnk | perlDreamer: Well, yes. But I'm almost done with my SQL solution | 01:49 |
SquOnk | *one* statement | 01:49 |
+perlDreamer | very nice | 01:49 |
+perlDreamer | you should come to oregon and teach me some SQL | 01:49 |
+perlDreamer | we can't get repeatable data the way I have it set up no | 01:57 |
+perlDreamer | We'll have to do it otherwise | 01:57 |
-!- carogray [~Caroline@host2.209.113.248.conversent.net] has quit [Read error: Connection reset by peer] | 02:06 | |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:32 | |
-!- SquOnk [~emhn@190.207.234.74] has quit [Quit: Yippie kay-ai-yay, fudder muckers!] | 02:42 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 03:21 | |
elnino | so I'm back. looking at the event manager/shop thing, what is submission queue? | 04:56 |
-!- daviddelikat [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 05:12 | |
-!- daviddelikat [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has joined #webgui | 05:13 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 05:13 | |
-!- daviddelikat [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has quit [Ping timeout: 244 seconds] | 05:28 | |
-!- daviddelikat [~Adium@70.226.161.5] has joined #webgui | 05:34 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 05:34 | |
-!- daviddelikat [~Adium@70.226.161.5] has quit [Quit: Leaving.] | 05:40 | |
-!- daviddelikat [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has joined #webgui | 05:46 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 05:47 | |
@daviddelikat | elnino: are you still there? | 05:54 |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has quit [Quit: ZNC - http://znc.sourceforge.net] | 05:55 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has joined #webgui | 06:01 | |
-!- daviddelikat [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 06:46 | |
CIA-9 | webgui: Colin Kuskie master * r5314530 / (4 files in 4 dirs): When using encrypted logins, do not add the webServerPort from the config file. Fixes bug #12269. - http://git.io/xbTYSA | 08:39 |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 09:39 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has quit [Quit: Page closed] | 09:50 | |
-!- dappere-dodo [~dappere-d@188.201.71.50] has joined #webgui | 10:15 | |
-!- ckotil [~ckotil@snare.grnoc.iu.edu] has quit [Ping timeout: 245 seconds] | 12:03 | |
-!- daviddelikat [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has joined #webgui | 15:53 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 15:53 | |
-!- daviddelikat [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has left #webgui [] | 15:58 | |
-!- daviddelikat [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has joined #webgui | 15:59 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 15:59 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has quit [Quit: Leaving.] | 16:10 | |
-!- ckotil [~ckotil@snare.grnoc.iu.edu] has joined #webgui | 16:14 | |
-!- daviddelikat [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 16:31 | |
-!- daviddelikat [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has joined #webgui | 16:35 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 16:35 | |
elnino | daviddelikat - good morning. | 16:37 |
SDuensin | Greetings. | 16:45 |
@daviddelikat | elnino: are you still looking at the event manager? | 16:47 |
elnino | yep daviddelikat | 16:47 |
@daviddelikat | I worked on the EMS a couple years ago | 16:48 |
elnino | oh!!! so you're the one to ask! =) | 16:48 |
elnino | what is the submission queue? | 16:49 |
@daviddelikat | it allows you to take talk submissions | 16:49 |
@daviddelikat | people who have something to say | 16:49 |
@daviddelikat | can submit their idea | 16:49 |
elnino | and submissions can turn into events? | 16:49 |
@daviddelikat | and you get to decide if they talk or not and when | 16:49 |
@daviddelikat | yes | 16:49 |
elnino | hmm. thats cook. | 16:50 |
elnino | s/cook/cool | 16:50 |
@daviddelikat | I went back and read some of your IM with PD | 16:50 |
elnino | well, I'm tweeking this for a church, so it's not for a convntion. | 16:50 |
@daviddelikat | have you decided how to arrange your event? | 16:50 |
elnino | ah, I dont' have to repeat my self. =) | 16:50 |
elnino | I think I"m going to have a badge for children and a badge for adults. | 16:51 |
@daviddelikat | I might need some repeats... | 16:51 |
elnino | but then I got confused with the badge groupings. | 16:51 |
elnino | so maybe I should have two badge groupings and one badge | 16:51 |
elnino | . | 16:51 |
elnino | this is for achurch. | 16:51 |
elnino | no convention | 16:51 |
@daviddelikat | badge groupings allow you to connect tickets with badges | 16:51 |
@daviddelikat | so you would have a group for children | 16:52 |
@daviddelikat | and then all the tickets for childres events | 16:52 |
@daviddelikat | get matched wityh the childrens group | 16:52 |
elnino | right, but I expected to pick a badge and pick multiple ticketsm, rather than be giving a name to a badgegroup. | 16:52 |
elnino | the badgegroup is the name shown to the user, or just admin? | 16:52 |
@daviddelikat | I don't hink that users ever see badge groups | 16:53 |
elnino | ok. | 16:53 |
@daviddelikat | I expect you would have 2 badges and 2 badge groups | 16:53 |
@daviddelikat | then you put tickets | 16:53 |
@daviddelikat | in the appropriate group | 16:53 |
elnino | yep, that's what it sounds like. I just didn't expect giving a name to the group. it's a mult to mult relationship. | 16:53 |
elnino | the reason I stuck with minimal number of badges, and multiple events, is because i like the built in schedule - but know I wonder | 16:54 |
elnino | can a user see the schedule without purchasing a badge? I was hoping to skip the whole calendar asset. | 16:54 |
@daviddelikat | yes the schedule is available without loging in or purchasing anything | 16:55 |
elnino | great! that's what I want! | 16:56 |
@daviddelikat | when you add tickets they will show up as calendar entries | 16:56 |
@daviddelikat | the calendar page is a dynamic tablle | 16:56 |
@daviddelikat | that shows a fixed number of items per page | 16:56 |
elnino | I think this will work. Got a bunch of templates to modify, and training to do, but I think this will work. | 16:56 |
@daviddelikat | let me know if you get stuck | 16:57 |
elnino | actual calendar entries? so they show up in a calendar asset? is there an ics? | 16:57 |
@daviddelikat | not a seperate asset | 16:57 |
@daviddelikat | it shows up on the schedule | 16:57 |
@daviddelikat | ( I should have said schedule rather than calendar ) | 16:58 |
elnino | ok, that's what I thought.. I didn't want to get too excited. =) | 16:58 |
elnino | Thansk daviddelikat! I'm going to eat breakfast now. | 16:58 |
@daviddelikat | enjoy | 16:58 |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 17:55 | |
-!- dappere-dodo [~dappere-d@188.201.71.50] has quit [Quit: This computer has gone to sleep] | 18:04 | |
-!- carogray [~Caroline@209.113.248.2] has joined #webgui | 18:14 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 18:38 | |
-!- kaare_ [~kaare@79.138.161.48.bredband.oister.dk] has joined #webgui | 19:11 | |
-!- carogray [~Caroline@209.113.248.2] has quit [Read error: Connection reset by peer] | 19:58 | |
CIA-9 | webgui: Colin Kuskie master * r6ed275b / (5 files in 4 dirs): Rework PA again to not try and sort the passiveLog. Instead, we iterate and store "last" data in a new database table. - http://git.io/FMz3mA | 20:23 |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 21:30 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 21:49 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 21:55 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 22:25 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 23:01 | |
-!- andyiomoon [~andyiomoo@150.101.163.26] has joined #webgui | 23:15 | |
-!- andyiomoon [~andyiomoo@150.101.163.26] has quit [Client Quit] | 23:15 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has quit [Quit: Leaving] | 23:21 | |
-!- kaare_ [~kaare@79.138.161.48.bredband.oister.dk] has quit [Ping timeout: 245 seconds] | 23:21 | |
--- Day changed Fri Oct 07 2011 | ||
CIA-9 | webgui: Colin Kuskie master * r3832e13 / docs/upgrades/upgrade_7.10.23-7.10.24.pl : Make the upgrade sub safe for reinstalls. - http://git.io/lzmBPw | 00:52 |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has joined #webgui | 01:24 | |
CIA-9 | webgui: Colin Kuskie master * ra9cac3b / lib/WebGUI/Workflow/Activity/SummarizePassiveAnalytics.pm : Restore remembering the count from time to time while doing PA. - http://git.io/322S5A | 01:25 |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:30 | |
-!- daviddelikat [~Adium@ppp-70-226-161-5.dsl.mdsnwi.ameritech.net] has quit [Ping timeout: 248 seconds] | 03:18 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 03:24 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 03:24 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Ping timeout: 245 seconds] | 03:28 | |
-!- daviddelikat [~Adium@70.226.166.140] has joined #webgui | 03:34 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 03:34 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has quit [Ping timeout: 252 seconds] | 04:09 | |
-!- daviddelikat [~Adium@70.226.166.140] has quit [Quit: Leaving.] | 06:56 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 07:00 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has joined #webgui | 07:12 | |
elnino | scrottie? | 07:12 |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 07:12 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 07:12 | |
elnino | hi daviddelikat | 07:12 |
elnino | anyone here know how to setup my dns record for plainblack mail? I'm getting conflicting information on their email they sent, the faq, and the mailcontrolcenter site. | 07:13 |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Client Quit] | 07:17 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 07:32 | |
@scrottie | I could find out... | 08:09 |
@scrottie | or figure it out | 08:09 |
@scrottie | what did they tell you? | 08:09 |
elnino | Oh, I just gave up for the night and started on something else. Let me open the windows up again... | 08:09 |
@scrottie | what domain? feel free to /msg | 08:10 |
@scrottie | * disclaimer: I may or may not be a good substitute for a support ticket. | 08:10 |
@scrottie | are you on a Unix machine, or near one? or otherwise have 'dig' installed? OSX counts as Unix. | 08:11 |
@scrottie | not a big deal but if so I'll give you a command that may be useful in the future. | 08:11 |
elnino | no, I'm on windows | 08:12 |
@scrottie | ah. cygwin is excellent, by the way. | 08:13 |
@scrottie | I keep losing track of whether this other monitor is Unix, Windows, or part of the laptop. | 08:13 |
elnino | oh, I used to have cygwin.. let me see. Are you gettin gmy private messags? | 08:14 |
@scrottie | yes on the private messages. I'm just being slow. | 08:14 |
elnino | =) | 08:14 |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has joined #webgui | 08:19 | |
-!- dappere-dodo [~dappere-d@D57D69B6.static.ziggozakelijk.nl] has joined #webgui | 08:34 | |
elnino | daviddelikat, I have questions for you. | 09:51 |
-!- dappere-dodo [~dappere-d@D57D69B6.static.ziggozakelijk.nl] has quit [Quit: This computer has gone to sleep] | 10:12 | |
-!- dappere-dodo [~dappere-d@188.201.71.50] has joined #webgui | 10:46 | |
CIA-9 | webgui: Scott Walters WebGUI8 * r0e94815 / app.psgi : FindBind in app.psgi to find the rest of WebGUI and just a touch more diagnostics - http://git.io/kXUWeg | 11:02 |
-!- waxhead [~pete@ppp121-45-223-47.lns20.cbr1.internode.on.net] has joined #webgui | 12:16 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 14:34 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 14:35 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Ping timeout: 260 seconds] | 14:39 | |
-!- Trebbor [~Trebbor@D4CB1F3E.static.ziggozakelijk.nl] has joined #webgui | 15:15 | |
-!- Ben-Oh [~ben@D4CB1F3E.static.ziggozakelijk.nl] has joined #webgui | 15:21 | |
Ben-Oh | goodafternoon | 15:47 |
Ben-Oh | I've got a question about the WRE | 15:56 |
Ben-Oh | We have a few servers running WRE 0.9.3 (with mysql 5.0) but we would like to run a newer version of mysql (either 5.1 or 5.5) | 15:58 |
Ben-Oh | Are there updates to the WRE? And what are the plans for (updates to) the new WRE for WG 8.0? | 15:59 |
-!- daviddelikat [~Adium@70.226.166.140] has joined #webgui | 16:13 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 16:13 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has quit [Quit: Leaving.] | 16:39 | |
elnino | I don't know Ben-Oh, sorry, I'd answer if I did. | 16:44 |
elnino | daviddelikat - qot EMS questions for you. | 16:45 |
elnino | what template is the page: "Badge Holder Information"? I'd like to change the button nmame. It's the page that comes up after you purchase a badge. | 16:46 |
Ben-Oh | elnino: no need to be sorry | 16:50 |
Ben-Oh | you know who might be able to answer? | 16:51 |
elnino | I don't even know half these people. =( Ususally the admins are the employees of plainblack | 16:53 |
elnino | on my screen, they have green dots by their names: daviddelikat, frodwith,and scrottie | 16:53 |
Ben-Oh | I'll just hang around to see if someone has any idea | 17:06 |
@frodwith | Ben-Oh: there are (or were) plans for updates to the wre for WebGUI 8, although the goals are somewhat difference since webgui is going to a lot less married to the server configuration. | 17:09 |
@frodwith | My suggestion would be to get the wre source from git and update it for the newer version of mysql you want to use, then contribute your changes back as a pull request | 17:09 |
@frodwith | If you want definite answers about what the plans are for WRE updates (and WebGUI 8 release, for that matter), I believe perlDreamer is the current pumpking | 17:11 |
ckotil | I had a ping ot pumpking the other night. it was tastey, very nutmeggy | 17:13 |
ckotil | s/ping/pint/ | 17:13 |
Ben-Oh | "pumpking"? | 17:13 |
@frodwith | borrowing from perl community lingo: the person responsible for the next release (jesse vincent in perl's case, perlDreamer in webgui's) | 17:15 |
Ben-Oh | ah :) | 17:15 |
Ben-Oh | he is around here sometimes? | 17:16 |
@frodwith | he's on US Pacific Time, so it's 7am for him right now | 17:16 |
@frodwith | he's usually here at something approximating local business hours | 17:16 |
Ben-Oh | I'll leave my session running, but my business hours are probably finished by the time he gets here :) | 17:17 |
-!- dappere-dodo [~dappere-d@188.201.71.50] has quit [Quit: This computer has gone to sleep] | 17:28 | |
-!- Trebbor [~Trebbor@D4CB1F3E.static.ziggozakelijk.nl] has quit [] | 17:35 | |
elnino | Here's my other question daviddelikat - I need to remove the wording "badge". In template: http://www.iglesiaemr.org/root/import/ems/badge-builder-default, there is aloop using otherBadgesInCart, using tmpl_var badgeLabel, which according to the help is a internationalized string. Could you provide me ^International; string so I can change up "switch" and "badge"? Or, is there another way of changing up the words? | 17:39 |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 18:03 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 18:03 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 18:03 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: Leaving.] | 18:09 | |
SDuensin | FrIdAy! | 18:17 |
sbaur | Happy Friday to you! | 18:18 |
SDuensin | It's CrAzY Friday here. | 18:18 |
Ben-Oh | it's almost Friday evening over here, so bring on the CrAzY | 18:22 |
sbaur | I just started my Friday, so I don't want the CrAzY yet :) | 18:23 |
SDuensin | Just started here, too. Already behind! | 18:28 |
* SDuensin has about a week's worth the stuff to do in the next 3.5 hours. Oh, and lunch. | 18:28 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 18:30 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 18:33 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 18:33 | |
+perlDreamer | Just a general statement about WebGUI and IRC. | 18:34 |
+perlDreamer | If you have questions and I'm not here, the forums on webgui.org are the best place to ask | 18:34 |
+perlDreamer | in fact, it's probably a better place to ask since more people follow the forums than than 15-20 people (and 5 bots) that hang out in here. | 18:34 |
SDuensin | But we're special. | 18:34 |
+perlDreamer | SDuensin, you're especially special | 18:35 |
SDuensin | You have no idea. :-P | 18:36 |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 18:47 | |
@daviddelikat | elnino: are you on? | 19:21 |
+perlDreamer | she left for the day | 20:43 |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 20:48 | |
+perlDreamer | In WebGUI8, it would be possible to change the File Pile (which really isn't an asset) into an Asset Helper which is available to all assets to use. | 20:59 |
+perlDreamer | Any thoughts or opinions on that? | 20:59 |
CIA-9 | webgui: Colin Kuskie * r916a1ea / lib/WebGUI/Workflow/Activity/BucketPassiveAnalytics.pm : Fix a typo in the scratch variable for the last log position during PA bucketing. - http://git.io/Wlwsuw | 21:24 |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has quit [Read error: Connection reset by peer] | 21:34 | |
-!- elnino [~ninow@209.162.32.134] has joined #webgui | 21:34 | |
@scrottie | IRC is instant but hit or miss. smart money is on posting on webgui.org and then discussing it here. | 22:09 |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 23:06 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 23:10 | |
-!- mducharme1 [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Ping timeout: 245 seconds] | 23:12 | |
-!- Radix-wrk [quasselcor@203.161.71.161.static.amnet.net.au] has quit [Quit: No Ping reply in 180 seconds.] | 23:26 | |
--- Day changed Sat Oct 08 2011 | ||
-!- daviddelikat [~Adium@70.226.166.140] has quit [Quit: Leaving.] | 00:05 | |
-!- daviddelikat [~Adium@70.226.166.140] has joined #webgui | 00:09 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 00:09 | |
sbaur | i'm seeing a lot of defunct httpd processes in my process listing, owned by webgui | 00:37 |
sbaur | load was up at 20 | 00:37 |
sbaur | any ideas what might have caused that spike? | 00:38 |
+perlDreamer | monthly workflow activities | 00:51 |
+perlDreamer | in 7.8 (or .9) we optimized those to run with a lower load | 00:51 |
sbaur | ah, that could explain it | 00:54 |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has joined #webgui | 01:31 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 01:56 | |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:29 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has quit [Quit: Leaving.] | 03:51 | |
-!- Radix-wrk [quasselcor@203.161.71.161.static.amnet.net.au] has joined #webgui | 04:40 | |
-!- mode/#webgui [+v Radix-wrk] by ChanServ | 04:40 | |
elnino | hi daviddelikat | 05:00 |
-!- Radix_ [~quassel@shirleysmithblues.com] has joined #webgui | 05:24 | |
-!- mode/#webgui [+v Radix_] by ChanServ | 05:29 | |
-!- Radix_ [~quassel@shirleysmithblues.com] has quit [Remote host closed the connection] | 05:32 | |
-!- Radix_ [~quassel@shirleysmithblues.com] has joined #webgui | 05:33 | |
-!- mode/#webgui [+v Radix_] by ChanServ | 05:34 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 07:10 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Read error: Connection reset by peer] | 07:18 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 07:25 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 07:50 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 08:04 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Client Quit] | 08:09 | |
-!- Radix-wrk [quasselcor@203.161.71.161.static.amnet.net.au] has quit [Read error: Operation timed out] | 11:06 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 11:53 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 12:04 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 12:12 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 12:59 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 14:01 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 14:20 | |
-!- elnino [~ninow@209.162.32.134] has quit [Quit: Leaving] | 16:14 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Read error: Connection reset by peer] | 19:07 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 19:08 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 21:25 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 21:40 | |
--- Day changed Sun Oct 09 2011 | ||
-!- waxhead [~pete@ppp121-45-223-47.lns20.cbr1.internode.on.net] has quit [Ping timeout: 276 seconds] | 03:03 | |
-!- waxhead [~pete@ppp121-45-223-47.lns20.cbr1.internode.on.net] has joined #webgui | 03:04 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has joined #webgui | 05:57 | |
elnino | anyone here explain the logic of the choices of time zones? | 05:58 |
@scrottie | I didn't pick the time zone. it came with the house. | 06:02 |
elnino | why not just list UTC/GMT -5 hours or something? | 06:02 |
elnino | I wonder if I can find that same list of cities somewhere, to tell me what the GMT thing is. | 06:03 |
elnino | s/thing/equivilent | 06:03 |
elnino | btw, hi scrottie, | 06:03 |
@scrottie | hey | 06:03 |
elnino | having fun yet? | 06:04 |
@scrottie | It hurts. | 06:05 |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 15:45 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 16:23 | |
-!- kaare_ [~kaare@94.191.206.227.bredband.3.dk] has joined #webgui | 16:34 | |
-!- daviddelikat [~Adium@70.226.166.140] has quit [Read error: Connection reset by peer] | 17:14 | |
-!- daviddelikat1 [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 17:14 | |
-!- mode/#webgui [+o daviddelikat1] by ChanServ | 17:14 | |
-!- daviddelikat1 [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Ping timeout: 276 seconds] | 17:19 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 17:25 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 17:25 | |
-!- mducharme1 [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 19:38 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Ping timeout: 240 seconds] | 19:41 | |
-!- mech4221 [~steve@ip68-98-108-12.ph.ph.cox.net] has joined #webgui | 19:41 | |
mech4221 | morning all - is there a template for the search widget somewhere ? not the results, but the actual search entry box ? | 19:41 |
@scrottie | default-wiki-search default_forum_search, default_search2 multisearchtmpl0000001 | 19:48 |
@scrottie | root/import/search | 19:48 |
mech4221 | Hmm - when I looked in import/search, it appeared everything was for styling the results returned from a search... | 19:48 |
@scrottie | the entry box is a template... the widget itself... well, there's WebGUI::Asset::Search | 19:49 |
@scrottie | er, ::Wobject::Search | 19:49 |
mech4221 | kk - thanks | 19:49 |
@scrottie | sorry, kind of a hasty answer... distracted at the moment... try later (tomorrow... weekdays better than weekends here) if you don't get a better answer | 19:50 |
mech4221 | np - appreciate the help :-) | 19:50 |
@scrottie | "Running an online game is like owning an aquarium... you spend time putting in shiney castles and tiny ships... and then you introduce the fish... and watch them swim around... and you realize that they're morons" | 19:55 |
@scrottie | Improbable Island talk at PPW | 19:56 |
mech4221 | heh | 19:57 |
mech4221 | given my mmo addiction, I'm prolly one of the morons.... :-P | 19:57 |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 20:39 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 20:53 | |
-!- mducharme1 [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Read error: Connection reset by peer] | 23:29 | |
-!- kaare_ [~kaare@94.191.206.227.bredband.3.dk] has quit [Ping timeout: 248 seconds] | 23:30 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 23:36 | |
--- Day changed Mon Oct 10 2011 | ||
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Read error: Connection reset by peer] | 04:47 | |
-!- daviddelikat1 [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 04:47 | |
-!- mode/#webgui [+o daviddelikat1] by ChanServ | 04:47 | |
-!- daviddelikat1 [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 05:10 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 05:11 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 05:12 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has quit [Quit: Leaving] | 05:53 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 07:31 | |
-!- daviddelikat [~Adium@70.226.166.140] has joined #webgui | 07:38 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 07:38 | |
-!- daviddelikat [~Adium@70.226.166.140] has quit [Quit: Leaving.] | 07:44 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 07:54 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 07:54 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Ping timeout: 248 seconds] | 07:59 | |
-!- CIA-9 [~CIA@cia.atheme.org] has quit [Ping timeout: 260 seconds] | 08:18 | |
-!- CIA-57 [~CIA@cia.atheme.org] has joined #webgui | 08:20 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 09:10 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Client Quit] | 09:11 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 09:30 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Client Quit] | 09:32 | |
-!- andyiomoon [~andyiomoo@150.101.163.26] has joined #webgui | 09:39 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 09:41 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 10:04 | |
-!- dappere-dodo [~dappere-d@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 10:36 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 10:37 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 10:37 | |
-!- dappere-dodo [~dappere-d@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: This computer has gone to sleep] | 11:16 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has quit [Ping timeout: 240 seconds] | 12:09 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has joined #webgui | 12:09 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 14:41 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 14:52 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 14:52 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 14:53 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Ping timeout: 244 seconds] | 14:56 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 15:02 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 15:02 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Ping timeout: 245 seconds] | 15:07 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 15:12 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 15:12 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 15:18 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 15:51 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Ping timeout: 248 seconds] | 16:35 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 16:41 | |
SDuensin | Greetings. | 17:06 |
-!- BartJol [~bart@a82-161-134-154.adsl.xs4all.nl] has joined #webgui | 17:10 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 17:10 | |
-!- BartJol [~bart@a82-161-134-154.adsl.xs4all.nl] has quit [Ping timeout: 244 seconds] | 17:24 | |
-!- BartJol [~bart@213.125.105.181] has joined #webgui | 17:25 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 17:25 | |
-!- daviddelikat [~Adium@70.226.166.140] has joined #webgui | 18:09 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 18:09 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 18:27 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 18:31 | |
-!- perlDreamer [~colink@50.43.12.94] has joined #webgui | 18:32 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 18:32 | |
-!- kaare_ [~kaare@79.138.175.154] has joined #webgui | 18:33 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 18:52 | |
@scrottie | hey SDuensin | 18:59 |
-!- BartJol [~bart@213.125.105.181] has quit [Quit: Leaving.] | 19:00 | |
+perlDreamer | scrottie, you made it through the conference alive! | 19:01 |
@scrottie | I basically worked on my talk non-stop up until the moment I had to give it | 19:18 |
@scrottie | brains ready to squirt out of my head | 19:18 |
@scrottie | typical I guess. still, I always forget. and lots of not much sleep for the past week. think I did 9 hours last night though. | 19:21 |
@scrottie | sad my code vacation is coming to an end. we had some fun. | 19:21 |
@scrottie | my slide software got a cornify button that summons sparkingly unicorns (and camels and rainbows), and I wrote another CHI backend that stores data in the ether. | 19:22 |
@scrottie | some really good talks | 19:22 |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 20:17 | |
+perlDreamer | scrottie, I don't suppose that you bumped into the Cache::FastMmap maintainer and put the squeeze on him to fix our bug? | 20:27 |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 21:04 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 21:23 | |
@scrottie | no, but I still hypothesize that that was just the result of a data corruption caused by the server being restarted mid-transaction. | 21:38 |
@scrottie | the next step here is to reproduce the problem. | 21:38 |
@scrottie | my best guess for doing that would be to write a stress test that continiously creates a process to write to the cache and kills them. | 21:39 |
@scrottie | I don't know if transaction safeness is a design goal. | 21:39 |
@scrottie | so if we did reproduce it that way, the reply might be "well, don't do that!" | 21:39 |
@scrottie | anyway, I wrote another CHI backend. it's still missing some features and I need to add a stability/performance improvement to it. | 21:40 |
@scrottie | another speaker sort of lost a bet with me. | 21:40 |
-!- perlDreamer [~colink@50.43.12.94] has quit [Ping timeout: 260 seconds] | 22:41 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 22:50 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 23:04 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 23:04 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Read error: Connection reset by peer] | 23:44 | |
@scrottie | don't know if you saw my reply there but short version, perlDreamer: if we want a fix for this, we have to be able to recreate it. my theory is that it is a corruption related to starting/stopping the server, so we should write a stress test. | 23:45 |
@scrottie | also, has the bug actually manifest in the latest version yet? | 23:45 |
@scrottie | https://github.com/scrottie/CHI-Driver-Ping/blob/afdc55d5e9cecfb2d918b91ce4687259f7fc7235/lib/CHI/Driver/Ping.pm | 23:46 |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 23:51 | |
-!- kaare_ [~kaare@79.138.175.154] has quit [Ping timeout: 252 seconds] | 23:57 | |
--- Day changed Tue Oct 11 2011 | ||
+perlDreamer | scrottie, I did see your response | 00:21 |
+perlDreamer | I don't see what would kill a modperl process midstream like that | 00:22 |
+perlDreamer | except for maybe the wremonitor... | 00:22 |
+perlDreamer | Apache2::SizeLimit only kills children at the end of a request | 00:22 |
+perlDreamer | apache itself won't kill anything midstream either | 00:22 |
+perlDreamer | the next time I get one of these borked sites, I'll check the wremonitor for any recent reapings | 00:23 |
haarg | it shouldn't, but that kind of thing is always possible | 00:23 |
@scrottie | I'm saying that if the process got interrupted in the middle of the XS that updates the cache file, the file may become corrupted. | 00:26 |
@scrottie | it was this corrupted file that caused the core dump and that corruption is what I could not reproduce -- but I did not take the next step of writing a stress test for it | 00:26 |
@scrottie | or looking to see if one exists | 00:26 |
@scrottie | there's no point in handing them a corrupt file if we can't tell them how it became corrupted. | 00:26 |
@scrottie | in other words, it's still an unreproducible bug | 00:27 |
@scrottie | I can try to get around to doing this but I want to be clear about what I'm proposing doing and what I see as being potentially useful. | 00:28 |
@scrottie | and I also want to make sure that I understand the situation as you see it. | 00:28 |
@scrottie | but really, your problem won't be coredumps if you use my new CHI::Cache backend. | 00:29 |
+perlDreamer | scrottie, I've now seen two different kinds of C::FMM bugs | 00:31 |
+perlDreamer | 1 is the one that you worked on | 00:31 |
+perlDreamer | the other one is not quite so persistent | 00:31 |
+perlDreamer | it's always fixed by wgd delcache | 00:31 |
+perlDreamer | I would hope that if we gave them a cache file, that they'd be able to say how it was corrupted | 00:32 |
@scrottie | ah. tell me about this second one. | 00:32 |
+perlDreamer | it seems to be a read-only problem, not involving the cache meta data but the content | 00:32 |
+perlDreamer | it's pretty well contained, too, on a per-asset level | 00:32 |
@scrottie | in the old days, you gave your crash dump (including kernel crash image) to the vendor and they fixed it. now the Linux attitude is "try upgrading to the latest version and if that doesn't fix it, patches welcome". | 00:33 |
+perlDreamer | for example, the home page on the site will show a 500 error | 00:33 |
+perlDreamer | but any sub-page mya still work | 00:33 |
@scrottie | you'd at least need a bug report that described the failure in terms of what their module did wrong, not in terms of what something you built on top of it did wrong. | 00:34 |
+perlDreamer | yes | 00:35 |
@scrottie | so it may be a matter of using two caches at the same time and pitting them against each other, and stress testing that. | 00:36 |
+perlDreamer | but I could send them a script that tries to the right read on a broken cache file | 00:36 |
@scrottie | we need to get a better idea of what's going wrong first. | 00:37 |
@scrottie | before we blame them. | 00:37 |
+perlDreamer | makes sense | 00:38 |
+perlDreamer | once we know what's going wrong, then we grill them and look foolish about it! | 00:38 |
@scrottie | I've got a WebGUI8 stress test laying around. that might trigger this. | 00:38 |
+perlDreamer | the servers I've seen this on really aren't that highly loaded | 00:39 |
@scrottie | I also have some UI level tests I started working on for a project. I could merge them, and beat the snot out of a WebGUI until the UI level stuff starts failing, and then try to narrow it down from there. | 00:39 |
+perlDreamer | it would be nice to have a zabbix plugin that would warn us about this though... | 00:39 |
@scrottie | yeah. I started doing exactly that on a project. | 00:39 |
@scrottie | I wanted to know when important site functions stopped working for *any* reason. | 00:40 |
+perlDreamer | did you ever finish it? | 00:40 |
@scrottie | and I was testing a zabbix plugin but got pulled away before taking it live. | 00:40 |
+perlDreamer | hm | 00:40 |
@scrottie | zabix plug seemed simple in that they're small and straight forward, and I just needed to hook into a .t file | 00:40 |
@scrottie | but I didn't want to turn pages on for you and Doug without rounding people up and having them sign off on that first, or else my testing on a staging machine with Zabbix pointed to me | 00:41 |
@scrottie | I have so much work on "lay away" right now. | 00:41 |
@scrottie | kills me. | 00:41 |
+perlDreamer | the thing is, if we can detect a cache failure like that, wgd delcache will fix it in most cases | 00:51 |
+perlDreamer | so now we have a self-healing system | 00:51 |
+perlDreamer | we should still log the event in zabbix | 00:51 |
+perlDreamer | well, first it would be good to collect a lot of data so we can figure out what's up with Cache::FastMmap | 00:51 |
+perlDreamer | or us using Cache::FastMmap | 00:57 |
+perlDreamer | or something | 00:57 |
@scrottie | agreed. if we can pick one site and log data in a compact format about when keys are set, fetched, and whether data comes back, and how long before it was set to expire, and the length of the data sent/fetched, I could write a program to crunch that and look for inconsistencies | 01:15 |
+perlDreamer | the overhead of logging that would prohibitive on a production server | 01:15 |
@scrottie | might have to pick a canary and move it to another machine, but this may be a problem that manifests on a machine that's loaded | 01:16 |
@scrottie | so that may cause it to vanish | 01:16 |
+perlDreamer | we won't know until we do it | 01:16 |
* perlDreamer sighs | 01:16 | |
@scrottie | yup. | 01:16 |
+perlDreamer | let's start by finding a bad one, and then disecting the cache file | 01:17 |
+perlDreamer | then we can think about next steps | 01:17 |
@scrottie | that would be a large project. | 01:17 |
@scrottie | that would be a needle-in-the-haystack approach. | 01:17 |
+perlDreamer | yes, and no | 01:18 |
@scrottie | looking at a bunch of data and trying to identify what's wrong and using that to identify the logic in the XS/C that's wrong. | 01:18 |
@scrottie | I would not take that approach. | 01:18 |
@scrottie | we don't even know right now that it is this module. that's too likely a wild goose chase in the first place. | 01:19 |
+perlDreamer | well, we know that "something" happens to the cache file | 01:19 |
@scrottie | we suspect that. | 01:19 |
+perlDreamer | and then trying to read from it throws a segfault | 01:19 |
@scrottie | wait... | 01:19 |
@scrottie | I'm confused again. | 01:19 |
* perlDreamer waits | 01:19 | |
@scrottie | I thought the failure mode was that the site started malfunctioning, not able to display assets correctly | 01:19 |
@scrottie | not that it coredumped | 01:19 |
@scrottie | I thought that that was the *other* situation which you were trying to distinguish from this one | 01:20 |
-!- andyiomoon [~andyiomoo@150.101.163.26] has quit [Quit: Leaving.] | 01:20 | |
+perlDreamer | the one site that you and I looked at was the only site that ever manifested that particular flavor of the problem | 01:20 |
+perlDreamer | this happens on other sites more frequently | 01:20 |
@scrottie | okay, we also cannot assume that this is the same problem. | 01:20 |
+perlDreamer | right | 01:20 |
@scrottie | the most blunt attack I would take on this is logging all of the data going in and all of the requests made on the cache. everything else being deterministic, replaying the same series of sets and gets should reproduce the corruption that causes gets to return invalid data. | 01:21 |
+perlDreamer | right, but now we're back to installing heavy logging on production servers | 01:22 |
@scrottie | then I can try to simplify the sequence of events, probably by automatic means such as using Algorithm::FastPermute (I think that's it) | 01:22 |
@scrottie | not necessary on production servers. | 01:22 |
@scrottie | there are options here. | 01:22 |
+perlDreamer | what are you thinking? | 01:22 |
@scrottie | we could move some stuff off onto another machine to the point to where the machine has some slack in CPU resources. | 01:23 |
@scrottie | to start with, I wouldn't log every bit of data, only details about it | 01:23 |
@scrottie | if I can confirm that we put 228 bytes in and 0 came out but it claims that the cache key is still valid, then we know to dig deeper | 01:23 |
@scrottie | I could log in a series of 6 byte records for very low IO pressure | 01:24 |
@scrottie | (for example) | 01:24 |
-!- waxhead_ [~pete@121.45.211.199] has joined #webgui | 01:30 | |
-!- waxhead [~pete@ppp121-45-223-47.lns20.cbr1.internode.on.net] has quit [Ping timeout: 258 seconds] | 01:31 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 02:16 | |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:31 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has joined #webgui | 04:16 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has quit [Client Quit] | 04:16 | |
-!- daviddelikat [~Adium@70.226.166.140] has quit [Quit: Leaving.] | 05:39 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 05:40 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 05:40 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Ping timeout: 244 seconds] | 05:45 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 05:52 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 05:52 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has quit [Ping timeout: 240 seconds] | 05:57 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has joined #webgui | 06:18 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Read error: Connection reset by peer] | 06:34 | |
-!- daviddelikat1 [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 06:37 | |
-!- mode/#webgui [+o daviddelikat1] by ChanServ | 06:37 | |
-!- daviddelikat1 [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 06:51 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 06:52 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 06:52 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 07:01 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has joined #webgui | 07:14 | |
-!- Netsplit *.net <-> *.split quits: ckotil, CIA-57, @frodwith, SDuensin, perlbot, Ben-Oh, mducharme-work, haarg, @scrottie, mducharme, (+5 more, use /NETSPLIT to show all of them) | 08:13 | |
-!- Netsplit over, joins: _lsr, perlbot, waxhead_, mducharme, CIA-57, +Radix_, Ben-Oh, ckotil, kthakore, SynQ (+5 more) | 08:14 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 08:26 | |
-!- ryuu_ro [~rory@D57D69B6.static.ziggozakelijk.nl] has joined #webgui | 08:57 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 09:05 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 09:07 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Client Quit] | 09:11 | |
-!- Ben-Oh [~ben@D4CB1F3E.static.ziggozakelijk.nl] has left #webgui [] | 09:36 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has quit [Quit: Page closed] | 09:44 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 10:47 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 10:47 | |
-!- dappere-dodo [~dappere-d@D57D69B6.static.ziggozakelijk.nl] has joined #webgui | 11:14 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Ping timeout: 255 seconds] | 14:33 | |
-!- ryuu_ro [~rory@D57D69B6.static.ziggozakelijk.nl] has quit [Ping timeout: 260 seconds] | 14:34 | |
-!- dappere-dodo [~dappere-d@D57D69B6.static.ziggozakelijk.nl] has quit [Ping timeout: 258 seconds] | 14:34 | |
-!- dappere-dodo [~dappere-d@D57D69B6.static.ziggozakelijk.nl] has joined #webgui | 14:36 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Read error: Connection reset by peer] | 14:36 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 14:36 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 14:36 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 14:36 | |
-!- daviddelikat [~Adium@h184-60-36-41.mdsnwi.dsl.dynamic.tds.net] has joined #webgui | 15:17 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 15:18 | |
SDuensin | Morning. | 16:48 |
-!- daviddelikat [~Adium@h184-60-36-41.mdsnwi.dsl.dynamic.tds.net] has quit [Quit: Leaving.] | 16:51 | |
-!- daviddelikat [~Adium@184.60.36.41] has joined #webgui | 17:13 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 17:13 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has quit [Quit: ZNC - http://znc.sourceforge.net] | 17:14 | |
-!- Netsplit *.net <-> *.split quits: ckotil, CIA-57, @frodwith, dappere-dodo, SDuensin, mducharme-work, mducharme, haarg, @scrottie, @daviddelikat, (+5 more, use /NETSPLIT to show all of them) | 17:24 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has joined #webgui | 17:24 | |
-!- Netsplit over, joins: mducharme, +BartJol, dappere-dodo, waxhead_, CIA-57, +Radix_, ckotil, haarg, kthakore, SynQ (+4 more) | 17:24 | |
@scrottie | mornin' SDuensin | 17:43 |
SDuensin | Hey scrottie | 17:44 |
* SDuensin is reading about Google being up to things again... Dart | 17:44 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 17:46 | |
-!- daviddelikat [~Adium@184.60.36.41] has joined #webgui | 17:53 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 17:53 | |
-!- mech4221 [~steve@ip68-98-108-12.ph.ph.cox.net] has quit [Ping timeout: 256 seconds] | 18:02 | |
-!- mech422 [~steve@ip68-98-108-12.ph.ph.cox.net] has joined #webgui | 18:03 | |
-!- dappere-dodo [~dappere-d@D57D69B6.static.ziggozakelijk.nl] has quit [Quit: This computer has gone to sleep] | 18:16 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 18:33 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 18:33 | |
+perlDreamer | morning Webgui-type folks! | 18:34 |
haarg | morning | 18:35 |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Client Quit] | 18:36 | |
-!- daviddelikat [~Adium@184.60.36.41] has quit [Quit: Leaving.] | 18:38 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: Leaving.] | 18:39 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 18:44 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 18:44 | |
+perlDreamer | This brief pause in perlDreamer was brought to you by Ubuntu | 18:45 |
-!- kaare_ [~kaare@79.138.171.182.bredband.oister.dk] has joined #webgui | 18:47 | |
-!- daviddelikat [~Adium@70.226.166.140] has joined #webgui | 18:49 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 18:50 | |
-!- daviddelikat [~Adium@70.226.166.140] has quit [Read error: Connection reset by peer] | 19:16 | |
-!- daviddelikat1 [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 19:16 | |
-!- mode/#webgui [+o daviddelikat1] by ChanServ | 19:16 | |
-!- ryuu_ro [~rory@53562A76.cm-6-7a.dynamic.ziggo.nl] has joined #webgui | 19:41 | |
-!- ryuu_ro [~rory@53562A76.cm-6-7a.dynamic.ziggo.nl] has quit [Client Quit] | 19:41 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 21:05 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Read error: Connection reset by peer] | 21:17 | |
-!- mech422 [~steve@ip68-98-108-12.ph.ph.cox.net] has left #webgui [] | 21:18 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 21:18 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 21:54 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 22:02 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Ping timeout: 252 seconds] | 22:32 | |
-!- waxhead_ [~pete@121.45.211.199] has quit [Quit: Ex-Chat] | 23:39 | |
-!- kaare_ [~kaare@79.138.171.182.bredband.oister.dk] has quit [Ping timeout: 260 seconds] | 23:47 | |
--- Day changed Wed Oct 12 2011 | ||
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has joined #webgui | 01:23 | |
CIA-57 | webgui: Colin Kuskie * rc6f4222 / lib/WebGUI/AssetHelper/EditBranch.pm : Fix POD for edit branch asset helper. - http://git.io/p-vdDA | 01:59 |
CIA-57 | webgui: Colin Kuskie * ra2a3b2d / (3 files in 3 dirs): Convert FilePile asset into an AssetHelper. - http://git.io/3slYuA | 01:59 |
CIA-57 | webgui: Colin Kuskie * r917480f / share/upgrades/7.10.18-8.0.0/removeAdminBar.pl : Remove the AdminBar module. - http://git.io/ZSOjdA | 01:59 |
CIA-57 | webgui: Colin Kuskie * rf479d2e / (3 files in 3 dirs): Remove the FilePile asset from the file system and the config files. - http://git.io/PAiiIQ | 01:59 |
haarg | yay | 02:05 |
+perlDreamer | it's slow going | 02:10 |
+perlDreamer | I don't work well all by myself on half finished stuff | 02:11 |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 02:11 | |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:25 | |
CIA-57 | webgui: Colin Kuskie * r1226ea6 / (2 files): No, really remove the files. - http://git.io/ZoBHMw | 07:01 |
CIA-57 | webgui: Colin Kuskie * rbe10971 / (lib/WebGUI/i18n/English/WebGUI.pm www/extras/admin/admin.js): i18n a few more labels in the new admin console - http://git.io/GPoaHA | 07:01 |
CIA-57 | webgui: Colin Kuskie * r34a04d9 / share/upgrades/7.10.18-8.0.0/style-underground.wgpkg : Fix rendering of left nav bar with new "admin on/off link" - http://git.io/2UpLyg | 07:27 |
-!- daviddelikat1 [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 07:28 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 07:33 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 07:33 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Client Quit] | 07:33 | |
CIA-57 | webgui: Colin Kuskie * r1d0b186 / share/upgrades/7.10.18-8.0.0/style-underground.wgpkg : Simplify the underground style turn on admin macro template. - http://git.io/LYZrKA | 07:43 |
CIA-57 | webgui: Colin Kuskie * r19ef4b2 / share/upgrades/7.10.18-8.0.0/style-underground.wgpkg : Another style fix for underground. Works better for visitor. - http://git.io/fGEGJg | 07:49 |
CIA-57 | webgui: Colin Kuskie * reee4269 / lib/WebGUI/Macro/AdminToggle.pm : Update the POD for the AdminToggle macro. It now only takes two arguments instead of three. - http://git.io/2g6d5Q | 07:49 |
-!- dappere-dodo [~dappere-d@ip-80-113-8-7.ip.prioritytelecom.net] has joined #webgui | 08:30 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has quit [Quit: Page closed] | 09:09 | |
-!- waxhead [~pete@ppp121-45-211-199.lns20.cbr1.internode.on.net] has joined #webgui | 10:43 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 10:45 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 10:45 | |
-!- mducharme-work [~nothing@206.188.121.4] has quit [Read error: Connection reset by peer] | 12:43 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: Leaving.] | 15:03 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 15:11 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 15:11 | |
SDuensin | Morning. | 16:42 |
-!- dappere-dodo [~dappere-d@ip-80-113-8-7.ip.prioritytelecom.net] has quit [Quit: This computer has gone to sleep] | 16:57 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 17:52 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 17:52 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 18:04 | |
-!- kaare_ [~kaare@79.138.238.207.bredband.3.dk] has joined #webgui | 18:07 | |
sbaur | perlDreamer: Is there some reason I can't SSH into my server this morning? | 18:16 |
+perlDreamer | yes, our gateway machine is down | 18:16 |
+perlDreamer | I'm working on it right now | 18:16 |
sbaur | of course this happens when I need to fix something :-) | 18:17 |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: Leaving.] | 18:29 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 21:08 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 21:54 | |
--- Day changed Thu Oct 13 2011 | ||
-!- kaare_ [~kaare@79.138.238.207.bredband.3.dk] has quit [Ping timeout: 258 seconds] | 01:00 | |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:33 | |
-!- daviddelikat [~Adium@natsclshq.scls.lib.wi.us] has joined #webgui | 02:41 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 02:41 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 03:22 | |
-!- daviddelikat1 [~Adium@natsclshq.scls.lib.wi.us] has joined #webgui | 03:22 | |
-!- mode/#webgui [+o daviddelikat1] by ChanServ | 03:22 | |
-!- daviddelikat [~Adium@natsclshq.scls.lib.wi.us] has quit [Read error: Connection reset by peer] | 03:24 | |
-!- daviddelikat1 [~Adium@natsclshq.scls.lib.wi.us] has quit [Quit: Leaving.] | 03:47 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 05:04 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 05:04 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 06:09 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has joined #webgui | 06:49 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 06:54 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 06:54 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 07:29 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has quit [Quit: Page closed] | 09:34 | |
-!- xdanger [xdanger@mentalhouse.net] has quit [Ping timeout: 256 seconds] | 10:19 | |
--- Log closed Thu Oct 13 10:19:56 2011 | ||
--- Log opened Thu Oct 13 10:35:27 2011 | ||
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 10:35 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 10:35 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Read error: Connection reset by peer] | 11:24 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 15:40 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 15:40 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 15:52 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 16:22 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 16:37 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 16:37 | |
-!- ckotil [~ckotil@snare.grnoc.iu.edu] has quit [Read error: Connection reset by peer] | 16:51 | |
-!- ckotil [~ckotil@snare.grnoc.iu.edu] has joined #webgui | 17:47 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 17:53 | |
-!- kaare_ [~kaare@94.191.207.152.bredband.3.dk] has joined #webgui | 18:25 | |
CIA-57 | webgui: Colin Kuskie * r40c6157 / lib/WebGUI/Auth.pm : Fix syntax errors in the last Auth patch for bug #12269. - http://git.io/7P2YBA | 19:11 |
CIA-57 | webgui: Colin Kuskie * r82603b2 / lib/WebGUI/PassiveAnalytics/Flow.pm : Add a progress bar to the passive analytics data export functions. - http://git.io/qG4LFw | 19:11 |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 19:11 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 19:11 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: Leaving.] | 19:16 | |
-!- daviddelikat1 [~user@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 19:52 | |
-!- mode/#webgui [+o daviddelikat1] by ChanServ | 19:52 | |
-!- daviddelikat1 [~user@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has left #webgui [] | 19:52 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 20:44 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 20:58 | |
-!- mducharme-work [~nothing@206.188.121.4] has joined #webgui | 21:06 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Read error: Connection reset by peer] | 21:07 | |
-!- daviddelikat2 [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 21:08 | |
-!- mode/#webgui [+o daviddelikat2] by ChanServ | 21:08 | |
-!- haarg [~haarg@haarg.org] has quit [Quit: Leaving] | 21:11 | |
-!- haarg [~haarg@haarg.org] has joined #webgui | 21:19 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 21:48 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Client Quit] | 21:50 | |
-!- kaare_ [~kaare@94.191.207.152.bredband.3.dk] has quit [Ping timeout: 256 seconds] | 22:50 | |
-!- SquOnk [~emhn@190.207.234.74] has joined #webgui | 23:01 | |
SquOnk | Greetings. | 23:01 |
SquOnk | perlDreamer: I didn't sent the magic SQL because it performs quite poorly in MySQL. | 23:02 |
+perlDreamer | it's okay | 23:02 |
+perlDreamer | the iterative approach I took works quite well | 23:02 |
SquOnk | perlDreamer: Same data set is almost two orders of magnitude slower in MySQL than PostgreSQL. | 23:02 |
+perlDreamer | wow | 23:02 |
SquOnk | perlDreamer: But I have it in the backburner, though :/ | 23:02 |
+perlDreamer | since it's fixed, maybe it should be way back on the backburner? | 23:03 |
SquOnk | perlDreamer: It kinda became a challenge :) | 23:03 |
SquOnk | Anyway... | 23:03 |
+perlDreamer | right now, I'm trying to fathom the mystery of frodwith's Fork | 23:03 |
SquOnk | Well, maybe you can spare 5 minutes for a question and/or suggestion. | 23:03 |
+perlDreamer | sure! | 23:03 |
SquOnk | I'm about to deploy WebGUI on AWS. | 23:03 |
SquOnk | My intention is to have a single database host (done, working). | 23:04 |
SquOnk | And multiple EC2 frontend hosts. | 23:04 |
SquOnk | I'm currently working with a single frontend host and everything is fine. | 23:04 |
SquOnk | But I will need several front-ends for sure. | 23:04 |
SquOnk | So, /uploads... | 23:04 |
SquOnk | What's the best practice for having then in sync across the farm? | 23:04 |
SquOnk | I want to use S3 as CDN, and the setup since fairly simple. | 23:05 |
SquOnk | But I wonder if there's another solution (NFS?) | 23:05 |
+perlDreamer | I've seen people use NFS | 23:05 |
SquOnk | And what will happen when I do upgrades. | 23:05 |
+perlDreamer | with a single db, and shared uploads | 23:06 |
+perlDreamer | you're fine | 23:06 |
+perlDreamer | you upgrade code on all servers | 23:06 |
SquOnk | If I understand correctly, the upgrade script checks whether or not the database has been upgraded, so when I upgrade one of the frontends, the database will get upgraded; then, when the rest of the farm is upgraded, the database won't be touched again. | 23:06 |
+perlDreamer | run the upgrade on 1 server | 23:06 |
+perlDreamer | and you're good to go | 23:06 |
+perlDreamer | it's also good in that kind of a setup to make sure that every frontend is using EXACTLY the same WebGUI configs | 23:07 |
+perlDreamer | so symlinking them to some directory in the NFS is good | 23:07 |
SquOnk | perlDreamer: What happens if I run the upgrade script in more than one host? Isn't it idempotent? | 23:08 |
+perlDreamer | it won't do anything | 23:08 |
SquOnk | perlDreamer: Good. | 23:08 |
SquOnk | perlDreamer: Now for the CDN thing. I upload to WebGUI, WebGUI uploads to the CDN, right? | 23:09 |
+perlDreamer | right | 23:09 |
SquOnk | perlDreamer: If I have many front-ends, the upload will happen on the particular server that got the session. | 23:09 |
+perlDreamer | yes, and until the sync happens the other front ends won't see it | 23:10 |
SquOnk | perlDreamer: So, the rest of the server will be out-of-sync regarding that particular upload. | 23:10 |
SquOnk | perlDreamer: I mean, the file will *physically* be in the server, but *never* in the rest, right? | 23:10 |
+perlDreamer | I'm not sure if, after the sync runs, if the original file remains on the submitting server | 23:11 |
SquOnk | perlDreamer: I'd have to setup a 'downwards sync' or something. | 23:11 |
+perlDreamer | no | 23:11 |
+perlDreamer | because when you do reads, it always generates a URL from the CDN | 23:11 |
SquOnk | perlDreamer: Well, thats WebGUI::Storage. I can check for that. | 23:11 |
+perlDreamer | I only know of two people who use the CDN, and it's not well documented | 23:12 |
+perlDreamer | even worse, the S3 sync script is written in python! | 23:12 |
SquOnk | perlDreamer: That's going to change. | 23:13 |
* SquOnk will write it in Haskell | 23:13 | |
SquOnk | Har | 23:13 |
+perlDreamer | at least you didn't say Basic | 23:13 |
SquOnk | :) | 23:15 |
SquOnk | Last night I wrote BFS, Cheapest Search and A* in Haskell, as an example for an Artificial Intelligence course... | 23:15 |
SquOnk | ...20 lines of code. | 23:15 |
SquOnk | (No libraries allowd) | 23:15 |
SquOnk | But, I'll stick to Perl for this :) | 23:16 |
+perlDreamer | that's good | 23:16 |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 23:52 | |
--- Day changed Fri Oct 14 2011 | ||
-!- SquOnk [~emhn@190.207.234.74] has quit [Quit: Yippie kay-ai-yay, fudder muckers!] | 00:19 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has joined #webgui | 01:28 | |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:39 | |
-!- daviddelikat2 [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 04:31 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 04:33 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 04:34 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 05:32 | |
-!- Netsplit *.net <-> *.split quits: _lsr | 05:52 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 06:38 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 07:41 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has joined #webgui | 08:01 | |
-!- dappere-dodo [~dappere-d@188.201.71.50] has joined #webgui | 08:48 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 10:35 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 10:35 | |
-!- dappere-dodo [~dappere-d@188.201.71.50] has quit [Quit: This computer has gone to sleep] | 11:21 | |
-!- dappere-dodo [~dappere-d@188.201.71.50] has joined #webgui | 13:04 | |
-!- mducharme1 [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 13:56 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Ping timeout: 276 seconds] | 13:58 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Ping timeout: 256 seconds] | 14:13 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 14:16 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 14:16 | |
-!- andyiomoon1 [~andyiomoo@vpn246-38.cc.swin.edu.au] has joined #webgui | 14:51 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has quit [Ping timeout: 245 seconds] | 14:53 | |
-!- andyiomoon1 [~andyiomoo@vpn246-38.cc.swin.edu.au] has quit [Read error: Connection reset by peer] | 14:56 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has joined #webgui | 16:08 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 16:08 | |
-!- dappere-dodo [~dappere-d@188.201.71.50] has quit [Quit: This computer has gone to sleep] | 16:58 | |
-!- mducharme1 [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Read error: Connection reset by peer] | 17:21 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 17:28 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 18:20 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Ping timeout: 256 seconds] | 19:09 | |
-!- gaagaagui [~gaagaagui@c-76-16-15-171.hsd1.in.comcast.net] has joined #webgui | 20:46 | |
gaagaagui | After calling the table adapter method ".Insert(...)", how can I access the autonumber (autoincremented primary key) of the newly inserted record? | 20:46 |
-!- gaagaagui [~gaagaagui@c-76-16-15-171.hsd1.in.comcast.net] has left #webgui [] | 20:49 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 23:13 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 23:21 | |
--- Day changed Sat Oct 15 2011 | ||
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has joined #webgui | 00:24 | |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:27 | |
-!- daviddelikat [~Adium@ppp-70-226-166-140.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 02:48 | |
-!- kaare_ [~kaare@94.191.201.157.bredband.3.dk] has joined #webgui | 13:25 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has quit [Quit: Leaving.] | 16:07 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 16:11 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 16:19 | |
-!- kaare_ [~kaare@94.191.201.157.bredband.3.dk] has quit [Ping timeout: 258 seconds] | 21:49 | |
CIA-57 | webgui: Colin Kuskie * r9da8884 / (4 files in 4 dirs): Make sure that calendar time span flags are always set. Fixes bug #12271. - http://git.io/mV94JQ | 23:07 |
-!- xdanger [xdanger@mentalhouse.net] has quit [Ping timeout: 256 seconds] | 23:45 | |
--- Log closed Sat Oct 15 23:45:27 2011 | ||
--- Log opened Sun Oct 16 02:09:00 2011 | ||
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has joined #webgui | 02:09 | |
-!- andyiomoon [~andyiomoo@ppp163-26.static.internode.on.net] has quit [Client Quit] | 02:11 | |
-!- daviddelikat [~Adium@76.201.154.27] has joined #webgui | 05:27 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 05:27 | |
-!- daviddelikat [~Adium@76.201.154.27] has quit [Quit: Leaving.] | 06:08 | |
-!- kaare_ [~kaare@94.191.195.207.bredband.3.dk] has joined #webgui | 09:30 | |
-!- kaare_ [~kaare@94.191.195.207.bredband.3.dk] has quit [Ping timeout: 260 seconds] | 11:19 | |
-!- kaare_ [~kaare@79.138.165.227.bredband.oister.dk] has joined #webgui | 12:02 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 13:52 | |
-!- waxhead [~pete@ppp121-45-211-199.lns20.cbr1.internode.on.net] has quit [Quit: Ex-Chat] | 13:59 | |
-!- mducharme1 [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 20:29 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Ping timeout: 258 seconds] | 20:32 | |
-!- kaare_ [~kaare@79.138.165.227.bredband.oister.dk] has quit [Ping timeout: 258 seconds] | 23:24 | |
--- Day changed Mon Oct 17 2011 | ||
-!- daviddelikat [~Adium@76.201.154.27] has joined #webgui | 00:24 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 00:24 | |
-!- daviddelikat [~Adium@76.201.154.27] has quit [Quit: Leaving.] | 00:37 | |
-!- daviddelikat [~Adium@76.201.154.27] has joined #webgui | 00:43 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 00:43 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 01:57 | |
CIA-57 | webgui: Colin Kuskie * r7bfcdd1 / docs/migration.txt : Note that lineage is missing from assets created during www_add and give examples for assets that need to override www_edit/getEditTemplate. - http://git.io/-UnM7Q | 03:54 |
CIA-57 | webgui: Colin Kuskie * r0ff98ac / lib/WebGUI/Asset/Wobject/Gallery.pm : class vs className fix for the Gallery - http://git.io/4RymdA | 03:54 |
CIA-57 | webgui: Colin Kuskie * re5d4664 / lib/WebGUI/Asset/File/GalleryFile/Photo.pm : class => className for GalleryFile::Photo - http://git.io/ULbEWQ | 03:54 |
CIA-57 | webgui: Colin Kuskie * r6e5da21 / (2 files in 2 dirs): Custom edit template for the GalleryAlbum asset. - http://git.io/13FJKQ | 03:54 |
CIA-57 | webgui: Colin Kuskie * r71533cb / lib/WebGUI/Asset.pm : Make getPrototypeList catch exceptions. - http://git.io/T92vrQ | 03:54 |
CIA-57 | webgui: Colin Kuskie * r50616de / docs/gotcha.txt : Documen the incompatible change in the Gallery Album and loss of functions. - http://git.io/B8UdwQ | 03:56 |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 07:26 | |
-!- mducharme1 [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Ping timeout: 255 seconds] | 08:05 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 08:09 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 08:22 | |
-!- dappere-dodo [~dappere-d@188.201.71.50] has joined #webgui | 08:51 | |
-!- kaare_ [~kaare@95.209.214.219.bredband.oister.dk] has joined #webgui | 09:05 | |
-!- dappere-dodo [~dappere-d@188.201.71.50] has quit [Read error: Connection reset by peer] | 10:04 | |
-!- dappere-dodo [~dappere-d@188.201.71.50] has joined #webgui | 10:06 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 10:50 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 10:50 | |
-!- waxhead [~pete@ppp121-45-211-199.lns20.cbr1.internode.on.net] has joined #webgui | 13:07 | |
-!- waxhead [~pete@ppp121-45-211-199.lns20.cbr1.internode.on.net] has quit [Quit: Ex-Chat] | 13:55 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has quit [Ping timeout: 240 seconds] | 15:31 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has joined #webgui | 15:32 | |
-!- dappere-dodo [~dappere-d@188.201.71.50] has quit [Read error: Connection reset by peer] | 16:50 | |
-!- dappere-dodo [~dappere-d@188.201.71.50] has joined #webgui | 16:52 | |
-!- dappere-dodo [~dappere-d@188.201.71.50] has quit [Quit: This computer has gone to sleep] | 17:27 | |
-!- dappere-dodo [~dappere-d@D57D69B6.static.ziggozakelijk.nl] has joined #webgui | 17:40 | |
-!- dappere-dodo [~dappere-d@D57D69B6.static.ziggozakelijk.nl] has quit [Ping timeout: 260 seconds] | 17:46 | |
-!- dappere-dodo [~dappere-d@D57D69B6.static.ziggozakelijk.nl] has joined #webgui | 17:49 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 17:55 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 17:55 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 18:02 | |
-!- dappere-dodo [~dappere-d@D57D69B6.static.ziggozakelijk.nl] has quit [Ping timeout: 260 seconds] | 18:03 | |
+perlDreamer | I hate compiling on 64-bit systems | 18:45 |
haarg | will be nice when we can do away with the mixed environment stuff and have 64-bit only | 18:48 |
+perlDreamer | the 64-bit transition seems similar to the IPV6 transition, in that it's taking forever | 18:50 |
+perlDreamer | and now we have all these portable platforms, which I think are 32-bit | 18:50 |
+perlDreamer | of course, when I have to compile the WRE for android, then we've won | 18:51 |
haarg | varied environments aren't really a problem, it's just the mix on a single machine that's a pain | 18:54 |
haarg | some systems seem to handle it better than others. mac usually does a pretty decent job, although it can get even worse when it doesn't. | 18:55 |
+BartJol | is that a wg8 wre? | 19:13 |
+BartJol | or a community 7.10? | 19:13 |
+BartJol | and what are you compiling it for? | 19:14 |
+BartJol | nooo, I'm not nosy | 19:14 |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: Leaving.] | 19:24 | |
+perlDreamer | BartJol, for backlogging purposes | 20:27 |
+perlDreamer | it's WRE 0.9.3 compiled for 64-bit Suse | 20:27 |
* perlDreamer is doing his best to kill the WRE for WebGUI 8 | 20:28 | |
haarg | the wre (although lighter weight) makes sense for pb internally i think | 20:52 |
haarg | but in general i was never a fan of it | 20:52 |
+perlDreamer | after all these compile and upgrade errors, I definitely understand why | 20:57 |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 21:27 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 21:45 | |
-!- kaare_ [~kaare@95.209.214.219.bredband.oister.dk] has quit [Read error: Operation timed out] | 21:52 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 22:09 | |
--- Day changed Tue Oct 18 2011 | ||
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 02:25 | |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:26 | |
-!- Netsplit *.net <-> *.split quits: CIA-57, dappere-dodo, perlbot, mducharme-work, mducharme, @daviddelikat, haarg, kthakore, SynQ | 03:52 | |
-!- Netsplit over, joins: dappere-dodo, perlbot, mducharme, @daviddelikat, haarg, mducharme-work, CIA-57, kthakore, SynQ | 03:55 | |
-!- daviddelikat1 [~Adium@76.201.154.27] has joined #webgui | 04:39 | |
-!- mode/#webgui [+o daviddelikat1] by ChanServ | 04:39 | |
-!- daviddelikat [~Adium@76.201.154.27] has quit [Ping timeout: 240 seconds] | 04:42 | |
-!- daviddelikat1 [~Adium@76.201.154.27] has quit [Quit: Leaving.] | 06:26 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 07:56 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Read error: Connection reset by peer] | 08:37 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 08:37 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 08:43 | |
-!- kaare_ [~kaare@95.209.218.193] has joined #webgui | 09:05 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has joined #webgui | 10:48 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 10:49 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 10:49 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has quit [Quit: Page closed] | 11:02 | |
-!- waxhead [~pete@ppp121-45-211-199.lns20.cbr1.internode.on.net] has joined #webgui | 12:32 | |
-!- daviddelikat [~Adium@76.201.154.27] has joined #webgui | 14:22 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 14:22 | |
-!- kaare_ [~kaare@95.209.218.193] has quit [Ping timeout: 256 seconds] | 14:34 | |
-!- daviddelikat [~Adium@76.201.154.27] has quit [Quit: Leaving.] | 15:41 | |
-!- mech422 [~steve@ip68-98-108-12.ph.ph.cox.net] has joined #webgui | 15:53 | |
mech422 | anyone happen to know what might cause the CS 'security' tab to disappear ? | 15:54 |
mech422 | wierd - it appears only the 'admin' that created the CS can see its security tab... I'm on an old version though, so that might be fixed by now | 16:06 |
mech422 | thanks! | 16:06 |
-!- mech422 [~steve@ip68-98-108-12.ph.ph.cox.net] has left #webgui [] | 16:06 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Ping timeout: 245 seconds] | 17:02 | |
-!- daviddelikat [~Adium@76.201.154.27] has joined #webgui | 17:08 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 17:08 | |
-!- daviddelikat [~Adium@76.201.154.27] has quit [Ping timeout: 260 seconds] | 17:13 | |
-!- daviddelikat [~Adium@50.50.25.246] has joined #webgui | 17:43 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 17:43 | |
-!- daviddelikat [~Adium@50.50.25.246] has quit [Read error: Connection reset by peer] | 17:46 | |
-!- daviddelikat1 [~Adium@50.50.25.246] has joined #webgui | 17:46 | |
-!- mode/#webgui [+o daviddelikat1] by ChanServ | 17:46 | |
-!- SquOnk [~emhn@190.207.234.74] has joined #webgui | 17:52 | |
SquOnk | Greetings. | 17:52 |
-!- daviddelikat [~Adium@50.50.25.246] has joined #webgui | 17:55 | |
-!- daviddelikat1 [~Adium@50.50.25.246] has quit [Read error: Connection reset by peer] | 17:55 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 17:55 | |
@daviddelikat | hey SquOnk | 17:55 |
-!- daviddelikat [~Adium@50.50.25.246] has quit [Read error: Connection reset by peer] | 17:59 | |
-!- daviddelikat1 [~Adium@50.50.25.246] has joined #webgui | 17:59 | |
-!- mode/#webgui [+o daviddelikat1] by ChanServ | 17:59 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 18:01 | |
-!- daviddelikat1 [~Adium@50.50.25.246] has quit [Read error: Connection reset by peer] | 18:13 | |
-!- daviddelikat [~Adium@50.50.25.246] has joined #webgui | 18:13 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 18:13 | |
SquOnk | Looking for a hint... | 18:13 |
SquOnk | I have a site that has normal and mobile templates. | 18:13 |
SquOnk | That works as expected. | 18:13 |
SquOnk | People don't register to the site, though. | 18:13 |
SquOnk | Meaning, everyone is a 'Visitor' for the time being. | 18:14 |
SquOnk | Say a user with a mobile devices visits the site. It gets the mobile template. But said user wants to see the site in all its glory (because it's using a tablet) | 18:14 |
SquOnk | How can I have a link that when clicks causes the site to forfeit the use of mobile templates for *that* particular user. | 18:15 |
SquOnk | ? | 18:15 |
SquOnk | (when clicked) | 18:16 |
SquOnk | And, if clicked again, turns to the usual behaviour. | 18:16 |
-!- daviddelikat [~Adium@50.50.25.246] has quit [Read error: Connection reset by peer] | 18:17 | |
-!- daviddelikat1 [~Adium@50.50.25.246] has joined #webgui | 18:17 | |
-!- mode/#webgui [+o daviddelikat1] by ChanServ | 18:17 | |
sbaur | I've only ever seen the mobile user given a choice when there are two different domains for the site. m.site and www.site. How they did it, i don't know | 18:22 |
-!- daviddelikat1 [~Adium@50.50.25.246] has quit [Ping timeout: 252 seconds] | 18:27 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: Leaving.] | 18:30 | |
@scrottie | Squ0nk, as far as I can see, you'd have to re-implement WebGUI/Session/Style.pm's useMobileStyle() ... or add a line to it setting $self->{_useMobileStyle} = 0 if a session scratch variable is set, and then write an account plugin (?op=whatever) that sets this session scratch variable. | 18:37 |
SquOnk | Let me see. | 18:39 |
SquOnk | scrottie: It checks for a *scratch* variable named useMobileStyle | 18:41 |
SquOnk | Hmm | 18:41 |
@scrottie | oh, you're right, it does. | 18:42 |
@scrottie | so now all you need is a little Account plugin that sets that variable (to 0) and link to that | 18:43 |
@scrottie | er, not account plugin... an Operation... WebGUI/Operation... | 18:44 |
@scrottie | WebGUI/Operation/Scratch.pm ... check that out. that seems kind of dangerous. | 18:45 |
@scrottie | if this does what it looks it does, you could link to ?op=setScratch;scratchName=useMobileStyle;scratchValue=0 | 18:48 |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 19:18 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 19:19 | |
+perlDreamer | SquOnk, the additional file should show up in 7.10.24 | 19:19 |
+perlDreamer | since we pull directly from the repo for releases | 19:19 |
SquOnk | perlDreamer: Great, thanks! | 19:20 |
@scrottie | additional file..? | 19:30 |
SquOnk | scrottie: add.gif in the toolbar for the spanish translation | 19:32 |
@scrottie | ah | 19:32 |
+perlDreamer | scrottie, we were actually thinking about including a PHP binary in WebGUI as a backup, but then decided just to go with the additional Icon in the Spanish translation | 19:48 |
@scrottie | the question made me think for a moment that I had entirely, completely misunderstood Squ0nk's previous request. | 20:02 |
-!- daviddelikat [~Adium@76.201.154.27] has joined #webgui | 20:14 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 20:14 | |
-!- daviddelikat [~Adium@76.201.154.27] has quit [Client Quit] | 20:15 | |
-!- daviddelikat [~Adium@76.201.154.27] has joined #webgui | 20:24 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 20:24 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 21:39 | |
-!- SquOnk [~emhn@190.207.234.74] has quit [Quit: Yippie kay-ai-yay, fudder muckers!] | 22:08 | |
-!- Radix_ [~quassel@shirleysmithblues.com] has quit [Quit: No Ping reply in 180 seconds.] | 22:13 | |
-!- daviddelikat [~Adium@76.201.154.27] has quit [Quit: Leaving.] | 22:21 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has quit [Quit: ZNC - http://znc.sourceforge.net] | 22:25 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has joined #webgui | 22:25 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has joined #webgui | 22:27 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 23:28 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Read error: Connection reset by peer] | 23:30 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 23:31 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Ping timeout: 248 seconds] | 23:37 | |
-!- waxhead [~pete@ppp121-45-211-199.lns20.cbr1.internode.on.net] has quit [Quit: Ex-Chat] | 23:50 | |
--- Day changed Wed Oct 19 2011 | ||
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 01:48 | |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:32 | |
-!- daviddelikat [~Adium@h184-60-30-27.mdsnwi.dsl.dynamic.tds.net] has joined #webgui | 03:17 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 03:17 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 04:02 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has joined #webgui | 04:03 | |
-!- daviddelikat [~Adium@h184-60-30-27.mdsnwi.dsl.dynamic.tds.net] has quit [Quit: Leaving.] | 04:50 | |
-!- daviddelikat [~Adium@76.201.154.27] has joined #webgui | 05:40 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 05:40 | |
-!- dappere-dodo [~dappere-d@ip4da72a6b.direct-adsl.nl] has quit [Quit: This computer has gone to sleep] | 07:16 | |
-!- daviddelikat [~Adium@76.201.154.27] has quit [Quit: Leaving.] | 07:34 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has quit [Quit: Page closed] | 08:14 | |
-!- dappere-dodo [~dappere-d@ip-80-113-8-7.ip.prioritytelecom.net] has joined #webgui | 08:15 | |
-!- dappere-dodo [~dappere-d@ip-80-113-8-7.ip.prioritytelecom.net] has quit [Remote host closed the connection] | 08:29 | |
-!- dappere-dodo [~dappere-d@ip-80-113-8-7.ip.prioritytelecom.net] has joined #webgui | 10:21 | |
-!- dappere-dodo [~dappere-d@ip-80-113-8-7.ip.prioritytelecom.net] has quit [Client Quit] | 10:22 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 10:27 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 10:27 | |
-!- waxhead [~pete@ppp121-45-211-199.lns20.cbr1.internode.on.net] has joined #webgui | 11:50 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has joined #webgui | 15:24 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 15:24 | |
-!- vanjwilson [~van@adsl-070-148-067-249.sip.clt.bellsouth.net] has joined #webgui | 16:25 | |
vanjwilson | strange problem: SendQueuedEmail... workflow was not running (mailQueue table contains entries), Spectre was running, Spectre tests passed, added logging to workflow module which was never triggered, finally increased log level to WARN and got: | 16:31 |
vanjwilson | WebGUI::Operation::Cron::www_runCronJob[295] - Could not create workflow | 16:31 |
vanjwilson | instance for workflowId 'pbworkflow000000000007' from taskId | 16:31 |
vanjwilson | 'pbcron0000000000000004': It is a singleton workflow and is still | 16:31 |
vanjwilson | running from the last invocation. | 16:31 |
vanjwilson | found this entry in WorkflowInstance table: | 16:31 |
vanjwilson | +------------------------+------------------------+-------------------+----------+-----------+------------+-------------------+--------------+------------+------------+-----------+ | 16:31 |
vanjwilson | | instanceId | workflowId | currentActivityId | | 16:31 |
vanjwilson | priority | className | methodName | parameters | runningSince | | 16:31 |
vanjwilson | lastUpdate | lastStatus | noSession | | 16:31 |
vanjwilson | +------------------------+------------------------+-------------------+----------+-----------+------------+-------------------+--------------+------------+------------+-----------+ | 16:31 |
vanjwilson | | 4s4_U0qpYfbnXeMprwu2wg | pbworkflow000000000007 | NULL | | 16:32 |
vanjwilson | 3 | NULL | NULL | {"parameters":{}} | 1316799643 | | 16:32 |
vanjwilson | 1316799643 | NULL | 0 | | 16:32 |
vanjwilson | +------------------------+------------------------+-------------------+----------+-----------+------------+-------------------+--------------+------------+------------+-----------+ | 16:32 |
vanjwilson | 1 row in set (0.00 sec) | 16:32 |
vanjwilson | workflow has been hung since 9/23, does anybody know why Spectre tests passed? | 16:32 |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 17:25 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 17:25 | |
+perlDreamer | vanjwilson, there's a spectre bug that causes singleton workflows to hang. | 17:35 |
+perlDreamer | we've fixed various aspects of it, but it still exists | 17:35 |
+perlDreamer | the work around is to make a unix cronjob that restart spectre every few hours | 17:35 |
+perlDreamer | this will cause spectre to read the Workflow Instance table, find the hung workflow, and process it | 17:36 |
vanjwilson | @perlDreamer: thanks for the advice, restarting Spectre worked without having to muck directly with the db table, I will add the cron job to do it regularly | 17:42 |
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has joined #webgui | 17:56 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 17:58 | |
-!- vanjwilson [~van@adsl-070-148-067-249.sip.clt.bellsouth.net] has left #webgui [] | 18:15 | |
+BartJol | perlDreamer: pragmatic solutiun..... we use it too | 18:26 |
-!- Radix_ [~quassel@shirleysmithblues.com] has joined #webgui | 20:06 | |
-!- mode/#webgui [+v Radix_] by ChanServ | 20:06 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: Leaving.] | 21:53 | |
CIA-57 | webgui: Colin Kuskie * r19b6f9d / t/AssetHelper/Product/ImportCSV.t : Convert to the correct kind of helper syntax for Fork work. - http://git.io/ybEdbw | 23:11 |
CIA-57 | webgui: Colin Kuskie * r82bb59d / (47 files in 19 dirs): Debug needs an explicit package name for addToCleanup. - http://git.io/AcpF6Q | 23:11 |
CIA-57 | webgui: Colin Kuskie * r5a11540 / t/AssetHelper/Product/ImportCSV.t : Update test for new testing API for assethelpers. - http://git.io/RMNiAQ | 23:21 |
+perlDreamer | for anyone with spare time on their hands :) | 23:23 |
+perlDreamer | in the WebGUI 8 branch there are several files that need POD written | 23:23 |
+perlDreamer | run t/POD.t to find out which ones | 23:23 |
-!- waxhead [~pete@ppp121-45-211-199.lns20.cbr1.internode.on.net] has quit [Quit: Ex-Chat] | 23:28 | |
CIA-57 | webgui: Colin Kuskie * rffa11a7 / t/Asset/Wobject/EventManagementSystem.t : Fix Mech and timezone issues. - http://git.io/WxK57w | 23:39 |
+perlDreamer | this next one is a bit of a stretch | 23:42 |
CIA-57 | webgui: Colin Kuskie * r0106245 / t/Asset/Wobject/GalleryAlbum/edit.t : | 23:42 |
CIA-57 | webgui: Fix syntax error preventing this test from running. The test still doesn't run | 23:42 |
CIA-57 | webgui: because it needs to be converted from Test::WWW::Mechanize to | 23:42 |
CIA-57 | webgui: WebGUI::Test::Mechanize and take advantage of plack, but now it doesn't run | 23:42 |
CIA-57 | webgui: cleanly. - http://git.io/mY654A | 23:42 |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 23:47 | |
--- Day changed Thu Oct 20 2011 | ||
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has quit [Ping timeout: 248 seconds] | 00:19 | |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 01:42 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has joined #webgui | 01:44 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has quit [Quit: Leaving.] | 02:09 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has joined #webgui | 03:14 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 03:14 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has quit [Quit: Leaving.] | 03:54 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has joined #webgui | 05:41 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 05:41 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has quit [Quit: Leaving.] | 06:32 | |
-!- daviddelikat [~Adium@76.204.101.26] has joined #webgui | 06:45 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 06:45 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has joined #webgui | 07:45 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has quit [Quit: Leaving] | 08:32 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has quit [Quit: Page closed] | 09:44 | |
-!- waxhead [~pete@ppp121-45-211-199.lns20.cbr1.internode.on.net] has joined #webgui | 11:03 | |
-!- waxhead [~pete@ppp121-45-211-199.lns20.cbr1.internode.on.net] has quit [Quit: Ex-Chat] | 14:15 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has quit [Quit: ZNC - http://znc.sourceforge.net] | 14:53 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has joined #webgui | 14:55 | |
-!- daviddelikat [~Adium@76.204.101.26] has quit [Quit: Leaving.] | 16:26 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has joined #webgui | 16:27 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 16:27 | |
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has joined #webgui | 16:52 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has quit [Quit: Leaving.] | 17:34 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has joined #webgui | 17:39 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 17:39 | |
-!- bsilver [~bsilver@173.46.208.1] has joined #webgui | 18:32 | |
bsilver | Hello? | 18:32 |
bsilver | Anyone familiar with the workflow of user authentication in WebGUI here? | 18:33 |
bsilver | Anyone here not a bot...? | 18:38 |
bsilver | Anyone here...alive? | 18:43 |
haarg | i'd help but i'm in a meeting all day | 18:47 |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 18:48 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 18:48 | |
bsilver | @PerlDreamer? | 18:49 |
+perlDreamer | yes? | 18:49 |
bsilver | Know anything about the workflow of authentication for 7.9.33-stable? | 18:49 |
+perlDreamer | Do you mean how authentication works in general, or how to invoke a workflow when a user account is created? | 18:50 |
bsilver | Something had changed between 9.9.18-1 and 33-stable that broke part of our authentication. Need to figure out where it's skipping a step. | 18:50 |
bsilver | We have it going to an LDAP server. | 18:50 |
bsilver | I'm the PITA that a couple months ago was modifying login to check for a particular Active Directory group membership before allowing login. | 18:50 |
bsilver | And it was working fine until the upgrade to 11.10 Ubuntu, which has 7.9.33. | 18:51 |
+perlDreamer | have you checked the changelog and the gotchas file? | 18:51 |
bsilver | Where is that located now? I've been digging on the site for it. | 18:51 |
+perlDreamer | in a default install of WebGUI, those are in /data/WebGUI/docs. On Ubuntu those may have been moved | 18:52 |
+perlDreamer | first guess would be /usr/share/ ? | 18:52 |
bsilver | So far not finding anything about changes to how logins work. | 18:57 |
+perlDreamer | how about changes to LDAP ? | 18:58 |
bsilver | LDAP.pm doesn't look like it changed. | 18:58 |
+perlDreamer | you must have patched one of the files to add your changes | 18:58 |
+perlDreamer | after upgrading, did you reapply them? | 18:59 |
bsilver | I had modified that file before and it was working fine for our purposes, and in the upgrade I copied it back and compared MD5 sums for what was the stock module in the post-upgrade and the pre-modification (stock) file before. | 18:59 |
+perlDreamer | ah, if you copied it back then you overwrote any bug fixes in the file | 19:00 |
+perlDreamer | and any required functional changes as well | 19:00 |
bsilver | Old version I made a copy and modified the file. Upgrade overwrote the modified file. Made a backup of the upgraded auth.pm and restored my modified version. MD5 on the original old copy and the upgraded backup match, so the version from 7.9.18 and 7.9.33 didn't change. | 19:00 |
bsilver | -rw-r--r-- 1 root root 31K 2011-10-20 10:28 LDAP.pm | 19:02 |
bsilver | -rw-r--r-- 1 root root 31K 2011-06-13 13:41 LDAP.pm.back | 19:02 |
bsilver | -rw-r--r-- 1 root root 27K 2011-06-10 09:20 LDAP.pm.back.original | 19:03 |
bsilver | -rw-r--r-- 1 root root 27K 2011-07-19 00:41 LDAP.pm.back.postupgrade | 19:03 |
bsilver | 3efdf6ed3575e515aef1eb19fe23f7ce LDAP.pm | 19:03 |
bsilver | 3efdf6ed3575e515aef1eb19fe23f7ce LDAP.pm.back | 19:03 |
bsilver | ac0f6da77ce01c86c7e6e48220f245f2 LDAP.pm.back.original | 19:03 |
bsilver | ac0f6da77ce01c86c7e6e48220f245f2 LDAP.pm.back.postupgrade | 19:03 |
bsilver | You see the ldap.pm is dated today | 19:03 |
bsilver | pm.back is from my modifications to get it to work with Active Directory and a group membership check. | 19:04 |
bsilver | pm.back.original is the stock ldap.pm before my modifications in june. | 19:04 |
bsilver | and .postupgrade is the one that was installed with the upgrade to Ubuntu 11.10. | 19:04 |
bsilver | The md5's there match original to postupgrade. | 19:04 |
bsilver | So there's something in the version changes as to how it does authentication now :-/ | 19:05 |
bsilver | *************** | 19:05 |
bsilver | What used to happen was that we have users in AD that are members of a web group. If you're in web, it allows you to log in (set to auth through LDAP in WebGUI) | 19:06 |
bsilver | ldap.pm checked if you were in that group and if not, failed the authentication. | 19:06 |
+perlDreamer | If Auth.pm didn't change, then why would you think that authentication changed between those two versions? | 19:07 |
bsilver | Now what it seems to do is let people in if you exist in AD. But it doesn't seem to allow you the privilege of turning admin on to edit pages (it's just a period in the page menus) | 19:07 |
bsilver | Before it wouldn't let you in at all if you were not a member of the web group in AD. | 19:07 |
bsilver | Now it will go ahead and create the user in the WebGUI database and create a home directory (there's a home directory skeleton workflow that runs at login). | 19:07 |
bsilver | So you have a user that becomes registered with WebGUI, gets a home page, and becomes an active member but isn't able to edit anything. I don't want them able to get in *at all* if they're not in that web group. | 19:08 |
CIA-57 | webgui: Colin Kuskie * r00738a1 / (lib/WebGUI/Command.pm lib/WebGUI/Deprecate.pm): Added some basic POD for WebGUI::{Command,Deprecate}.pm - http://git.io/pI3TYQ | 19:10 |
bsilver | I take it that basic POD thing isn't relevant to the question I'm asking, is it?... | 19:12 |
bsilver | Looks like it just warns devs when using something deprecated. | 19:12 |
+perlDreamer | i was committing some work from last night | 19:13 |
+perlDreamer | I'm still waiting for an answer to my earlier question. If Auth.pm didn't change, why would you think that authentication changed in WebGUI? | 19:14 |
bsilver | Ah, CIA-57 is a bot then. | 19:14 |
+perlDreamer | yes | 19:14 |
bsilver | Sorry, thought I had answered...the behavior changed. If you weren't part of that group in AD (my modification to auth.pm checked it) you didn't get in. | 19:14 |
bsilver | you got the login error message, as if you didn't exist in AD. | 19:14 |
bsilver | Now, despite those .pm's matching, it will let you log in if you exist in AD. Only you don't seem to have the ability to turn admin on. | 19:15 |
bsilver | So you still get a home directory (via a workflow at login time) and a user account that shows up in WebGUI. | 19:15 |
bsilver | (guessing it's registering the user) | 19:15 |
bsilver | So despite those files matching (posted above listing and MD5's), before upgrade it blocked your login. Now it lets you in. | 19:16 |
+perlDreamer | I'm not finding any changes to WebGUI/Auth.pm, WebGUI/Auth/LDAP.pm or WebGUI/LDAPLink.pm | 19:16 |
+perlDreamer | if you've set all new users to use LDAP authentication, then those modules control what's done | 19:17 |
+perlDreamer | and since they didn't change in the core | 19:18 |
+perlDreamer | then either something changed in the settings in the database | 19:18 |
+perlDreamer | the config file | 19:18 |
+perlDreamer | or via the changes you made | 19:18 |
bsilver | that's interesting... | 19:21 |
bsilver | what's /usr/share/webgui/lib/WebGUI/Operation/auth.pm? | 19:21 |
-!- SquOnk [~emhn@190.207.234.74] has joined #webgui | 19:22 | |
SquOnk | Greetings. | 19:22 |
SquOnk | perlDreamer: Hey there | 19:23 |
bsilver | Hello. | 19:23 |
bsilver | Nope, Auth.pm in Operation has not changed. | 19:23 |
+perlDreamer | Yo, SquOnk | 19:23 |
+perlDreamer | Operation/Auth.pm is the web interface to the Auth modules | 19:24 |
+perlDreamer | it instanciates the correct Auth method | 19:24 |
+perlDreamer | and allows methods to be called on it | 19:24 |
SquOnk | I'm trying to set up a link any user can click to force the use of the mobile style or not. | 19:24 |
SquOnk | 'Any' user means anonymous users. | 19:24 |
SquOnk | I was given the suggestion to use a Scratch variable. | 19:25 |
SquOnk | Looking at WebGUI/Session/Style.pm, useMobileStyle sub I found | 19:25 |
bsilver | @perlDreamer WebGUI/auth.pm hasn't changed. | 19:25 |
SquOnk | a check for 'useMobileStyle' | 19:25 |
SquOnk | So, I placed a link with ?op=setScratch;scratchName=useMobileStyle;scratchValue=0 | 19:25 |
SquOnk | It didn't work, so I changed the code to check for www_useMobileStyle and it did work. | 19:26 |
+perlDreamer | bsilver, if the core code hasn't changed, then look for changes in the database, config files and in your custom code | 19:26 |
SquOnk | Why is there a check for a scratch variable named useMobileStyle in WebGUI/Session/Style.pm then? | 19:26 |
bsilver | @PerlDreamer: not sure why the database itself would have changed. | 19:29 |
SquOnk | I mean, the useMobileStyle method first checks for a scratch 'useMobileStyle' and then for a setting 'useMobileStyle'. What part of the code is setting the *scratch*, and if not, shouldn't it check for www_useMobileStyle instead? | 19:29 |
bsilver | Custom code hasn't changed either. Copied that straight from the backup over (just the auth.pm file in /usr/share/webgui/lib/WebGUI/Auth) | 19:30 |
SquOnk | brb | 19:30 |
+perlDreamer | SquOnk, the scratch variable is set when exporting assets as HTML | 19:31 |
+perlDreamer | what you're doing may be too late in the call chain to affect the rendering of the asset | 19:31 |
bsilver | Only diff in webgui.conf looks like enabling ssl. | 19:33 |
+perlDreamer | keep digging, bsilver | 19:37 |
+perlDreamer | the answer is in there somewhere | 19:37 |
+perlDreamer | and without access to the server and code, there's not much else I can do to help | 19:37 |
bsilver | Do you work for Plain Black? | 19:37 |
+perlDreamer | Yes | 19:38 |
bsilver | hmm...under settings, authentication, the auth method is LDAP. | 19:39 |
bsilver | So, when a user goes to the website and enters a username and password, what does WebGUI call to find out if this user can log in? | 19:39 |
bsilver | Does it first check the auth.pm module under webgui/auth? | 19:40 |
bsilver | sorry, ldap.pm under webgui/auth. | 19:40 |
+perlDreamer | it calls ?op=auth;method=login | 19:41 |
bsilver | Which is probably the /usr/share/webgui/lib/WebGui/auth.pm module. | 19:43 |
bsilver | That file hasn't changed. (just did an md5 on the current and one from backup) | 19:44 |
bsilver | Do you know where it would go next? | 19:44 |
+perlDreamer | next, it would try to call www_login | 19:45 |
bsilver | must be a method...no file installed with that name? | 19:45 |
+perlDreamer | yes | 19:46 |
+perlDreamer | bbiab, on a phone call | 19:46 |
bsilver | Thank you for your help so far, I appreciate it. | 19:46 |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has quit [Quit: ZNC - http://znc.sourceforge.net] | 20:41 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has joined #webgui | 20:42 | |
bsilver | @perlDreamer: Does WebGUI cache anything with authentication? | 21:04 |
bsilver | Rather, does it cache information that isn't deleted by going to the admin panel and clearing the cache? | 21:05 |
+perlDreamer | no | 21:05 |
bsilver | hmm...stranger and stranger. | 21:07 |
bsilver | Spectre doesn't cache anything? | 21:07 |
SquOnk | perlDreamer: Right. | 21:28 |
SquOnk | perlDreamer: Well, what I did is working for me thus far. | 21:28 |
SquOnk | perlDreamer: And by that I mean that even for visitors, once the links is clicked, the scratch to use/not-use the mobile style persists. | 21:29 |
SquOnk | perlDreamer: Page Layouts and Asset Layouts come out in the mobile style when set, and the non-mobile when unset. | 21:29 |
SquOnk | perlDreamer: BTW, that's a feature that has been requested three times to us: have a way to force either style vía a user clickable link. | 21:30 |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 21:30 | |
SquOnk | clear | 21:32 |
SquOnk | Using a slash makes it work better. | 21:32 |
-!- bsilver [~bsilver@173.46.208.1] has quit [Quit: Ex-Chat] | 21:36 | |
SquOnk | perlDreamer: Well, it works like a charm :) | 21:44 |
SquOnk | perlDreamer: It happens *exactly* when it has to happen. | 21:44 |
SquOnk | perlDreamer: How about and RFE requesting a 'forceMobileStyle' scratch variable that does exactly that? | 21:49 |
+perlDreamer | SquOnk, i'd suggest a bug fix | 21:52 |
+perlDreamer | since it should be able to be called that way | 21:52 |
+perlDreamer | or, use one of the methods in Operation/Style.pm | 21:52 |
SquOnk | perlDreamer: All right, the patch is simple :) | 21:52 |
+perlDreamer | that are designed for custom style, instead of mobile styles :) | 21:52 |
SquOnk | perlDreamer: And, being a bug, it can make it into 7.10.24 ;-) | 21:52 |
SquOnk | perlDreamer: I only had to add www_ in front of useMobileStyle, so. | 21:53 |
+perlDreamer | what I mean, is that the op=scratch;set should work | 21:53 |
SquOnk | perlDreamer: Without the www_? | 21:54 |
+perlDreamer | www_ should be prepended by the system for safe namespacing | 21:55 |
* perlDreamer sighs | 21:55 | |
SquOnk | perlDreamer: Agreed. | 21:55 |
+perlDreamer | and I thought I was so close to WebGUI 8.... | 21:55 |
SquOnk | perlDreamer: If I use scratchName=useMobileStyle in the URL, the code must use www_useMobileStyle | 21:56 |
SquOnk | perlDreamer: The code has useMobileStyle instead, because the variable is being set from within the code for the HTML export. | 21:56 |
+perlDreamer | ah, I see | 21:56 |
+perlDreamer | why not use op=style;method=setPersontalStyle;styleId=XXXXXX ? | 21:57 |
SquOnk | perlDreamer: Because I want it to work for Anonymous users too. | 21:57 |
SquOnk | perlDreamer: So a scratch variable stored within the session seems fine. | 21:57 |
+perlDreamer | it should | 21:57 |
+perlDreamer | setPersonalStyle sets a scratch variable | 21:57 |
+perlDreamer | and it's used by style processing | 21:57 |
SquOnk | perlDreamer: Ah, but then how does this inform all assets that they must use the mobile style? | 21:58 |
+perlDreamer | well, hang on there | 21:58 |
SquOnk | perlDreamer: With useMobileStyle, the whole rendering sequence knows what to do... | 21:58 |
+perlDreamer | if you enable mobile styles in WebGUI | 21:58 |
+perlDreamer | then it will detect a mobile browser and automatically use the mobile style set in the wobject | 21:58 |
SquOnk | I know that, hold on. | 21:59 |
+perlDreamer | so why do you want another way to do it? | 21:59 |
* perlDreamer holds | 21:59 | |
SquOnk | Some users have a mobile device (iPad) but don't want to use the mobile styles... | 21:59 |
+perlDreamer | ok | 22:00 |
SquOnk | ...so I need a way to allow them to state that preference... | 22:00 |
+perlDreamer | that would be personalStyleId | 22:00 |
SquOnk | ...even if they aren't registered. | 22:00 |
SquOnk | Now... | 22:00 |
SquOnk | ...if I set useMobileStyle the whole rendering sequence works fine. Style, Page Layout and Assets believe they are being rendered for the mobile or non-mobile style. | 22:01 |
SquOnk | (Just tested that) | 22:01 |
SquOnk | And being in a scratch variable helps with non-registered users and even for registered users too lazy to set their preferred style via their profiles. | 22:02 |
+perlDreamer | right | 22:02 |
SquOnk | It's just a "click here for full" and "click here for mobile" links on the corresponding style templates. | 22:02 |
SquOnk | I think is a neat solution. | 22:02 |
+perlDreamer | setPersonalStyle works the same way | 22:02 |
SquOnk | perlDreamer: And its supposed to work out of the box, right? | 22:02 |
+perlDreamer | and since it's really about browser choice rather than mobile detection, and it's in the core already, it's the right solution | 22:02 |
+perlDreamer | yes | 22:03 |
SquOnk | Let me try that. | 22:03 |
* SquOnk scrolls back | 22:03 | |
+perlDreamer | op=style;method=setPersonalStyle;styleId=XXXXXX | 22:03 |
+perlDreamer | make sure that you spell it better than I did! | 22:03 |
SquOnk | What would I put in styleId? | 22:03 |
SquOnk | The global style (mobile or full)? | 22:03 |
+perlDreamer | whatever style template you want to set | 22:04 |
SquOnk | perlDreamer: Still, that will set the *style* to mobile or non-mobile, but does it set the Page Layout and Asset Layout accordingly? | 22:05 |
SquOnk | Asset Template | 22:05 |
+perlDreamer | no, it causes the style settings from those assets to be ignored | 22:05 |
SquOnk | Ah, that doesn't help. | 22:06 |
SquOnk | The site has a 'full' and 'mobile' style, 'full' and 'mobile' for each page layout and 'full' and 'mobile' templates for each Asset. | 22:06 |
SquOnk | The scratch variable solution sets them all 'full' or 'mobile', that being the desired behaviour. | 22:07 |
SquOnk | British spelling and all :-) | 22:07 |
SquOnk | Well, gotta go pick up my kid at school, bbl | 22:07 |
+perlDreamer | so,your ipad user wants some assets with mobile style, and others with regular style? | 22:07 |
SquOnk | perlDreamer: No, all of them in 'mobile' or all of them in 'full'. | 22:07 |
SquOnk | perlDreamer: ...and toggling via a link. | 22:08 |
+perlDreamer | that's what setPersonalStyle is for | 22:08 |
+perlDreamer | but, go pick up the young hacker and we'll discuss more when you come back | 22:08 |
SquOnk | Back | 22:57 |
SquOnk | perlDreamer: So, let's see if setPersonalStyle does the trick. | 22:57 |
SquOnk | perlDreamer: styleId is the templateId for the *style* I want to use? | 22:58 |
SquOnk | perlDreamer: Where is setPersonalStyle's code? | 23:06 |
SquOnk | perlDreamer: It only changes the style, the Page Layouts and Asset still get the 'non-mobile' templates so it's no good for this case. | 23:44 |
SquOnk | perlDreamer: So, I'm still requesting a 'forceMobileStyle' scratch variable :) | 23:48 |
SquOnk | perlDreamer: And that's just a matter of changing both ocurrences of ->scratch->set('userMobileStyle') to ->scratch->set('www_useMobileStyle') in Style.pm | 23:51 |
+perlDreamer | SquOnk, sorry for the delay | 23:58 |
+perlDreamer | I got a flat on the way to the library | 23:58 |
+perlDreamer | and it was a long 2-mile walk back | 23:58 |
SquOnk | perlDreamer: Ouch | 23:58 |
+perlDreamer | this is what I propose | 23:58 |
+perlDreamer | in Operation/Style, make a www_useMobileStyle function | 23:58 |
+perlDreamer | it should set the same scratch variable | 23:59 |
+perlDreamer | please patch it against 7.10.24, but I can't make any promises about it going into 7.10. It will likely be 8.0 | 23:59 |
--- Day changed Fri Oct 21 2011 | ||
SquOnk | perlDreamer: Wait... | 00:00 |
SquOnk | ...there's setMobileStyle in Style.pm | 00:00 |
+perlDreamer | Session/Style.pm, or Operation/Style.pm ? | 00:00 |
SquOnk | Session/Style.pm | 00:00 |
SquOnk | That's the function being used to set that variable while exporting to HTML. | 00:01 |
SquOnk | Line 173 on 7.10.23 | 00:01 |
+perlDreamer | sure | 00:02 |
+perlDreamer | what I'm proposing is to make a web accessible function for that in Operation/Style.pm | 00:02 |
+perlDreamer | WebGUI::Operation::Style->www_useMobileStyle would call $session->style->setMobileStyle | 00:02 |
+perlDreamer | and, the complementary function www_clearMobileStyle would unset it | 00:03 |
+perlDreamer | both subroutines would have to be listed in Operation.pm | 00:03 |
SquOnk | perlDreamer: All right, I follow. How would I go about using it from a link? | 00:03 |
+perlDreamer | ?op=style;method=useMobileStyle | 00:03 |
SquOnk | or method=clearMobileStyle | 00:05 |
SquOnk | And it will share the scratch variable for HTML Export, and that's exactly what I'm doing now. | 00:05 |
SquOnk | Got it. | 00:05 |
SquOnk | You'll have a patch tomorrow morning. | 00:05 |
+perlDreamer | if you do it in WebGUI 8, you can even write good tests for it | 00:12 |
SquOnk | perlDreamer: It's not working :/ | 00:36 |
SquOnk | perlDreamer: I set the scratch variable by hand but no joy. | 00:37 |
SquOnk | www_useMobileStyle just does $session->scratch->set('useMobileStyle',1) | 00:38 |
SquOnk | And www_clearMobileStyle zeroes it. | 00:38 |
SquOnk | URLs are in place, but the scratch variable is not being set :/ | 00:38 |
+perlDreamer | (02:03:16 PM) perlDreamer: both subroutines would have to be listed in Operation.pm | 00:39 |
+perlDreamer | SquOnk, did you whitelist the functions in Operation.pm ? | 00:39 |
SquOnk | Just read that :) | 00:39 |
SquOnk | Let's try again. | 00:40 |
SquOnk | I just added them to Operation.pm, but still no joy. | 00:45 |
SquOnk | I see the link being answered with a 304 in the apache logs, but no scratch variable is being set. | 00:45 |
SquOnk | I added 'clearMobileStyle' => 'Style', 'useMobileStyle' => 'Style' alongside the other => 'Style' operations in Operation.pm | 00:46 |
+perlDreamer | can you show me a diff? | 00:46 |
+perlDreamer | because it ought to work flawlessly | 00:46 |
SquOnk | http://pastebin.com/hqcPeJ2N | 00:49 |
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has quit [Ping timeout: 240 seconds] | 00:51 | |
+perlDreamer | SquOnk, I apologize | 00:52 |
+perlDreamer | I was wrong earlier | 00:52 |
+perlDreamer | op=useMobileStyle is all you should need | 00:52 |
SquOnk | perlDreamer: Oh, ok. Let me try. | 00:52 |
SquOnk | perlDreamer: Works like a charm :) | 00:56 |
* perlDreamer would turn is font red if he could | 00:56 | |
SquOnk | perlDreamer: Is the POD reasonably understandable? | 00:56 |
+perlDreamer | yes, although the URL fragments are wrong | 00:57 |
SquOnk | perlDreamer: ...'cause that's pretty much it. | 00:57 |
+perlDreamer | yeah, there's not much to it at all | 00:57 |
SquOnk | perlDreamer: Ah, but I fixed mine :) | 00:57 |
+perlDreamer | in that case it's fine | 00:57 |
+perlDreamer | now, how much arm twisting do I have to apply to get you to write some tests for it in WebGUI 8? | 00:58 |
SquOnk | perlDreamer: Does your arm reach down here? | 00:58 |
+perlDreamer | I have contacts | 00:58 |
SquOnk | perlDreamer: The probably owe me ;-) | 00:58 |
+perlDreamer | They probably do! | 00:58 |
SquOnk | So, my patch is against 7.10 | 00:58 |
SquOnk | I should patch WebGUI8 then | 00:59 |
+perlDreamer | that patch will apply cleanly against either | 00:59 |
SquOnk | I have about half and hour, so I'm going to do it. | 00:59 |
+perlDreamer | since that part of WebGUI is untouched | 00:59 |
+perlDreamer | let me dig up a good example that will save you some testing time | 00:59 |
SquOnk | perlDreamer: Ok, first things first. Do you want me to patch master (7.10.24) directly or shall I send the patch to you? | 01:00 |
+perlDreamer | 7.10.24 is stable, so no new features | 01:00 |
+perlDreamer | you should create an RFE and upload the patch to it | 01:00 |
+perlDreamer | or, with tests, you can create an RFE, wait 5 minutes for me to approve it, and then write tests and commit it to WebGUI8 | 01:00 |
SquOnk | perlDreamer: What are the chances of this making it into 7.10.something. I will put it in production... | 01:00 |
+perlDreamer | unless I receive orders from on high, there will be no new 7.x releases with new features | 01:01 |
+perlDreamer | so pretty low | 01:01 |
SquOnk | :/ | 01:01 |
SquOnk | All right, I just git checkout WebGUI8 | 01:02 |
SquOnk | Says it's up to date. | 01:02 |
+perlDreamer | should be | 01:02 |
SquOnk | Patch applied cleanly. | 01:03 |
+perlDreamer | here's some test code: https://gist.github.com/1302512 | 01:03 |
+perlDreamer | that will fire up a pseudo-server and give you a session that you can control, should you need that | 01:03 |
+perlDreamer | just make one call to userMobileStyle | 01:03 |
+perlDreamer | and check that it was set | 01:03 |
+perlDreamer | and another to clearMobileStyle to make sure it was cleared | 01:03 |
+perlDreamer | then you're golden | 01:03 |
SquOnk | t/Operation/Style.t ? | 01:04 |
SquOnk | (there's nothing by that name) | 01:04 |
SquOnk | Shall I create it? | 01:04 |
+perlDreamer | yes | 01:05 |
+perlDreamer | one maintenance task that will happen in 8.x is to get rid of all the WEBGUI_LIVE tests and convert them to use Test::WebGUI::Mechanize | 01:06 |
+perlDreamer | we'll add hundreds of tests without the overhead of starting an apache server for them | 01:06 |
SquOnk | All right, now prove it. | 01:10 |
+perlDreamer | well, if you find all the files with the string WEBGUI_LIVE and count their tests it will easily be several hundred | 01:11 |
SquOnk | Can't locate WebGUI/Test.pm | 01:12 |
SquOnk | I'm missing some environment... | 01:12 |
+perlDreamer | yes | 01:12 |
+perlDreamer | export PERL5LIB=/data/WebGUI/lib | 01:13 |
+perlDreamer | we traded that for FindBin | 01:13 |
+perlDreamer | although, it's now crept back in via another path | 01:13 |
SquOnk | Now I'm missing Perl libraries :) | 01:14 |
SquOnk | aptitude install libuuid-tiny-perl | 01:14 |
SquOnk | Oops. Wrong window :) | 01:14 |
+perlDreamer | WebGUI 8 does have new perl dependencies | 01:14 |
+perlDreamer | like Moose | 01:14 |
+perlDreamer | Plack | 01:14 |
+perlDreamer | and others | 01:14 |
SquOnk | I have all of those. | 01:14 |
SquOnk | We do our things with that too | 01:14 |
SquOnk | The next Debian package is going to be a lot of work :) | 01:15 |
+perlDreamer | yes, it is | 01:15 |
+perlDreamer | but it will be a while before we call 8.0 stable | 01:15 |
+perlDreamer | I have 2.5 hurdles to over code | 01:16 |
+perlDreamer | over come (albeit with code) | 01:16 |
SquOnk | IO::File::WithPath | 01:16 |
+perlDreamer | then, I have to merge in everything up to 7.10.24 | 01:16 |
SquOnk | IO::All I presume | 01:16 |
SquOnk | No, I have IO::All and it's not there. | 01:17 |
+perlDreamer | it's a separate package | 01:17 |
SquOnk | Yeah, not in Debian. | 01:18 |
+perlDreamer | you'll have time to get it in | 01:18 |
SquOnk | I'm doing just that | 01:19 |
SquOnk | dh-make-perl --cpan --dh 8 --pkg-perl | 01:19 |
SquOnk | Downloads, builds and creates the package. | 01:19 |
SquOnk | Then I just git push to the repo, it should be in on sunday or monday. | 01:19 |
SquOnk | Lazy people, we Debian maintainers. | 01:20 |
+perlDreamer | so why don't they do that for all of CPAN? | 01:20 |
SquOnk | perlDreamer: Licensing issues on some cases. | 01:21 |
SquOnk | perlDreamer: Stale or deprecated modules on other cases. | 01:21 |
SquOnk | perlDreamer: For instance DBD::Oracle can't possibly make it into Debian | 01:21 |
+perlDreamer | true | 01:21 |
SquOnk | Oh, I don't have a properly set up WebGUI8 instance, so the test is going to break until I do so. | 01:24 |
+perlDreamer | do you have wgd ? | 01:26 |
SquOnk | perlDreamer: I don't know what that is. | 01:26 |
+perlDreamer | oh SquOnk | 01:26 |
+perlDreamer | wgd is like the swiss army chainsaw for WebGUI | 01:26 |
+perlDreamer | wgd is better than pizza | 01:27 |
+perlDreamer | and is on a par with beer | 01:27 |
+perlDreamer | wgd will do all your nasty WebGUI chores for you | 01:27 |
SquOnk | perlDreamer: I presume it has ponies and rainbows and glitter, then. | 01:27 |
+perlDreamer | it will even shine your shows with packs of LOLCATz | 01:27 |
SquOnk | My, oh my. | 01:28 |
+perlDreamer | you must immediately do this: wget http://haarg.org/wgd | 01:28 |
+perlDreamer | then, sit back and be in awe | 01:28 |
+perlDreamer | and wonder why you've done things the hard way for so long | 01:28 |
+perlDreamer | ever wanted to edit an Asset's properties using vim/emacs? | 01:28 |
+perlDreamer | wgd | 01:28 |
+perlDreamer | ever wanted a one-liner to wipe and reset a dev site? | 01:29 |
+perlDreamer | wgd | 01:29 |
+perlDreamer | ever wanted to browse sets of assets like files and directories? | 01:29 |
+perlDreamer | wgd | 01:29 |
+perlDreamer | want to run a script on all your WebGUI sites with a 1-liner? | 01:29 |
+perlDreamer | wgd | 01:29 |
SquOnk | Ah, but wgd is not Debian compliant... I shall make it so, and bug Haarg | 01:29 |
+perlDreamer | I need to take some awesome children to a coffee shop, I shall be back online in a while | 01:32 |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 01:34 | |
sbaur | haarg: so after seeing perlDreamer talk to SquOnk about, wgd, I decided to download and try it too. But, apparently, I gave it a Bad parameter wgd config "command.webgui_config" and now it will not do anything else except tell me that it's bad. How do I undo? | 01:52 |
-!- perlDreamer [~colink@c-24-20-32-169.hsd1.wa.comcast.net] has joined #webgui | 02:08 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 02:08 | |
+perlDreamer | sbaur, it needs a config file | 02:09 |
+perlDreamer | also, it may not work on older WebGUI's | 02:09 |
sbaur | yes, but now, all I get is: | 02:10 |
sbaur | wgd help | 02:10 |
sbaur | Bad parameter provided. WebGUI config file: /data/WebGUI/etc | 02:10 |
sbaur | I can't figure out how to unset my bad parameter | 02:10 |
+perlDreamer | did you set anything in a wgdevcfg file? | 02:11 |
sbaur | no i didn't | 02:12 |
+perlDreamer | can you paste the error message again, please? | 02:12 |
sbaur | i set it using wgd config "command.webgui_config" | 02:12 |
sbaur | followed by my bad path | 02:12 |
+perlDreamer | ah | 02:12 |
+perlDreamer | wgdev config file locations are in ... | 02:13 |
+perlDreamer | /etc/wgdevcfg | 02:13 |
sbaur | not in my /etc, but i'm searching the whole filesystem, so i should find it, whereever it's hidden | 02:16 |
+perlDreamer | try ~/.wgdevcfg | 02:16 |
sbaur | hmm, well no file with that name exists on my box | 02:16 |
sbaur | that's it, thanks! | 02:16 |
+perlDreamer | no sweat :) | 02:16 |
+perlDreamer | maybe wgd needs an ignore all configs option for the case of broken configs... | 02:17 |
sbaur | or at least the ability to overwrite a config with the same command that broke it in the first place | 02:17 |
+perlDreamer | yeah | 02:17 |
+perlDreamer | you could file a bug on haarg's github tracker | 02:17 |
+perlDreamer | github.com/haarg/wgdev, I think | 02:18 |
sbaur | it's already there... | 02:20 |
+perlDreamer | it is? | 02:20 |
sbaur | knowmad beat me to it | 02:20 |
+perlDreamer | that knowmad | 02:21 |
sbaur | reported back in april | 02:21 |
-!- SquOnk [~emhn@190.207.234.74] has quit [Quit: Yippie kay-ai-yay, fudder muckers!] | 02:22 | |
+perlDreamer | maybe haarg could set up a wgdev hackathon sometime and we could fix some things like that | 02:23 |
+perlDreamer | it may be endemic to the system though | 02:23 |
sbaur | thanks for you help and have a great evening | 02:28 |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:28 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has quit [Quit: Leaving.] | 02:32 | |
-!- perlDreamer [~colink@c-24-20-32-169.hsd1.wa.comcast.net] has quit [Ping timeout: 258 seconds] | 02:49 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has joined #webgui | 03:13 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 03:13 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has quit [Quit: Leaving.] | 04:02 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has joined #webgui | 04:03 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 04:03 | |
@scrottie | hey david. | 04:53 |
CIA-57 | webgui: Colin Kuskie * rb6c4adc / (4 files in 4 dirs): Fix bucket name truncation in the bucket log, and don't forget to check the delta interval when summarizing. - http://git.io/1KbTBg | 06:25 |
-!- mducharme-work [~nothing@206.188.121.4] has quit [Ping timeout: 258 seconds] | 07:35 | |
-!- mducharme-work [~nothing@206.188.121.4] has joined #webgui | 07:37 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has quit [Quit: Leaving.] | 07:58 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has joined #webgui | 08:01 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 08:01 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has quit [Client Quit] | 08:01 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 10:46 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 10:46 | |
-!- mducharme1 [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 13:40 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Ping timeout: 260 seconds] | 13:43 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has joined #webgui | 15:02 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 15:02 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has quit [Quit: Leaving.] | 15:26 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has joined #webgui | 16:16 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 16:16 | |
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has joined #webgui | 17:33 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 17:58 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 18:16 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 18:16 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 18:47 | |
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has quit [Ping timeout: 252 seconds] | 18:51 | |
haarg | sbaur, saw your issue yesterday. it is something i'd like to fix, unfortunately the root/config detection code is a bit too complex and pulls information from at least 4 places. | 18:56 |
haarg | by the time it hits that error, it is treating the values in the config file the same as the command line options | 18:57 |
haarg | so there's three parts to the issue kind of. first is that it should probably ignore config or env parameters that are bad. second is that the error message is terrible. third is that a bad option like that breaks commands that don't need the root/config parameters at all. | 18:58 |
haarg | also, i'd love to know how you ended up setting the option wrong to begin with. i've tried to make the docs clear but since two people have run into the problem there's obviously something that should be improved. | 19:00 |
haarg | i'll try to look at a fix for that soon. not a ton of free time at the moment though. | 19:01 |
sbaur | I liked perl dreamer's possible solution of an ignore configs flag | 19:11 |
haarg | probably a good idea even aside from that particular issue | 19:12 |
sbaur | As for the docs, I was reading the wgd intro when I ran into it. The getting started says what you should do generally, but I'm a big fan of examples | 19:13 |
sbaur | basically, I couldn't tell if command.webgui_config should hold the dir where the webgui conf files are, or an actual conf file | 19:13 |
sbaur | path | 19:14 |
sbaur | I'm still not really sure how specifying multiple sites/confs is done with wgd | 19:14 |
haarg | if you set the root directory (config or environment) then you only need to specify the bare config file name to the -F option | 19:15 |
haarg | or you can use the -S option with the site name | 19:16 |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 22:35 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 22:35 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Read error: Operation timed out] | 23:58 | |
-!- mducharme-work1 [~nothing@206.188.121.4] has joined #webgui | 23:58 | |
-!- mducharme-work [~nothing@206.188.121.4] has quit [Ping timeout: 260 seconds] | 23:58 | |
--- Day changed Sat Oct 22 2011 | ||
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 00:01 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 00:01 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Ping timeout: 252 seconds] | 01:01 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 01:02 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 01:02 | |
-!- SDuensin [~SDuensin@u15320223.onlinehome-server.com] has quit [Ping timeout: 258 seconds] | 01:09 | |
-!- SDuensin [~SDuensin@u15320223.onlinehome-server.com] has joined #webgui | 01:09 | |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:31 | |
-!- waxhead [~pete@ppp121-45-211-199.lns20.cbr1.internode.on.net] has joined #webgui | 03:31 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Ping timeout: 258 seconds] | 04:08 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 04:09 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 04:09 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has quit [Quit: Leaving.] | 04:50 | |
-!- mducharme1 is now known as mducharme | 05:36 | |
-!- kaare_ [~kaare@94.191.192.3.bredband.3.dk] has joined #webgui | 09:48 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has quit [Quit: ZNC - http://znc.sourceforge.net] | 12:54 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has joined #webgui | 12:55 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has joined #webgui | 18:24 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 18:24 | |
-!- daviddelikat [~Adium@adsl-76-204-101-26.dsl.mdsnwi.sbcglobal.net] has quit [Ping timeout: 252 seconds] | 18:47 | |
-!- daviddelikat [~Adium@ppp-70-226-161-38.dsl.mdsnwi.ameritech.net] has joined #webgui | 19:04 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 19:04 | |
-!- daviddelikat [~Adium@ppp-70-226-161-38.dsl.mdsnwi.ameritech.net] has quit [Ping timeout: 256 seconds] | 19:08 | |
-!- daviddelikat [~Adium@ppp-70-226-161-38.dsl.mdsnwi.ameritech.net] has joined #webgui | 19:15 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 19:15 | |
-!- daviddelikat [~Adium@ppp-70-226-161-38.dsl.mdsnwi.ameritech.net] has quit [Ping timeout: 255 seconds] | 19:19 | |
-!- daviddelikat [~Adium@ppp-70-226-161-38.dsl.mdsnwi.ameritech.net] has joined #webgui | 19:26 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 19:26 | |
-!- daviddelikat [~Adium@ppp-70-226-161-38.dsl.mdsnwi.ameritech.net] has quit [Ping timeout: 260 seconds] | 19:31 | |
-!- daviddelikat [~Adium@ppp-70-226-161-38.dsl.mdsnwi.ameritech.net] has joined #webgui | 19:36 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 19:36 | |
-!- daviddelikat [~Adium@ppp-70-226-161-38.dsl.mdsnwi.ameritech.net] has quit [Ping timeout: 260 seconds] | 19:41 | |
-!- daviddelikat [~Adium@ppp-70-226-161-38.dsl.mdsnwi.ameritech.net] has joined #webgui | 19:47 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 19:47 | |
-!- kaare_ [~kaare@94.191.192.3.bredband.3.dk] has quit [Read error: Operation timed out] | 21:46 | |
-!- daviddelikat [~Adium@ppp-70-226-161-38.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 22:08 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 23:04 | |
--- Day changed Sun Oct 23 2011 | ||
-!- daviddelikat [~Adium@ppp-70-226-161-38.dsl.mdsnwi.ameritech.net] has joined #webgui | 00:09 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 00:09 | |
-!- daviddelikat [~Adium@ppp-70-226-161-38.dsl.mdsnwi.ameritech.net] has quit [Ping timeout: 252 seconds] | 00:39 | |
-!- daviddelikat [~Adium@76.201.156.190] has joined #webgui | 00:44 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 00:44 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Read error: Connection reset by peer] | 01:17 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 01:24 | |
-!- daviddelikat [~Adium@76.201.156.190] has quit [Quit: Leaving.] | 02:28 | |
-!- mducharme1 [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 03:44 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Ping timeout: 240 seconds] | 03:46 | |
-!- kaare_ [~kaare@95.209.216.107] has joined #webgui | 09:15 | |
-!- waxhead [~pete@ppp121-45-211-199.lns20.cbr1.internode.on.net] has quit [Ping timeout: 258 seconds] | 11:56 | |
-!- waxhead [~pete@ppp121-45-216-183.lns20.cbr1.internode.on.net] has joined #webgui | 11:56 | |
-!- kaare_ [~kaare@95.209.216.107] has quit [Read error: Operation timed out] | 16:01 | |
-!- kaare_ [~kaare@94.191.201.157.bredband.3.dk] has joined #webgui | 20:21 | |
-!- kaare_ [~kaare@94.191.201.157.bredband.3.dk] has quit [Ping timeout: 240 seconds] | 22:28 | |
-!- kaare_ [~kaare@95.209.218.252] has joined #webgui | 22:31 | |
-!- kaare_ [~kaare@95.209.218.252] has quit [Ping timeout: 248 seconds] | 22:37 | |
--- Day changed Mon Oct 24 2011 | ||
-!- daviddelikat [~Adium@76.201.156.190] has joined #webgui | 01:42 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 01:42 | |
-!- waxhead [~pete@ppp121-45-216-183.lns20.cbr1.internode.on.net] has quit [Ping timeout: 260 seconds] | 09:49 | |
-!- waxhead [~pete@ppp121-45-216-183.lns20.cbr1.internode.on.net] has joined #webgui | 11:00 | |
-!- kaare_ [~kaare@94.191.201.21.bredband.3.dk] has joined #webgui | 16:44 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 18:03 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 18:17 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 18:17 | |
+perlDreamer | morning, folks | 18:17 |
haarg | morning perlDreamer | 18:18 |
+perlDreamer | how are things back east haarg? | 18:18 |
haarg | going ok. one of these days i may even get enough sleep. | 18:19 |
+perlDreamer | I can't wait until I get old enough to not need so much sleep | 18:20 |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: Leaving.] | 19:39 | |
-!- daviddelikat [~Adium@76.201.156.190] has quit [Quit: Leaving.] | 19:45 | |
-!- daviddelikat [~Adium@76.201.156.190] has joined #webgui | 19:45 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 19:45 | |
-!- mducharme-work1 [~nothing@206.188.121.4] has quit [Ping timeout: 258 seconds] | 21:44 | |
-!- mducharme-work [~nothing@206.188.121.4] has joined #webgui | 21:50 | |
* scrottie crawls out of bed | 22:14 | |
haarg | seems everyone i know is having sleep issues today | 22:15 |
@scrottie | hmm? I slept like a baby. | 22:16 |
@frodwith | I too. And I even woke up at a sane time. | 22:17 |
haarg | i woke up at a sane time. just didn't go to sleep at a sane time. | 22:18 |
@frodwith | when I do that I get nasty headaches | 22:18 |
@frodwith | and become extremely cranky | 22:18 |
haarg | i never really get headaches luckily | 22:18 |
@scrottie | I find myself rather unproductive when I'm sleep deprived. | 22:18 |
haarg | but yeah i'm having a pretty useless day | 22:18 |
haarg | i just wish coffee worked for me | 22:19 |
@frodwith | You'd think that 11 o'clock you would think ahead to the next morning | 22:19 |
@frodwith | and be considerate of morning you | 22:19 |
@frodwith | and go to sleep | 22:19 |
@frodwith | but alas... | 22:19 |
@frodwith | and 3am you... that guy's seriously just a jerk | 22:20 |
@scrottie | there aren't enough hours in the day. ergo, one should go to bed two hours later every day. | 22:20 |
@scrottie | er, night. same thing, at that point. | 22:20 |
@frodwith | eventually you're just not sleeping at all | 22:20 |
@frodwith | and you achieve immortality. | 22:21 |
@scrottie | no, you sleep 8 hours. | 22:21 |
@frodwith | how does that help? | 22:21 |
@scrottie | you were just awake for 18 rather than 16. that's all. | 22:21 |
@frodwith | ...were you? | 22:21 |
@scrottie | more hours in the day! | 22:21 |
@scrottie | yeah, something like that. turned in around 5:30. | 22:22 |
haarg | that's about when i went to sleep | 22:22 |
haarg | then got up at 9 | 22:22 |
@scrottie | ugh. | 22:22 |
@frodwith | you people are insane | 22:22 |
* haarg is a moron | 22:22 | |
@frodwith | if I stay up till 2am, I have serious, serious issues the next day | 22:22 |
@frodwith | if I tried to stay up till 5, I wouldn't make it to lunch | 22:23 |
@scrottie | at that point, you might as well be sipping vodka from a plastic travel mug at your desk. | 22:23 |
@frodwith | http://www.scsh.net/docu/html/man.html | 22:23 |
haarg | 2am i have no real problem with, and that would be 7 hours of sleep anyway. | 22:24 |
@frodwith | i suppose if you wake up at 9 | 22:24 |
@frodwith | I wake up at 7 | 22:24 |
haarg | yeah, that would be a bit less reasonable | 22:25 |
@scrottie | hahaha | 22:25 |
@frodwith | "sipping vodka from a plastic travel mug at your desk" put me in immediate mind of the 10 oz Jack 'n Zac | 22:26 |
--- Day changed Tue Oct 25 2011 | ||
-!- kaare_ [~kaare@94.191.201.21.bredband.3.dk] has quit [Ping timeout: 260 seconds] | 00:53 | |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:29 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 05:00 | |
-!- daviddelikat [~Adium@76.201.156.190] has quit [Ping timeout: 260 seconds] | 05:15 | |
-!- daviddelikat [~Adium@76.201.156.190] has joined #webgui | 05:21 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 05:21 | |
-!- daviddelikat [~Adium@76.201.156.190] has quit [Ping timeout: 260 seconds] | 05:26 | |
-!- daviddelikat [~Adium@76.201.156.190] has joined #webgui | 06:54 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 06:54 | |
-!- kaare_ [~kaare@79.138.167.4.bredband.oister.dk] has joined #webgui | 07:08 | |
-!- waxhead [~pete@ppp121-45-216-183.lns20.cbr1.internode.on.net] has quit [Read error: Operation timed out] | 07:22 | |
-!- waxhead [~pete@ppp121-45-206-208.lns20.cbr1.internode.on.net] has joined #webgui | 07:24 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has joined #webgui | 07:27 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has quit [Quit: Page closed] | 09:08 | |
-!- mducharme-work1 [~nothing@206.188.121.4] has joined #webgui | 09:21 | |
-!- mducharme-work [~nothing@206.188.121.4] has quit [Ping timeout: 258 seconds] | 09:21 | |
-!- daviddelikat [~Adium@76.201.156.190] has quit [Ping timeout: 240 seconds] | 09:33 | |
-!- mducharme1 [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Ping timeout: 244 seconds] | 09:33 | |
-!- daviddelikat [~Adium@76.201.156.190] has joined #webgui | 09:33 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 09:33 | |
-!- daviddelikat [~Adium@76.201.156.190] has quit [Ping timeout: 252 seconds] | 09:38 | |
-!- daviddelikat [~Adium@76.201.156.190] has joined #webgui | 09:46 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 09:46 | |
-!- waxhead [~pete@ppp121-45-206-208.lns20.cbr1.internode.on.net] has quit [Quit: Ex-Chat] | 09:48 | |
-!- waxhead [~pete@ppp121-45-206-208.lns20.cbr1.internode.on.net] has joined #webgui | 09:54 | |
-!- kaare_ [~kaare@79.138.167.4.bredband.oister.dk] has quit [Ping timeout: 248 seconds] | 10:08 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 10:40 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 10:40 | |
-!- mducharme-work1 [~nothing@206.188.121.4] has quit [Ping timeout: 258 seconds] | 11:17 | |
-!- mducharme-work [~nothing@206.188.121.4] has joined #webgui | 11:52 | |
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has joined #webgui | 14:29 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has quit [Ping timeout: 240 seconds] | 15:12 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has joined #webgui | 15:12 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 15:54 | |
-!- waxhead [~pete@ppp121-45-206-208.lns20.cbr1.internode.on.net] has quit [Ping timeout: 260 seconds] | 15:54 | |
-!- daviddelikat [~Adium@76.201.156.190] has quit [Read error: Connection reset by peer] | 17:28 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 18:10 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: Leaving.] | 18:25 | |
-!- daviddelikat [~Adium@76.201.156.190] has joined #webgui | 19:03 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 19:03 | |
-!- daviddelikat [~Adium@76.201.156.190] has quit [Client Quit] | 19:03 | |
-!- daviddelikat [~Adium@76.201.156.190] has joined #webgui | 20:05 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 20:06 | |
-!- daviddelikat [~Adium@76.201.156.190] has quit [Ping timeout: 255 seconds] | 20:10 | |
-!- daviddelikat [~Adium@76.201.156.190] has joined #webgui | 20:16 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 20:16 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 20:43 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 20:43 | |
+perlDreamer | so, theoretically speaking, what would happen if WebGUI didn't have version control any longer? | 23:33 |
sbaur | would it be replaced by some other "OMG I didn't mean to do that, UNDO!" system or just back to the old days of save = committed | 23:34 |
+perlDreamer | I'm not sure, but after wading through it for a while for the first time even I've thought about getting rid of it altogether | 23:35 |
+perlDreamer | how important is that undo-ability? | 23:35 |
sbaur | we do go back to earlier revisions on certain assets occasionally. We also use the version tags to get approval on changes that we want to go live at a specific time in the future | 23:37 |
sbaur | It makes updating something or changing something based on time of year much easier than it would be if it didn't exist | 23:38 |
sbaur | especially on the site's home page | 23:38 |
+perlDreamer | if content could be scheduled, like it used to be, then you could live without version control? | 23:44 |
haarg | also, version control could be done with the ability to undo but without allowing the old versions to be viewed on the site itself | 23:46 |
haarg | and have a much simpler model then webgui currently has | 23:46 |
+perlDreamer | simpler would be much better | 23:47 |
+perlDreamer | even if the commit model was different, it would be better | 23:47 |
sbaur | we also sometimes have multiple people working in the same tag, if we could continue to do that, that would be good | 23:49 |
sbaur | being able to see old revisions on the site is not something we do very often, so if that feature went away, we could probably live with it | 23:50 |
@scrottie | preaction kicked this one around a lot too. | 23:53 |
@scrottie | not having versions/version tags would radically change how content approval is done, including workflows that set things lots of very powerful and useful things | 23:54 |
@scrottie | I suspect anything done to replace it would be just as gnarly... actually, worse. | 23:54 |
@scrottie | version tags, fundamentally, are very elegant. | 23:54 |
@scrottie | after kicking this around a lot, we decided that we wanted one piece of database normalize: | 23:55 |
@scrottie | rather than tables being joined by (assetId, revisionDate), this would be collapsed down to one identifier... something of the effect of specificAssetId, but probably not that | 23:56 |
@scrottie | or assetRevisionId | 23:56 |
@scrottie | that would let versioning hang to the side more. a version tag could just reference a bunch of those ids in a hinge table. | 23:56 |
@scrottie | anyway, I thought you weren't going down any more rabbit holes with wG8? | 23:57 |
+perlDreamer | programming, no; thinking, yes | 23:57 |
* scrottie nods | 23:57 | |
sbaur | totally off topic - any chance of having a conf file validator run when restarting modperl, modproxy. I just took a site down because I forgot a comma when adding a macro into the conf file... <grr> | 23:58 |
@scrottie | personally, I'd be very pleased if version tags were an optional add-on | 23:58 |
+perlDreamer | sbaur, what would it do? | 23:58 |
+perlDreamer | give you a warning and skip the file? | 23:59 |
+perlDreamer | or not run the rest of the startup | 23:59 |
sbaur | give you a warning and not run the rest of the startup | 23:59 |
+perlDreamer | which is kind of what happens now :) | 23:59 |
@scrottie | sbaur, I've stumbled over that too. and the JSON parser WebGUI uses (actually, Config::JSON, I think it is) uses doesn't give any helpful feedback. I think I fired up the seamonkey js command line utility on the .conf to figure out where the error was. | 23:59 |
@scrottie | sbaur, submit an RFE, please. | 23:59 |
@scrottie | sbaur, things are pretty hair right now, but that's a good idea and should be done. | 23:59 |
sbaur | actually, give a warning and not do the restart at all | 23:59 |
+perlDreamer | sbaur, it would make a great wgd plugin | 23:59 |
--- Day changed Wed Oct 26 2011 | ||
+perlDreamer | but like scrottie said, there aren't a lot of good JSON validators on CPAN | 00:00 |
@scrottie | sounds like a WRE RFE... if wreservice.pl --restart apache did this, it would make sense. however, we have no control over apachectl restart. | 00:00 |
@scrottie | at the very least, wreservice.pl could catch that it is invalid and stop. | 00:00 |
+perlDreamer | it would have to be done in WebGUI.pm, or perhaps Content/Asset | 00:00 |
sbaur | the error I saw was "WebGUI::Macro::_processMacro[148] - No macro with name CmpString defined." which really didn't help much, except I knew that was one of the macros I just tried to add in | 00:01 |
@scrottie | ugh. yeah. | 00:01 |
@scrottie | error handling in wG7 is, shall we say, far from ideal. | 00:01 |
@scrottie | I spent a bunch of time on this problem in wG8. | 00:01 |
* sbaur goes off to add rfe | 00:01 | |
@scrottie | trying to improve it there. | 00:01 |
haarg | one way that could be done | 00:01 |
@scrottie | I have a wG command line help desk client sitting around in a gist somewhere, by the way. | 00:02 |
haarg | is to have it load the preload.pl file early | 00:02 |
@scrottie | preload.pl black-holes error messages too. | 00:02 |
@scrottie | not entirely, but largely. | 00:02 |
@scrottie | Perl programmers by and large have an interesting take on "error handling". | 00:03 |
haarg | i seem to remember that it is configured to load it late instead of immediately when referenced | 00:03 |
@scrottie | but loading it early would probably be a good idea. | 00:03 |
haarg | if it loaded immediately, it could die on config errors | 00:03 |
haarg | and apachectl configtest would fail | 00:03 |
haarg | and apachectl graceful would leave the server alone if there was a config error | 00:04 |
haarg | having perl load early can be a pain as well. i seem to remember it broke NYTProf. | 00:05 |
haarg | could be wrong about that though. | 00:05 |
haarg | i started looking at cleaning up wgd's config file handling last night. once that is done i can look at making the error handling for webgui config/webgui root better. | 00:06 |
haarg | will be kind of tricky. it tries to be a bit too clever with finding file paths, which makes the code a bit odd. | 00:07 |
haarg | at least that part is well tested | 00:08 |
+perlDreamer | ++testing | 00:08 |
haarg | i was also considering changing it to use a more ini style config format. would make it easier to merge multiple config files. don't know if it's worth the effort. | 00:08 |
@scrottie | http://slowass.net/~scott/tmp/asset_graph001.png, btw | 00:09 |
haarg | i originally didn't do anything like that due to concerns about prereqs, but fatpacker has taken care of most of that issue | 00:09 |
sbaur | haarg, I've always thought being able to have a stock WG config, and a site specific set of addditions to the conf system would be cool. | 00:10 |
sbaur | but that's another pipe dream | 00:10 |
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has quit [Read error: Operation timed out] | 00:10 | |
haarg | that kind of exists already | 00:10 |
+perlDreamer | config file inclusions | 00:10 |
haarg | Config::JSON can do includes of other config files | 00:10 |
sbaur | it can? | 00:10 |
haarg | but honestly the mechanism is broken | 00:10 |
sbaur | oh, ok then :) | 00:10 |
haarg | and can't be fixed with a fully hierarchical config system | 00:11 |
@scrottie | we should do like sendmail and build the config using m4 on macros that get built from autoconf! | 00:12 |
* scrottie is being sarcastic | 00:12 | |
haarg | merging structures like the config files works fine for reading | 00:12 |
* sbaur much prefers apache's structures | 00:12 | |
@scrottie | Config::JSON *could* be extended to do it. it would just have to remember which file it found each top level key in. | 00:13 |
haarg | but making modifications to a merged structure like that and writing it back out is a mess | 00:13 |
sbaur | if you go toward's tomcat's xml garbage, I'm dropping webgui like a hot potato, ugh! | 00:13 |
@scrottie | alright, that wouldn't be fully hierarchical, but it would be part way there | 00:13 |
+perlDreamer | no xml, I promise | 00:13 |
* sbaur relieved | 00:13 | |
@scrottie | XML is great! let's write a Virtual Machine to run it! we'll call it Java! | 00:14 |
@scrottie | (kidding, kidding... I know, Java is more than XML) | 00:14 |
sbaur | RFE submitted (http://www.webgui.org/rfe/request-for-enhancement/12279) | 00:15 |
haarg | what we really need is a self hosting XML VM | 00:15 |
@scrottie | sbaur, thank you | 00:15 |
@scrottie | w00t | 00:15 |
@scrottie | actually, SOAP heads down that direction... there are dozens and dozens of magical once-XML documents that have been transformed into something very much not XML by other magical documents | 00:15 |
+perlDreamer | what we really need is untangled commits in the git repo | 00:15 |
sbaur | While I'm dreaming, having a conffile that's easy to template in puppet, or some other ConfigMgmt software would be nice too | 00:17 |
haarg | the conflict that will always exist is that upgrade scripts expect to be able to modify the config file programmatically | 00:19 |
+perlDreamer | it's not that bad of an expectation, is it? | 00:20 |
+perlDreamer | I mean, who wants to hand modify 50 config files on a server? | 00:20 |
sbaur | I'm actually okay with that. As long as the gotcha's mention it. Especially if base conf file stuff is separate from custom conf file stuff | 00:20 |
+perlDreamer | I'm not okay with that | 00:20 |
+perlDreamer | I have multiple servers with lots of sites | 00:21 |
haarg | makes things like templating, inclusions, reasonable formatting really nasty | 00:21 |
@scrottie | sbaur, there's no reason an account plugin couldn't be written that's a generic GUI over the JSON of the config file | 00:21 |
haarg | mostly, i don't think the config files should be so big | 00:21 |
sbaur | hmmm, that sounds interesting | 00:21 |
haarg | if you had all the general config stuff in a common file that was included, and the very few site specific things separate, it wouldn't be a huge burden to update but would allow more flexibility for things like templating etc | 00:23 |
sbaur | that sounds nice | 00:23 |
+perlDreamer | if only one included file was allowed | 00:23 |
+perlDreamer | then the config system could assume that all write happen in the inlcluded file | 00:23 |
haarg | that sounds kind backwards to me | 00:24 |
haarg | but even with something like that, you run into problems with deleting things | 00:24 |
haarg | if you call ->delete('blah') and blah exists in more than one included or master file, how do you delete it? | 00:25 |
haarg | also why haven't i turned off autocorrect yet | 00:25 |
haarg | yay no more autocorrect | 00:26 |
+perlDreamer | you'd just have to assume that you can't ever delete | 00:26 |
+perlDreamer | you can only disable | 00:26 |
+perlDreamer | hm | 00:26 |
+perlDreamer | unless you're talking about lists | 00:26 |
+perlDreamer | but as long as you always delete from the local | 00:27 |
+perlDreamer | and it overwrites... | 00:27 |
haarg | i'd mostly prefer upgrades just changed the 'base' config file | 00:27 |
@scrottie | that's the problem unionfs has and it solves it by making a note that a key was deleted in metadata space and that it should henceforth hide the existance of it | 00:27 |
haarg | by overwriting it | 00:27 |
@scrottie | but if a top level key is in the WebGUI config file (not the site one), we can probably assume that it won't ever need to be deleted in run-time. | 00:28 |
@scrottie | if an upgrade script needs to do something radical, it can sic JSON modules on it directly. | 00:28 |
haarg | well, the config files aren't really allowed to be changed at runtime anyway | 00:29 |
haarg | damn. was thinking of looking at Config::GitLike for WGDev, but it uses Any::Moose | 00:29 |
@scrottie | haarg, use Mu first then ;) | 00:29 |
+perlDreamer | Any::Moose is bad? | 00:29 |
@scrottie | or M. | 00:30 |
haarg | i can't package it with WGDev | 00:30 |
+perlDreamer | that' s bad | 00:30 |
@scrottie | Ingy showed off this Moose implementation at PPW: http://cpansearch.perl.org/src/INGY/Mo-0.30/lib/Mo.pm | 00:32 |
@scrottie | I don't know why Any::Moose won't package, but maybe someone needs to write Any::Any::Moose and create an alternate Any::Moose implementation | 00:32 |
* scrottie sighs | 00:32 | |
+perlDreamer | file a bug for it | 00:33 |
+perlDreamer | then we can wait forever like on Cache::FastMmap | 00:33 |
haarg | honestly, it may be possible to package Any::Moose but it would be a pretty big pain in the ass | 00:34 |
@scrottie | Cache::FastMmap has a terrible bug report: "a previous version may or may not have been resposible for the corrupted file that we can't reproduce" | 00:34 |
+perlDreamer | yeah, I'm not sure that I wrote that | 00:34 |
+perlDreamer | I think it was a follow-up by another guy | 00:34 |
+perlDreamer | and he hasn't even come back to say, "hey, ping me when you get this to be reproducible" | 00:35 |
+perlDreamer | or, "please send me a file so I can check that out because I've never heard of it before" | 00:35 |
+perlDreamer | nada | 00:35 |
@scrottie | well, don't give him too much grief for not fixing it, considering the situation | 00:35 |
haarg | i suppose i could do something with local::lib and lib::core::only, and reinstall modules with xs disabled | 00:35 |
+perlDreamer | hey, like I said, I'd even be happy if he came back and told me to bugger off | 00:35 |
@scrottie | but yes, him helping push in the right direction would be nice | 00:35 |
@scrottie | does Any::Moose use XS? | 00:36 |
+perlDreamer | what we'll find out is that it's caused by our custom compiled perl | 00:36 |
@scrottie | that would be awfully strange if it did | 00:36 |
haarg | Mouse uses XS if it can | 00:36 |
+perlDreamer | we've already had that come up, scrottie | 00:36 |
@scrottie | the point of it is to avoid using Moose if you don't want to, in favor of another implementation | 00:36 |
@scrottie | there are plenty of Moose implementations that don't use XS, so if Any::Moose doesn't, then that's not a problem. | 00:37 |
haarg | Any::Moose is Mouse or Moose | 00:37 |
haarg | Mouse can work without XS | 00:37 |
haarg | but it will use it if possible | 00:37 |
haarg | which means i'd need to rebuild it (without xs) to be able to package it | 00:38 |
@scrottie | really? it won't use Mo? "Any" my hind end. | 00:38 |
haarg | well, Moo/Mo/M/V didn't exist when it was created | 00:39 |
haarg | and the API it provides can't be satisfied by those modules | 00:39 |
haarg | oh, maybe that other joke module was called W, not M | 00:41 |
haarg | err | 00:41 |
haarg | not V | 00:41 |
haarg | http://prepan.org/module/3Yz7PYrByZ anyway here's the joke thing | 00:41 |
+perlDreamer | M | 00:43 |
+perlDreamer | W | 00:43 |
+perlDreamer | sounds font dependent | 00:43 |
@scrottie | beware the temptation to rewrite code you don't understand. but if you want to understand code, attempting, and failing, to rewrite it is a great way to do so. but never convince yourself that your version is better merely because you understand it and not the other. that's a failure of you, not a success of your code. | 00:48 |
+perlDreamer | haarg, what happened to upgrade.pl in WebGUI 8? | 00:49 |
haarg | webgui.pl upgrade | 00:49 |
haarg | rest of the scripts should get converted as well, but i never got to it | 00:50 |
haarg | it's pretty easy to do though | 00:50 |
+perlDreamer | I've run wgd reset so much I never paid attention to the fact that we'd lost upgrade.pl | 00:50 |
haarg | in summary of that whole thing, wgdev could probably use Any::Moose but it would involve a lot more work on my part to get the packaging stuff working. and the packaging stuff is already way more complex than i would like. | 00:51 |
CIA-57 | webgui: Colin Kuskie WebGUI8 * rd0b3be1 / docs/gotcha.txt : Document what happened to the upgrade script. - http://git.io/7u6uiA | 00:52 |
haarg | lol yeah probably should have documented that | 00:52 |
@scrottie | haarg, you're off the hook. | 00:52 |
@scrottie | Moose stuff still surprises me all of the time, and seldom in a good way... so it's interesting for me to hear reports of this stuff. | 00:53 |
haarg | most of that isn't Moose's fault | 00:53 |
haarg | fatpacker is deep magic | 00:53 |
haarg | ends up working better than the other things i've tried though. | 00:54 |
+perlDreamer | Forking WebGUI::Test::Mechanize is not a good idea | 00:56 |
haarg | also i reimplemented most of 'require' in perl in wgdev. and i'm pretty sure it's as bad of an idea as it sounds. most likely worse. | 01:01 |
+perlDreamer | especially given the recent blog discussions about it | 01:02 |
+perlDreamer | how about Class::Load instead ? | 01:02 |
haarg | when i say i reimplemented it i don't mean to load the files | 01:03 |
haarg | i need the text of the files. what i want is the pod. | 01:03 |
+perlDreamer | I need to ask Jamie for a server to host the LDAP server | 01:04 |
+perlDreamer | either that, or I need to dig more into Test::LDAP::Server and spawn one when needed | 01:04 |
haarg | it would definitely be better to use Test::LDAP::Server, but remembering how painful it was for me to set up an LDAP server one time, i don't blame you | 01:06 |
+perlDreamer | mducharme helped me set up OpenLDAP | 01:08 |
+perlDreamer | and we ran one for a while on smoke | 01:08 |
+perlDreamer | there are only a handful of tests that use LDAP | 01:26 |
+perlDreamer | but it's nice to have that subsystem covered | 01:26 |
+perlDreamer | and Test::LDAP::Server's auto_schema may be just the ticket | 01:26 |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 02:11 | |
sbaur | did someone make a change to the template toolkit converter? it's giving me all sorts of crap now, even though it worked for me the other day... | 02:31 |
sbaur | basically, i'm getting what looks like a view source of the page in the conversion results box | 02:32 |
sbaur | oh well, it can wait until tomorrow | 02:34 |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:38 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has joined #webgui | 02:41 | |
-!- mducharme-work [~nothing@206.188.121.4] has quit [Ping timeout: 258 seconds] | 03:09 | |
-!- mducharme-work [~nothing@206.188.121.4] has joined #webgui | 03:15 | |
CIA-57 | webgui: Colin Kuskie WebGUI8 * r4bfabb9 / (94 files in 33 dirs): Make version tags mandatory again. - http://git.io/govTlQ | 05:45 |
CIA-57 | webgui: Colin Kuskie WebGUI8 * r9bd2d09 / lib/WebGUI/Asset.pm : Comment out the "approved" checkbox, it isn't checked anywhere anyway. - http://git.io/a2XC9g | 05:47 |
CIA-57 | webgui: Colin Kuskie WebGUI8 * r4fea10a / (86 files in 16 dirs): Merge commit 'v7.10.19' into WebGUI8 - http://git.io/lMIOGA | 06:32 |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has quit [Ping timeout: 265 seconds] | 06:52 | |
-!- Netsplit *.net <-> *.split quits: @daviddelikat | 07:31 | |
-!- Netsplit over, joins: @daviddelikat | 07:37 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 10:24 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 10:24 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Ping timeout: 248 seconds] | 10:33 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 11:20 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 11:20 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has quit [Quit: ZNC - http://znc.sourceforge.net] | 11:29 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has joined #webgui | 11:30 | |
-!- waxhead [~pete@ppp121-45-206-208.lns20.cbr1.internode.on.net] has joined #webgui | 15:41 | |
-!- waxhead [~pete@ppp121-45-206-208.lns20.cbr1.internode.on.net] has quit [Quit: Ex-Chat] | 15:57 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has quit [Ping timeout: 240 seconds] | 16:26 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has joined #webgui | 16:27 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 16:58 | |
sbaur | frodwith: just wanted to say thanks for writing the template toolkit converter toolkit, even if it doesn't like DataForm List templates :-) | 17:19 |
@frodwith | my pleasure! What doesn't it like about dataform list templates? | 17:20 |
sbaur | the loops | 17:20 |
@frodwith | can you nopaste me yours? | 17:21 |
sbaur | whenever it tries to convert one of them, it shows some page source (quite possibly the ht to tt page) | 17:21 |
sbaur | sure, just a sec | 17:21 |
sbaur | http://pastebin.com/gcp90NfA | 17:23 |
sbaur | which is just the 7.6.x default DataForm List template | 17:23 |
@frodwith | it seems to think there's an unclosed tag somewhere in there | 17:24 |
@frodwith | the webapp is a very thin layer over a library that I made. the form there I threw together in just a couple minutes, and it doesn't have terribly good error handling | 17:25 |
sbaur | it'll do the same thing with just one of the 3 line unless blocks | 17:26 |
@frodwith | oh dear! | 17:27 |
@frodwith | it's the extra stuff in the closing tags | 17:28 |
@frodwith | is that even legal HT? | 17:28 |
sbaur | It seems to work for WG :-) it's all over the default templates (at least in 7.6 and earlier) | 17:28 |
@frodwith | I mean, I'm sure it works | 17:28 |
@frodwith | it's just not part of the syntax described in the documentation, as near as I can tell | 17:29 |
sbaur | it's good to know, that's what's causing it to barf | 17:29 |
sbaur | i can clean that out by hand before trying my next conversion | 17:30 |
@frodwith | well, it'd be easy to modify the parser to accept that, too | 17:30 |
haarg | that the HT documentation doesn't match the implementation is not very surprising | 17:30 |
sbaur | luckily, i was able to solve the problem I was working on last night with HT and a pre existing custom macro | 17:30 |
* sbaur nods | 17:30 | |
+BartJol | any ideas on scott's wake-up time? | 17:34 |
sbaur | looks like he's been on line as early as 8am PDT in the past (~30 min from now ) | 17:36 |
+BartJol | whoa, that looks like too much research for this question, many thanks | 17:37 |
sbaur | just took a few minutes. Adium's chat search is pretty fast | 17:40 |
@frodwith | he's also been in much later, so crapshoot maybe. | 17:41 |
sbaur | that's always true. Life Happens ((TM)) | 17:42 |
@frodwith | sbaur, I modified the parser to take extra crap in the closing tag and pushed to my git repo, but alas I don't have access to Plain Black's production machines any more (at least, I hope I don't!). So you can bug scrottie or someone if you'd like to see the converter updated, or of course you could pull from my git repo and run a local converter. | 17:42 |
sbaur | thanks frodwith | 17:43 |
@frodwith | no prob :) | 17:43 |
-!- daviddelikat [~Adium@76.201.156.190] has quit [Read error: Connection reset by peer] | 17:47 | |
-!- daviddelikat1 [~Adium@76.201.156.190] has joined #webgui | 17:47 | |
-!- mode/#webgui [+o daviddelikat1] by ChanServ | 17:47 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: Leaving.] | 18:59 | |
@scrottie | j | 19:48 |
@scrottie | er | 19:48 |
@scrottie | hi | 19:48 |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 20:22 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 20:23 | |
* scrottie waves hullo to perlDreamer | 20:48 | |
+perlDreamer | yo homie | 20:48 |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 21:45 | |
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has joined #webgui | 23:57 | |
--- Day changed Thu Oct 27 2011 | ||
+perlDreamer | Merging WebGUI8 up to 7.10.20 | 00:01 |
+perlDreamer | only 3.5 subversions left to go | 00:01 |
-!- SquOnk [~emhn@190.207.234.195] has joined #webgui | 00:40 | |
SquOnk | Greetings. | 00:40 |
+perlDreamer | howdy, SquOnk | 00:40 |
SquOnk | perlDreamer: Hey there. | 00:40 |
+perlDreamer | I don't suppose that you've ever used Test::LDAP:;server before, have you? | 00:40 |
SquOnk | perlDreamer: No, I haven't. But I have some knowledge on LDAP innards and nuisances, so feel free to ask. | 00:41 |
* SquOnk notices there's no libtest-ldap-server-perl package in Debian. | 00:42 | |
+perlDreamer | do you know of any issues with encoding spaces in passwords? | 00:42 |
+perlDreamer | SquOnk, there may need to be one soon! | 00:42 |
SquOnk | perlDreamer: Do you mean your password has spaces? | 00:42 |
+perlDreamer | I mean that Net::LDAP (or one of its dependencies) does not seem to work well with spaces in paragraphs | 00:43 |
+perlDreamer | it would close a long standing bug logged against WebGUI to fix that issue | 00:43 |
+perlDreamer | and it would make mducharme-work very happy | 00:43 |
SquOnk | Ok, let me see. Net::LDAP and a password having a space in it. | 00:44 |
haarg | perlDreamer, when you say Test::LDAP::Server, do you mean Net::LDAP::Server::Test ? | 00:44 |
+perlDreamer | yes | 00:44 |
SquOnk | goto &bind ... so Graham Barr | 00:45 |
SquOnk | perlDreamer: Net::LDAP is doing the right thing with passwords having spaces in it. | 00:55 |
SquOnk | The code and tcpdump say so. | 00:56 |
+perlDreamer | well, I was able to duplicate this bug: http://www.webgui.org/bugs/tracker/9775 | 00:57 |
+perlDreamer | maybe the problem is on the receiving end? | 00:57 |
+perlDreamer | except that their other LDAP "clients" don't have any problem with spaces in passwords | 00:57 |
SquOnk | perlDreamer: Let me see | 00:58 |
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has quit [Ping timeout: 276 seconds] | 01:01 | |
CIA-57 | webgui: Colin Kuskie WebGUI8 * rfdb979c / (106 files in 24 dirs): Merge commit 'v7.10.20' into WebGUI8 - http://git.io/ZgE_HA | 01:03 |
SquOnk | perlDreamer: I presume the password is being sent in cleartext. | 01:10 |
SquOnk | perlDreamer: Short answer: can't use spaces in *cleartext* passwords. | 01:20 |
SquOnk | perlDreamer: If the password is stored with one of the LDAP hashing methods, then the client has to hash on its side. However, if you use cleartext passwords, you can't use spaces because in LDIF semantics, they mean "ignore and paste whatever comes next" | 01:22 |
SquOnk | There's a portable way of passing cleartext passwords around so those spaces don't bite you. It's called EXOP, but I can't figure out whether or not Net::LDAP supports it. | 01:24 |
SquOnk | perlDreamer: Scratch that. Net LDAP is honoring my blank-studded passwords just fine. | 01:49 |
SquOnk | my $mesg = $ldap->bind ( $somecn, password => 'f o' ) | 01:49 |
SquOnk | works fine. | 01:49 |
SquOnk | Note the space between 'f o' | 01:50 |
+perlDreamer | odd | 01:52 |
+perlDreamer | perhaps we just need to upgrade the minimum required version | 01:52 |
SquOnk | I run Net::LDAP 0.4001 | 01:52 |
+perlDreamer | I'll check that later | 01:58 |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 01:58 | |
@scrottie | bloody mysql. | 02:20 |
* scrottie sighs | 02:20 | |
SquOnk | scrottie: Please do tell what happened. I collect MySQL crappy behaviour. | 02:46 |
@scrottie | usually I can figure out what set of options to give to mysqldump to result in a dump that I can actually load into another server but I can't seem to manage it this time. | 02:47 |
@scrottie | no matter what I do, the mysql I'm trying to load the dump into chokes... they're the same version and only a few patch levels away, but that has never mattered... the exact same version can't read its own dump any better than any other version | 02:47 |
SquOnk | scrottie: Oh. I had that one already. | 02:48 |
@scrottie | ERROR at line 11946: Unknown command '\''. | 02:48 |
@scrottie | usually that's not what I get. I've got various buffers turned up. | 02:48 |
@scrottie | do you have subqueries losing track of what the pkey is they're relating to and returning garbage? that one bit me a while ago. | 02:48 |
SquOnk | scrottie: That too. | 02:49 |
SquOnk | Well, I'm calling it a day. | 02:51 |
SquOnk | See you guys tomorrow. | 02:51 |
-!- SquOnk [~emhn@190.207.234.195] has quit [Quit: Yippie kay-ai-yay, fudder muckers!] | 02:51 | |
-!- mducharme1 [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 03:15 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Ping timeout: 255 seconds] | 03:17 | |
-!- daviddelikat1 [~Adium@76.201.156.190] has quit [Quit: Leaving.] | 04:52 | |
-!- daviddelikat [~Adium@76.201.156.190] has joined #webgui | 04:54 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 04:54 | |
-!- daviddelikat [~Adium@76.201.156.190] has quit [Ping timeout: 244 seconds] | 04:58 | |
-!- daviddelikat [~Adium@76.201.156.190] has joined #webgui | 05:04 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 05:04 | |
-!- daviddelikat [~Adium@76.201.156.190] has quit [Ping timeout: 258 seconds] | 05:08 | |
-!- daviddelikat [~Adium@76.201.156.190] has joined #webgui | 05:14 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 05:14 | |
-!- daviddelikat [~Adium@76.201.156.190] has quit [Ping timeout: 258 seconds] | 05:18 | |
-!- daviddelikat [~Adium@76.201.156.190] has joined #webgui | 05:25 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 05:25 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 10:30 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 10:30 | |
-!- waxhead [~pete@ppp121-45-206-208.lns20.cbr1.internode.on.net] has joined #webgui | 11:50 | |
-!- waxhead [~pete@ppp121-45-206-208.lns20.cbr1.internode.on.net] has quit [Quit: Ex-Chat] | 12:57 | |
-!- daviddelikat [~Adium@76.201.156.190] has quit [Quit: Leaving.] | 16:26 | |
-!- daviddelikat [~Adium@76.201.156.190] has joined #webgui | 17:23 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 17:23 | |
-!- daviddelikat [~Adium@76.201.156.190] has quit [Ping timeout: 252 seconds] | 17:28 | |
-!- daviddelikat [~Adium@76.201.156.190] has joined #webgui | 17:33 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 17:33 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 17:56 | |
sbaur | hi everyone | 18:05 |
sbaur | I'm a bit confused by all the different templates on the account screen in settings. I assume one of them controls what the user sees when they click their username as shown by the ^a macro, but I'm not quite sure which one. (I'm in 7.6.35 if that makes any difference) | 18:08 |
sbaur | never mind, found it on the authentication page | 18:11 |
+BartJol | ah | 18:44 |
+BartJol | I am too late | 18:44 |
sbaur | maybe not BartJol, If I want to keep my users from seeing the "Shop" section when they look at their profile, how do I do that? Is it best to just delete the profile category completely? (we are not using shop) or can i just hide it with the templates, somehow? | 19:21 |
sbaur | actually, I only want to show them the Account section | 19:23 |
+BartJol | I think you can best alter the template | 19:23 |
+BartJol | you should be able to hide it. lemme check | 19:24 |
sbaur | but which one. I see two different looks depending on if I am doing op=auth;method=displayAccount or op=account;module=user | 19:24 |
sbaur | what i mean to say, is they are using two different style templates | 19:25 |
sbaur | found where to change the second style, in the settings... | 19:28 |
+BartJol | well, I you alter the account template, so that the other tabs aren't visible, you can fix that. But as you can see in those 2 requests< I think you also have to later the authentication | 19:29 |
+BartJol | so 2 skins, one functions because | 19:30 |
sbaur | I'm looking at the View Profile Template, but that doesn't seem to be the right template because it doesn't have a WGtopTabs div in it | 19:37 |
+BartJol | isn't that the account template in the authetication tab? | 19:38 |
+BartJol | ehm,nope | 19:39 |
sbaur | I'm really having problems figuring out how all these templates work together for Profiling | 19:39 |
sbaur | aha, Profile Account Layout has that div... | 19:40 |
+BartJol | yeah, it is complicated | 19:41 |
sbaur | except that doesn't seem to be the one used with op=auth;method=displayAccount | 19:41 |
* sbaur confused | 19:41 | |
* sbaur decides to try to follow the code instead of figuring out the settings... | 19:42 | |
+BartJol | ee, you mean this template: root/import/account/user/account-layout | 19:43 |
+BartJol | ? | 19:43 |
sbaur | no, i had been looking at default-view-profile-template | 19:44 |
+BartJol | I there is also one lower on that settings tab | 19:44 |
sbaur | ok, i will check that one out too. but I have to prep for a meeting now... | 19:46 |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: Leaving.] | 19:49 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has joined #webgui | 20:39 | |
-!- mode/#webgui [+v perlDreamer] by ChanServ | 20:39 | |
-!- doc_gt7 [~docster@10.187-available-ethint-fratm-cc.sccoast.net] has joined #webgui | 20:46 | |
doc_gt7 | Hello friends. I created a new site and applied the CrystalX style to it and on the Navigation bar the visited links are black. I can change the color for unvisited and current in crystalx_navi.css, but I cannot find / change the color for visited links. They show up as black once a page has been visited. I have worked on this very simple detail all day long.... Anyone dealt with this? | 20:49 |
+perlDreamer | doc_gt7, Firebug (or some other web browser based development tools) help with that a lot | 20:54 |
+perlDreamer | you just need to track down the correct CSS file and change it | 20:54 |
doc_gt7 | Yea... I love webgui but sometimes something simple like that can take hours :) I will look at firebug. I have not used it before. The odd part was that Active / Unvisited links are in crystalx_navi.css but there seems to be no reference to Visited links. And the color black is not in that file period. | 20:57 |
@scrottie | doc_gt7, right click one of the links in the nav bar after you've installed Firebug and pick "Inspect Element". and then if you're not sure what to look at, I'll try to answer. we don't want to leave you hanging. | 21:02 |
@scrottie | but it sounds like none of us know offhand where that bit of CSS is either. | 21:03 |
doc_gt7 | Thanks Scrottie, I am installing Firebug and checking now. :) | 21:03 |
@scrottie | =) | 21:03 |
+perlDreamer | doc_gt7, this has nothing to do with WebGUI, and everything with the style and template that you've chosen | 21:04 |
+perlDreamer | you'd have the same issue in drupal, or joomla, or whatever have you | 21:04 |
@scrottie | oh, come on. it has something to do with WebGUI. a few things. | 21:04 |
@scrottie | I don't mean it's WebGUI's fault, but the question is on topic. | 21:05 |
@scrottie | https://gist.github.com/1320326 ... somewhat relatedly | 21:08 |
@scrottie | "what template did that come from!?" is a frequently encountered question. | 21:09 |
@scrottie | http://slowass.net/~scott/tmp/asset_graph001.png ... because... this | 21:12 |
@scrottie | that's not even half of it. that's not references to template from code, only asset->asset references. | 21:12 |
+perlDreamer | scrottie, that code is broken | 21:14 |
+perlDreamer | if the assetId has a dash in i | 21:14 |
+perlDreamer | in it, then several browsers assume that the comment is ended | 21:14 |
+perlDreamer | you should use the hexId instead | 21:14 |
@scrottie | one dash, not two, and not --> ? two could happen. --> would be less likely. anyway, I'm not submitting that as a patch. that was a quick trace I threw in for my own diagnostic purposes I wanted to share as commentary on the situation of nested templates that come from who knows where. | 21:16 |
@scrottie | but thank you for the suggestion. | 21:17 |
@scrottie | since it is diagnostic output, entity encoding it to keep it human readable but defang it would make more sense than hex encoding it. | 21:17 |
@scrottie | I always cringe when I see <foo bar='baz'> (with single quotes) in HTML because I know that won't work in Mosaic. | 21:18 |
doc_gt7 | Wow, Firebug is pretty awesome... Thanks! That nav bar inherits styles from 5 different places. I would have never found it. | 21:19 |
@scrottie | that's highly doc_gt7 | 21:20 |
@scrottie | er, highly quotable | 21:20 |
@scrottie | verily, friend. verily. | 21:20 |
@scrottie | I'd consider it a fix if the visited style for the nav were with the other styles for it | 21:22 |
doc_gt7 | Yea, it would have made more sense were they all in the same .css file. Instead of 2 here and one there :) | 21:23 |
haarg | scrottie, having double dashes anywhere inside a comment causes problems | 21:23 |
@scrottie | thanks haarg. okay, ‐ it is. | 21:24 |
+perlDreamer | we can't touch those files since they're imported from the Bazaar | 21:24 |
+perlDreamer | and they're layered so that we can import those from the originals | 21:24 |
@scrottie | oh. | 21:24 |
+perlDreamer | if you can get the original author to re-upload to the Bazaar, then it's good to go | 21:24 |
+perlDreamer | but once you open the hood, it's yours :) | 21:25 |
+perlDreamer | and, according to Doug's design, they're layered | 21:25 |
doc_gt7 | Firebug for the win! :) | 21:25 |
+perlDreamer | so that we can re-import them from foreign sources (like oswd) and not lose the WebGUI customizations | 21:25 |
@scrottie | yay! | 21:25 |
@scrottie | okay. now I know a bit more about the style templates. | 21:26 |
sbaur | so i just submitted an rfe that might help with the problem of figuring out what comes from which template - http://www.webgui.org/rfe/request-for-enhancement/12282 let me know what you think | 21:28 |
doc_gt7 | Well, I thought that I had it. Firebug shows the problem in menu.css line 7. But when I search the asset tree there is no menu.css ? | 21:30 |
sbaur | it may live in the extras folder | 21:30 |
sbaur | in data/WebGUI/www/extras | 21:31 |
doc_gt7 | Aha, checking there :) | 21:31 |
@scrottie | heh, doing find /data/WebGUI/www | grep menu.css ... there are four matches | 21:31 |
+perlDreamer | most of them come from yui? | 21:32 |
doc_gt7 | menu.css does not seem to be in the asset tree. How would you edit a file like that? It has a reference of: .yui-skin-sam .yuimenubaritemlabel { | 21:34 |
doc_gt7 | border-color: #808080; | 21:34 |
doc_gt7 | border-style: solid; | 21:34 |
doc_gt7 | border-width: 1px 0; | 21:34 |
doc_gt7 | color: #000000; | 21:34 |
+perlDreamer | override it in a downstream CSS file | 21:35 |
doc_gt7 | Aha, great idea. I will try that route. | 21:35 |
+perlDreamer | you wouldn't believe how many times I've heard that answer from designers. Along the lines of "Use the cascade, Luke" | 21:35 |
sbaur | lol | 21:36 |
doc_gt7 | Personally, I hate stacking code to cover faulty code but if that is what it takes. I spent all day yesterday on a zimbra mail server ignoring rbl's and it was because of this file over riding the file that you "Should" change :) | 21:40 |
+perlDreamer | don't think of it as faulty code, think of it as a permanent way of expressing that you have better taste than the original designer of the style. | 21:42 |
doc_gt7 | lol, great way to look at it :) | 21:42 |
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has joined #webgui | 22:05 | |
-!- doc_gt7 [~docster@10.187-available-ethint-fratm-cc.sccoast.net] has left #webgui [] | 22:22 | |
sbaur | i'm looking at the default webgui Account display template, it has a line - ^If(^AdminToggle;,<li>%s</li>,); in it that is failing with a nasty error on my 7.6.35 site. what is it actually trying to do? I don't understand the %s at all... | 23:04 |
haarg | it's basically "if ^AdminToggle; has content, output <li>^AdminToggle;</li>" | 23:05 |
sbaur | ok, but instead i'm getting If Macro failed: 'glob' trapped by operation mask at (eval 345) line 1. | 23:06 |
sbaur | followed by some more stuff telling me what it was trying to do | 23:06 |
haarg | hmm | 23:07 |
haarg | is it possible you have a different if macro installed? | 23:07 |
sbaur | quite possible | 23:07 |
sbaur | we made our own back when it went away, however many versions ago that was | 23:08 |
haarg | yeah | 23:08 |
sbaur | maybe we never cleaned ours out | 23:08 |
haarg | since the old old version used eval iirc | 23:08 |
haarg | and a glob error is probably from <li> being evaled as perl | 23:08 |
sbaur | i assume the stuff in the dirs mentioned in preload.perl would overwrite stuff in core | 23:08 |
haarg | yes | 23:09 |
sbaur | er, preload.custom | 23:09 |
sbaur | ok, i think i'll have to cross my fingers that removing the old crufty custom one doesn't mess anything up | 23:09 |
sbaur | i have no idea if we modified it somehow | 23:10 |
haarg | well, the original version of it was really dangerous | 23:10 |
sbaur | i do remember that | 23:10 |
haarg | the new one is safe but completely different parameters and implementation | 23:10 |
@scrottie | "trapped by operation mask" is a reference perldoc ops | 23:10 |
@scrottie | and perldoc Safe | 23:10 |
haarg | oh, so using safe. at least an attempt at security. | 23:11 |
haarg | but yeah, it's almost certainly a different version of the if macro taking priority | 23:11 |
haarg | the <> operator is a bit odd. works either as glob() or readline(). | 23:12 |
sbaur | ugh | 23:12 |
@scrottie | perl -e 'use ops qw(:default); glob "*.c";' | 23:12 |
sbaur | this just made updating the rest of my sites to 7.6 a little bit tougher, since now i'll have to check for if macro usage... | 23:12 |
+perlDreamer | seems odd that the default template would contain a macro that was obsolete | 23:21 |
haarg | it isn't obsolete? | 23:22 |
+perlDreamer | it was in 7.6.35 | 23:22 |
+perlDreamer | my bad, no it wasn't | 23:23 |
CIA-57 | webgui: Colin Kuskie master * r7c1e81a / lib/WebGUI/LDAPLink.pm : Fix the POD docs for LDAPLink - http://git.io/ruUMbA | 23:24 |
haarg | i remember hating that %s formatting behavior. of course, i was trying to do really evil things when it was causing me trouble. | 23:25 |
+perlDreamer | I started a Net::LDAP::Server::Test stub for WebGUI yesterday | 23:26 |
+perlDreamer | it only supports anonymous binds | 23:31 |
--- Day changed Fri Oct 28 2011 | ||
+perlDreamer | it's not totally bad, because there's only one set of tests that checks that out | 00:00 |
+perlDreamer | t/LDAPLink.t | 00:00 |
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has quit [Read error: Operation timed out] | 00:34 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has joined #webgui | 00:54 | |
elnino | hi!!! is there a template var for the calendar that I can use to test if there is any events for that day? I dont' want to print out the weekday, if there isn't anything going on that day in my weekly template. | 00:59 |
elnino | can I do <tmpl_if event_loop> or something? | 01:01 |
+perlDreamer | you could try that | 01:07 |
+perlDreamer | what do the template docs say for the weekly template? | 01:07 |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has joined #webgui | 02:03 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has quit [Quit: Leaving] | 02:06 | |
-!- perlDreamer [~colink@static-50-43-12-94.bvtn.or.frontiernet.net] has quit [Quit: Leaving.] | 02:12 | |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:31 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has joined #webgui | 02:57 | |
elnino | hmm. i created a short cut to our calendar and put it in "weekly" view on the left of the site's template. but if I got to the calendar page, and change the view, so does the shortcut!!! so now I hvae overlapping monthly calendar, overlapping lists, etc. is this intended behavior? | 03:01 |
@scrottie | it's probably an undefined scenario with undefined ehavior. | 04:40 |
@scrottie | sounds like the post parameters are making their way to both copies...? | 04:40 |
@scrottie | sometimes you can abuse things to do what you want. sometimes you have to write code. | 04:40 |
elnino | hey daviddelikat! what template is "Badge Holder Information" coming from? I'd like to change the button name. | 06:03 |
elnino | how do I change the language of the calendar? more specifically, the time like 1PM - 2PM they want it to be: 1:00 pm a 2:00 pm | 06:16 |
@scrottie | select url from template join assetData using (assetId, revisionDate) where template like '%Badge Holder Information%'; | 06:36 |
elnino | That's a new trick. Thanks! | 06:36 |
elnino | any ideas how I can get the ^D macro to give me pm instead of p.m.? | 06:36 |
@scrottie | there's probably an i18n string you can change. | 06:37 |
elnino | other than that I htink I got the dates the way they want them. | 06:38 |
@scrottie | $temp =$session->datetime->epochToHuman($time,$param[0]); ... hrm, nope. just uses a module. | 06:38 |
@scrottie | so, implement a different module based on that one. | 06:38 |
@scrottie | do a regex on the output if you want to really KISS. | 06:38 |
@scrottie | er, a different macro | 06:38 |
elnino | I'll try the eventstartDateHourM instead and see what that gives me. | 06:43 |
CIA-57 | webgui: Colin Kuskie master * r36dec3b / lib/WebGUI/Asset/Wobject/EventManagementSystem.pm : Fix a typo in the EMS www_printBadge - http://git.io/F3rcTw | 07:29 |
CIA-57 | webgui: Colin Kuskie master * rb1133d9 / lib/WebGUI/Shop/Cart.pm : Fix a typo in the cart. - http://git.io/G-ye1g | 07:39 |
elnino | scrottie, ok I'm back I found the template, but I dont know where it's assignd from so that it uses MY template. If I edit the EMS, there is no "Default EMS Badge Template" | 08:26 |
elnino | So, I guess I have to modify the actual default one, even though my template may be stomped on in the future? I don't like that... | 08:26 |
@scrottie | hmm? | 08:49 |
elnino | hi! | 08:49 |
@scrottie | hiya | 08:49 |
@scrottie | you found the template that has "Badge Holder Information" in it? | 08:49 |
elnino | i'm assuming the hmm is referring to my comment? | 08:49 |
elnino | I did. | 08:49 |
@scrottie | is that a PlainBlack template? | 08:49 |
elnino | that is their default one. yes. | 08:49 |
@scrottie | for what? | 08:49 |
elnino | but I can't change which template the EMS is actually using. I want the EMS to use MINE. | 08:49 |
elnino | event management system | 08:50 |
elnino | so I ended up modifing plainblacks template, but I get the nasty warning that I may lose my changes in an upgrade. | 08:51 |
@scrottie | WebGUI::Asset::Sky::EMSBadge has a template control in its ?func=edit screen, no? | 08:52 |
@scrottie | I don't know how this system works | 08:53 |
elnino | I'm not quite sure what you just said, but If I edit the EMS and go to the display tab, where it lists all the templates it uses, "Default EMS Badge Template" is not a choice in any of the listed tempaltes. I suspect (I"m pretty sure now) that it's hardcoded to use this tempalte somewhere. | 08:54 |
@scrottie | the only hard-code I can find in the code is for the default. | 08:54 |
@scrottie | are you looking at an WebGUI::Asset::Sky::EMSBadge asset? | 08:55 |
@scrottie | does it say WebGUI::Asset::Sky::EMSBadge in the Metadata tab? | 08:55 |
@scrottie | er, Sku, not Sky | 08:56 |
elnino | =) | 08:56 |
elnino | OOOOHHHHH. I didn't bother looking in the asset tree. I see there are all sorts of objects there.... Thank you! | 08:57 |
@scrottie | sure | 08:57 |
@scrottie | yeah, I expect the Sku objects would be under some sort of Shelf object | 08:57 |
elnino | I guess i just figued I be able to edit the properies of everything from the "parent store" didn't think that it would be sku-type object. Thank you much! now I can proceed with my changes except for one. =) | 08:59 |
@scrottie | you're quite welcome. | 09:01 |
@scrottie | sometimes assets do that... the child assets in the tree will go ask their parents for a setting, so the setting is effectively global | 09:01 |
elnino | so I wonder if I delete the EMS Submission Form, if that would remove that "function" of the EMS system. Hmm. | 09:04 |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has quit [Quit: Page closed] | 09:48 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 10:18 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 10:18 | |
-!- daviddelikat [~Adium@76.201.156.190] has quit [Quit: Leaving.] | 16:15 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 18:04 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has quit [Ping timeout: 240 seconds] | 18:15 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has joined #webgui | 18:19 | |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has quit [Quit: Leaving] | 18:19 | |
-!- doc_gt7 [~docster@10.187-available-ethint-fratm-cc.sccoast.net] has joined #webgui | 18:53 | |
doc_gt7 | Hello friends, its me again :) Day 3 of trying to get CrystalX visited nav bar links a color besides black. ( I know it is a .css issue but believe me, no one outside of webgui knows how to fix this.) It seems that 2 of the links can be edited in crystalx_nav.css but Firebug shows the visited link is pulled from menu.css which does not exist in my asset tree at all. I did find it on the servers drive in WebGUI/www/extras | 18:59 |
doc_gt7 | that would affect all the websites on the server. How can I get by this? Adding that code in the crystalx.nav.css does not seem to work. | 18:59 |
haarg | what code are you adding? | 19:01 |
doc_gt7 | The Black links come from here: .yui-skin-sam .yuimenubaritemlabel { | 19:01 |
doc_gt7 | border-color: #808080; | 19:01 |
doc_gt7 | border-style: solid; | 19:02 |
doc_gt7 | border-width: 1px 0; | 19:02 |
doc_gt7 | color: #000000; | 19:02 |
doc_gt7 | cursor: default; | 19:02 |
doc_gt7 | margin: -1px 0; | 19:02 |
doc_gt7 | padding: 0 10px; | 19:02 |
doc_gt7 | text-decoration: none; | 19:02 |
haarg | it could possibly be a priority issue, where your changes are overridden by the menu.css | 19:02 |
haarg | there are a couple ways to deal with that if it is the case | 19:02 |
doc_gt7 | * is all ears * | 19:02 |
haarg | well what css are you adding right now? | 19:03 |
doc_gt7 | Well, I tried adding that to the crystalx_nav.css file and changing the color:#000000 to something else hoping it would over ride the menu.css call. But it changes the active links. | 19:04 |
doc_gt7 | At this moment I have just returned to the default crystalx. I can change the color of active links, unvisited links, but VISITED links are always black and I cannot seem to change this. | 19:05 |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: Leaving.] | 19:05 | |
doc_gt7 | It is the last bit on the site but it has me stumped at the moment. | 19:05 |
doc_gt7 | Its says visited link color is in: menu.css (line 7) | 19:17 |
doc_gt7 | .yui-skin-sam .yuimenubaritemlabel:visited { | 19:17 |
doc_gt7 | color: #000000; | 19:17 |
doc_gt7 | } | 19:17 |
doc_gt7 | But that file I cannot find to change.... | 19:17 |
doc_gt7 | Adding this to the crystalx_navi.css fixed the link override problem. Thanks. I just know to little as usual :) /* visited link color */ | 19:39 |
doc_gt7 | .yui-skin-sam .yuimenubaritemlabel:visited { | 19:39 |
doc_gt7 | color: #B5C4E3; | 19:39 |
doc_gt7 | } | 19:39 |
-!- doc_gt7 [~docster@10.187-available-ethint-fratm-cc.sccoast.net] has left #webgui [] | 19:58 | |
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has joined #webgui | 20:01 | |
sbaur | i wish the wiki search were better. searching for If Macro, should make the If macro article at least appear on the first page of search results... | 20:19 |
@scrottie | there are open source search engines. | 20:31 |
@scrottie | a lot of work goes into a good search engine. | 20:31 |
sbaur | very true | 20:31 |
@scrottie | it would be nice if one of those plugged into WebGui. | 20:31 |
@scrottie | webGUI. | 20:31 |
@scrottie | WebGUI. | 20:31 |
sbaur | we've done that on occasion, but it doesn't help when searching the wiki on webgui.org | 20:32 |
sbaur | i'm trying to use MySQL's LPAD function in the SQL macro to display some data a specific way. Do I have to allow that function somewhere? I'm seeing Can't call method "macroAccessIsAllowed" on an undefined value at /data/WebGUI/lib/WebGUI/Macro/SQL.pm line 53 in the webgui log | 20:34 |
@scrottie | no, and if you tried to use something that wasn't enable for the current MySQL user, you'd get a very differnt error. | 20:38 |
sbaur | my sql macro call: ^SQL(select LPAD(<tmpl_var starttime-mn>,2,0) from dual,^0); | 20:38 |
sbaur | this is pulling data from a dataform, so I can't just grab the data directly | 20:38 |
@scrottie | what does starttime-mn look like? and can you have dashes in that name? unless it's a number, you probably need single quotes around it | 20:39 |
@scrottie | the macro isn't making it that far | 20:39 |
sbaur | 0, or 00 or 15 | 20:39 |
sbaur | basically, minutes | 20:40 |
@scrottie | there's some error handling that's missing in the WebGUI code so I don't know what's going wrong, only that at a certain point, a value is undef | 20:40 |
@scrottie | what's -mn? | 20:40 |
@scrottie | can these template variables have dashes in their names? I haven't seen them with it before so I'm guessing no. | 20:40 |
sbaur | for minutes, just part of the field name | 20:40 |
@scrottie | did you mean for the - to be inside the <tmpl_var ...> ? | 20:40 |
sbaur | it's working if it's not in the sql macro :-) | 20:40 |
@scrottie | alright | 20:41 |
@scrottie | $session->errorHandler->warn("Could not find database link '".$databaseLinkId."'"); | 20:41 |
@scrottie | is this resulting in a message to the webgui.log? | 20:41 |
sbaur | yep, the Can't call method "macroAccessIsAllowed" errpr | 20:42 |
sbaur | error* | 20:42 |
@scrottie | hrm, you don't have to turn macro access in MySQL but apparently you do have to WebGUI config somewhere. | 20:42 |
@scrottie | that's different | 20:42 |
@scrottie | are you getting the result of _this_ in your webgui.log: $session->errorHandler->warn("Could not find database link '".$databaseLinkId."'"); | 20:42 |
@scrottie | if you're getting the error that you're getting, you should be getting that one too, immediately before it. | 20:43 |
sbaur | nope, only seeing the cant call method error | 20:43 |
sbaur | but i'm set to errors only, if it's a warn, i might not see it | 20:43 |
@scrottie | what's your log level for logger.conf? | 20:43 |
@scrottie | right | 20:43 |
@scrottie | try again with log level WARN | 20:44 |
@scrottie | it looks like there's a table called databaseLink that has a list of these "database link" things | 20:45 |
@scrottie | there might be an admin for it somewhere, but it looks like, from looking at this code, without an entry in there, this will happen | 20:45 |
sbaur | yep, i'm getting the warn "Could not find database link '0) from dual'" | 20:46 |
@scrottie | still, terrible error handling | 20:46 |
@scrottie | aha! | 20:46 |
@scrottie | a clue! | 20:46 |
@scrottie | thank you for fetching that. that's helpful. | 20:46 |
* sbaur goes off to hunt through settings... | 20:46 | |
@scrottie | okay, it seems like this would work if it were trying to fetch from database link 0 | 20:46 |
@scrottie | but it's trying to fetch from database link "0) from dual" | 20:46 |
@scrottie | which does not exist | 20:46 |
@scrottie | macro parsing is off | 20:47 |
@scrottie | I'm not well versed in these tempermental macros | 20:47 |
@scrottie | but try putting some ""'s in there | 20:47 |
@scrottie | ^SQL("select LPAD(<tmpl_var starttime-mn>,2,0) from dual",^0); | 20:48 |
sbaur | that worked!, more or less | 20:48 |
sbaur | I just need to fix the output side now | 20:48 |
@scrottie | heh, now with 75% less explosion? | 20:48 |
sbaur | exactly :) | 20:48 |
sbaur | ah, looks like I'm missing a semi-colon... | 20:49 |
sbaur | Success! | 20:51 |
sbaur | my final working macro - ^SQL("select LPAD(<tmpl_var starttime-mn>,2,0) from dual","^0;"); | 20:51 |
sbaur | Thanks scrottie | 20:51 |
sbaur | think i'll go add this example to the wiki... | 20:52 |
sbaur | running sql functions against dual is a pretty powerful technique | 20:52 |
haarg | quoting with macros can be kind of nasty. after i rewrote the macro parser for 7.5 i think, it at least was consistent. it might have been better as a real parser instead of fancy regexes, but combining macros and template variables can never entirely do what people want, so i figured it was good enough. | 20:52 |
@scrottie | oh, right. so you are. | 20:53 |
@scrottie | it seems like we need an industrial strength version of this same idea for people who want to do something complicated... | 20:54 |
haarg | there's no way to have ^macro(<tmpl_var blah>); work in all cases so i just left it as close enough | 20:56 |
@scrottie | haarg, right. | 20:56 |
@scrottie | I'm still kicking around a desire to do a Yahoo! Pipes-like thing. | 20:56 |
sbaur | well, i have a custom commaEsc macro I can throw at things if I need to :-) | 20:56 |
@scrottie | I'm not sure if that would come out industrial strength or a dumb toy. | 20:56 |
haarg | what i really wanted to do was change it so macros were content only | 20:57 |
haarg | and would only be processed if the template ran the macro parser on something | 20:57 |
haarg | so you'd never see macros in templates, they would only be for cases where you wanted a macro like thing in user content | 20:57 |
haarg | changing over to a system like that would be a lot of work though so i never really pursued it | 20:58 |
@scrottie | frodwith was playing with embedding a JavaScript interpreter... I'd like to see on-the-fly user defined subclasses of assets with methods written in JS. | 21:00 |
@scrottie | it seems like most of what people to do is munge templateVars output before a thing is templated. | 21:01 |
@scrottie | something like that would let them do it in a real language, with just one syntax and level of interpretation going, with straight forward semantics | 21:01 |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has joined #webgui | 22:17 | |
elnino | if I want to have the approval process for versiontagging, I'm assuming that the "final approval" goes to anyone that is in the version tag manger group? I haven't been able ot find this in the wikis yet. | 22:19 |
@scrottie | the approval workflow task should have a config option for which group gets the approval messages and abilities | 22:30 |
elnino | yep, just found out that i needed to make a workflow. The wiki didn't have any keywords to it, so I didn't see it at first. I fixed that. | 22:32 |
@scrottie | awesome, thank you =) | 22:33 |
elnino | so, what is "version tag manager" group used for. do the default groups have special usages? | 22:34 |
@scrottie | where are you seeing that control/setting? | 22:37 |
@scrottie | not familiar. | 22:37 |
@scrottie | might be granular permissions to approve version tags using the version tag admin, to wager a guess | 22:37 |
@scrottie | https://hacks.mozilla.org/2011/10/debugging-and-editing-webpages-in-3d/ ... for WebGUI 9. | 23:37 |
ckotil | sweet | 23:46 |
--- Day changed Sat Oct 29 2011 | ||
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has quit [Ping timeout: 252 seconds] | 01:09 | |
-!- sbaur [~Adium@130.157.145.37] has quit [Quit: Leaving.] | 02:29 | |
-!- waxhead [~pete@ppp121-45-206-208.lns20.cbr1.internode.on.net] has joined #webgui | 06:06 | |
elnino | sorry I disappeared on you scrottie.... | 07:39 |
elnino | i'm headed for bed. I just ended up creating my own group for the workflow. I didn't want to mess with the default groups wg comes with. | 07:40 |
elnino | good night all! | 07:40 |
-!- elnino [~ninow@user-38q4846.cable.mindspring.com] has quit [Quit: Leaving] | 07:40 | |
-!- mehranMicro [~aref.mehr@92.42.55.224] has joined #webgui | 08:38 | |
-!- mehranMicro [~aref.mehr@92.42.55.224] has left #webgui [] | 08:40 | |
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has joined #webgui | 09:03 | |
-!- mducharme [~nothing@S0106002401f31855.wp.shawcable.net] has joined #webgui | 10:13 | |
-!- mducharme1 [~nothing@S0106002401f31855.wp.shawcable.net] has quit [Ping timeout: 260 seconds] | 10:16 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has joined #webgui | 18:30 | |
-!- carogray [~Caroline@c-75-68-148-164.hsd1.nh.comcast.net] has left #webgui [] | 18:30 | |
--- Day changed Sun Oct 30 2011 | ||
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has quit [Ping timeout: 260 seconds] | 00:55 | |
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has joined #webgui | 09:08 | |
-!- Radix_ [~quassel@shirleysmithblues.com] has quit [Quit: No Ping reply in 180 seconds.] | 18:17 | |
-!- kaare_ [~kaare@91.100.9.186.generic-hostname.arrownet.dk] has quit [Ping timeout: 260 seconds] | 18:19 | |
-!- daviddelikat [~Adium@76.201.156.190] has joined #webgui | 18:42 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 18:42 | |
-!- daviddelikat [~Adium@76.201.156.190] has quit [Client Quit] | 18:46 | |
--- Day changed Mon Oct 31 2011 | ||
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has joined #webgui | 02:26 | |
_lsr | I don't suppose the webgui template language can do regex matching like <tmpl_if session.user.username=~/foo/>bar</tmpl_if> | 02:36 |
haarg | no | 02:49 |
_lsr | thanks haarg. | 02:57 |
-!- mech422 [~steve@ip68-98-108-12.ph.ph.cox.net] has joined #webgui | 04:00 | |
mech422 | Hi All - anyone know if there's a way to set a 'default document' (like index.html) for a folder ? | 04:00 |
-!- daviddelikat [~Adium@ppp-70-226-173-210.dsl.mdsnwi.ameritech.net] has joined #webgui | 04:16 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 04:16 | |
mech422 | anyone know if there's a way to set a 'default document' (like index.html) for a folder ? | 04:46 |
mech422 | also, is there a way to clear old revision history out of the DB ? We do a lot of revisions :-P | 04:47 |
-!- daviddelikat [~Adium@ppp-70-226-173-210.dsl.mdsnwi.ameritech.net] has quit [Quit: Leaving.] | 04:47 | |
@scrottie | folders aren't really meant for display | 05:05 |
@scrottie | not publically | 05:05 |
@scrottie | you probably want a PageLayout | 05:05 |
@scrottie | you can hide assets under it and pick how the displayed ones are laid out | 05:05 |
@scrottie | as for clearing up old revisions... there should be a workflow that cleans stuff out that's a year old... but I don't know of anything else built in. | 05:06 |
@scrottie | sometimes people with a bit of scripting ability can modify and adapt examples like that thought. | 05:06 |
@scrottie | ahhh, the PurgeOldAssetRevisions workflow activity is configurable | 05:07 |
@scrottie | a year is only the default | 05:07 |
@scrottie | you could set it to purge old revisions after a day, if you wanted to | 05:07 |
mech422 | ahh - thanks | 05:13 |
mech422 | I couldn't figure out how to tell the page layout which asset to display by 'default' | 05:14 |
mech422 | I have '/foo/a', 'foo/b', /foo/c' - and I'd like them accessible as '/foo' (a) , '/foo/b' (b), and '/foo/c' (c) | 05:14 |
mech422 | I thought about doing a custom template for the folder, and just sticking an ^AssetProxy(/foo/c) in it ? | 05:15 |
-!- Radix_ [~quassel@shirleysmithblues.com] has joined #webgui | 05:18 | |
-!- mode/#webgui [+v Radix_] by ChanServ | 05:18 | |
mech422 | err...that should be ^AssetProxy(/foo/a); ... sorry | 05:18 |
mech422 | Hmm - that actually works pretty well | 05:25 |
@scrottie | if foo is the PageLayout, you can hide all of them (look for "Assets to Hide" in the ?func=edit screen for it) except one | 07:01 |
@scrottie | then foo/a will show up as foo, and foo/b and foo/c will still be there | 07:01 |
@scrottie | just so that you're aware, the Content Manager's Guide talks about a lot of this stuff. I still need to read it, actually. I do almost entirely backend programming and I'm often embarassingly rusty on the actual administration of the thing. | 07:02 |
-!- kaare_ [~kaare@79.138.164.58.bredband.oister.dk] has joined #webgui | 08:07 | |
-!- _lsr [88ba4d3a@gateway/web/freenode/ip.136.186.77.58] has quit [Quit: Page closed] | 08:23 | |
-!- gugod_ [~gugod@114-32-222-155.HINET-IP.hinet.net] has joined #webgui | 09:32 | |
-!- gugod_ [~gugod@114-32-222-155.HINET-IP.hinet.net] has quit [Client Quit] | 09:32 | |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has joined #webgui | 10:24 | |
-!- mode/#webgui [+v BartJol] by ChanServ | 10:24 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has quit [Quit: ZNC - http://znc.sourceforge.net] | 10:57 | |
-!- perlbot [~perlbot@2600:3c00::f03c:91ff:fe93:eec1] has joined #webgui | 10:59 | |
mech422 | scrottie: yeah - I bought and read all the books, but that was 2(3?) years ago now :-P | 11:01 |
mech422 | scrottie: I'm in the same boat - backend guy :-) Thanks for the help ... :-) | 11:02 |
@scrottie | sure, no problem. okay, if you talk to me in the future, remind me that you do code and I'll include code tweaks and script suggestions. | 11:07 |
mech422 | we just launched redesign | 11:24 |
mech422 | needs tweaking, but looks pretty good for a first cut : http://www.digitalmusicnews.com | 11:25 |
mech422 | I manged to push 200K pageviews out last week - 6G wG backend, with a 2G nginx/varnish front end | 11:26 |
mech422 | (err... 200K PV in a day, last tuesday .. ) | 11:26 |
-!- Netsplit *.net <-> *.split quits: SDuensin, CIA-57, SynQ, +BartJol, mducharme-work | 14:21 | |
-!- Netsplit *.net <-> *.split quits: haarg, @scrottie, waxhead, perlbot, ckotil, @frodwith, kaare_, +Radix_, mech422, mducharme, (+1 more, use /NETSPLIT to show all of them) | 14:22 | |
-!- Netsplit over, joins: perlbot, +BartJol, kaare_, +Radix_, mech422, mducharme, waxhead, mducharme-work, SDuensin, SynQ (+6 more) | 14:26 | |
-!- daviddelikat [~Adium@ppp-70-226-169-252.dsl.mdsnwi.ameritech.net] has joined #webgui | 15:27 | |
-!- mode/#webgui [+o daviddelikat] by ChanServ | 15:27 | |
-!- sbaur [~Adium@130.157.145.37] has joined #webgui | 17:07 | |
@scrottie | hullo | 19:13 |
sbaur | greetings scrottie | 19:19 |
@scrottie | mornin' sbaur | 19:25 |
-!- BartJol [~bart@D57D69B5.static.ziggozakelijk.nl] has quit [Quit: Leaving.] | 19:35 | |
--- Log closed Tue Nov 01 00:00:05 2011 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!