uPortal IRC Logs-2006-12-14

[06:55:56 CST(-0600)] * EricDalquist (n=dalquist@adsl-76-208-68-239.dsl.mdsnwi.sbcglobal.net) has joined ##uportal
[07:56:50 CST(-0600)] * esm (n=esm@esm.qis.net) has joined ##uportal
[08:03:58 CST(-0600)] <esm> morning all (i'd say "good morning" but it is too early to tell)
[08:04:52 CST(-0600)] <esm> quick ja-sig mailing list etiquette question: is it ok to send job postings to the user list?
[08:06:18 CST(-0600)] * faizan (n=chatzill@nat01-asb-ext.Rutgers.EDU) has joined ##uportal
[08:28:52 CST(-0600)] <faizan> good morning
[08:29:06 CST(-0600)] <faizan> Eric do you have the new patch of PD for me to try out
[08:45:55 CST(-0600)] * EricDalquist (n=dalquist@bohemia.doit.wisc.edu) has joined ##uportal
[08:54:00 CST(-0600)] <esm> quick ja-sig mailing list etiquette question: is it ok to send job postings to the user list?
[08:56:28 CST(-0600)] <faizan> esm did you get response to your question
[09:01:16 CST(-0600)] <faizan> Eric: Do you want me to try the new patch for PD
[09:01:28 CST(-0600)] <EricDalquist> esm I think so
[09:01:43 CST(-0600)] <EricDalquist> I've seen them before from JASIG schools without any complaints from the list members
[09:02:02 CST(-0600)] <EricDalquist> faizan the patch is just for logging and it isn't ready, we had a big portal issue yesterday that took all of my time
[09:02:29 CST(-0600)] <faizan> ok no problem
[09:02:46 CST(-0600)] <EricDalquist> did you get PD working on jason's machine?
[09:02:58 CST(-0600)] <faizan> I think I will try to setup the GAPS
[09:03:28 CST(-0600)] <EricDalquist> ok
[09:03:59 CST(-0600)] <EricDalquist> I'm going to be working on adding some debugging for this issue we encountered but I'll be available for questions
[09:09:51 CST(-0600)] <faizan> Ok
[09:12:27 CST(-0600)] <esm> faizan, eric - thanks I'll post it and see what happens
[09:22:08 CST(-0600)] <faizan> you are welcome esm
[09:33:25 CST(-0600)] <faizan> Eric can I ask you question about GAP
[09:33:30 CST(-0600)] <EricDalquist> yup
[09:33:42 CST(-0600)] <EricDalquist> the bigger question is can I answer it (wink)
[09:33:58 CST(-0600)] <faizan> Yes offcourse you can it is simple question
[09:35:13 CST(-0600)] <faizan> I just got the latest gaps-full.jar and I also grab the gap-dao.xml, gap-groups.xml and PAGSGroupStoreConfig.xml that Dan posted on the dev list
[09:35:30 CST(-0600)] <faizan> After configuring them appropriatly I should be good to go
[09:35:35 CST(-0600)] <faizan> Am I missing something
[09:36:03 CST(-0600)] <EricDalquist> I don't think so
[09:37:18 CST(-0600)] <EricDalquist> looking at the XML he posted there may be some bean name changes though
[09:37:32 CST(-0600)] <faizan> here we go
[09:37:37 CST(-0600)] <EricDalquist> one that I already found is in gap-dao.xml
[09:37:42 CST(-0600)] <faizan> (smile) that is what I was looking for
[09:37:43 CST(-0600)] <EricDalquist> around line 316
[09:38:09 CST(-0600)] <EricDalquist> it is referencing a personAttributeDao named bean but should be portal.persondirectory.personAttributeDao
[09:38:10 CST(-0600)] <faizan> personAttributeDao
[09:38:54 CST(-0600)] <faizan> yup
[09:40:20 CST(-0600)] <faizan> Do I also need to uncomment the PAGS section in the DAO
[09:41:14 CST(-0600)] <EricDalquist> probably
[09:42:01 CST(-0600)] <EricDalquist> and in gap-groups.xml line 247
[09:42:08 CST(-0600)] <EricDalquist> there is another pags component to un-comment
[09:51:01 CST(-0600)] <faizan> thanks. I think in gap-dao.xml I should comment the gap-UP2LegacyGroupDefinitionDao line 349
[09:52:08 CST(-0600)] <EricDalquist> I don't think so
[09:52:21 CST(-0600)] <EricDalquist> unless you are planning on configured PAGS some way other than PAGSGroupStoreConfig.xml
[09:52:54 CST(-0600)] <faizan> Ok I will put it back. It is little odd to provide data source configuration again in this file
[09:53:16 CST(-0600)] <EricDalquist> what do you mean?
[09:53:35 CST(-0600)] <faizan> I see it also require to configure your data source in this file
[09:53:53 CST(-0600)] <EricDalquist> the database datasource?
[09:54:13 CST(-0600)] <faizan> yes
[09:54:38 CST(-0600)] <EricDalquist> oh well you could just change that to reference the uP3 datasource
[09:55:27 CST(-0600)] <EricDalquist> comment out the gap-DataSource bean at the top of the gap-dao file
[09:55:44 CST(-0600)] <EricDalquist> and change all references to it to reference portal.persistence.dataSource instead
[09:56:55 CST(-0600)] <EricDalquist> faizan ... where are you putting these gap files?
[09:57:00 CST(-0600)] <EricDalquist> they already exist in uP3
[09:57:15 CST(-0600)] <faizan> yes they are
[09:57:29 CST(-0600)] <faizan> I just overwrite them with the latest posted files
[09:57:33 CST(-0600)] <EricDalquist> oh no
[09:57:36 CST(-0600)] <EricDalquist> those are older files
[09:57:52 CST(-0600)] <EricDalquist> the gap-* files in uP3 are already setup for everything except PAGs
[09:58:20 CST(-0600)] <EricDalquist> you just need to copy the PAGs releated config into the gao-dao and gap-groups files
[10:00:46 CST(-0600)] <faizan> oh ok
[10:25:17 CST(-0600)] * jayshao (n=chatzill@nat01-asb-ext.Rutgers.EDU) has joined ##uportal
[10:58:47 CST(-0600)] <EricDalquist> hey faizan hows it going with GAP & PAGS?
[11:48:58 CST(-0600)] <EricDalquist> faizan / jayshao how goes things @ rutgers?
[11:54:28 CST(-0600)] * inviso (n=gfortune@146.187.3.34) has left ##uportal
[12:28:57 CST(-0600)] <jayshao> sorry - just got back from lunch
[12:29:14 CST(-0600)] <EricDalquist> np
[12:29:37 CST(-0600)] <jayshao> I know Faizan was looking at GAPS this morning, but I think there were some outstanding issues he had integrating the new PD & Dan's updated GAP jar
[12:29:53 CST(-0600)] <EricDalquist> hrm
[12:29:53 CST(-0600)] <jayshao> I think he's on a conference call now, but he'll be looking at it later.
[12:29:57 CST(-0600)] <EricDalquist> ok
[12:30:34 CST(-0600)] <jayshao> I'm still inclined to chug away at setting up a myRutgers-ish layout/published portlets to test our ability to migrate our channels
[12:30:47 CST(-0600)] <jayshao> maybe work up to running a channel or 2 in the compat. container...
[12:30:56 CST(-0600)] <EricDalquist> that would be cool
[12:31:07 CST(-0600)] <jayshao> we're supposed to touch base in a little bit to see if we can get his PD settings working on my machine too
[12:31:16 CST(-0600)] <EricDalquist> thats easy enough to do once you make sure the IChannel code actually compiles under 3
[13:10:20 CST(-0600)] <jayshao> do we have to reconfigure the ichannel adaptor to recieve person attributes, or can the channels access them directory?
[13:10:53 CST(-0600)] <faizan> sorry I was kidnapped now I am back
[13:11:16 CST(-0600)] <EricDalquist> hrm
[13:11:24 CST(-0600)] <faizan> OK now I get a chance to ran the portal and I got some errors I think my configuration is not rigt
[13:11:30 CST(-0600)] <faizan> can I post some errors here
[13:11:38 CST(-0600)] <EricDalquist> that will be interesting, channels use IUserInfo from IUser right?
[13:11:47 CST(-0600)] <EricDalquist> uh ... posting stack traces into IRC is messy
[13:11:52 CST(-0600)] <EricDalquist> better to email them
[13:12:06 CST(-0600)] <faizan> OK
[13:13:27 CST(-0600)] <jayshao> u working on GAPS or PD?
[13:15:17 CST(-0600)] <faizan> GAPS
[13:15:28 CST(-0600)] <faizan> Eric you should have got the error log by now
[13:15:43 CST(-0600)] <faizan> Let me see what Jason has in the mean time
[13:16:26 CST(-0600)] <EricDalquist> just got it
[13:20:20 CST(-0600)] <EricDalquist> faizan can you email me your gap-dao and gap-beans files?
[13:21:05 CST(-0600)] <EricDalquist> btw ... it would be GREAT if at the end of all this you guys could post a sanitized (remove sensitive info) version of uP3 somewhere so we have all this work as a reference
[13:23:59 CST(-0600)] <faizan> ok
[13:24:14 CST(-0600)] <EricDalquist> actually ...
[13:24:24 CST(-0600)] <EricDalquist> I don't think you need to
[13:24:52 CST(-0600)] <EricDalquist> in gap-dao.xml just remove the property entitySearcher of the JdbcGroupDao bean
[13:25:12 CST(-0600)] <EricDalquist> http://www.ja-sig.org/issues/browse/GAP-26
[13:25:18 CST(-0600)] <EricDalquist> that is the relavent issue
[13:25:42 CST(-0600)] <faizan> ok
[13:25:45 CST(-0600)] <jayshao> we can probably do that
[13:26:00 CST(-0600)] <jayshao> though it won't necessarily work unless you can connect to Rutgers LDAP... (wink)
[13:26:08 CST(-0600)] <EricDalquist> (smile)
[13:26:12 CST(-0600)] <EricDalquist> I wouldn't expect it to work
[13:26:23 CST(-0600)] <faizan> well I can connect to LDAP (smile)
[13:26:25 CST(-0600)] <EricDalquist> it would more just be the interest of exactly what changes you had to make
[13:26:40 CST(-0600)] <EricDalquist> gives us better ideas of what to include by default
[13:26:49 CST(-0600)] <EricDalquist> like I'm thinking we should probably have PAGs enabled by default
[13:26:55 CST(-0600)] <jayshao> Hey Eric
[13:27:00 CST(-0600)] <EricDalquist> since really ... once we get DLM in there everyone will be using it
[13:27:01 CST(-0600)] <EricDalquist> hey
[13:27:08 CST(-0600)] <jayshao> Jonathan & the Board have me organizing a JA-SIG newsletter
[13:27:25 CST(-0600)] <jayshao> planned to be monthly, targeted for an initial one next week
[13:27:36 CST(-0600)] <EricDalquist> ok
[13:27:39 CST(-0600)] <jayshao> do you think you could give me a paragraph or so about the 3.0RC1 release
[13:27:50 CST(-0600)] <jayshao> stolen from a slide or something
[13:27:54 CST(-0600)] <EricDalquist> um ... when do you need it by?
[13:28:07 CST(-0600)] <jayshao> sometime this week?
[13:28:22 CST(-0600)] <EricDalquist> ok ... I'll see if I can get it done today
[13:28:35 CST(-0600)] <EricDalquist> I'm not going to be near a computer tomorrow
[13:28:46 CST(-0600)] <EricDalquist> for most of the day at least
[13:28:48 CST(-0600)] <jayshao> cool. I'm thinking - UP3 RC1, highlights, and then maybe a bit on updates/plans
[13:28:50 CST(-0600)] <jayshao> nice
[13:28:51 CST(-0600)] <faizan> Eric I think we are missing one thing
[13:28:53 CST(-0600)] <jayshao> I'm envious
[13:29:11 CST(-0600)] <EricDalquist> (smile)
[13:29:15 CST(-0600)] <faizan> Dont we need to put something called "PAGSGroupStroeConfig.xml"
[13:29:20 CST(-0600)] <EricDalquist> yes
[13:29:28 CST(-0600)] <EricDalquist> that is the one file you need to copy from that dev list email
[13:29:36 CST(-0600)] <EricDalquist> or you can just copy the one from your current portaql
[13:29:38 CST(-0600)] <faizan> I did not do taht
[13:29:38 CST(-0600)] <EricDalquist> portal*
[13:29:50 CST(-0600)] <faizan> I will just get form the dev list
[13:30:11 CST(-0600)] <faizan> do I need to drop it in the same place where I have gap-dao.xml
[13:30:37 CST(-0600)] <EricDalquist> um ... I believe so
[13:31:00 CST(-0600)] <EricDalquist> I think one of the gap context files has a file path
[13:31:08 CST(-0600)] <EricDalquist> so you can make sure that path matches
[13:32:57 CST(-0600)] <faizan> ok
[13:58:18 CST(-0600)] <faizan> It is not getting the "group-store" declaration. Is there some dtd for PAGS that I suppose to have
[13:58:31 CST(-0600)] <faizan> org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'Group-Store'.
[13:59:20 CST(-0600)] <esm> kill -9 exceptions
[14:11:39 CST(-0600)] <EricDalquist> hrm
[14:11:56 CST(-0600)] <EricDalquist> remove the DTD/XSD declarations in the pags XML?
[14:20:29 CST(-0600)] <faizan> I donot have any declaration for DTD/XSD
[14:20:39 CST(-0600)] <faizan> oh it might be from the xsl file
[14:20:56 CST(-0600)] <faizan> mmm no the error should be different
[14:26:27 CST(-0600)] <apetro> whois dalman?
[14:28:30 CST(-0600)] <EricDalquist> dunno
[14:28:50 CST(-0600)] <EricDalquist> has a cool domain though: dalman is n=think@jaded.cynicism.com, on ##uportal (here)
[14:29:55 CST(-0600)] <esm> Domain Name: CYNICISM.COM
[14:29:55 CST(-0600)] <esm> Administrative Contact, Technical Contact:
[14:29:55 CST(-0600)] <esm> Vadala, Derek derek@CYNICISM.COM
[14:30:23 CST(-0600)] <dalman> that'd be me
[14:30:55 CST(-0600)] <dalman> so the note about the irc channel on the uportal list and figured i'd lurk for a while.
[14:31:08 CST(-0600)] <EricDalquist> cool, welcome (smile)
[14:31:52 CST(-0600)] <dalman> i'm not really a uportal devloper, but we run SCT's luminis and i've gathered more information about it's working from the uportal list than SCT at times.
[14:31:59 CST(-0600)] <esm> (sad)
[14:32:00 CST(-0600)] <esm> er
[14:32:23 CST(-0600)] <esm> i meant smiley ... really
[14:32:50 CST(-0600)] <esm> the joys up upgrading mysql...
[14:33:05 CST(-0600)] <EricDalquist> uhg
[14:33:15 CST(-0600)] <esm> after that, i can play with up3
[14:33:18 CST(-0600)] <EricDalquist> I think Dan patched GAP for that mysql issue
[14:33:24 CST(-0600)] <esm> ooh okk
[14:33:29 CST(-0600)] <EricDalquist> http://developer.ja-sig.org/source/changelog/jasigsvn?cs=2885&amp;csize=1
[14:33:49 CST(-0600)] <EricDalquist> grab the latest version: http://developer.ja-sig.org/source/changelog/jasigsvn?cs=2886&amp;csize=1
[14:34:18 CST(-0600)] <esm> nice r2885 yeah just svn logged it
[14:34:56 CST(-0600)] <esm> i didn't see the jira notification come through in my email... checking...
[14:36:07 CST(-0600)] <EricDalquist> ah yeah our jira and confluence instances have issues with email
[14:36:14 CST(-0600)] <EricDalquist> one of the things on the todo
[14:36:39 CST(-0600)] <esm> np imma rebuilding the jar now
[14:36:53 CST(-0600)] <EricDalquist> I just subscribe to the RSS feeds from fisheye for CVS and SVN http://developer.ja-sig.org/source/
[14:37:05 CST(-0600)] <esm> cant wait for m2 (smile) i need to add more notes , but i wanna wait till i actually have an instance of up3 up
[14:37:15 CST(-0600)] <esm> yeah good idea I will do that
[14:37:52 CST(-0600)] <esm> i was doing that for a while, with a widget on my desktop, but the widget sucked...
[14:37:54 CST(-0600)] <esm> i'll find a new one
[14:38:05 CST(-0600)] <EricDalquist> I just use the news feed feature in thunderbird
[14:38:23 CST(-0600)] <EricDalquist> so commits act almost like emails
[14:39:22 CST(-0600)] <esm> yeah
[14:43:55 CST(-0600)] <esm> EricDalquist: is trunk safe? E.g. does it build right now?
[14:44:25 CST(-0600)] <esm> nvm i'll just do it i forget that svn makes going back to earlier revisions easy (smile)
[14:45:06 CST(-0600)] <faizan> Eric I think gaps code has some bug
[14:45:14 CST(-0600)] <faizan> I sent you an other error log
[14:45:32 CST(-0600)] <faizan> probably things has been moved around
[14:45:35 CST(-0600)] <faizan> brb
[14:46:51 CST(-0600)] <EricDalquist> just got it
[14:46:59 CST(-0600)] <EricDalquist> esm yes it is safe and builds
[14:50:27 CST(-0600)] <EricDalquist> faizan you need to remove any place in your gap-dao & gap-group files where JdbcDaoGroup is being injected as a entitySearcher
[14:54:57 CST(-0600)] <faizan> ok
[14:55:14 CST(-0600)] <EricDalquist> I'm re-building with the latest GAP right now so I can help out with this
[14:56:17 CST(-0600)] <EricDalquist> so in the gap-local-groupService decl at the end of gap-groups
[14:56:22 CST(-0600)] <EricDalquist> remove the entitySearcher property
[14:57:04 CST(-0600)] <faizan> do you want me to email you my gap files
[14:57:27 CST(-0600)] <EricDalquist> no
[14:57:31 CST(-0600)] <EricDalquist> that one change should be it
[14:57:38 CST(-0600)] <EricDalquist> I'm emailing dan ellentuck to verify
[14:58:30 CST(-0600)] <faizan> I just got his email
[14:58:43 CST(-0600)] <faizan> I think you do not need to do that
[14:58:48 CST(-0600)] <faizan> I am forwarding that to you
[14:58:55 CST(-0600)] <EricDalquist> ok
[14:59:17 CST(-0600)] <faizan> you should have it
[15:01:01 CST(-0600)] <EricDalquist> does that email give you enough info to make the fix?
[15:05:53 CST(-0600)] <faizan> (smile) I dont know I will try and then say anything
[15:06:05 CST(-0600)] <EricDalquist> ok
[15:06:14 CST(-0600)] <EricDalquist> I'm looking right now and will also see about writing up some info
[15:07:42 CST(-0600)] <faizan> thanks
[15:08:20 CST(-0600)] <esm> i'm being affected by the same issue
[15:09:57 CST(-0600)] <EricDalquist> faizan
[15:10:02 CST(-0600)] <esm> commenting out the entitySearcher doesn't fix the entire issue
[15:10:02 CST(-0600)] <EricDalquist> and esm
[15:10:04 CST(-0600)] <faizan> yes
[15:10:09 CST(-0600)] <esm> yes
[15:10:11 CST(-0600)] <esm> !!
[15:10:16 CST(-0600)] <EricDalquist> in gao-dao after gap-JdbcGroupMemberDao
[15:10:36 CST(-0600)] <EricDalquist> add the following bean: (lets hope flood protection doesn't boot me)
[15:10:38 CST(-0600)] <EricDalquist> <bean
[15:10:38 CST(-0600)] <EricDalquist> id="gap-JdbcEntitySearcher"
[15:10:38 CST(-0600)] <EricDalquist> class="org.jasig.gap.groups.services.local.LocalEntitySearcher"
[15:10:38 CST(-0600)] <EricDalquist> singleton="true">
[15:10:38 CST(-0600)] <EricDalquist> <constructor-arg>
[15:10:39 CST(-0600)] <EricDalquist> <ref bean="gap-common-EntityTypes"/>
[15:10:41 CST(-0600)] <EricDalquist> </constructor-arg>
[15:10:43 CST(-0600)] <EricDalquist> <constructor-arg>
[15:10:45 CST(-0600)] <EricDalquist> <ref bean="gap-DataSource"/>
[15:10:47 CST(-0600)] <EricDalquist> </constructor-arg>
[15:10:49 CST(-0600)] <EricDalquist> </bean>
[15:11:13 CST(-0600)] <EricDalquist> then in gap-groups change the gap-local-groupService beans entitySearcher references to that new bean
[15:11:30 CST(-0600)] <EricDalquist> that 'should' work
[15:17:35 CST(-0600)] <esm> hmm
[15:18:54 CST(-0600)] <esm> i had to use <ref bean="portal.persistence.dataSource"/> for the gap-JdbcEntitySearcher datasource
[15:19:01 CST(-0600)] <esm> and after that...
[15:19:10 CST(-0600)] <esm> Invalid property 'entitySearcher' of bean class [org.jasig.gap.groups.services.local.JdbcGroupDao]: Bean property 'entitySearcher' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
[15:19:32 CST(-0600)] <esm> o.j.g.groups.services.local.JdbcGroupDao doesn't have a entitySearcher field or setter
[15:19:44 CST(-0600)] <esm> unless i'm missing it
[15:19:50 CST(-0600)] <esm> i'm looking at gap trunk
[15:20:29 CST(-0600)] <esm> there's no IEntitySearcher field
[15:21:11 CST(-0600)] <esm> commentint out the property works
[15:21:41 CST(-0600)] <EricDalquist> crap ... change gap-DataSource to portal.persistence.dataSource
[15:21:47 CST(-0600)] <EricDalquist> yeah like you said
[15:22:50 CST(-0600)] <EricDalquist> and delete that 'entitySearcher' from the JdbcGroupDao like you said
[15:29:42 CST(-0600)] <esm> unf unf
[15:29:52 CST(-0600)] <esm> after putting in the type mapping initportal is chuggin
[15:44:33 CST(-0600)] <faizan> Eric do you have it working on your side
[15:44:47 CST(-0600)] <faizan> These files are coded for old spring version
[15:44:52 CST(-0600)] <faizan> These should be updated
[15:50:09 CST(-0600)] <EricDalquist> the old spring version doesn't matter
[15:50:15 CST(-0600)] <EricDalquist> that will get upgraded eventually
[15:51:20 CST(-0600)] <EricDalquist> I'm trying to start the portal right now
[15:52:00 CST(-0600)] <faizan> Off course the old spring version does not matter I just mentioned it.
[15:52:44 CST(-0600)] <faizan> If it works for you it should work for me too (smile)
[15:53:32 CST(-0600)] <faizan> IF it works in wisconsin it must work in New Jersey as well
[15:53:37 CST(-0600)] <EricDalquist> lol
[15:53:47 CST(-0600)] <EricDalquist> well I'm taking off for the weekend in about 10 minutes
[15:53:51 CST(-0600)] <EricDalquist> so hopefully I get it working before then
[15:56:37 CST(-0600)] <faizan> yes that is my concern was too
[15:56:53 CST(-0600)] <faizan> sorry english is not my first language
[15:56:58 CST(-0600)] <EricDalquist> (smile)
[15:57:00 CST(-0600)] <faizan> Is it working
[15:57:53 CST(-0600)] <EricDalquist> no ... I'm getting a circular reference exception in my spring configs
[15:58:13 CST(-0600)] <faizan> Is it because of auto proxy
[15:58:29 CST(-0600)] <EricDalquist> I'm not sure
[16:00:55 CST(-0600)] <EricDalquist> I have to head out but I'll be looking at this again later tonight
[16:01:04 CST(-0600)] <faizan> ok
[16:01:10 CST(-0600)] <EricDalquist> I'll get something figured out and email the dev list with my notes and hopefully a solution
[16:01:22 CST(-0600)] <faizan> if you get it working
[16:01:28 CST(-0600)] <faizan> oh you said it already
[16:01:36 CST(-0600)] <EricDalquist> (smile)
[16:01:44 CST(-0600)] <EricDalquist> have a good weekend everyone!
[16:01:58 CST(-0600)] <faizan> see U on Monday
[16:05:30 CST(-0600)] <faizan> I will be leaving too good night guys
[16:31:18 CST(-0600)] <esm> bean portal.registries.portletDefinitionRegistry (defined on ln 51)
[16:31:18 CST(-0600)] <esm> depends on bean portal.registries.portletDefinitionFactory (defined on ln 92)
[16:31:19 CST(-0600)] <esm> which depends on portal.registries.portletDefinitionRegistry (ln 97)
[16:31:26 CST(-0600)] <esm> in registries.xml
[16:54:50 CST(-0600)] <esm> you can override the circular references behavior to allow circular references but i'm not sure that is a good thing