uPortal IRC Logs-2012-09-21

[13:56:11 CDT(-0500)] <athena> EricDalquist: do you have any public info / screenshots about your peoplesoft-uportal integrations?

[13:56:23 CDT(-0500)] <EricDalquist> maybe ....

[13:56:32 CDT(-0500)] <EricDalquist> I'll see if I can find some this weekend

[13:56:35 CDT(-0500)] <athena> thanks!

[13:56:39 CDT(-0500)] <EricDalquist> I also owe some stuff to byu on thoase

[13:56:42 CDT(-0500)] <EricDalquist> hopefully this weekend :/

[13:56:47 CDT(-0500)] <athena> we've had a lot of schools ask about peoplesoft integration in the last couple weeks

[13:56:52 CDT(-0500)] <EricDalquist> ok

[14:24:02 CDT(-0500)] <goldmantx> I'm having someone from BGSU call Jim ab Peoplesoft. It is cropping up a lot lately...

[14:25:12 CDT(-0500)] <athena> yep

[14:25:27 CDT(-0500)] <athena> so if we get some public info out we can stop harrassing jim (smile)

[14:41:53 CDT(-0500)] <athena> ok, i'm a little mystified by this error:

[14:42:03 CDT(-0500)] <athena> org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'java.util.LinkedHashMap' to required type 'java.util.Map' for property 'cacheMaxAges'; nested exception is java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [java.lang.Number] for property 'cacheMaxAges[/*/.aggr.min.js]': no matching editors or conversion strategy found

[14:42:13 CDT(-0500)] <athena> relevant config is:

[14:42:13 CDT(-0500)] <athena> <property name="cacheMaxAges">

[14:42:14 CDT(-0500)] <athena> <map>

[14:42:14 CDT(-0500)] <athena> <entry key="/*/.aggr.min.js" value="31536000"/>

[14:42:14 CDT(-0500)] <athena> <entry key="/*/.aggr.min.css" value="31536000"/>

[14:42:14 CDT(-0500)] <athena> </map>

[14:42:14 CDT(-0500)] <athena> </property>

[14:48:30 CDT(-0500)] <EricDalquist> oh

[14:48:34 CDT(-0500)] <EricDalquist> in the spring xml

[14:48:46 CDT(-0500)] <EricDalquist> you need to do <map value-type="java.lang.Long">

[14:48:49 CDT(-0500)] <EricDalquist> or something like that

[14:48:51 CDT(-0500)] <athena> ah

[14:49:00 CDT(-0500)] <athena> that's a confusing error message - thought it was referencing the key

[14:49:02 CDT(-0500)] <athena> that makes more sense now

[14:49:03 CDT(-0500)] <athena> thanks!

[14:50:02 CDT(-0500)] <EricDalquist> yeah, it isn't the most obvious

[14:56:39 CDT(-0500)] <EricDalquist> what do you think about tweaking the layout import

[14:56:50 CDT(-0500)] <EricDalquist> to set the externalId automatically

[14:56:53 CDT(-0500)] <EricDalquist> based on the tab name

[14:57:01 CDT(-0500)] <EricDalquist> I guess I'd have to tweak the UI code as well to do the same thing

[14:57:46 CDT(-0500)] <athena> i think that's a decent idea

[14:58:00 CDT(-0500)] <athena> presumably you could explicitly specify it instead if you wanted to?

[14:58:13 CDT(-0500)] <athena> seems like that could give us friendlier urls and generally be a good thing

[14:59:45 CDT(-0500)] <EricDalquist> right

[14:59:56 CDT(-0500)] <EricDalquist> the logic would only do something if no externalId is specified

[15:00:59 CDT(-0500)] <athena> sounds like a great change to me (smile)

[15:01:14 CDT(-0500)] <athena> argh my eclipse is behaving so badly lately

[15:02:20 CDT(-0500)] <EricDalquist> :/

[15:06:11 CDT(-0500)] * athena pokes it with a sharp stick

[15:07:37 CDT(-0500)] <EricDalquist> I updated to juno a while back and have been having better luck with that

[15:07:59 CDT(-0500)] <athena> ahh

[15:08:25 CDT(-0500)] <athena> i'm sort of wondering if going back and forth between master and patches has been confusing it

[15:42:42 CDT(-0500)] <EricDalquist> http://localhost:8080/uPortal/f/testing/p/test-portlet-1.u22l1n11/max/render.uP?pCp

[15:42:45 CDT(-0500)] <EricDalquist> (big grin)

[15:42:49 CDT(-0500)] <EricDalquist> getting closer

[15:43:57 CDT(-0500)] <athena> oooh

[15:44:00 CDT(-0500)] <athena> looks like!

[15:46:07 CDT(-0500)] <EricDalquist> I'm going to call that good for 4.0.7

[15:46:14 CDT(-0500)] <athena> sounds great to me

[15:46:15 CDT(-0500)] <EricDalquist> and open a new issue for autogeneration of the externalId

[15:46:20 CDT(-0500)] <EricDalquist> so now it uses it if it is specified

[15:46:35 CDT(-0500)] <EricDalquist> and only adds the nodeId if you have multiple nodes in your layout with the same externalId

[16:15:01 CDT(-0500)] <EricDalquist> ok, default dataset is updated to specify the externalId on all tabs

[16:15:09 CDT(-0500)] <EricDalquist> so the quickstart will look nice and pretty (smile)