uPortal IRC Logs-2010-07-22
[06:54:30 CDT(-0500)] * tsnfoo (~tsnfoo@cpe-173-88-27-191.columbus.res.rr.com) has joined ##uportal
[07:19:02 CDT(-0500)] * awills (~awills@dhcp-196-026.cns.ohiou.edu) has joined ##uportal
[07:50:52 CDT(-0500)] * jessm (~Jess@c-68-40-84-116.hsd1.mi.comcast.net) has joined ##uportal
[08:00:25 CDT(-0500)] * colinclark (~colin@bas2-toronto09-1176131242.dsl.bell.ca) has joined ##uportal
[08:15:43 CDT(-0500)] * tsnfoo (~tsnfoo@wso-mbp15-2.test.denison.edu) has joined ##uportal
[08:23:51 CDT(-0500)] * tsnfoo_ (~tsnfoo@cpe-173-88-27-191.columbus.res.rr.com) has joined ##uportal
[08:46:19 CDT(-0500)] * colinclark (~colin@bas2-toronto09-1176131242.dsl.bell.ca) has joined ##uportal
[09:13:27 CDT(-0500)] * EricDalquist (~apollo@adsl-99-165-10-21.dsl.lsan03.sbcglobal.net) has joined ##uportal
[09:33:03 CDT(-0500)] * colinclark (~colin@142.150.154.148) has joined ##uportal
[09:36:30 CDT(-0500)] * lfuller (~sparhk@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[09:49:24 CDT(-0500)] * holdorph (~holdorph@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[09:49:27 CDT(-0500)] <holdorph> le
[09:56:44 CDT(-0500)] * bsparks (~bsparks@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[11:24:53 CDT(-0500)] * bsparks (~bsparks@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[11:54:58 CDT(-0500)] * mccordl (~mccordl@slc-120-6.southwestern.edu) has joined ##uportal
[11:57:49 CDT(-0500)] <EricDalquist> athena: well I'm seeing the parameter issue
[11:57:54 CDT(-0500)] <EricDalquist> no idea what is breaking et
[11:57:57 CDT(-0500)] <EricDalquist> yet*
[11:58:02 CDT(-0500)] <athena> least we're both seeing it i guess
[11:58:05 CDT(-0500)] <EricDalquist> looks like maybe something in the uportal/pluto integration
[11:58:08 CDT(-0500)] <athena> ah
[11:58:11 CDT(-0500)] <athena> forms definitely work
[11:58:14 CDT(-0500)] <EricDalquist> yeah
[11:58:19 CDT(-0500)] <athena> which is kind of weird because that takes at least one parameter to make it go
[11:58:19 CDT(-0500)] <EricDalquist> and some url parameters work
[11:58:34 CDT(-0500)] <EricDalquist> like the preferences tests in the jasig test portlet all work
[11:58:38 CDT(-0500)] <EricDalquist> and those use URL parameters
[11:58:50 CDT(-0500)] <athena> interesting
[11:58:55 CDT(-0500)] <EricDalquist> so I'm not quite sure what is going on it
[11:58:57 CDT(-0500)] <EricDalquist> yet
[11:59:00 CDT(-0500)] <athena> you're seeing the same thing w/ the other test portlets?
[11:59:04 CDT(-0500)] <EricDalquist> but hopefully in an hour or so I'll have a fix
[11:59:13 CDT(-0500)] <EricDalquist> the pluto test portlets don't work at all for me
[11:59:39 CDT(-0500)] <EricDalquist> oh I just commited the URL syntax fixes
[11:59:49 CDT(-0500)] <athena> oh yay
[11:59:52 CDT(-0500)] <athena> i'll have to pick those up
[12:00:04 CDT(-0500)] <EricDalquist> eventually we needed to add support for some common legacy syntaxes back in
[12:00:08 CDT(-0500)] <EricDalquist> like uP_fname links
[12:00:18 CDT(-0500)] <athena> yeah, that'd be helpful
[12:00:24 CDT(-0500)] <EricDalquist> probably do that when we get the canonicalization filter in place
[12:00:27 CDT(-0500)] <athena> need to address the login servlet, too
[12:00:39 CDT(-0500)] <EricDalquist> so that we're forcing the browser to 'the one true url'
[12:00:46 CDT(-0500)] <athena> makes sense
[12:14:42 CDT(-0500)] <EricDalquist> yay I think I found the bug
[12:17:54 CDT(-0500)] <EricDalquist> looks like the render parameters setup during action handling were getting lost
[12:27:48 CDT(-0500)] <EricDalquist> athena: just committed the fix
[12:27:57 CDT(-0500)] <athena> yay! thanks so much
[12:27:58 CDT(-0500)] <EricDalquist> I'll be away for a little bit getting some food
[12:28:02 CDT(-0500)] <athena> i'll have to pull that in
[12:28:02 CDT(-0500)] <athena> sure
[12:28:11 CDT(-0500)] <EricDalquist> but there are a bunch of other things to fix now that we can test more
[12:44:54 CDT(-0500)] <athena>
[12:45:13 CDT(-0500)] <athena> i'm trying to figure out why the column widths suddenly arent' saving
[12:45:34 CDT(-0500)] <EricDalquist> in trunk?
[12:47:09 CDT(-0500)] <athena> yeah
[12:47:19 CDT(-0500)] <athena> i'm sure it's related to my recent UpdatePreferencesServlet refactoring
[12:47:20 CDT(-0500)] <EricDalquist> does it use the preferences servlet?
[12:47:22 CDT(-0500)] <EricDalquist> ah ok
[12:47:24 CDT(-0500)] <athena> just not quite sure what's going on there
[12:47:25 CDT(-0500)] <athena> yeah
[12:47:28 CDT(-0500)] <athena> it's not related to pluto 2.0
[12:47:40 CDT(-0500)] <EricDalquist> more wondering if was related to the new URL syntax
[12:47:44 CDT(-0500)] <athena> those APIs are kind of mystifying
[12:47:46 CDT(-0500)] <athena> nope
[12:47:54 CDT(-0500)] <EricDalquist> all the old generic layout parameter process code went away with that
[12:48:16 CDT(-0500)] <athena> i broked something
[12:48:41 CDT(-0500)] <athena> lol, wow
[12:48:47 CDT(-0500)] <athena> i bet it's not!
[12:48:48 CDT(-0500)] <EricDalquist> oh and if you're ever looking for a decent OSX text editor: TextWrangler
[12:48:49 CDT(-0500)] <EricDalquist> free
[12:48:56 CDT(-0500)] <athena> oh cool
[12:48:57 CDT(-0500)] <EricDalquist> and more coder focused
[12:49:10 CDT(-0500)] <athena> i gave up and shelled out for TextMate a while back
[12:49:15 CDT(-0500)] <EricDalquist> ah
[12:49:16 CDT(-0500)] <EricDalquist> yeah
[12:49:20 CDT(-0500)] <EricDalquist> I was just getting to that point
[12:49:22 CDT(-0500)] <athena> yeah
[12:49:26 CDT(-0500)] <EricDalquist> did one last search and found this
[12:49:26 CDT(-0500)] <athena> it is really nice
[12:49:34 CDT(-0500)] <athena> that's great
[12:49:40 CDT(-0500)] <athena> i do like free things
[12:49:46 CDT(-0500)] <athena> i have way too much paid software on this machine
[12:49:51 CDT(-0500)] <EricDalquist>
[12:51:43 CDT(-0500)] <EricDalquist> I'm really hoping that by next spring a 200GB SSD will be more reasonably priced
[12:51:55 CDT(-0500)] <EricDalquist> so much nicer for constantly compiling stuff
[12:53:15 CDT(-0500)] * colinclark_ (~colin@142.150.154.148) has joined ##uportal
[12:57:43 CDT(-0500)] <athena> that would be niiiice
[12:57:49 CDT(-0500)] <athena> and i'm hoping RAM gets cheaper
[12:57:55 CDT(-0500)] <EricDalquist> that too
[12:57:55 CDT(-0500)] <athena> would love to be running w/ 8GB . . .
[12:57:59 CDT(-0500)] <EricDalquist> yeah
[12:58:02 CDT(-0500)] * athena drools
[12:58:03 CDT(-0500)] <EricDalquist> I am in my desktop at work
[12:58:08 CDT(-0500)] <EricDalquist> and it made a huge difference
[12:58:19 CDT(-0500)] <EricDalquist> I can actually have like 4 uPortal projects open at once in eclipse
[12:58:25 CDT(-0500)] <athena> that's awesome!
[12:58:36 CDT(-0500)] <athena> my laptop is definitely starting to feel old
[12:59:40 CDT(-0500)] <athena> ummm somehow i managed to accidentally delete the code that sets the userLayoutManager for hte preferences servlet
[12:59:45 CDT(-0500)] <athena> no wonder it's not actually saving stuff
[12:59:57 CDT(-0500)] <EricDalquist> lol
[13:00:04 CDT(-0500)] <EricDalquist> at least it is any easy fix
[13:00:13 CDT(-0500)] <athena> yeah
[13:00:31 CDT(-0500)] <athena> have i told you about how there are a bunch of restaurants here that serve cheese curds??
[13:00:41 CDT(-0500)] <athena> and there is actually a minnesota-themed restaurant in my neighborhood
[13:00:46 CDT(-0500)] <athena> i sort of don't understand why
[13:02:06 CDT(-0500)] <EricDalquist> nice
[13:02:09 CDT(-0500)] <EricDalquist> weird, but nice
[13:02:14 CDT(-0500)] <athena> yeah, kind of funny
[13:02:40 CDT(-0500)] <athena> the minnesota place serves a lot of wisconsin beers
[13:03:01 CDT(-0500)] <EricDalquist> very nice
[13:03:04 CDT(-0500)] <athena> yeah
[13:03:10 CDT(-0500)] <EricDalquist> anything from capital or new glaurus?
[13:03:13 CDT(-0500)] <athena> this neighborhood is historically scandinavian, so maybe that's some of it - similar cultural background
[13:03:18 CDT(-0500)] <EricDalquist> ah
[13:03:23 CDT(-0500)] <athena> not sure - i haven't actually been in there yet
[13:03:38 CDT(-0500)] <EricDalquist> captial's brewery is bout 2 miles from my house
[13:03:40 CDT(-0500)] <EricDalquist> great beers
[13:03:52 CDT(-0500)] <EricDalquist> ohhh: http://refcardz.dzone.com/
[13:04:00 CDT(-0500)] <EricDalquist> via @contegix on twitter
[13:05:02 CDT(-0500)] <athena> i like refcardz
[13:05:21 CDT(-0500)] <EricDalquist> I feel like I need a color laser printer and card stock
[13:06:07 CDT(-0500)] <athena> yeah
[13:06:18 CDT(-0500)] <athena> it's less fun in black and white
[13:06:46 CDT(-0500)] <athena> also i need somewhere to actually put them
[13:09:48 CDT(-0500)] <EricDalquist> contegix
[13:09:48 CDT(-0500)] <EricDalquist> Vote for your favorite Contegix Engineer during our week long celebration of System Admins! Show them your love! Â http://bit.ly/9aa8ax
[13:12:31 CDT(-0500)] <athena> lol nice
[13:51:07 CDT(-0500)] <athena> should links to user-added tabs be working yet?
[13:55:15 CDT(-0500)] <EricDalquist> I didn't check that yet
[13:55:24 CDT(-0500)] <EricDalquist> do they get added via JS?
[13:55:34 CDT(-0500)] <athena> yeah
[13:55:38 CDT(-0500)] <athena> but when you click on them they don't work
[13:55:47 CDT(-0500)] <athena> just takes me back to the first tab
[13:55:51 CDT(-0500)] * bsparks (~bsparks@wsip-72-215-204-133.ph.ph.cox.net) has joined ##uportal
[13:56:09 CDT(-0500)] <athena> even if i re-login in, restart the portal, whatever
[13:56:10 CDT(-0500)] <EricDalquist> huh
[13:56:16 CDT(-0500)] <EricDalquist> do you have an example handy
[13:56:48 CDT(-0500)] <athena> yeah i can see it in my portal now
[13:56:54 CDT(-0500)] <athena> not sure how to hand that to you though
[13:57:09 CDT(-0500)] <athena> if you just add a new custom tab, then attempt to go to it, it just sends you back to the first tab
[13:57:09 CDT(-0500)] <EricDalquist> can you just paste the link?
[13:57:14 CDT(-0500)] <EricDalquist> I
[13:57:22 CDT(-0500)] <EricDalquist> I'm just curious as to what it looks like
[13:58:21 CDT(-0500)] <athena> oh sure
[13:58:30 CDT(-0500)] <athena> http://localhost:8080/uPortal/f/s65/normal/render.uP
[13:58:37 CDT(-0500)] <EricDalquist> see if there is anything obvious
[13:58:45 CDT(-0500)] <EricDalquist> huh well the URL looks like
[13:58:53 CDT(-0500)] <EricDalquist> so its probably a bug in the layout request processor
[13:59:29 CDT(-0500)] <EricDalquist> looks right*
[13:59:36 CDT(-0500)] <athena> ah - actually you can see it if you log in as the demo user
[13:59:46 CDT(-0500)] <athena> since that user has a few tabs that aren't DLM fragments
[13:59:49 CDT(-0500)] <EricDalquist> yeah
[14:00:14 CDT(-0500)] <EricDalquist> right now I'm trying to see if I can get the release plugin working
[14:00:27 CDT(-0500)] <EricDalquist> since I'd rather not have to do the gpg stuff by hand to get these releases cut today
[14:00:41 CDT(-0500)] <athena> oh that would be awesome - i know cutting releases has been pretty torturous
[14:00:55 CDT(-0500)] <EricDalquist> yes
[14:01:08 CDT(-0500)] <EricDalquist> better than 2.x
[14:01:12 CDT(-0500)] <EricDalquist> but still painful
[14:01:46 CDT(-0500)] <athena> yeah
[14:01:51 CDT(-0500)] <athena> hope that works out
[14:02:29 CDT(-0500)] <athena> ok, committed temporary fixes for all the other relative URL and fname issues i've found
[14:02:35 CDT(-0500)] <EricDalquist> great
[14:02:36 CDT(-0500)] <athena> should make it a bit easier to navigate
[14:03:28 CDT(-0500)] <athena> so i guess there are probably a few things i'll take a look at, in no particular order:
[14:03:29 CDT(-0500)] <athena> 1
[14:03:42 CDT(-0500)] <athena> 1. implementing column permissions for DLM fragments
[14:04:08 CDT(-0500)] <athena> 2. making user layout editing actually respect DLM permissions
[14:04:17 CDT(-0500)] <athena> 3. replacing the channel publisher tech
[14:04:35 CDT(-0500)] <EricDalquist> sounds great
[14:04:41 CDT(-0500)] <athena> i really do not want to do #2 - won't be so much fun
[14:04:46 CDT(-0500)] <athena> but we need to do something about it
[14:04:49 CDT(-0500)] <EricDalquist>
[14:05:19 CDT(-0500)] <athena> just so complex - i'm not sure still exactly how we want to implement the ruleset
[14:05:32 CDT(-0500)] <athena> guess we can start w/ the easier rules
[14:05:43 CDT(-0500)] <athena> like preventing users from adding new columns when they're not supposed to
[14:05:49 CDT(-0500)] <EricDalquist> so this is telling the js UI about all the rules for the current view
[14:05:55 CDT(-0500)] <EricDalquist> when a user is moving/editing things
[14:06:25 CDT(-0500)] <athena> particularly when they change the number/width of columns
[14:06:35 CDT(-0500)] <EricDalquist> http://www.bennadel.com/blog/1453-Using-jQuery-With-Custom-XHTML-Attributes-And-Namespaces-To-Store-Data.htm
[14:06:37 CDT(-0500)] <athena> the permissions for portlets and tabs are pretty straightforward
[14:06:39 CDT(-0500)] <EricDalquist> maybe something like that ....
[14:06:55 CDT(-0500)] <EricDalquist> we simply care forward the dlm: attributes in the theme XSL
[14:06:59 CDT(-0500)] <athena> we actually do some of that
[14:07:00 CDT(-0500)] <EricDalquist> carry*
[14:07:09 CDT(-0500)] <athena> the problem isn't so much the technology
[14:07:14 CDT(-0500)] <athena> it's figuring out what we want to do
[14:07:18 CDT(-0500)] <EricDalquist> ah
[14:07:28 CDT(-0500)] <EricDalquist> so how to deal with the info once it is there
[14:07:31 CDT(-0500)] <athena> yeah
[14:07:55 CDT(-0500)] <athena> figuring out how to deal with all the locked columns, in particular
[14:08:14 CDT(-0500)] <athena> say you have a column that's removable, but has content that's not movable
[14:08:14 CDT(-0500)] <athena> the
[14:08:23 CDT(-0500)] <athena> code can't move your content to one of the other columns
[14:08:30 CDT(-0500)] <athena> so maybe we try to delete a different column instead
[14:08:32 CDT(-0500)] <EricDalquist> ah
[14:08:35 CDT(-0500)] <EricDalquist> right
[14:08:45 CDT(-0500)] <athena> but that only works if there's a column we can delete, and if the column w/ the locked content allows additions
[14:08:49 CDT(-0500)] <EricDalquist> and of course it sucks because you end up duplicating all of this logic
[14:08:52 CDT(-0500)] <EricDalquist> once in the UI
[14:09:00 CDT(-0500)] <EricDalquist> and once in the backend to actually validate what the UI is doing
[14:09:09 CDT(-0500)] <athena> well, the rules are actually already enforced in the backend
[14:09:37 CDT(-0500)] <athena> so the UI lets you do things that don't really work, or maybe don't work like you want them to
[14:10:06 CDT(-0500)] <athena> the ultimate problem i that the backend rules just don't really match up with our layout selection UI in part
[14:10:16 CDT(-0500)] <EricDalquist> hrm
[14:10:27 CDT(-0500)] <athena> there are permissions combinations that don't make sense from a practical perspective
[14:10:43 CDT(-0500)] <athena> like, if you say you can't add columns to a tab, but then don't lock down the columns
[14:10:54 CDT(-0500)] <athena> you could as a user delete columns and not be able to add them back
[14:11:17 CDT(-0500)] <EricDalquist> ah yeah
[14:11:19 CDT(-0500)] <EricDalquist> that is weird
[14:11:25 CDT(-0500)] <athena> so we may want to publish some recommendations about recommended permissions configurations
[14:11:32 CDT(-0500)] <EricDalquist> it would be nice to not force deployers to deal with those edge cases
[14:11:36 CDT(-0500)] <athena> just so that people wind up doing things that are sensible
[14:11:36 CDT(-0500)] <athena> yeah
[14:11:51 CDT(-0500)] <athena> not sure how we'd really handle that automatically though
[14:12:02 CDT(-0500)] <athena> we could probably catch some and generate warnings
[14:24:41 CDT(-0500)] * mccordl (~mccordl@slc-120-6.southwestern.edu) has left ##uportal
[14:57:34 CDT(-0500)] * colinclark (~colin@142.150.154.148) has joined ##uportal
[16:27:09 CDT(-0500)] * awills (~awills@dhcp-196-026.cns.ohiou.edu) has left ##uportal
[16:27:11 CDT(-0500)] * colinclark_ (~colin@142.150.154.103) has joined ##uportal
[16:43:40 CDT(-0500)] <holdorph> EricDalquist ?
[16:43:46 CDT(-0500)] <EricDalquist> hi holdorph
[16:44:00 CDT(-0500)] <holdorph> can you see this page https://issues.jasig.org/secure/admin/workflows/ViewWorkflowTransition.jspa?atl_token=klvlviqig4&workflowMode=live&workflowName=Candidate+Proposal+-+Workflow+v4&workflowStep=1&workflowTransition=21
[16:44:09 CDT(-0500)] <holdorph> notice the condition on that page
[16:44:22 CDT(-0500)] <holdorph> i don't see that group in the group browser, should I?
[16:44:27 CDT(-0500)] <EricDalquist> ah
[16:44:47 CDT(-0500)] <EricDalquist> I don't
[16:45:15 CDT(-0500)] <holdorph> you don't to which part
[16:45:34 CDT(-0500)] <EricDalquist> don't see the group browser
[16:45:35 CDT(-0500)] <EricDalquist> brb
[16:47:32 CDT(-0500)] <EricDalquist> I can see if creating that group again lets us fix it
[16:48:50 CDT(-0500)] <holdorph> in my previous jira experience, you definitely could not edit a workflow that was in use.
[16:50:38 CDT(-0500)] <EricDalquist> which transitions had the group?
[16:50:44 CDT(-0500)] <EricDalquist> I created a draft
[16:50:47 CDT(-0500)] <EricDalquist> and am editing it now
[16:53:49 CDT(-0500)] <EricDalquist> try now holdorph
[16:58:45 CDT(-0500)] <holdorph> yup, worked
[16:58:51 CDT(-0500)] <EricDalquist> great
[16:58:58 CDT(-0500)] <holdorph> thanks, will you reply to susan, i have to head to a meeting
[16:59:03 CDT(-0500)] <EricDalquist> annoying that groups a hidden way down in there
[16:59:04 CDT(-0500)] <EricDalquist> sure
[17:35:12 CDT(-0500)] * tsnfoo (~tsnfoo@140.141.229.254) has joined ##uportal
[19:09:31 CDT(-0500)] * lfuller (~sparhk@wsip-72-215-204-133.ph.ph.cox.net) has left ##uportal
[20:15:05 CDT(-0500)] * tsnfoo (~tsnfoo@cpe-173-88-27-191.columbus.res.rr.com) has joined ##uportal