You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2019/08/01 10:16:45 UTC

[tomcat] branch 7.0.x updated: Fix broken test

This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 7.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/7.0.x by this push:
     new bb618dc  Fix broken test
bb618dc is described below

commit bb618dceba4c37e167e12aef3e852fe571ff5190
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Thu Aug 1 11:16:33 2019 +0100

    Fix broken test
---
 .../apache/catalina/authenticator/TestAuthInfoResponseHeaders.java    | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/test/org/apache/catalina/authenticator/TestAuthInfoResponseHeaders.java b/test/org/apache/catalina/authenticator/TestAuthInfoResponseHeaders.java
index 9004744..6ce7fd8 100644
--- a/test/org/apache/catalina/authenticator/TestAuthInfoResponseHeaders.java
+++ b/test/org/apache/catalina/authenticator/TestAuthInfoResponseHeaders.java
@@ -16,7 +16,6 @@
  */
 package org.apache.catalina.authenticator;
 
-import java.nio.charset.StandardCharsets;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
@@ -36,6 +35,7 @@ import org.apache.catalina.startup.TesterServlet;
 import org.apache.catalina.startup.Tomcat;
 import org.apache.catalina.startup.TomcatBaseTest;
 import org.apache.catalina.valves.RemoteIpValve;
+import org.apache.tomcat.util.buf.B2CConverter;
 import org.apache.tomcat.util.buf.ByteChunk;
 import org.apache.tomcat.util.codec.binary.Base64;
 
@@ -67,7 +67,7 @@ public class TestAuthInfoResponseHeaders extends TomcatBaseTest {
             password = aPassword;
             String userCredentials = username + ":" + password;
             byte[] credentialsBytes =
-                    userCredentials.getBytes(StandardCharsets.ISO_8859_1);
+                    userCredentials.getBytes(B2CConverter.ISO_8859_1);
             String base64auth = Base64.encodeBase64String(credentialsBytes);
             credentials= method + " " + base64auth;
         }


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Re: [tomcat] branch 7.0.x updated: Fix broken test

Posted by Mark Thomas <ma...@apache.org>.
On 01/08/2019 11:38, Michael Osipov wrote:
> 
> 
>> Gesendet: Donnerstag, 01. August 2019 um 12:16 Uhr
>> Von: markt@apache.org
>> An: "dev@tomcat.apache.org" <de...@tomcat.apache.org>
>> Betreff: [tomcat] branch 7.0.x updated: Fix broken test
>>
>> This is an automated email from the ASF dual-hosted git repository.
>>
>> markt pushed a commit to branch 7.0.x
>> in repository https://gitbox.apache.org/repos/asf/tomcat.git
>>
>>
>> The following commit(s) were added to refs/heads/7.0.x by this push:
>>      new bb618dc  Fix broken test
>> bb618dc is described below
>>
>> commit bb618dceba4c37e167e12aef3e852fe571ff5190
>> Author: Mark Thomas <ma...@apache.org>
>> AuthorDate: Thu Aug 1 11:16:33 2019 +0100
>>
>>     Fix broken test
>> ---
>>  .../apache/catalina/authenticator/TestAuthInfoResponseHeaders.java    | 4 ++--
>>  1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/test/org/apache/catalina/authenticator/TestAuthInfoResponseHeaders.java b/test/org/apache/catalina/authenticator/TestAuthInfoResponseHeaders.java
>> index 9004744..6ce7fd8 100644
>> --- a/test/org/apache/catalina/authenticator/TestAuthInfoResponseHeaders.java
>> +++ b/test/org/apache/catalina/authenticator/TestAuthInfoResponseHeaders.java
>> @@ -16,7 +16,6 @@
>>   */
>>  package org.apache.catalina.authenticator;
>>
>> -import java.nio.charset.StandardCharsets;
>>  import java.util.ArrayList;
>>  import java.util.HashMap;
>>  import java.util.List;
>> @@ -36,6 +35,7 @@ import org.apache.catalina.startup.TesterServlet;
>>  import org.apache.catalina.startup.Tomcat;
>>  import org.apache.catalina.startup.TomcatBaseTest;
>>  import org.apache.catalina.valves.RemoteIpValve;
>> +import org.apache.tomcat.util.buf.B2CConverter;
>>  import org.apache.tomcat.util.buf.ByteChunk;
>>  import org.apache.tomcat.util.codec.binary.Base64;
>>
>> @@ -67,7 +67,7 @@ public class TestAuthInfoResponseHeaders extends TomcatBaseTest {
>>              password = aPassword;
>>              String userCredentials = username + ":" + password;
>>              byte[] credentialsBytes =
>> -                    userCredentials.getBytes(StandardCharsets.ISO_8859_1);
>> +                    userCredentials.getBytes(B2CConverter.ISO_8859_1);
>>              String base64auth = Base64.encodeBase64String(credentialsBytes);
>>              credentials= method + " " + base64auth;
>>          }
> 
> 
> Thanks for the fix, but I do not understand why this has happened.
> I ran "ant clean" and "ant test". Why didn't it fail for me?

