uPortal IRC Logs-2008-08-28
[02:03:43 EDT(-0400)] * apetro-_ (n=apetro@ip68-98-37-188.ph.ph.cox.net) has joined ##uportal
[06:48:35 EDT(-0400)] * mad (n=chatzill@pcit-6254.HIG.SE) has joined ##uportal
[06:49:10 EDT(-0400)] <higpetter> mad: h?r
[09:10:00 EDT(-0400)] * anastasiac (n=team@142.150.154.160) has joined ##uportal
[09:23:37 EDT(-0400)] * mad_ (n=chatzill@pcit-6254.HIG.SE) has joined ##uportal
[10:00:19 EDT(-0400)] * EricDalquist (n=dalquist@bohemia.doit.wisc.edu) has joined ##uportal
[10:10:02 EDT(-0400)] * colinclark (n=colin@142.150.154.101) has joined ##uportal
[10:31:54 EDT(-0400)] * bulloche (n=bulloche@134.250.4.77) has joined ##uportal
[11:17:09 EDT(-0400)] * lennar1 (n=sparhk@wsip-98-174-242-39.ph.ph.cox.net) has joined ##uportal
[11:26:09 EDT(-0400)] * holdorph (n=holdorph@wsip-98-174-242-39.ph.ph.cox.net) has joined ##uportal
[11:36:20 EDT(-0400)] * EricDalquist (n=dalquist@bohemia.doit.wisc.edu) has joined ##uportal
[12:06:15 EDT(-0400)] * colinclark (n=colin@142.150.154.101) has joined ##uportal
[12:59:29 EDT(-0400)] * awills (n=awills@wsip-98-174-242-39.ph.ph.cox.net) has joined ##uportal
[13:00:03 EDT(-0400)] <awills> I'm having trouble getting to JIRA – is this issue widespread/known?
[13:00:23 EDT(-0400)] <EricDalquist> looks like I can't either
[13:00:25 EDT(-0400)] <EricDalquist> I'll take a look
[13:05:09 EDT(-0400)] * athena7 (n=athena7@128.187.212.223) has joined ##uportal
[13:10:46 EDT(-0400)] <EricDalquist> should be back
[13:12:54 EDT(-0400)] <awills> k thanks
[13:43:25 EDT(-0400)] <EricDalquist> awills: any idea why I see a very large number of this message in my log when running the export:
[13:43:26 EDT(-0400)] <EricDalquist> Unable to bind request attribute 'FlowAttributes.RETURN_VALUE' because it contains a period ('.'); do not create request attributes with periods in their names EXCEPT for Attributes-series entries.
[13:44:05 EDT(-0400)] <awills> yes, i know that one
[13:44:43 EDT(-0400)] <EricDalquist> doing a test export of a prod snapshot right now
[13:44:52 EDT(-0400)] <EricDalquist> portal.log is over 150MB already ...
[13:45:35 EDT(-0400)] <awills> RETURN_VALUE is actually on Attributes, but it was mistakenly given the string value 'FlowAttributes.RETURN_VALUE'... it should be cleared up in the latest SVN version, but perhaps something (like <return>) is using the old value
[13:46:38 EDT(-0400)] <EricDalquist> latest SVN still has an Attributes.RETURN_VALUE="FlowAttributes.RETURN_VALUE"
[13:47:51 EDT(-0400)] <awills> http://uportal.pastebin.com/m9d15714
[13:48:00 EDT(-0400)] <EricDalquist> on a good note, with those request attribute and xpath patches nearly all of the export time is now database query execution side
[13:48:07 EDT(-0400)] <awills> it's was fixed in my getCache() patch it seems
[13:48:42 EDT(-0400)] <EricDalquist> ah
[13:48:53 EDT(-0400)] <awills> if you want to take care of that i won't complain i still need to drop my version and update
[13:49:01 EDT(-0400)] <EricDalquist> I can do that
[15:18:57 EDT(-0400)] <EricDalquist> anyone here done Shib with uPortal?
[15:28:18 EDT(-0400)] * EiNZTEiN (n=einztein@205.241.143.3) has joined ##uportal
[15:29:15 EDT(-0400)] * michelled (n=team@142.150.154.197) has joined ##uportal
[16:02:47 EDT(-0400)] * michelled (n=team@142.150.154.197) has left ##uportal
[16:07:28 EDT(-0400)] * colinclark (n=colin@142.150.154.101) has joined ##uportal
[16:23:31 EDT(-0400)] <EricDalquist> GAH!
[16:23:40 EDT(-0400)] <EricDalquist> eclipse can be such a PAIN sometimes
[16:27:15 EDT(-0400)] * holdorph has been doing java code all morning in just gedit
[16:27:49 EDT(-0400)] * holdorph doesn't admit that the file is less then 45 lines long
[16:28:43 EDT(-0400)] <EricDalquist> lol
[16:56:47 EDT(-0400)] <EricDalquist> apparently one of my projects got hosed
[16:57:00 EDT(-0400)] <EricDalquist> I deleted the project from the workspace folder and now eclipse is all happy again
[17:28:35 EDT(-0400)] * lennar1 (n=sparhk@wsip-98-174-242-39.ph.ph.cox.net) has joined ##uportal
[17:45:03 EDT(-0400)] * lennar1 (n=sparhk@wsip-98-174-242-39.ph.ph.cox.net) has joined ##uportal
[17:52:37 EDT(-0400)] <athena7> shawn bayern actually wrote CAS in nano
[17:52:43 EDT(-0400)] <athena7> speaking of editors
[17:58:21 EDT(-0400)] <athena7> EricDalquist: do you have any words of wisdom for working w/ spring ldap?
[17:59:05 EDT(-0400)] <EricDalquist> um ... it's a lot nicer than plain Java LDAP?
[17:59:18 EDT(-0400)] <EricDalquist> http://erics-notes.blogspot.com/2008/07/unit-testing-spring-ldap-code-with.html
[17:59:29 EDT(-0400)] <EricDalquist> how to do in-memory unit tests for spring-ldap code
[17:59:37 EDT(-0400)] <athena7> oh thanks!
[17:59:42 EDT(-0400)] <athena7> that was about to be my next question
[17:59:48 EDT(-0400)] <athena7> i thought i remembered something from you on that
[18:00:51 EDT(-0400)] <athena7> so we're thinking of building a general search portlet that would let one search LDAP for directory information
[18:01:36 EDT(-0400)] <EricDalquist> like searching for people?
[18:01:44 EDT(-0400)] <EricDalquist> or just 'general info'
[18:01:59 EDT(-0400)] <athena7> searching for people
[18:02:11 EDT(-0400)] <EricDalquist> that's built into 3.1
[18:02:17 EDT(-0400)] <athena7> awesome
[18:02:31 EDT(-0400)] <athena7> so is that an admin-only function?
[18:02:33 EDT(-0400)] <EricDalquist> Person Directory 1.5 changes the API from looking up a single user
[18:02:42 EDT(-0400)] <EricDalquist> to allowing dynamic searching
[18:02:47 EDT(-0400)] <EricDalquist> and there is a person-lookup flow
[18:02:53 EDT(-0400)] <EricDalquist> used by the identity-swapper and attribute-swapper
[18:02:59 EDT(-0400)] <athena7> awesome
[18:03:03 EDT(-0400)] <EricDalquist> but that person-lookup flow could easily be re-used for any other UI
[18:03:28 EDT(-0400)] <EricDalquist> http://www.ja-sig.org/wiki/display/UPC/Person+Lookup
[18:03:57 EDT(-0400)] <EricDalquist> nice configurable UI for what attributes to display, how they are formatted for the user, etc
[18:04:08 EDT(-0400)] <EricDalquist> then it just hooks into person directory for searching
[18:04:09 EDT(-0400)] <athena7> sounds promising
[18:04:23 EDT(-0400)] <EricDalquist> http://uportal.pastebin.com/m1dad12a7
[18:04:40 EDT(-0400)] <EricDalquist> that is a person directory 1.5 config setup for searching two DB tables and an LDAP server
[18:05:06 EDT(-0400)] <athena7> what's the time frame looking like for 3.1?
[18:05:11 EDT(-0400)] <EricDalquist> no idea
[18:05:20 EDT(-0400)] <EricDalquist> someone needs to take a look at GAPs
[18:05:35 EDT(-0400)] <EricDalquist> review it and its maven config as a stand-alone project
[18:05:48 EDT(-0400)] <EricDalquist> then work on switching to it for the framework
[18:05:56 EDT(-0400)] <athena7> ah
[18:07:05 EDT(-0400)] <athena7> any chance any of that webflow / person directory type code could be reasonably reused in a portlet that's not part of uPortal 3.1?
[18:07:50 EDT(-0400)] <EricDalquist> that's a good question
[18:08:33 EDT(-0400)] <EricDalquist> if you want a completely stand-alone portlet, yeah that could be pretty easy, pull in PD and copy of the flow XML with the few supporting classes
[18:08:58 EDT(-0400)] <EricDalquist> if you want to use the uPortal PD configuration ... then its time to look at exposing the uPortal PD instance as a web service
[18:09:02 EDT(-0400)] <athena7> ok, that sounds like it might be worth trying
[18:09:10 EDT(-0400)] <athena7> hm, now that's interesting
[18:09:37 EDT(-0400)] <EricDalquist> my guess is if you're ok with using spring on both sides the spring based http invoker stuff would be easy to use
[18:09:58 EDT(-0400)] <athena7> interesting
[18:10:05 EDT(-0400)] <EricDalquist> in uPortal you expose the root IPersonAttributeDao and in your portlet you just have an IPersonAttributeDao proxy that calls to the WS
[18:10:08 EDT(-0400)] <athena7> would it be possible to do that for 3.0 do you think?
[18:10:15 EDT(-0400)] <EricDalquist> as for the flow, I think you'd still have to just copy that
[18:10:33 EDT(-0400)] <athena7> i haven't kept good track of when some of this stuff was introduced
[18:10:34 EDT(-0400)] <EricDalquist> with work. PersonDirectory 1.5 should be client-side API compatible in 3.0
[18:10:39 EDT(-0400)] <EricDalquist> but the config is very different
[18:10:50 EDT(-0400)] <athena7> makes sense
[18:11:06 EDT(-0400)] <athena7> actually that's sort of interesting in general
[18:11:10 EDT(-0400)] <EricDalquist> so you should be able to switch to PD 1.5 and just update the config file
[18:11:19 EDT(-0400)] <athena7> yeah
[18:11:24 EDT(-0400)] <EricDalquist> which is why it isn't planned for a 3.0.x release, it would break peoples configs
[18:11:31 EDT(-0400)] <athena7> yeah, makes sense
[18:12:03 EDT(-0400)] <athena7> i'll have to think about it all
[18:13:02 EDT(-0400)] <EricDalquist> yeah the PD1.5 stuff is pretty neat. the code is smart enough to look at the available attributes in the query Map and the attributes each DAO can use in a query and only run the queries it has enough info for
[18:13:18 EDT(-0400)] <EricDalquist> and then all the same merging logic is there too for pulling results from multiple sources together
[18:16:07 EDT(-0400)] <athena7> neat
[18:16:24 EDT(-0400)] <athena7> it sounds like some really good work has been done
[18:16:36 EDT(-0400)] <EricDalquist> yeah, this is all stuff UW has been sitting on for far too long
[18:16:43 EDT(-0400)] <EricDalquist> and its making it in as I get us ready to upgrade
[18:16:47 EDT(-0400)] <athena7> well, we're glad it's getting in now!
[18:17:10 EDT(-0400)] <EricDalquist> I am too
[18:17:18 EDT(-0400)] <EricDalquist> there will be more post upgrade too
[18:17:37 EDT(-0400)] <athena7> awesome
[18:17:39 EDT(-0400)] <EricDalquist> if I don't loose it between now and the end of october
[18:17:47 EDT(-0400)] <athena7> have you tried out the fluid integration stuff at all?
[18:18:18 EDT(-0400)] <EricDalquist> no I haven't
[18:18:24 EDT(-0400)] <EricDalquist> I keep meaning too but just haven't had the time
[18:18:43 EDT(-0400)] <athena7> i think fluid's been helping test it
[18:18:50 EDT(-0400)] <EricDalquist> wonderful
[18:18:53 EDT(-0400)] <athena7> i'll have to get back in touch w/ them next week
[18:18:53 EDT(-0400)] <athena7> yeah
[18:19:01 EDT(-0400)] <colinclark> we're lurking quietly
[18:19:08 EDT(-0400)] <athena7> hey colin!
[18:19:15 EDT(-0400)] <colinclark> It's not perfect yet, but we're definitely helping to test.
[18:19:22 EDT(-0400)] <athena7> i'm going to be mostly offline tomorrow - flying home on a redeye tonight
[18:19:27 EDT(-0400)] <colinclark> 0.5 beta came out today, and we're going to do much more bug squashing for 0.5 final.
[18:19:29 EDT(-0400)] <athena7> but i'll be back home and internetting on monday
[18:19:30 EDT(-0400)] <athena7> er,
[18:19:33 EDT(-0400)] <athena7> tuest, i guess
[18:19:34 EDT(-0400)] <athena7> oh!!
[18:19:37 EDT(-0400)] <athena7> that's awesome
[18:19:39 EDT(-0400)] <colinclark> athena7: Home will be nice. Long weekends are good.
[18:19:48 EDT(-0400)] <athena7> yes
[18:19:49 EDT(-0400)] <EricDalquist>
[18:19:51 EDT(-0400)] <athena7> definitely
[18:19:54 EDT(-0400)] <EricDalquist> that all makes me smile
[18:20:09 EDT(-0400)] <athena7> so colin what version of jquery ui are you targeting for 0.5?
[18:21:14 EDT(-0400)] <colinclark> athena7: Good question. Do you think we should push for the latest? It seems like UI 1.6 will be out by then.
[18:23:04 EDT(-0400)] <colinclark> simonwang is working on adding uP3 trunk to our daily build server, but in the meantime Justin is all yours to help with QA.
[18:23:58 EDT(-0400)] <athena7> awesome!
[18:24:03 EDT(-0400)] <athena7> well, 1.6 makes sense to us
[18:24:10 EDT(-0400)] <athena7> but i guess it depends more on whether it works for you all
[18:24:18 EDT(-0400)] <athena7> i dropped the 1.6 beta into uportal when i upgraded
[18:24:31 EDT(-0400)] <athena7> since i figured the 1.6 release will be out before we're ready to release uportal 3.1
[18:24:44 EDT(-0400)] <athena7> but we i think we can switch to your preferred version if necessary
[18:25:08 EDT(-0400)] <athena7> if simonwang has any issues with setting up the up3 trunk i'm happy to answer questions
[18:25:19 EDT(-0400)] <colinclark> Okay, great!
[18:25:42 EDT(-0400)] <colinclark> Well, if 1.6 is working for you so far, I'm cool with that.
[18:25:58 EDT(-0400)] <colinclark> Unless anything explodes, let's go with it.
[18:26:09 EDT(-0400)] <athena7> cool
[18:26:16 EDT(-0400)] * athena7 tries not to asplode
[18:26:19 EDT(-0400)] <colinclark> lol
[18:27:43 EDT(-0400)] <athena7> splosions are bad
[18:27:48 EDT(-0400)] <athena7> ok i need to sleep more
[18:27:50 EDT(-0400)] <colinclark> EricDalquist: If you need a hand with any other bits of uP3.1 QA work in advance of the release, let me know. Justin's excited to help out where needed.
[18:27:51 EDT(-0400)] <colinclark>
[18:28:33 EDT(-0400)] <EricDalquist> sounds great Colin
[18:29:01 EDT(-0400)] <athena7> yay!
[18:29:49 EDT(-0400)] <colinclark> awesome
[18:30:08 EDT(-0400)] <EricDalquist> one of the newer features are the id and attribute swapper portlets if people feel like playing with those
[18:30:15 EDT(-0400)] <EricDalquist> there are bound to be some unseen bugs
[18:31:54 EDT(-0400)] <colinclark> ok, great. I'll introduce you to justin_o next week, if you haven't already met him.
[18:32:42 EDT(-0400)] <athena7> i tried out the fragment switcher thingy
[18:32:48 EDT(-0400)] <athena7> it made me feel happy
[18:33:53 EDT(-0400)] <athena7> colin should we update our uportal code to the fluid 1.5 beta? i could take a half hour to do that next week i think
[18:34:22 EDT(-0400)] <colinclark> athena7: It's probably not a huge priority. Layout Customizer itself didn't change much since the snapshot you've got.
[18:34:28 EDT(-0400)] <athena7> ok
[18:34:44 EDT(-0400)] <colinclark> Let's let Bosmon make a bit more progress with his new droppables algorithm.
[18:34:44 EDT(-0400)] <athena7> well if upgrading at some point to some version would be helpful with testing, please let us know!
[18:34:48 EDT(-0400)] <athena7> cool
[18:34:55 EDT(-0400)] <colinclark> I'll definitely let you know.
[18:35:10 EDT(-0400)] <athena7> is there any way to someday let people drag the portlets onto tabs as well as around the page?
[18:35:16 EDT(-0400)] <athena7> that's been a long-standing feature request
[18:35:25 EDT(-0400)] <athena7> i got asked for it again yesterday
[18:37:49 EDT(-0400)] <colinclark> athena7: Interesting idea.
[18:38:32 EDT(-0400)] <colinclark> What would happen when they dragged it onto a tab? It would be removed from the layout in the active tab and put somewhere in the tab they dragged to?
[18:38:54 EDT(-0400)] <EricDalquist> yeah
[18:39:05 EDT(-0400)] <EricDalquist> PeterK had it working in the uPortal sandbox
[18:39:31 EDT(-0400)] <EricDalquist> it would drop it as far in the upper left of the new tab as it could I think
[18:39:46 EDT(-0400)] <EricDalquist> I can't remember if it switched you to the other tab too or not
[18:39:56 EDT(-0400)] <athena7> yeah i think that's very much the logical thing to do
[18:39:59 EDT(-0400)] <colinclark> Basically stick it in the top of the left-most column, unless something there already has higher precedence? That makes sense.
[18:40:01 EDT(-0400)] <athena7> a lot of people have asked for it
[18:40:09 EDT(-0400)] <colinclark> I think it could be done.
[18:40:15 EDT(-0400)] <athena7> i had it working w/ dojo 1.0, but then we switched
[18:40:33 EDT(-0400)] <colinclark> It's worth playing around with. I wonder what the keyboard interaction would look like for that.
[18:41:32 EDT(-0400)] <athena7> now it's annoying if you hav ea portlet nicely configured, and then want it on another tab
[18:41:38 EDT(-0400)] <athena7> have to delete, readd, reconfigure
[18:42:03 EDT(-0400)] <athena7> but in my head i think i see you drag it over the tab, the tab light up on hover, and then the portlet poof away when you let go
[18:42:11 EDT(-0400)] <athena7> and then when you go to the other tab it's magically there
[18:42:27 EDT(-0400)] <athena7> works from the java code end, don't think we even need to change anything
[18:42:39 EDT(-0400)] <EricDalquist> yeah that's a simple move
[18:44:38 EDT(-0400)] <colinclark> makes sense to me
[18:55:12 EDT(-0400)] <athena7> colin you think there's any chance the document.writelin stuff will be resolved in 0.5
[18:55:13 EDT(-0400)] <athena7> ?
[19:01:47 EDT(-0400)] * EiNZTEiN (n=einztein@65.174.105.57) has joined ##uportal
[19:09:53 EDT(-0400)] <athena7> EricDalquist: is there a portlet that uses the person lookup web flows in the uportal trunk that i can try out?
[19:10:10 EDT(-0400)] <EricDalquist> both the identity swapper portlet and the attribute swapper portlet
[19:10:29 EDT(-0400)] <athena7> ok, thanks
[19:11:16 EDT(-0400)] <athena7> hm, is there an existing channel file for that or do i need to create one?
[19:11:57 EDT(-0400)] <EricDalquist> they should be deployed by default on the admin tab
[19:12:19 EDT(-0400)] <athena7> huh. so it is
[19:12:23 EDT(-0400)] <athena7> sorry!
[19:12:26 EDT(-0400)] <EricDalquist>
[19:12:31 EDT(-0400)] <athena7> dont' know why i couldn't find it in the search
[19:13:05 EDT(-0400)] * athena7 oohs and ahhs
[19:13:06 EDT(-0400)] <athena7> awesome
[19:14:04 EDT(-0400)] <EricDalquist> so the search, and view details UIs are part of the lookup flow
[19:14:10 EDT(-0400)] <athena7> yeah
[19:14:11 EDT(-0400)] <athena7> i see it
[19:14:14 EDT(-0400)] <athena7> very nice, i like!!
[19:14:17 EDT(-0400)] <EricDalquist> you know where to find the flow XML files?
[19:14:55 EDT(-0400)] <athena7> yep
[19:15:12 EDT(-0400)] <athena7> i need to find a way to do something w/ that admin portlet code i wrote at the jasig conference
[19:15:16 EDT(-0400)] <athena7> i really wish i had more time
[19:15:42 EDT(-0400)] <athena7> especially if other people are interested in doing that work i dont' know if that stuff would be useful for it
[19:15:46 EDT(-0400)] <EricDalquist> it will happen in time
[19:15:58 EDT(-0400)] <EricDalquist> I'm really sold on webflow as the way to go for admin tools
[19:16:03 EDT(-0400)] <EricDalquist> the re-usability is so high
[19:19:48 EDT(-0400)] <athena7> yeah me too
[19:20:02 EDT(-0400)] <athena7> if we built a nice group/category picking web flow we could use it in a bunch of places
[19:20:08 EDT(-0400)] <EricDalquist> yup
[19:20:19 EDT(-0400)] <athena7> the xstream stuff i played with seemed to work ok too
[19:20:21 EDT(-0400)] <EricDalquist> and the method call like functionality makes that very nice to do
[19:20:42 EDT(-0400)] <athena7> yeah