This sounds like you're missing the address attribute is the user
element:

<user name="JohnWayne" address="[EMAIL PROTECTED]" group="devs"/>

I believe something like this for a specific user would fix the
exception you're seeing.

On Oct 16, 7:02 am, "Ruben Willems" <[EMAIL PROTECTED]> wrote:
> Hi
>
> This is strange, I'll look into this and let you know.
>
> with kind regards
> Ruben Willems
>
> 2008/10/16 Edwin <[EMAIL PROTECTED]>
>
>
>
> > I had tried many times..I use CC.NET 1.4.0.3524
> > 1.works
> > 2.no email
> > 3.errors as below
> > Exortech.NetReflector.NetReflectorException: Missing Xml node
> > (address) for required member
> > (ThoughtWorks.CruiseControl.Core.Publishers.EmailUser.Address).
> >   於
> > Exortech.NetReflector.XmlMemberSerialiser.CheckIfMemberIsRequired()
> >   於 Exortech.NetReflector.XmlMemberSerialiser.Read(XmlNode node,
> > NetReflectorTypeTable table)
> >   於 Exortech.NetReflector.XmlTypeSerialiser.ReadMembers(XmlNode node,
> > Object instance, NetReflectorTypeTable table)
> >   於 Exortech.NetReflector.XmlTypeSerialiser.Read(XmlNode node,
> > NetReflectorTypeTable table)
> >   於 Exortech.NetReflector.XmlDictionarySerialiser.Read(XmlNode node,
> > Type instanceType, NetReflectorTypeTable table)
> >   於 Exortech.NetReflector.XmlMemberSerialiser.Read(XmlNode node,
> > NetReflectorTypeTable table)
> >   於 Exortech.NetReflector.XmlTypeSerialiser.ReadMembers(XmlNode node,
> > Object instance, NetReflectorTypeTable table)
> >   於 Exortech.NetReflector.XmlTypeSerialiser.Read(XmlNode node,
> > NetReflectorTypeTable table)
> >   於 Exortech.NetReflector.XmlArraySerialiser.Read(XmlNode node, Type
> > instanceType, NetReflectorTypeTable table)
> >   於 Exortech.NetReflector.XmlMemberSerialiser.Read(XmlNode node,
> > NetReflectorTypeTable table)
> >   於 Exortech.NetReflector.XmlTypeSerialiser.ReadMembers(XmlNode node,
> > Object instance, NetReflectorTypeTable table)
> >   於 Exortech.NetReflector.XmlTypeSerialiser.Read(XmlNode node,
> > NetReflectorTypeTable table)
> >   於 Exortech.NetReflector.NetReflectorReader.Read(XmlNode node)
> >   於
>
> > ThoughtWorks.CruiseControl.Core.Config.NetReflectorConfigurationReader.Read 
> > (XmlDocument
> > document)
>
> > On 10月15日, 下午10時05分, "Kurt Frank" <[EMAIL PROTECTED]> wrote:
> > > One other way that I talked about in another thread.  If the source
> > control name does not match their email address.
>
> > > <users/>
> > > <groups/>
> > > <converters>
> > >        <regexConverter find="$" replace="@Texas.com" />
>
> > >        <regexConverter find='Marion Robert Morrison' replace='JohnWayne'
> > />
> > > </converters>
> > >   <modifierNotificationTypes>
> > >        <NotificationType>Failed</NotificationType>
> > >        <NotificationType>Fixed</NotificationType>
> > >    </modifierNotificationTypes>
>
> > > Later,
>
> > > KMF
>
> > > From: [email protected] [mailto:[EMAIL PROTECTED]
> > On Behalf Of Ruben Willems
> > > Sent: Wednesday, October 15, 2008 3:03 AM
> > > To: [email protected]
> > > Subject: [ccnet-user] Re: EmailPublisher and Converters
>
> > > Hi
>
> > > There are a couple of ways to define users and how they will receive a
> > mail,
> > > read the manual athttp://
> > confluence.public.thoughtworks.org/display/CCNET/Email+Publisher
>
> > > A quick explanation :
> > > Suppose you have a user in your source control name JohnWayne
> > > and you would like that CCNet mails him if he breaks the build.
> > > You can have the following setups :
>
> > > ° 1 : hard code it
> > >  <users>
> > >     <user name="JohnWayne"  address="[EMAIL PROTECTED]"/>
> > > </users>
> > > <groups/>
> > >  <modifierNotificationTypes>
> > >       <NotificationType>Failed</NotificationType>
> > >       <NotificationType>Fixed</NotificationType>
> > >    </modifierNotificationTypes>
>
> > > ° 2 : use a converter : all users from source control will get their name
> > transformed into an mail adres with the same logic
> > > <users/>
> > > <groups/>
> > > <converters>
> > >        <regexConverter find="$" replace="@Texas.com" />
> > > </converters>
> > >   <modifierNotificationTypes>
> > >        <NotificationType>Failed</NotificationType>
> > >        <NotificationType>Fixed</NotificationType>
> > >     </modifierNotificationTypes>
>
> > > Now with the above setup CCNet will only mail John Wayne when the build
> > is broken or fixed, AND he did something to the source.
> > > Suppose you want that he receives a mail, even if he did not do anything
> > with the source, you must place him in a group.
>
> > > ° 3
> > >  <users>
> > >     <user name="JohnWayne"  group="devs"/>
> > > </users>
> > > <groups>
> > >         <group name="devs" notification="change"/>
> > >   </groups>
>
> > > <converters>
> > >        <regexConverter find="$" replace="@Texas.com" />
> > > </converters>
>
> > >  <modifierNotificationTypes>
> > >       <NotificationType>Failed</NotificationType>
> > >       <NotificationType>Fixed</NotificationType>
> > >    </modifierNotificationTypes>
>
> > > Now with this setup, I still use the converter tag so I do not have to
> > specify his email adress, but this is not required.
> > > And John Wayne will now get a mail if someone else breaks the build of
> > this project.
>
> > > Hope this clears it out a bit
>
> > > with kind regards
> > > Ruben Willems
>
> > > 2008/10/15 Edwin <[EMAIL PROTECTED]>
>
> > > no errors and no email...if I leave users tag empty,cc.net will send
> > > to whom?
> > > and who is belong the buildmaster?
> > > I can send mail if I have use address.I just wonder to understand and
> > > give it a try with convert tag
> > > Thanks..^^
>
> > > On 10月14日, 下午8時17分, Alex <[EMAIL PROTECTED]> wrote:
>
> > > > Here is a working example of one that will only send an email to a dev
> > > > who broke the build. Hope this helps getting it working.
>
> > > > <email from="[EMAIL PROTECTED]"
> > > > mailhost="emailserver.mycomapny.com" includeDetails="True">
> > > >       <users />
> > > >       <groups>
> > > >         <group name="buildmaster" notification="failed"/>
> > > >       </groups>
> > > >       <converters>
> > > >         <regexConverter find="$" replace="@mycompany.com" />
> > > >       </converters>
> > > >       <modifierNotificationTypes>
> > > >         <NotificationType>Failed</NotificationType>
> > > >       </modifierNotificationTypes>
> > > >     </email>
>
> > > > On Oct 14, 4:12 am, "Ruben Willems" <[EMAIL PROTECTED]> wrote:
>
> > > > > Hi
>
> > > > > There is a users tag needed.
> > > > > it may be empty : <users />
>
> > > > > The converters can reduce the configuration if all the ids of the
> > > > > sourcecontrol can
> > > > > be mapped to an email adres, following a certain 'logic'
> > > > > for the moment there is the regex converter
> > > > > --> this applies regular expressions on the username
> > > > > check the docs athttp://
> > confluence.public.thoughtworks.org/display/CCNET/Email+Publisher
>
> > > > > with kind regards
> > > > > Ruben Willems
>
> > > > > 2008/10/14 Edwin <[EMAIL PROTECTED]>
>
> > > > > > if no user tag or empty users tag,it still report errors.
> > > > > > how converts tag can help to reduce configuration text?
> > > > > > Thanks Alex.
> > > > > > On 10月3日, 下午7時34分, Alex <[EMAIL PROTECTED]> wrote:
> > > > > > > You either need a user tag with an email or no user tag at all.
> > > > > > > Personally, as we can map everyone, we just have an empty users
> > tag
> > > > > > > with no user tags at all defined.
>
> > > > > > > On Oct 3, 5:48 am, Edwin <[EMAIL PROTECTED]> wrote:
>
> > > > > > > > I want to use Converts to convert email like document mention.
> > > > > > > > The <converters> configuration specifies rules for transforming
> > user
> > > > > > > > names (from <user> elements) to email addresses in cases where
> > the
> > > > > > > > <user> element does not specify an address. The converters are
> > ignored
> > > > > > > > when the <user> element specifies an address.
> > > > > > > > But in <user> tags if I don't specify an address,cc.netservice 
> > > > > > > > would
> > > > > > > > throw exception said that <user> tags need an attribute
> > address...is
> > > > > > > > that a bug or my fault?
> > > > > > > > I use CC.Net 1.4.0.3524. Thanks for help- 隱藏被引用文字 -
>
> > > > > > > - 顯示被引用文字 -- Hide quoted text -
>
> > > > > - Show quoted text -- 隱藏被引用文字 -
>
> > > > - 顯示被引用文字 -- 隱藏被引用文字 -
>
> > > - 顯示被引用文字 -

Reply via email to