No problem. I break Tomcat 7 like this all the time.

You need to build with Java 6 to see that problem. If you build with
Java 7 or later you won't see it.

Tomcat 7 has a spec mandated requirement to run on Java 6 or later so
the CI system is configured to build with Java 6 as an easy way to catch
issues like this.

Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Re: [tomcat] branch 7.0.x updated: Fix broken test

Posted by Michael Osipov <19...@gmx.net>.

> Gesendet: Donnerstag, 01. August 2019 um 12:16 Uhr
> Von: markt@apache.org
> An: "dev@tomcat.apache.org" <de...@tomcat.apache.org>
> Betreff: [tomcat] branch 7.0.x updated: Fix broken test
>
> This is an automated email from the ASF dual-hosted git repository.
>
> markt pushed a commit to branch 7.0.x
> in repository https://gitbox.apache.org/repos/asf/tomcat.git
>
>
> The following commit(s) were added to refs/heads/7.0.x by this push:
>      new bb618dc  Fix broken test
> bb618dc is described below
>
> commit bb618dceba4c37e167e12aef3e852fe571ff5190
> Author: Mark Thomas <ma...@apache.org>
> AuthorDate: Thu Aug 1 11:16:33 2019 +0100
>
>     Fix broken test
> ---
>  .../apache/catalina/authenticator/TestAuthInfoResponseHeaders.java    | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/test/org/apache/catalina/authenticator/TestAuthInfoResponseHeaders.java b/test/org/apache/catalina/authenticator/TestAuthInfoResponseHeaders.java
> index 9004744..6ce7fd8 100644
> --- a/test/org/apache/catalina/authenticator/TestAuthInfoResponseHeaders.java
> +++ b/test/org/apache/catalina/authenticator/TestAuthInfoResponseHeaders.java
> @@ -16,7 +16,6 @@
>   */
>  package org.apache.catalina.authenticator;
>
> -import java.nio.charset.StandardCharsets;
>  import java.util.ArrayList;
>  import java.util.HashMap;
>  import java.util.List;
> @@ -36,6 +35,7 @@ import org.apache.catalina.startup.TesterServlet;
>  import org.apache.catalina.startup.Tomcat;
>  import org.apache.catalina.startup.TomcatBaseTest;
>  import org.apache.catalina.valves.RemoteIpValve;
> +import org.apache.tomcat.util.buf.B2CConverter;
>  import org.apache.tomcat.util.buf.ByteChunk;
>  import org.apache.tomcat.util.codec.binary.Base64;
>
> @@ -67,7 +67,7 @@ public class TestAuthInfoResponseHeaders extends TomcatBaseTest {
>              password = aPassword;
>              String userCredentials = username + ":" + password;
>              byte[] credentialsBytes =
> -                    userCredentials.getBytes(StandardCharsets.ISO_8859_1);
> +                    userCredentials.getBytes(B2CConverter.ISO_8859_1);
>              String base64auth = Base64.encodeBase64String(credentialsBytes);
>              credentials= method + " " + base64auth;
>          }


Thanks for the fix, but I do not understand why this has happened.
I ran "ant clean" and "ant test". Why didn't it fail for me?

Michael

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org