[00:00:43 EST(-0500)] * esm_ (n=esm@207-53-192-125.dynamic-dsl.qis.net) has joined ##uportal
[00:23:24 EST(-0500)] * EiNZTEiN (n=einztein@205.241.143.4) has joined ##uportal
[02:40:19 EST(-0500)] * EiNZTEiN (n=einztein@205.241.143.4) has joined ##uportal
[02:45:08 EST(-0500)] * EiNZTEiN (n=einztein@205.241.143.4) has left ##uportal
[02:45:08 EST(-0500)] * EiNZTEiN (n=einztein@205.241.143.4) has joined ##uportal
[08:07:09 EST(-0500)] * esm (n=esm@207-53-192-125.dynamic-dsl.qis.net) has joined ##uportal
[08:15:53 EST(-0500)] * jayshao (n=jayshao@66.94.87.210) has joined ##uportal
[09:21:19 EST(-0500)] * jayshao (n=jayshao@campuseai.expedient.com) has joined ##uportal
[09:23:35 EST(-0500)] * esm (n=esm@128.220.212.115) has joined ##uportal
[09:30:47 EST(-0500)] * anastasiac (n=anastasi@142.150.154.149) has joined ##uportal
[09:33:42 EST(-0500)] * EricDalquist (n=dalquist@bohemia.doit.wisc.edu) has joined ##uportal
[09:39:11 EST(-0500)] * esm (n=esm@128.220.212.115) has joined ##uportal
[10:22:25 EST(-0500)] * athena7 (n=athena7@lumina.its.yale.edu) has joined ##uportal
[10:23:07 EST(-0500)] * lescour (n=lescour@129.244.24.211) has joined ##uportal
[10:45:02 EST(-0500)] * jayshao_ (n=jayshao@207.54.140.87) has joined ##uportal
[10:51:57 EST(-0500)] <EricDalquist> got a nice crowd in here today
[10:54:32 EST(-0500)] * jayshao__ (n=jayshao@campuseai.expedient.com) has joined ##uportal
[10:56:04 EST(-0500)] <athena7> the multiple jason instances help
[10:56:12 EST(-0500)] <EricDalquist> lol
[10:56:13 EST(-0500)] <EricDalquist> true
[10:56:18 EST(-0500)] <EricDalquist> 3 of them now
[10:56:23 EST(-0500)] <athena7> maybe we should make that a singleton
[10:56:30 EST(-0500)] <EricDalquist>
[10:56:40 EST(-0500)] <athena7> unless it turns out he's thread-safe
[10:56:49 EST(-0500)] <athena7> and can just get 3 times as much done
[10:56:50 EST(-0500)] <athena7>
[10:57:27 EST(-0500)] * colinclark (n=colin@adsl-69-110-30-151.dsl.pltn13.pacbell.net) has joined ##uportal
[10:59:17 EST(-0500)] <jayshao__> classic ORM problem
[10:59:28 EST(-0500)] <jayshao__> don't seem to have my identity functions quite worked out
[10:59:40 EST(-0500)] <jayshao__> .equals() seems to return bogus data
[10:59:42 EST(-0500)] <EricDalquist> well I'm in progress of doing the 3.0.0-RC2 release
[11:00:00 EST(-0500)] <EricDalquist> the build of the quickstarts is running now and I'm putting the announcement togethe
[11:00:03 EST(-0500)] <athena7> was the patch i saw go by for import/export stuff?
[11:00:04 EST(-0500)] <EricDalquist> together*
[11:00:06 EST(-0500)] <athena7> oh cool!
[11:00:10 EST(-0500)] <athena7> so exciting
[11:00:21 EST(-0500)] <athena7> i was just having a conversation with andy about plans to move to up3
[11:00:37 EST(-0500)] <EricDalquist> ah yeah so there is an open patch related to the import/export but it is waiting on some possible changes to cernunnos
[11:00:51 EST(-0500)] <athena7> ahh
[11:00:53 EST(-0500)] <EricDalquist> I spent a bit last night and re-wrote all of the crn sql tasks to use Spring JDBC
[11:01:18 EST(-0500)] <EricDalquist> which has the positive of then the sql tasks in a crn script can participate in a spring managed transaction correctly
[11:01:35 EST(-0500)] <EricDalquist> so like when you import a layout with portlet entity preferences in up3 that would all happen in one transaction
[11:01:50 EST(-0500)] <EricDalquist> even though the preferences bit would happen via a call to a JPA backed DAO
[11:01:51 EST(-0500)] <athena7> yeah that sounds nice
[11:02:05 EST(-0500)] <EricDalquist> it would require existing crn scripts to change though
[11:02:13 EST(-0500)] <EricDalquist> there wouldn't be a sql-connection task any more
[11:02:35 EST(-0500)] <EricDalquist> it would be replaced by a sql-datasource task since all of the spring jdbc code takes a DataSource, not a Connection
[11:05:01 EST(-0500)] <athena7> aho k
[11:05:20 EST(-0500)] <EricDalquist> so that is a bit of an issue
[11:05:39 EST(-0500)] <EricDalquist> AndrewW is going to take a look at the changes today and let me know what he thinks
[11:07:49 EST(-0500)] <athena7> i really have to finally take the time to catch up on yale work today, but i'll probably test it out tonight
[11:08:26 EST(-0500)] <EricDalquist> great
[11:17:15 EST(-0500)] <athena7> uhoh, we're down to one jason
[11:18:53 EST(-0500)] <jayshao__> it's like Back to the Future
[11:19:03 EST(-0500)] <jayshao__> if my arm starts to disappear I'm in trouble
[11:19:43 EST(-0500)] <athena7> i'll keep that in mind!
[11:19:57 EST(-0500)] <EricDalquist> yay the built quickstart works ... scp'ing the files over to ja-sig.org ....
[11:20:15 EST(-0500)] <athena7> yea
[11:20:40 EST(-0500)] <EricDalquist> though it appears we don't have a I2 connection to princeton ... its going to take a bit at 800KBps
[11:21:04 EST(-0500)] <athena7> oh sad
[11:21:24 EST(-0500)] <EricDalquist> oh well
[11:21:25 EST(-0500)] <athena7> i love that my apartment complex sends me email when i have a package
[11:21:33 EST(-0500)] <EricDalquist> nice
[11:21:44 EST(-0500)] <athena7> yes
[11:21:54 EST(-0500)] <EricDalquist> with the place we were at last year we were lucky if they remembered to call sometime in the next week after it showed up
[11:22:19 EST(-0500)] <athena7> yeah unfortunately i don't think UPS actually bothers to go by my door first
[11:22:22 EST(-0500)] <athena7> which is annoying if i'm home
[11:22:30 EST(-0500)] <athena7> but i'd rather have an email than a note on the door
[11:22:42 EST(-0500)] <athena7> otherwise i get home, then have to double back to go to the office
[11:23:58 EST(-0500)] * lescour confirms the casify instructions for 2.5 in the wiki work for up3 as well
[11:24:11 EST(-0500)] <athena7> oh good
[11:24:29 EST(-0500)] <athena7> we need to add some instructions for the casproxy stuff i guess
[11:24:31 EST(-0500)] <athena7> although
[11:24:32 EST(-0500)] <athena7> actually
[11:24:42 EST(-0500)] <EricDalquist> lescour: the release coming out today comes with CAS as the default authn mechanism
[11:25:01 EST(-0500)] <lescour> athena, if you will walk through that process with me, i'll write it up in the wiki
[11:25:03 EST(-0500)] <athena7> does it make sense at this point to just add that to the configuration by default?
[11:25:05 EST(-0500)] <EricDalquist> yeah, once RC2 is out it is going to be the oh so exciting work of testing and manual work
[11:25:17 EST(-0500)] <EricDalquist> athena7: yeah we should do that
[11:25:19 EST(-0500)] <athena7> ok
[11:25:27 EST(-0500)] <athena7> so lescour, i'll just commit the change
[11:25:27 EST(-0500)] <EricDalquist> since it only gets triggered if the portlet has the specific attribute correct?
[11:25:34 EST(-0500)] <athena7> and you can get ti from svn
[11:25:37 EST(-0500)] <EricDalquist> athena7: can you hold off for a minute?
[11:25:38 EST(-0500)] <athena7> yes, that's correct eric
[11:25:41 EST(-0500)] <athena7> yesyes
[11:25:43 EST(-0500)] <EricDalquist> or about 30 actually?
[11:25:46 EST(-0500)] <athena7> wasn't going to do it this instant
[11:25:46 EST(-0500)] <athena7> yes
[11:25:49 EST(-0500)] <athena7> totally
[11:25:56 EST(-0500)] <EricDalquist> I need to switch the version to 3.0.0-SNAPSHOT
[11:26:15 EST(-0500)] <athena7> lescour basically a little bit just needs to get added to portletContext.xml
[11:26:23 EST(-0500)] <athena7> if you want to try it now i can post the xml you'd need to add
[11:26:53 EST(-0500)] <lescour> and then a call to SomeCasServiceMap in the portlet, right?
[11:27:09 EST(-0500)] <lescour> i forget what you named it
[11:27:49 EST(-0500)] <athena7> me too, hang on
[11:28:01 EST(-0500)] <athena7> i let it be whetever the esup portail folks had made it
[11:28:04 EST(-0500)] <athena7> but it's overrideable
[11:28:37 EST(-0500)] <lescour> eric, the rc2 will be available later this afternoon?
[11:29:03 EST(-0500)] <EricDalquist> yes
[11:29:12 EST(-0500)] <athena7> ok
[11:29:13 EST(-0500)] <lescour> sweet
[11:29:15 EST(-0500)] <athena7> here's the XML: http://uportal.pastebin.com/m155ec479
[11:29:22 EST(-0500)] <EricDalquist> working on doing the release as we speak
[11:29:38 EST(-0500)] <athena7> that needs to be added to properties/contexts/portletContainerContext.xml
[11:29:45 EST(-0500)] <athena7> and i think we will add that to the default configuration
[11:29:57 EST(-0500)] <athena7> to get your portlet to request the ticket, you'll need to
[11:30:35 EST(-0500)] <athena7> add the ticket key name to your portlet.xml as one of the expected user attributes
[11:31:33 EST(-0500)] <athena7> by default, the name is casProxyTicket
[11:31:50 EST(-0500)] <lescour> great. i will work on this now
[11:31:59 EST(-0500)] <athena7> so if you add that as a <user-attribute> you should be able to get the proxy ticket out of the UserInfo map
[11:32:04 EST(-0500)] <athena7> let me know if you have any questions
[11:34:57 EST(-0500)] <lescour> sure...
[11:40:15 EST(-0500)] <athena7> argh, all the consultants left their phones here, and they keep ringing over and over
[11:48:01 EST(-0500)] <EricDalquist> lol
[11:48:09 EST(-0500)] <EricDalquist> sounds like time to start answering and ordering things
[11:48:16 EST(-0500)] <athena7> lol
[11:48:22 EST(-0500)] <EricDalquist> Hello, I'd like 3 large pepperoni pizzas please
[11:48:30 EST(-0500)] <athena7> speaking of which, i need to track down a new battery and see if that fixes my computer
[11:48:39 EST(-0500)] <athena7> it's become very sick
[11:48:44 EST(-0500)] <EricDalquist> ?
[11:48:54 EST(-0500)] <athena7> it only survives about 15 minutes without a power cord
[11:49:05 EST(-0500)] <athena7> and then just turns off with no warning
[11:49:08 EST(-0500)] <EricDalquist> ahhhh
[11:49:11 EST(-0500)] <EricDalquist> Mac Book?
[11:49:20 EST(-0500)] <athena7> and when i turn it plug it back in it's even forgotten the date
[11:49:22 EST(-0500)] <athena7> macbook pro
[11:49:29 EST(-0500)] <athena7> this machine is cursed
[11:49:33 EST(-0500)] <EricDalquist> hrm, Gretchen's Mac Book is doing the same thing
[11:49:37 EST(-0500)] <EricDalquist> we need to bring it in
[11:49:49 EST(-0500)] <athena7> yeah i figure i'll see if a new battery makes a difference
[11:49:59 EST(-0500)] <athena7> but if not it will probably need a 6th mobo
[11:50:04 EST(-0500)] <EricDalquist> lol
[11:50:08 EST(-0500)] <athena7> yeah . . .
[11:50:21 EST(-0500)] <athena7> i think it just needs to be put down
[11:52:35 EST(-0500)] <athena7> apple had promised to replace it if anything else went wrong, which is very unusual for them
[11:52:39 EST(-0500)] <athena7> but i don't know that they actually will
[12:04:44 EST(-0500)] <apetro_LD830_ubu> (was someone looking for me? This IRC chat window just went berserk on my machine.)
[12:05:01 EST(-0500)] <EricDalquist> nope{color}
[12:05:25 EST(-0500)] <apetro_LD830_ubu> ah, very good. Carry on then.
[12:21:56 EST(-0500)] <EricDalquist> ok the download links are up on the all releases page: http://www.uportal.org/release/allReleases.html
[12:22:06 EST(-0500)] <EricDalquist> kind of ugly but I wasn't sure the best way to include all that info
[12:22:51 EST(-0500)] <athena7> great!
[12:22:55 EST(-0500)] <athena7> i'll have to try it out
[12:23:15 EST(-0500)] <athena7> back later, i got a battery to test out
[12:29:31 EST(-0500)] * athena7 (n=athena7@lumina.its.yale.edu) has joined ##uportal
[12:55:19 EST(-0500)] <jayshao__> try zapping the pram on the macbook pro?
[12:55:34 EST(-0500)] <jayshao__> sounds like motherboard battery issue
[12:55:47 EST(-0500)] * jayshao (n=jayshao@campuseai.expedient.com) has joined ##uportal
[12:56:37 EST(-0500)] <athena7> yeah, i have reset it
[12:56:49 EST(-0500)] <athena7> the mobo battery is definitely dead
[12:57:15 EST(-0500)] <athena7> trying to figure out if my removeable battery was dying too
[12:57:28 EST(-0500)] <athena7> or if the pram battery is causing all the issues
[13:57:01 EST(-0500)] <athena7> EricDalquist: when you're around again, i have a question about the uwfn jsp tags
[14:05:16 EST(-0500)] <EricDalquist> ok
[14:07:00 EST(-0500)] * michelled (n=team@142.150.154.199) has joined ##uportal
[14:13:34 EST(-0500)] * colinclark (n=colin@srb-wlan-35.AirBears.Berkeley.EDU) has joined ##uportal
[14:19:36 EST(-0500)] <athena7> oh, hello again
[14:19:58 EST(-0500)] <athena7> so i saw that you call renderRequest.windowState
[14:20:10 EST(-0500)] <athena7> is that all you need? and comparing it to a string works ok?
[14:20:52 EST(-0500)] <EricDalquist> let me go look at the code ...
[14:21:03 EST(-0500)] <athena7> the renderRequest seems to be blank for me
[14:21:29 EST(-0500)] <EricDalquist> do you have <portlet:defineObjects/> at the top of your JSP?
[14:21:45 EST(-0500)] <athena7> no!
[14:21:51 EST(-0500)] <athena7> so that's what i need?
[14:21:54 EST(-0500)] <EricDalquist> yeah
[14:22:02 EST(-0500)] <EricDalquist> you need that to have access to any portlet related API in a JSP
[14:22:21 EST(-0500)] <athena7> oh cool
[14:22:22 EST(-0500)] <athena7> thanks!
[14:22:26 EST(-0500)] <EricDalquist> renderRequest should be the portlet RenderRequest object, .windowState should return the strongly typed WindowState object and the taglib does a equalsIgnoreCase
[14:22:30 EST(-0500)] <athena7> i was figuring something had to be done to make that available
[14:22:35 EST(-0500)] <EricDalquist> yeah
[14:22:37 EST(-0500)] <athena7> but i wasn't sure how your stuff was magically getting it
[14:22:50 EST(-0500)] <EricDalquist> that makes renderRequest, renderResponse and one other ... portletContext?
[14:22:51 EST(-0500)] <athena7> aaaaand it works now
[14:22:53 EST(-0500)] <EricDalquist> available
[14:22:54 EST(-0500)] <athena7> thanks a ton
[14:22:56 EST(-0500)] <EricDalquist> yup
[14:23:59 EST(-0500)] <athena7> very useful
[14:27:41 EST(-0500)] * colinclark (n=colin@srb-wlan-35.AirBears.Berkeley.EDU) has joined ##uportal
[14:37:43 EST(-0500)] * jayshao (n=jayshao@h-72-245-34-58.sfldmidn.covad.net) has joined ##uportal
[14:47:05 EST(-0500)] * esm (n=esm@128.220.212.115) has joined ##uportal
[14:57:50 EST(-0500)] <EricDalquist> athena7: I've finally fixed the version numbers so the up2/trunk is back ready for development
[14:58:07 EST(-0500)] <athena7> ok, cool
[14:58:09 EST(-0500)] <lescour> is there some magic to getting the username passed into the portlet? i have a user-attribute called username
[14:58:20 EST(-0500)] <athena7> i'll get them checked in tonight
[14:58:21 EST(-0500)] <EricDalquist> request.getRemoteUser()
[14:58:30 EST(-0500)] <athena7> yes, what eric said
[14:58:46 EST(-0500)] <athena7> but beyond that, the user-attributes need to match up with what's in your person directory
[14:59:00 EST(-0500)] <athena7> so if you look at that xml file, you can generally tell what's being defined, and what the keys are
[14:59:11 EST(-0500)] <athena7> so if you want their full name or something, for example
[14:59:36 EST(-0500)] <lescour> i'm used to the personDirs.xml, so i haven't looked at persondirectory
[15:00:15 EST(-0500)] <athena7> ah
[15:01:15 EST(-0500)] <lescour> here is how the email-preview portlet is getting values
[15:01:16 EST(-0500)] <lescour> http://uportal.pastebin.com/m7493108
[15:01:39 EST(-0500)] <lescour> is this good or bad technique?
[15:03:19 EST(-0500)] <EricDalquist> that looks correct
[15:03:31 EST(-0500)] <EricDalquist> you need to make sure you have the attribute names mapped in your portlet.xml
[15:03:45 EST(-0500)] <EricDalquist> and that person directory is making those attributes available for users
[15:04:39 EST(-0500)] <lescour> the persondirectory is from trunk (well, trunk 2 days ago)
[15:07:01 EST(-0500)] <lescour> http://uportal.pastebin.com/mc701872
[15:07:04 EST(-0500)] <lescour> portlet.xml
[15:08:30 EST(-0500)] <EricDalquist> https://www.ja-sig.org/svn/up2/trunk/uportal-impl/src/main/resources/properties/contexts/personDirectoryContext.xml
[15:08:42 EST(-0500)] <EricDalquist> that is the personDirectoryContext from trunk
[15:09:29 EST(-0500)] <EricDalquist> it looks like it defines givenName and user.name.given for the first name, sn and user.name.family for last name, mail and user.home-info.online.email for email address and user.login.id for username
[15:09:51 EST(-0500)] <EricDalquist> the dotted names are part of the P3P user attribute specification which is what the JSR-168 portlet spec recommends portlet developers use
[15:10:10 EST(-0500)] <lescour> is personDirectoryContext.xml supposed to be deployed?
[15:10:17 EST(-0500)] <EricDalquist> yup
[15:10:26 EST(-0500)] <EricDalquist> it ends up in a .jar file
[15:10:40 EST(-0500)] <EricDalquist> if you want to change it you need to edit it in the uPortal source and run 'ant deploy-war'
[15:19:15 EST(-0500)] * jayshao (n=jayshao@h-72-245-34-58.sfldmidn.covad.net) has joined ##uportal
Page Comparison
General
Content
Integrations