uPortal IRC Logs-2008-01-07

[03:58:54 EST(-0500)] * ate (n=chatzill@adouma.demon.nl) has joined ##uportal
[04:02:53 EST(-0500)] * ate (n=chatzill@adouma.demon.nl) has left ##uportal
[04:05:15 EST(-0500)] * jayshao (n=jayshao@pool-68-239-246-163.nwrk.east.verizon.net) has joined ##uportal
[04:26:12 EST(-0500)] * esm (n=esm@207-53-192-222.dynamic-dsl.qis.net) has joined ##uportal
[09:58:35 EST(-0500)] * EricDalquist (n=dalquist@bohemia.doit.wisc.edu) has joined ##uportal
[10:20:42 EST(-0500)] * esm (n=esm@asdf.dkc.jhu.edu) has joined ##uportal
[10:21:07 EST(-0500)] <esm> EricDalquist: i played with log bot
[10:21:17 EST(-0500)] <EricDalquist> any luck?
[10:21:27 EST(-0500)] <esm> YEAH
[10:21:29 EST(-0500)] <esm> oops
[10:21:42 EST(-0500)] <EricDalquist> lol, I thought you were just that excited after playing with it
[10:21:50 EST(-0500)] <esm> he he
[10:22:05 EST(-0500)] <esm> i modified it a bit so far
[10:22:31 EST(-0500)] <EricDalquist> if you have ideas/fixes/etc for it let me know and I can include them
[10:22:35 EST(-0500)] <esm> specifiing the messagehandler implementation in the config file, and then setting parameters reflectivly
[10:22:38 EST(-0500)] <esm> ok
[10:23:00 EST(-0500)] <esm> i'm working on an xml logger and then i'll send you a patch
[10:23:03 EST(-0500)] <EricDalquist> oh ... do you have the latest pluto 1.1.5 driver/container/testsuite on your computer?
[10:23:23 EST(-0500)] <EricDalquist> one of the tests is failing for me in uPortal and I'm not sure if it is a uPortal or pluto bug
[10:23:53 EST(-0500)] <esm> yeah
[10:24:09 EST(-0500)] <EricDalquist> actually
[10:24:14 EST(-0500)] <esm> i'll run it in a sec
[10:24:14 EST(-0500)] <EricDalquist> I just realized what the problem is
[10:24:32 EST(-0500)] <EricDalquist> though
[10:24:46 EST(-0500)] <EricDalquist> there may be a pluto inconsistency, I'll email the pluto list about it
[10:24:56 EST(-0500)] <esm> k
[10:32:23 EST(-0500)] <esm> so channel loger config looks like http://uportal.pastebin.com/m2cdc6e63
[10:32:49 EST(-0500)] <EricDalquist> cool
[10:32:51 EST(-0500)] <EricDalquist> looks good
[10:33:32 EST(-0500)] <EricDalquist> actually I was wrong on figuring out that issue ... if you get a minute could you run through the testsuite?
[10:33:38 EST(-0500)] <EricDalquist> one of the preferences tests fails for me
[10:33:46 EST(-0500)] <esm> ok one sec
[10:39:27 EST(-0500)] <esm> they all pass fo rme
[10:39:34 EST(-0500)] <esm> incluing the preference tests
[10:39:36 EST(-0500)] <EricDalquist> ok
[10:39:40 EST(-0500)] <EricDalquist> I'll look into this failure more
[10:53:18 EST(-0500)] * michelled (n=michelle@142.150.154.114) has joined ##uportal
[11:06:45 EST(-0500)] <EricDalquist> so I am quite confused about this preferences issue
[11:06:58 EST(-0500)] <EricDalquist> I don't see how this is working in the pluto driver
[11:07:25 EST(-0500)] <esm> well, what is the issue
[11:07:57 EST(-0500)] <esm> it could be the test is messed up in the testsuite
[11:08:13 EST(-0500)] <EricDalquist> http://uportal.pastebin.com/d40c190d1
[11:08:24 EST(-0500)] <EricDalquist> that is from pluto's PortletPreferencesImpl
[11:08:57 EST(-0500)] <EricDalquist> the test that is failing for me is checkGetNoValuePreference
[11:09:17 EST(-0500)] <EricDalquist> there is a preference declared in portlet.xml that has a name but no values defined
[11:09:37 EST(-0500)] <EricDalquist> Pluto loads the DD as having an empty List of values
[11:09:43 EST(-0500)] <EricDalquist> the getValue('
[11:10:05 EST(-0500)] <EricDalquist> the getValue("foo", "default") call returns "default"
[11:10:14 EST(-0500)] <EricDalquist> since the method checks for values.length >0
[11:10:46 EST(-0500)]

<EricDalquist> the getValues("foo", new String[]

Unknown macro: {"default"}

) returns [] since it doesn't do a values.length check


[11:11:02 EST(-0500)] <EricDalquist> the ["default"] is expected by the test
[11:11:17 EST(-0500)] <EricDalquist> what I don't get is why it is failing for me but working for you ...
[11:11:43 EST(-0500)] <EricDalquist> unless the descriptor code is behaving differently for me and loading an empty values List for me and a null values list for you
[11:12:33 EST(-0500)] <EricDalquist> though it seems like this is a bug in PortletPreferencesImpl that getValue and getValues do different things
[11:14:39 EST(-0500)] <EricDalquist> and then the big spec question I can't seem to find an answer to is if null and an empty values array are the same or different?
[11:15:08 EST(-0500)] <EricDalquist> if they are different then getValue and getValues are correct but will be inconsistent in the case of an empty values array{color}
[11:15:18 EST(-0500)] <EricDalquist> since getValue would need to return the default but getValues wouldn't

[11:15:40 EST(-0500)] * esm digests
[11:32:09 EST(-0500)] <esm> pref.getValues() returns null for me: http://uportal.pastebin.com/m5fe486b9
[11:32:25 EST(-0500)] <esm> so i get the default values
[11:32:53 EST(-0500)] <EricDalquist> interesting
[11:33:26 EST(-0500)] <EricDalquist> so PortletPreferenceDD is loaded with values = null for you
[11:33:39 EST(-0500)] <EricDalquist> but for me values = ArrayList()
[11:38:48 EST(-0500)] <EricDalquist> I'm going to clean out my repo and try a clean build
[11:38:54 EST(-0500)] <EricDalquist> to see if it is some pluto version issue
[11:50:52 EST(-0500)] <esm> PortletPreferenceDD is returning an arraylist
[11:51:09 EST(-0500)] <EricDalquist> for you?
[11:51:15 EST(-0500)] <esm> PortletEntityImpl scrubs them in getDefaultPreferences()
[11:51:16 EST(-0500)] <esm> yes
[11:51:26 EST(-0500)] <EricDalquist> ah ....
[11:51:51 EST(-0500)] <esm> http://uportal.pastebin.com/d2077d235
[11:52:15 EST(-0500)] <esm> (thats portletentityimpl)
[11:52:20 EST(-0500)] <EricDalquist> yeah
[11:52:25 EST(-0500)] <EricDalquist> just found it in eclipse
[11:52:26 EST(-0500)] <EricDalquist> so
[11:52:32 EST(-0500)] <EricDalquist> I need to copy that logic
[11:53:10 EST(-0500)] <EricDalquist> or that is a 'bug' in the castor mapping/pluto driver
[11:53:31 EST(-0500)] <EricDalquist> since it would be nice to just be able to trust what the DD model is providing
[11:54:17 EST(-0500)] <esm> hold on sorry my laptop may be dying
[11:54:25 EST(-0500)] <EricDalquist> uh oh
[11:54:29 EST(-0500)] <esm> i'm getting the spod from eclipse
[11:54:37 EST(-0500)] <esm> spinning pizza of death
[11:54:43 EST(-0500)] <EricDalquist> nice
[11:54:48 EST(-0500)] <esm> ohh ok back
[11:54:48 EST(-0500)] <esm> um
[11:55:40 EST(-0500)] <esm> yeah it would be nice to just trust the model
[11:56:10 EST(-0500)] <EricDalquist> I'm going to look and see if I can get the castor mapping PortletPreferenceDD to do null a values List correctlu
[11:56:13 EST(-0500)] <EricDalquist> correctly*
[11:59:12 EST(-0500)] <esm> values is initialized to an array list in PortletPreferenceDD. you may not have to dig too much in castor.
[11:59:22 EST(-0500)] <EricDalquist> yeah
[11:59:25 EST(-0500)] <EricDalquist> that is my first try
[11:59:29 EST(-0500)] <EricDalquist> just defaulting it to null
[11:59:50 EST(-0500)] <esm> this whole issue of null semantics needs to get resolved really.
[12:00:09 EST(-0500)] <EricDalquist> yup
[12:00:19 EST(-0500)] <esm> is a preference with an empty value null or the empty string
[12:00:22 EST(-0500)] <EricDalquist> and since it appears that null != new String[0]
[12:00:41 EST(-0500)] <EricDalquist> if I want uPortal to deal with it correctly I have to figure out how to persist that
[12:00:46 EST(-0500)] <EricDalquist> hibernate does not differentiate
[12:00:51 EST(-0500)] <esm> right
[12:00:55 EST(-0500)] <esm> (smile)
[12:01:00 EST(-0500)] <EricDalquist> null == empty collection for most ORMs
[12:01:10 EST(-0500)] <EricDalquist> and in Oracle null == ""
[12:01:13 EST(-0500)] <EricDalquist> which is sweet
[12:04:12 EST(-0500)] * awills (n=awills@mtw160-5.ippl.jhu.edu) has joined ##uportal
[12:06:05 EST(-0500)] <awills> I'm having a very strange issue w/ whirlycache... I wonder if someone has seen this...
[12:06:20 EST(-0500)] <awills> " nameCache is not a valid cache for this CacheFactory"
[12:06:23 EST(-0500)] <EricDalquist> oi ... esm would anyone complain if I moved the test XML snippets out of the .java files?
[12:06:33 EST(-0500)] <EricDalquist> weird awills
[12:06:42 EST(-0500)] <EricDalquist> any stack trace with it?
[12:06:53 EST(-0500)] <awills> coming from CompositeEntityIdentifier
[12:06:56 EST(-0500)] <awills> sure
[12:06:57 EST(-0500)] <esm> EricDalquist: please go right ahead
[12:07:12 EST(-0500)] <awills> [java] Caused by: java.lang.RuntimeException: nameCache is not a valid cache for this CacheFactory
[12:07:12 EST(-0500)] <awills> [java] at org.jasig.portal.utils.cache.WhirlyCacheCacheFactory.getCache(WhirlyCacheCacheFactory.java:71)
[12:07:12 EST(-0500)] <awills> [java] at org.jasig.portal.groups.CompositeEntityIdentifier.<clinit>(CompositeEntityIdentifier.java:34)
[12:08:15 EST(-0500)] <awills> i can see it in the shirlycache.xml file... and I turned up the logging and I can see whirlycache starting/stopping a cache of that name
[12:09:03 EST(-0500)] <awills> lol, shirlycache
[12:09:24 EST(-0500)] <EricDalquist> awills: paste the fulll stack using pastebin (see the topic)
[12:10:40 EST(-0500)] <esm> ok i'm out for lunch bbiab
[12:11:17 EST(-0500)] <awills> posted... bb in a bit
[12:11:29 EST(-0500)] <EricDalquist> link?
[12:11:41 EST(-0500)] <awills> http://uportal.pastebin.com/m4f5cbf39
[12:11:47 EST(-0500)] <EricDalquist> thanks
[12:12:19 EST(-0500)] <esm> holy stacktrace batman
[12:12:58 EST(-0500)] <esm> prolly need the whirlycache.xml as well
[12:13:19 EST(-0500)] <esm> ok lunch fo' real now
[12:51:46 EST(-0500)] * awills (n=awills@mtw160-5.ippl.jhu.edu) has joined ##uportal
[12:53:02 EST(-0500)] <EricDalquist> oi ... none of the DD objects implement equals or hashCode
[12:53:04 EST(-0500)] <EricDalquist> (tongue)
[12:54:00 EST(-0500)] * anastasiac (n=chatzill@142.150.154.149) has joined ##uportal
[12:54:15 EST(-0500)] <esm> nope
[12:55:29 EST(-0500)] <EricDalquist> annoying
[12:55:58 EST(-0500)] <esm> is it needed?
[12:56:34 EST(-0500)] <EricDalquist> it would make unit test verification MUCH easier
[12:56:42 EST(-0500)] <EricDalquist> and some equality checking I do in uPortal
[12:57:06 EST(-0500)] <EricDalquist> I have to write out the entire logic for checking if PortletPreferenceDD a == PortletPreferenceDD b
[12:58:12 EST(-0500)] <awills> esm & EricDalqist – the whirlycache.xml file is unchanged from 2-6-patches except 2 caches have been added
[13:04:03 EST(-0500)] <esm> EricDalquist: i can see why that's annoying (smile)
[13:04:18 EST(-0500)] <EricDalquist> plus they don't work right in collections
[13:04:29 EST(-0500)] <esm> well, they work correctly
[13:04:33 EST(-0500)] <esm> perhaps not like you expect
[13:04:37 EST(-0500)] <EricDalquist> well yes (smile)
[13:04:40 EST(-0500)] <esm> but identity is normally enough for DD
[13:04:43 EST(-0500)] <EricDalquist> they follow the 'rules'
[13:16:22 EST(-0500)] <KWhat_Work> good morning
[13:17:12 EST(-0500)] * esm (n=esm@asdf.dkc.jhu.edu) has joined ##uportal
[13:21:40 EST(-0500)] <esm> awills: any luck? I'm not sure i am of any help on that one
[13:36:45 EST(-0500)] <KWhat_Work> Sorry guys im not much of a server admin... I can vhost tomcat much the same way that i setup Apache right ?
[13:37:06 EST(-0500)] <EricDalquist> not sure ... I'm not much of a server admin either
[13:37:18 EST(-0500)] <esm> kind of. you have to set up <Host> containers in TOMCAT_HOME/conf/server.xml
[13:37:57 EST(-0500)] <KWhat_Work> k i should probably get tomcat running before i install uportal right
[13:38:21 EST(-0500)] <EricDalquist> yeah
[13:38:23 EST(-0500)] <esm> yeah.
[13:44:56 EST(-0500)] * anastasiac (n=chatzill@142.150.154.149) has left ##uportal
[13:46:01 EST(-0500)] * anastasiac (n=chatzill@142.150.154.149) has joined ##uportal
[13:48:41 EST(-0500)] <awills> under what circumstances would destroy() be called on a spring-managed bean? it looks like my caches are created successfully but destroyed before I try to use them
[13:48:59 EST(-0500)] <EricDalquist> the context is getting shut down for some reason
[13:49:05 EST(-0500)] <EricDalquist> this is 2.6?
[13:49:09 EST(-0500)] <awills> yep
[13:49:28 EST(-0500)] <EricDalquist> figure out where the spring context for whirley cache is being created/managed
[13:49:34 EST(-0500)] <EricDalquist> and see why destroy would be getting called
[13:49:39 EST(-0500)] <awills> 2.6 JHU... i don't think there's any issue w/ this in vanilla uPortal
[13:51:04 EST(-0500)] <awills> if you mean "figure out where it's defined" – it's defined in the usual way, beanRefFactory --> cacheContext.xml
[13:51:56 EST(-0500)] <EricDalquist> I mean what code is calling new ClassPAthXmlApplicationContext to create the context?
[13:52:13 EST(-0500)] <EricDalquist> or is 2.6 using the spring listener in web.xml?
[13:52:33 EST(-0500)] <awills> i think it's that Facade class
[13:53:45 EST(-0500)] <awills> it is
[13:54:04 EST(-0500)] <EricDalquist> which Façade class (it has been a while since I've looked at 2.x code)
[13:55:02 EST(-0500)] <awills> org.jasig.portal.spring.PortalApplicationContextFacade
[13:55:52 EST(-0500)] <EricDalquist> and that uses SingletonBeanFactoryLocator
[13:56:51 EST(-0500)] <EricDalquist> hrm
[13:57:15 EST(-0500)] <EricDalquist> do I don't see anywhere that tells the BeanFActory to shutdown
[13:58:06 EST(-0500)] <EricDalquist> is the context loading correctly?
[13:58:23 EST(-0500)] <EricDalquist> turn on debug for org.springframework and see if there are any clues in the log
[13:59:05 EST(-0500)] <awills> yeah, i suspect the order in which things get written to the logs may be misleading me
[13:59:45 EST(-0500)] <awills> i got a lot more feedback just now, when i changed...
[13:59:49 EST(-0500)] <awills> log.warn("The 'cacheFactory' bean is unavailable");
[14:00:00 EST(-0500)] <awills> in CachfactoryLocator, to
[14:00:02 EST(-0500)] <awills> log.warn("The 'cacheFactory' bean is unavailable", t);
[14:00:33 EST(-0500)] <EricDalquist> unless your in a threaded environment the order should be the order in which the log events were called
[14:00:38 EST(-0500)] <awills> org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'datasource' defined in class path resource [properties/statsContext.xml]: Invocation of init method failed; nested exception is javax.naming.NotContextException: comp is not a subcontext
[14:00:38 EST(-0500)] <awills> Caused by:
[14:00:38 EST(-0500)] <awills> javax.naming.NotContextException: comp is not a subcontext
[14:02:13 EST(-0500)] <awills> <property name="dataSource">
[14:02:13 EST(-0500)] <awills> <bean id="datasource" class="org.springframework.jndi.JndiObjectFactoryBean" singleton="true">
[14:02:13 EST(-0500)] <awills> <property name="jndiName" value="java:comp/env/jdbc/PortalDb"/>
[14:02:13 EST(-0500)] <awills> <property name="resourceRef" value="true"/>
[14:02:13 EST(-0500)] <awills> <property name="cache" value="true"/>
[14:02:13 EST(-0500)] <awills> <property name="lookupOnStartup" value="true"/>
[14:02:15 EST(-0500)] <awills> </bean>
[14:02:17 EST(-0500)] <awills> </property>
[14:02:30 EST(-0500)] <EricDalquist> awills: use pastebin for anything more than a line (smile)
[14:02:31 EST(-0500)] <awills> not gonna work I think
[14:02:40 EST(-0500)] <EricDalquist> nope
[14:02:45 EST(-0500)] <EricDalquist> that wouldn't work
[14:03:48 EST(-0500)] <awills> is there a property in beansXMLspeak that can tell spring to keep loading whatever it can, if something fails?
[14:03:54 EST(-0500)] <EricDalquist> well
[14:04:19 EST(-0500)] <EricDalquist> you need a reference to the datasource
[14:04:24 EST(-0500)] <EricDalquist> let me get a snippet of xml that may help
[14:04:59 EST(-0500)] <awills> i know how to configure a spring-managed DS... like in BookmarksPortlet
[14:05:28 EST(-0500)] <EricDalquist> http://uportal.pastebin.com/db97ff92
[14:05:40 EST(-0500)] <awills> but i think the deployed portal probably wants the DS to be managed by the web container
[14:05:40 EST(-0500)] <EricDalquist> you can use that example as a template
[14:06:00 EST(-0500)] <EricDalquist> change the class and method to call RDBMServices.getDataSource()
[14:06:17 EST(-0500)] <EricDalquist> then you'll use whatever the portal is using
[14:06:37 EST(-0500)] <EricDalquist> and RDBMServices in 2.6 will automaticaly figure out if it needs to use JNDI or datasource.properties
[14:07:37 EST(-0500)] <awills> yeah that's good... has RDBMServices always been able to give you a javax.sql.DataSource? I thought it went straight to Connection
[14:07:47 EST(-0500)] <EricDalquist> no, that was new in 2.6
[14:08:04 EST(-0500)] <EricDalquist> or 2.5. something
[14:20:39 EST(-0500)] <awills> thanks eric, works perfectly
[14:20:58 EST(-0500)] <EricDalquist> yup
[14:21:11 EST(-0500)] <EricDalquist> that static method bean factory is quite handy for plubming into existing code
[14:21:57 EST(-0500)] <awills> is there by chance an umbrella JIRA for un-swollowing useful error info? I definately feel the change to CacheFactoryLocator should go in
[14:22:44 EST(-0500)] <EricDalquist> why not an issue just for the change?
[14:23:42 EST(-0500)] <awills> no reason – but if there was an established pattern, i didn't want to buck it
[14:24:35 EST(-0500)] <EricDalquist> nope, usually just an JIRA issue per code problem
[14:58:19 EST(-0500)] <EricDalquist> hey awills
[14:58:29 EST(-0500)] <EricDalquist> I added a new tab to the admin users layout in up3
[14:58:48 EST(-0500)] <EricDalquist> but for some reason the column widths are set to 100%
[14:59:07 EST(-0500)] <EricDalquist> http://uportal.pastebin.com/d53835169
[14:59:21 EST(-0500)] <EricDalquist> I have structure attributes in there to set them to 50% like the other .layout files have
[14:59:23 EST(-0500)] <EricDalquist> but no luck
[15:00:43 EST(-0500)] <awills> it should work w/ those attrs
[15:00:44 EST(-0500)] <awills> brb
[15:00:46 EST(-0500)] * awills (n=awills@mtw160-5.ippl.jhu.edu) has left ##uportal
[15:01:12 EST(-0500)] * esm chuckles
[15:14:24 EST(-0500)] <EricDalquist> so this is weird ...
[15:15:01 EST(-0500)] <EricDalquist> if I deploy the up3 war to tomcat while it is running tomcat crashes on linux and fails to load the uportal context on OS X
[15:15:13 EST(-0500)] <EricDalquist> both from ZIP parsing errors with the uportal jar
[15:15:24 EST(-0500)] <EricDalquist> but if I just stop/start tomcat everything works
[15:18:11 EST(-0500)] <esm> perhaps tomcat is attepting to open a not fully copied over war
[15:18:26 EST(-0500)] <EricDalquist> yeah ... it is deploying the exploded version
[15:18:49 EST(-0500)] <EricDalquist> so it could be writing a file tomcat is watching before it is done with the whole thing
[15:18:52 EST(-0500)] <esm> i've never trusted tomcat's behavior in that regard.
[15:19:04 EST(-0500)] <EricDalquist> funny that on linux the JVM segfaults in libzip
[15:19:36 EST(-0500)] <esm> oh i see yeah that is weird
[15:20:25 EST(-0500)] <EricDalquist> on OSX there is just a stack trace and tomcat keeps running saying it failed to load the /uPortal context
[15:20:50 EST(-0500)] <esm> aren't there classloading issues with context restarts
[15:21:25 EST(-0500)] <esm> like the classloader has a reference to an object that it won't give up
[15:21:28 EST(-0500)] <esm> i dunno.
[15:21:49 EST(-0500)] <esm> I always get billions of ISE's etc. when copying over existing wars ina running tomcat
[15:21:52 EST(-0500)] <EricDalquist> no runtime classloading issues
[15:21:57 EST(-0500)] <esm> i'm doing it now as a matter of fact
[15:22:19 EST(-0500)] <EricDalquist> well there can be problems if the webapp doesn't deal with the restart correctly
[15:22:25 EST(-0500)] <EricDalquist> there is a memory leak
[15:22:40 EST(-0500)] <esm> i get a face full of stack traces, and if my app doesn't behave when i try to use it, i restart
[15:22:46 EST(-0500)] <EricDalquist> since the JVM doesn't reclaim the space used by the Class objects without funky JVM arguments
[15:23:17 EST(-0500)] <EricDalquist> yeah, so if your servlet(s) don't listen for the destroy() call and actually do all the nessesary clean up ... bad things can happen
[15:23:46 EST(-0500)] <EricDalquist> I made a point when fixing the spring stuff in up3 to make sure it plays nice with the servlet containers init/destroy cycle
[15:24:09 EST(-0500)] <EricDalquist> including de-initing pluto and such
[15:26:39 EST(-0500)] <esm> yeah this app, i'm sure, is full of crap
[15:26:48 EST(-0500)] <EricDalquist> (smile)
[15:27:20 EST(-0500)] <esm> ohio state tonight.
[15:27:22 EST(-0500)] <esm> go bucks.
[15:27:23 EST(-0500)] <EricDalquist> it is 'easy' in a spring world since your beans just need to play nice in the context life cycle, ie implement DisposableBean if cleanup may be needed.
[15:32:08 EST(-0500)] <esm> I'm waiting for *bean variants
[15:32:10 EST(-0500)] <esm> SoyBean
[15:32:13 EST(-0500)] <esm> GreenBean
[15:32:18 EST(-0500)] <esm> etc.
[15:32:23 EST(-0500)] <EricDalquist> lol
[15:32:40 EST(-0500)] <esm> LimaBean
[15:33:06 EST(-0500)] <esm> StringBean
[15:33:17 EST(-0500)] <esm> alhtough i think that name is taken
[15:41:10 EST(-0500)] * awills (n=awills@mtw160-5.ippl.jhu.edu) has joined ##uportal
[16:18:41 EST(-0500)] * anastasiac (n=chatzill@142.150.154.149) has joined ##uportal
[16:19:02 EST(-0500)] <anastasiac> msg nickserv identify pw4irc
[16:19:30 EST(-0500)] <esm> heh
[16:19:50 EST(-0500)] <anastasiac> oops
[16:20:14 EST(-0500)] <jayshao> hmmm... now to try anastiasiac/pw3banking ...
[16:20:42 EST(-0500)] <jayshao> pw4banking, pw4retirement, pw4embarrassing_photos ...
[16:20:44 EST(-0500)] <jayshao> (wink)
[16:39:35 EST(-0500)] <awills> EricDalquist are you still there?
[16:39:40 EST(-0500)] <EricDalquist> yup
[16:40:44 EST(-0500)] <awills> i looked into what you were seeing... my admin.user XML file surprisingly references "AL Tabs and columns" for its structure
[16:41:14 EST(-0500)] <awills> once i changed it to "DLM Tabs and columns" it all worked fine
[16:41:32 EST(-0500)] <awills> so does faculty.user, and probably some others
[16:41:33 EST(-0500)] <EricDalquist> ahhhh
[16:41:40 EST(-0500)] <EricDalquist> I'll go fix those (smile)
[16:41:51 EST(-0500)] <awills> but the -lo users have widths that work
[16:42:02 EST(-0500)] <awills> b/c they have "DLM Tabs and columns" for their structure
[16:42:42 EST(-0500)] <awills> also... i'm pretty sure you don't need to include 2 <structure-attribute> elements to set the width
[16:43:20 EST(-0500)] <awills> the files that have it that way got it on export, b/c there were duplicate rows in the previous portal DB
[16:43:35 EST(-0500)] <awills> i believe (smile)
[16:44:04 EST(-0500)] <EricDalquist> ok
[16:45:28 EST(-0500)] <EricDalquist> oh and does the importer deal with sub directories?
[16:45:40 EST(-0500)] <EricDalquist> like could we have entities/layouts, entities/users, ...
[16:45:47 EST(-0500)] <EricDalquist> it would make finding similar files much easier
[16:47:37 EST(-0500)] <awills> yes, it already handles that
[16:47:46 EST(-0500)] <EricDalquist> awesome
[16:49:02 EST(-0500)] <awills> it matches anything in properties/db/entities/*/.[user | template-user | group | membership | batch | permission | layout | channel]
[16:49:54 EST(-0500)] <EricDalquist> and one last 'feature' request
[16:50:22 EST(-0500)] <EricDalquist> how much work would it be to change the file name extensions to be like user.xml, group.xml, batch.xml
[16:50:33 EST(-0500)] <EricDalquist> so that they open up in an xml editor automaticly
[17:07:03 EST(-0500)] * esm <3 enum
[17:07:12 EST(-0500)] <EricDalquist> (smile)
[17:15:52 EST(-0500)] * michelled (n=michelle@142.150.154.114) has left ##uportal
[17:31:40 EST(-0500)] <EricDalquist> gah ... I wish there was a way to tell m2eclipse to NEVER to project based dependency resolution
[17:34:23 EST(-0500)] <esm> EricDalquist: doesn't it ask you each time you create/open a project
[17:34:35 EST(-0500)] <EricDalquist> nope
[17:34:40 EST(-0500)] <esm> oh it does for me
[17:34:42 EST(-0500)] <EricDalquist> there is an option to enable it in the menu
[17:34:49 EST(-0500)] <EricDalquist> but it always seems to be enabled
[17:35:09 EST(-0500)] <EricDalquist> if I open uPortal while pluto is open it will depend on the project not artifacts in my local repo
[17:35:19 EST(-0500)] <EricDalquist> if I open uPortal then open pluto things are ok
[17:35:23 EST(-0500)] <EricDalquist> until I restart eclipse
[17:36:32 EST(-0500)] <EricDalquist> I might try out q4e and see if I like it any better
[17:36:47 EST(-0500)] <awills> EricDalquist – what you suggested could be done w/o much trouble... might want to support both versions, in fact
[17:37:22 EST(-0500)] <esm> EricDalquist: http://bajor.mse.jhu.edu/~esm/picture1.png
[17:37:36 EST(-0500)] <EricDalquist> ah so that is eclipse
[17:37:39 EST(-0500)] <esm> do you ever get that dialog?
[17:37:46 EST(-0500)] <EricDalquist> yeah I get that
[17:37:47 EST(-0500)] <esm> did you check that box....
[17:37:48 EST(-0500)] <esm> ok
[17:37:50 EST(-0500)] <EricDalquist> but that isn't m2eclipse
[17:37:57 EST(-0500)] <EricDalquist> that is eclipse asking about referenced projects
[17:37:58 EST(-0500)] <esm> and I say "no" to that
[17:38:02 EST(-0500)] <esm> right.
[17:38:04 EST(-0500)] <EricDalquist> so do I
[17:38:07 EST(-0500)] <EricDalquist> the problem I have
[17:38:21 EST(-0500)] <EricDalquist> say pluto_1.1.5 is an open maven project in eclipse
[17:38:28 EST(-0500)] <EricDalquist> I then open uPortal_3.0.0
[17:39:03 EST(-0500)] <EricDalquist> when m2eclipse is building the classpath for uPortal it adds a reference to pluto_1.1.5 under Maven Dependencies
[17:39:20 EST(-0500)] <EricDalquist> instead of referencing the pluto 1.1.5 artifacts from my local repository
[17:39:43 EST(-0500)] <esm> where is up3?
[17:39:45 EST(-0500)] <esm> svn wise
[17:39:55 EST(-0500)] <EricDalquist> like the URL to it?
[17:40:08 EST(-0500)] <esm> yeah i don't see in in my svn repo browser in eclipse
[17:40:15 EST(-0500)] <EricDalquist> https://www.ja-sig.org/svn/up2/branches/working-pluto
[17:40:16 EST(-0500)] <esm> what directory is it
[17:40:18 EST(-0500)] <EricDalquist> is what I'm working on
[17:40:22 EST(-0500)] <esm> oh ok
[17:40:28 EST(-0500)] <EricDalquist> that is going to get merged back into the trunk 'very soon'
[17:40:34 EST(-0500)] <esm> i want to see if i can replicate the behavior
[17:41:00 EST(-0500)] * awills (n=awills@mtw160-5.ippl.jhu.edu) has left ##uportal
[17:41:12 EST(-0500)] <EricDalquist> ah
[17:42:07 EST(-0500)] <esm> it is sick how many eclipse projects i have
[17:42:29 EST(-0500)] <esm> 98
[17:42:52 EST(-0500)] <EricDalquist> uhg
[18:19:00 EST(-0500)] * anastasiac (n=chatzill@142.150.154.149) has left ##uportal
[18:36:54 EST(-0500)] * michelled (n=michelle@142.150.154.114) has joined ##uportal
[21:49:58 EST(-0500)] * esm (n=esm@207-53-192-222.dynamic-dsl.qis.net) has joined ##uportal
[23:24:09 EST(-0500)] * esm (n=esm@207-53-192-222.dynamic-dsl.qis.net) has joined ##uportal