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

Reply via email to