Hi
fixed in the 1.8.3 version http://www.cruisecontrolnet.org/issues/165 with kind regards Ruben Willems On 28 December 2012 02:28, <[email protected]> wrote: > I have in ccnet > <converters> > <regexConverter find="$" replace="@mu.com" /> > <regexConverter find="[A-Za-z]+\\" replace="" /> > </converters> > > for 1.6 it works > > but for 1.8.2 it seems to fail > > I looked at the code and it seems we are now breaking after one convertor > > > private *EmailUser* > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://ThoughtWorks.CruiseControl.Core:1.8.2.0/ThoughtWorks.CruiseControl.Core.Publishers.EmailUser> > *GetEmailUser > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://ThoughtWorks.CruiseControl.Core:1.8.2.0/ThoughtWorks.CruiseControl.Core.Publishers.EmailMessage/GetEmailUser(String):ThoughtWorks.CruiseControl.Core.Publishers.EmailUser>*(*string* > > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:1.0.5000.0:b77a5c561934e089/System.String> > username) > { > if (username == null) > { > return null; > } > *EmailUser* > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://ThoughtWorks.CruiseControl.Core:1.8.2.0/ThoughtWorks.CruiseControl.Core.Publishers.EmailUser> > *user* = this.*emailPublisher* > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://ThoughtWorks.CruiseControl.Core:1.8.2.0/ThoughtWorks.CruiseControl.Core.Publishers.EmailMessage/emailPublisher:ThoughtWorks.CruiseControl.Core.Publishers.EmailPublisher>.*IndexedEmailUsers* > > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://ThoughtWorks.CruiseControl.Core:1.8.2.0/ThoughtWorks.CruiseControl.Core.Publishers.EmailPublisher/property:IndexedEmailUsers:System.Collections.Generic.Dictionary%3CString,ThoughtWorks.CruiseControl.Core.Publishers.EmailUser%3E>.*ContainsKey* > > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.Collections.Generic.Dictionary%3C,%3E/ContainsKey(%3C!0%3E):Boolean>(username) > ? this.*emailPublisher* > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://ThoughtWorks.CruiseControl.Core:1.8.2.0/ThoughtWorks.CruiseControl.Core.Publishers.EmailMessage/emailPublisher:ThoughtWorks.CruiseControl.Core.Publishers.EmailPublisher>.*IndexedEmailUsers* > > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://ThoughtWorks.CruiseControl.Core:1.8.2.0/ThoughtWorks.CruiseControl.Core.Publishers.EmailPublisher/property:IndexedEmailUsers:System.Collections.Generic.Dictionary%3CString,ThoughtWorks.CruiseControl.Core.Publishers.EmailUser%3E>[username] > : null; > if ((user == null) && (this.*emailPublisher* > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://ThoughtWorks.CruiseControl.Core:1.8.2.0/ThoughtWorks.CruiseControl.Core.Publishers.EmailMessage/emailPublisher:ThoughtWorks.CruiseControl.Core.Publishers.EmailPublisher>.*Converters* > > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://ThoughtWorks.CruiseControl.Core:1.8.2.0/ThoughtWorks.CruiseControl.Core.Publishers.EmailPublisher/property:Converters:ThoughtWorks.CruiseControl.Core.Publishers.IEmailConverter%5b%5d>.*Length* > > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.Array/property:Length:Int32> > > 0)) > { > *string* > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:1.0.5000.0:b77a5c561934e089/System.String> > *address* = username; > *IEmailConverter* > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://ThoughtWorks.CruiseControl.Core:1.8.2.0/ThoughtWorks.CruiseControl.Core.Publishers.IEmailConverter>[] > *converters* = this.*emailPublisher* > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://ThoughtWorks.CruiseControl.Core:1.8.2.0/ThoughtWorks.CruiseControl.Core.Publishers.EmailMessage/emailPublisher:ThoughtWorks.CruiseControl.Core.Publishers.EmailPublisher>.*Converters* > > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://ThoughtWorks.CruiseControl.Core:1.8.2.0/ThoughtWorks.CruiseControl.Core.Publishers.EmailPublisher/property:Converters:ThoughtWorks.CruiseControl.Core.Publishers.IEmailConverter%5b%5d>; > for (*int* > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:1.0.5000.0:b77a5c561934e089/System.Int32> > *i* = 0; i < converters.*Length* > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.Array/property:Length:Int32>; > i = (*int* > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://mscorlib:1.0.5000.0:b77a5c561934e089/System.Int32>) > (i + 1)) > { > address = converters[i].*Convert* > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://ThoughtWorks.CruiseControl.Core:1.8.2.0/ThoughtWorks.CruiseControl.Core.Publishers.IEmailConverter/Convert(String):String>(username); > if (address != null) > { > break; > } > } > if (address != null) > { > user = new *EmailUser* > <http://127.0.0.1/roeder/dotnet/Default.aspx?Target=code://ThoughtWorks.CruiseControl.Core:1.8.2.0/ThoughtWorks.CruiseControl.Core.Publishers.EmailUser/.ctor(String,String,String)>(username, > null, address); > } > } > return user; > } > > > > > > Any comments? > >
