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
[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
[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>
[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