[08:44:43 EDT(-0400)] * anastasiac (n=team@142.150.154.105) has joined ##uportal
[09:55:46 EDT(-0400)] * EricDalquist (n=dalquist@bohemia.doit.wisc.edu) has joined ##uportal
[09:57:25 EDT(-0400)] * athena7 (n=athena7@lumina.its.yale.edu) has joined ##uportal
[10:02:58 EDT(-0400)] * colinclark (n=colin@142.150.154.101) has joined ##uportal
[10:03:04 EDT(-0400)] * grimesp (n=grimesp@unaffiliated/grimesp) has joined ##uportal
[10:59:48 EDT(-0400)] * EricDalquist can't wait for FF3
[11:00:05 EDT(-0400)] <athena7> yeah
[11:00:18 EDT(-0400)] <EricDalquist> I'd be using it right now if all of my extensions worked
[11:02:39 EDT(-0400)] <athena7> yeah definitely
[11:02:45 EDT(-0400)] <athena7> i need my extensions though
[11:02:48 EDT(-0400)] <EricDalquist> yup
[11:02:54 EDT(-0400)] <athena7> plus i wanted to wait until i'd finished the theme
[11:03:05 EDT(-0400)] <athena7> just in case
[11:03:07 EDT(-0400)] <EricDalquist> well the three big ones, firebug, google toolbar and gmarks don't yet work
[11:03:09 EDT(-0400)] <EricDalquist> yeah
[11:03:18 EDT(-0400)] <EricDalquist> though I just tried the up3 qs on ff3
[11:03:20 EDT(-0400)] <EricDalquist> works great
[11:03:26 EDT(-0400)] <EricDalquist> renders much faster than in ff2
[11:08:16 EDT(-0400)] <athena7> oh that's great
[11:08:59 EDT(-0400)] <athena7> argh
[11:09:08 EDT(-0400)] <EricDalquist> ?
[11:09:20 EDT(-0400)] <athena7> this stupid postgres problem is going to drive me insane
[11:09:24 EDT(-0400)] <EricDalquist> ah
[11:09:30 EDT(-0400)] <EricDalquist> :/
[11:09:37 EDT(-0400)] <EricDalquist> I'm really at a loss as to what could be going on
[11:09:39 EDT(-0400)] <athena7> hopefully we can fix that someday
[11:09:40 EDT(-0400)] <athena7> i know
[11:09:49 EDT(-0400)] <EricDalquist> did you ever get sql parameter tracing working?
[11:09:49 EDT(-0400)] <athena7> initportal works
[11:09:55 EDT(-0400)] <athena7> but individual imports don't
[11:09:59 EDT(-0400)] <athena7> which really sucks
[11:10:04 EDT(-0400)] <athena7> no
[11:10:15 EDT(-0400)] <athena7> but i did figure out what the parameter was anyway
[11:10:46 EDT(-0400)] <EricDalquist> the other thing to look at would be transaction tracing
[11:11:06 EDT(-0400)] <athena7> actually that's a good idea
[11:11:12 EDT(-0400)] <athena7> i think that's more likely to be the culprit
[11:11:21 EDT(-0400)] <EricDalquist> see if you can figure out if something is closing the tx at the wrong time
[11:11:49 EDT(-0400)] <athena7> yeah
[11:13:48 EDT(-0400)] <EricDalquist> you know I was thinking about layout customization a bit more last night and with the broken-up XSL that Gary put in place I think we're in a good position to look at switching to an integrated-modes style UI for 3.1
[11:14:00 EDT(-0400)] <EricDalquist> Peter had it working against SLM
[11:14:19 EDT(-0400)] <EricDalquist> and it would be much nicer than continuing to maintain the user prefs channel
[11:14:23 EDT(-0400)] <athena7> what exactly does integrated modes mean?
[11:14:30 EDT(-0400)] <EricDalquist> so that was introduced with ALM
[11:14:45 EDT(-0400)] <EricDalquist> the idea that when you click customize the UI is still rendered by the theme XSL
[11:14:49 EDT(-0400)] <athena7> yeah
[11:14:56 EDT(-0400)] <athena7> i just mean in practice
[11:15:06 EDT(-0400)] <athena7> we've sort of gone that way with the ajax interface
[11:15:10 EDT(-0400)] <EricDalquist> yup
[11:15:17 EDT(-0400)] <athena7> but there are still a lot of missing features
[11:15:23 EDT(-0400)] <EricDalquist> and that is really what we're going for I think
[11:15:31 EDT(-0400)] <athena7> yeah
[11:15:37 EDT(-0400)] <EricDalquist> getting away from the prefs channel where it renders the whole layout again inside the actual layout
[11:15:45 EDT(-0400)] <athena7> yeah
[11:16:00 EDT(-0400)] <EricDalquist> having 'real' integrated modes is part of what made it easy for peter to add DnD to the sandbox
[11:16:06 EDT(-0400)] <EricDalquist> including cross tab dnd
[11:16:08 EDT(-0400)] <athena7> gotcha
[11:16:11 EDT(-0400)] <athena7> well
[11:16:18 EDT(-0400)] <athena7> cross tabs dnd is simple from the java side
[11:16:24 EDT(-0400)] <EricDalquist> since all layout operations were run through a simple URL API
[11:16:32 EDT(-0400)] <athena7> the backend code definitely isn't the problem there
[11:16:42 EDT(-0400)] <EricDalquist> I guess that is the core of it ... cleaning up the uPortal URL synatax, generation and processing
[11:16:45 EDT(-0400)] <EricDalquist> yeah
[11:16:48 EDT(-0400)] <athena7> we need a javascript framework that doesn't make it torturous
[11:16:54 EDT(-0400)] <EricDalquist>
[11:17:43 EDT(-0400)] <athena7> argh, i forget why this is broken
[11:18:14 EDT(-0400)] <athena7> i guess my user id isn't in useful groups?
[11:18:33 EDT(-0400)] <EricDalquist> ?
[11:18:42 EDT(-0400)] <athena7> what groups are new users added to by default?
[11:18:49 EDT(-0400)] <EricDalquist> only one
[11:18:57 EDT(-0400)] <athena7> everyone?
[11:19:00 EDT(-0400)] <EricDalquist> they should end up in a PAGs All Users group
[11:19:06 EDT(-0400)] <EricDalquist> which is a child of Everyone
[11:19:39 EDT(-0400)] <athena7> i don't have permissions to see any channels
[11:19:45 EDT(-0400)] <EricDalquist> oh and FF3 doesn't crash when you try to drag the google search portlet, the screen just goes blank
[11:19:46 EDT(-0400)] <EricDalquist> hrm
[11:19:50 EDT(-0400)] <athena7> is there a way i can view the pags groups for that user?
[11:19:59 EDT(-0400)] <EricDalquist> yeah
[11:20:05 EDT(-0400)] <EricDalquist> through the groups manager channel as the admin user
[11:20:09 EDT(-0400)] <EricDalquist> search for the user
[11:20:12 EDT(-0400)] <EricDalquist> then click the info button
[11:20:13 EDT(-0400)] <athena7> it says containing groups=
[11:20:16 EDT(-0400)] <athena7> with nothing there
[11:20:22 EDT(-0400)] <EricDalquist> uhoh
[11:20:32 EDT(-0400)] <athena7> so this is when i log in with my cas credentials
[11:20:49 EDT(-0400)] <athena7> not importing with the import/export tool
[11:20:53 EDT(-0400)] <EricDalquist> yeah
[11:21:02 EDT(-0400)] <EricDalquist> you should be getting matched
[11:21:14 EDT(-0400)] <EricDalquist> do you have a PAGS Root group under Everyone?
[11:21:21 EDT(-0400)] <athena7> don't think so
[11:21:28 EDT(-0400)] <athena7> i see faculty, guests, staff, students
[11:21:32 EDT(-0400)] <EricDalquist> are you on the latest quickstart?
[11:21:41 EDT(-0400)] <athena7> think it should be the trunk
[11:21:46 EDT(-0400)] <EricDalquist> or some SVN version ...
[11:21:47 EDT(-0400)] <EricDalquist> hrm
[11:21:48 EDT(-0400)] <EricDalquist> oh
[11:21:54 EDT(-0400)] <EricDalquist> I bet it was never added for you
[11:22:05 EDT(-0400)] <athena7> i'll do a diff of our trunk against the up3 ga
[11:22:11 EDT(-0400)] <EricDalquist> you would have had to re-run an initportal since the change went in
[11:22:19 EDT(-0400)] <EricDalquist> there is a new membership entity file
[11:22:27 EDT(-0400)] <EricDalquist> search for a group named PAGS
[11:22:39 EDT(-0400)] <EricDalquist> and add the PAGS Root that you find to Everyone
[11:22:57 EDT(-0400)] <athena7> i did run initportal
[11:23:10 EDT(-0400)] <athena7> i'll do it again in case my tryign to re-import the theme file horked things
[11:23:42 EDT(-0400)] <EricDalquist> do you have the file uportal-impl/src/main/resources/properties/db/entities/membership/Everyone__PAGS_Root-5.membership
[11:24:49 EDT(-0400)] <athena7> yep
[11:24:59 EDT(-0400)] <athena7> let me try things again and make sure i didn't break the import
[11:25:28 EDT(-0400)] <EricDalquist> ok
[11:25:29 EDT(-0400)] <athena7> maybe i'll magically fix itself
[11:25:36 EDT(-0400)] <EricDalquist>
[11:25:38 EDT(-0400)] <athena7> i love using svn
[11:25:42 EDT(-0400)] <athena7> it makes things so much easier
[11:25:45 EDT(-0400)] <EricDalquist> yup
[11:26:35 EDT(-0400)] <athena7> i'd tried to run a database update that broke because i did something stupid, so i may have caused this myself
[11:26:48 EDT(-0400)] <athena7> i really need to fix the unit tests
[11:26:52 EDT(-0400)] <athena7> i changed something and broke one
[11:27:00 EDT(-0400)] <EricDalquist>
[11:27:08 EDT(-0400)] <athena7> and i keep forgetting about it
[11:27:13 EDT(-0400)] <EricDalquist> annoying now that they run all the time
[11:27:16 EDT(-0400)] <athena7> oh crap the build failed! oh wait, that was me
[11:27:19 EDT(-0400)] <athena7> yeah
[11:27:33 EDT(-0400)] <athena7> i told andy about maven returning true regardless
[11:28:09 EDT(-0400)] <EricDalquist> I did fix that before cutting 3.0
[11:28:18 EDT(-0400)] <EricDalquist> so things fail fast on every os correctly now
[11:28:30 EDT(-0400)] <athena7> even in windows?
[11:28:34 EDT(-0400)] <EricDalquist> yeah
[11:28:46 EDT(-0400)] <EricDalquist> I just had to update our build to pass the magic environment variable
[11:28:57 EDT(-0400)] <EricDalquist> you can pass the -Dmaven.test.skip=true parameter to the uPortal ant build to skip the tests
[11:29:00 EDT(-0400)] <athena7> oh cool
[11:29:12 EDT(-0400)] <athena7> yeah i just keep forgetting to actually use that skip parameter
[11:29:17 EDT(-0400)] <athena7> since i only need it on the yale version
[11:29:26 EDT(-0400)] <EricDalquist> that's ok, its better to make sure the tests pass
[11:29:27 EDT(-0400)] <athena7> i broke the tests on the duke mail portlet too
[11:29:31 EDT(-0400)] <athena7> yeah
[11:29:39 EDT(-0400)] <athena7> i need to fix the mail portlet tests
[11:29:50 EDT(-0400)] <athena7> but that one's still kidn of weird
[11:30:04 EDT(-0400)] <athena7> because you have to actually give the tests a username/password to an imap box to do testing
[11:30:14 EDT(-0400)] <athena7> it'd be really nice if that wasn't required
[11:30:33 EDT(-0400)] <athena7> also, i don't want to store passwords to any of my accounts in a file in plaintext
[11:30:41 EDT(-0400)] <athena7> or accidentally commit them to svn
[11:30:54 EDT(-0400)] <EricDalquist> uhg
[11:30:58 EDT(-0400)] <athena7> yeah
[11:31:00 EDT(-0400)] <EricDalquist> sounds like it needs better unit tests
[11:31:06 EDT(-0400)] <athena7> yes
[11:31:15 EDT(-0400)] <EricDalquist> like perhaps using EasyMock or something to mock up the javamail APIs
[11:31:26 EDT(-0400)] <athena7> yeah, definitely
[11:31:30 EDT(-0400)] <EricDalquist> that is the problem with a bunch of the uPortal 'unit' tests too
[11:31:33 EDT(-0400)] <athena7> ooh it works now
[11:31:36 EDT(-0400)] <EricDalquist> they load up 3/4 of the framework
[11:31:43 EDT(-0400)] <athena7> i must have done something strange to the db
[11:31:51 EDT(-0400)] <athena7> that was really weird
[11:36:15 EDT(-0400)] <EricDalquist> oh, is the cas/portlet stuff documented somwhere?
[11:36:18 EDT(-0400)] <EricDalquist> scott is asking about it
[11:37:13 EDT(-0400)] <athena7> no, but it should be
[11:37:17 EDT(-0400)] <athena7> which part specifically?
[11:37:23 EDT(-0400)] <athena7> how to set up the portlet, or the portal part?
[11:37:47 EDT(-0400)] <EricDalquist> I'm not sure
[11:37:59 EDT(-0400)] <EricDalquist> Scott B: hmm so there is anything the new CAS client would need to do to support this?
[11:38:22 EDT(-0400)] <EricDalquist> I don't think there is since it is all in that UserInfo service you wrote
[11:39:58 EDT(-0400)] <athena7> right
[11:40:20 EDT(-0400)] <athena7> it's basically just the same as the esup-portail solution for up 2.6
[11:40:25 EDT(-0400)] <athena7> as far as the cas stuff goes
[11:40:26 EDT(-0400)] <EricDalquist> yup
[11:40:31 EDT(-0400)] <athena7> the code for that is even recycled
[11:40:45 EDT(-0400)] <athena7> and portlets work in both versions without any configuration modifications even
[11:41:28 EDT(-0400)] <EricDalquist> neat
[11:42:55 EDT(-0400)] <athena7> yeah
[11:42:55 EDT(-0400)] <athena7>
[11:43:18 EDT(-0400)] <EricDalquist> does this sound like a decent statement for the quickstart readme:
[11:43:19 EDT(-0400)] <EricDalquist> - On windows an unzip utility OTHER than the Extrator utility that comes with
[11:43:19 EDT(-0400)] <EricDalquist> the OS.
[11:43:32 EDT(-0400)] <EricDalquist> that would be in the Requirements section
[11:51:32 EDT(-0400)] <athena7> yeah
[11:51:41 EDT(-0400)] <athena7> maybe suggest one or two useful ones?
[11:52:19 EDT(-0400)] <EricDalquist> yeah, I added a link to the Jira issue where I'll list a few utilities
[11:55:56 EDT(-0400)] * dstn (n=dstn@unaffiliated/dstn) has joined ##uportal
Page Comparison
General
Content
Integrations