Uploaded image for project: 'Bamboo Data Center'
  1. Bamboo Data Center
  2. BAM-25665

Usernames containing "@" symbol on Bamboo 9.5 user's avatars keeps loading forever

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Medium Medium
    • 9.5.1
    • 9.5.0
    • User Interface
    • None

      Issue Summary

      This is reproducible on Data Center: yes

      Steps to Reproduce

      1. Create users with @ character in the username
      2. As the user, try to update avatar and upload a compatible image

      Expected Results

      You should be able to save successfully

      Actual Results

      The user's avatar keeps spinning.

      The below exception is thrown in the <Bamboo_home>/logs/atlassian-bamboo.log:

      2024-02-02 08:16:32,341 WARN [http-nio-8085-exec-9 url: /rest/api/latest/server] [Errors] The following warnings have been detected with resource and/or provider classes:
        WARNING: A sub-resource method, public com.atlassian.bamboo.plugins.rest.model.resource.RestResources com.atlassian.bamboo.plugins.rest.resource.MetadataResource.getAllServices(javax.ws.rs.core.UriInfo), with URI template, "/", is treated as a resource method
      2024-02-02 08:18:40,754 ERROR [http-nio-8085-exec-9] [BambooDefaultServlet] Error occurred while processing the request for servlet path: /images/icons/spinner.gif
      org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe
              at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:348) ~[catalina.jar:9.0.83]
              at org.apache.catalina.connector.OutputBuffer.appendByteArray(OutputBuffer.java:747) ~[catalina.jar:9.0.83]
              at org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:674) ~[catalina.jar:9.0.83]
              at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:383) ~[catalina.jar:9.0.83]
              at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:361) ~[catalina.jar:9.0.83]
              at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:97) ~[catalina.jar:9.0.83]
              at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:90) ~[catalina.jar:9.0.83]
              at org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:1119) ~[catalina.jar:9.0.83]
              at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:522) ~[catalina.jar:9.0.83]
              at com.atlassian.bamboo.plugin.servlet.BambooDefaultServlet.doGet(BambooDefaultServlet.java:52) ~[atlassian-bamboo-core-9.5.0.jar:?]
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) ~[servlet-api.jar:4.0.FR]
              at org.apache.catalina.servlets.DefaultServlet.service(DefaultServlet.java:503)  

      Workaround

      No workaround yet

            [BAM-25665] Usernames containing "@" symbol on Bamboo 9.5 user's avatars keeps loading forever

            Patryk Makuch made changes -
            Resolution New: Fixed [ 1 ]
            Status Original: Waiting for Release [ 12075 ] New: Closed [ 6 ]
            Santhosh Thokur Raghava made changes -
            Summary Original: Usernames containing "@" symbol on Bamboo 9.5 keeps loading forever New: Usernames containing "@" symbol on Bamboo 9.5 user's avatars keeps loading forever
            Shashank Kumar made changes -
            Description Original: h3. Issue Summary

            This is reproducible on Data Center: yes
            h3. Steps to Reproduce
             # Create users with @ character in the username
             # As the user, try to update avatar and upload a compatible image

            h3. Expected Results

            You should be able to save successfully
            h3. Actual Results

            The user's avatar keeps spinning.

            !image-2024-02-02-10-43-54-501.png|width=443,height=184,thumbnail!

            The below exception is thrown in the {*}<Bamboo_home>/logs/atlassian-bamboo.log{*}:
            {noformat}
            2024-02-02 08:16:32,341 WARN [http-nio-8085-exec-9 url: /rest/api/latest/server] [Errors] The following warnings have been detected with resource and/or provider classes:
              WARNING: A sub-resource method, public com.atlassian.bamboo.plugins.rest.model.resource.RestResources com.atlassian.bamboo.plugins.rest.resource.MetadataResource.getAllServices(javax.ws.rs.core.UriInfo), with URI template, "/", is treated as a resource method
            2024-02-02 08:18:40,754 ERROR [http-nio-8085-exec-9] [BambooDefaultServlet] Error occurred while processing the request for servlet path: /images/icons/spinner.gif
            org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe
                    at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:348) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.OutputBuffer.appendByteArray(OutputBuffer.java:747) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:674) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:383) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:361) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:97) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:90) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:1119) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:522) ~[catalina.jar:9.0.83]
                    at com.atlassian.bamboo.plugin.servlet.BambooDefaultServlet.doGet(BambooDefaultServlet.java:52) ~[atlassian-bamboo-core-9.5.0.jar:?]
                    at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) ~[servlet-api.jar:4.0.FR]
                    at org.apache.catalina.servlets.DefaultServlet.service(DefaultServlet.java:503)  {noformat}
            h3. Workaround

            No workaround yet
            New: h3. Issue Summary

            This is reproducible on Data Center: yes
            h3. Steps to Reproduce
             # Create users with @ character in the username
             # As the user, try to update avatar and upload a compatible image

            h3. Expected Results

            You should be able to save successfully
            h3. Actual Results

            The user's avatar keeps spinning.

            !image-2024-02-02-10-43-54-501.png|width=443,height=184!

            The below exception is thrown in the {*}<Bamboo_home>/logs/atlassian-bamboo.log{*}:
            {noformat}
            2024-02-02 08:16:32,341 WARN [http-nio-8085-exec-9 url: /rest/api/latest/server] [Errors] The following warnings have been detected with resource and/or provider classes:
              WARNING: A sub-resource method, public com.atlassian.bamboo.plugins.rest.model.resource.RestResources com.atlassian.bamboo.plugins.rest.resource.MetadataResource.getAllServices(javax.ws.rs.core.UriInfo), with URI template, "/", is treated as a resource method
            2024-02-02 08:18:40,754 ERROR [http-nio-8085-exec-9] [BambooDefaultServlet] Error occurred while processing the request for servlet path: /images/icons/spinner.gif
            org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe
                    at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:348) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.OutputBuffer.appendByteArray(OutputBuffer.java:747) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:674) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:383) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:361) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:97) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:90) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:1119) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:522) ~[catalina.jar:9.0.83]
                    at com.atlassian.bamboo.plugin.servlet.BambooDefaultServlet.doGet(BambooDefaultServlet.java:52) ~[atlassian-bamboo-core-9.5.0.jar:?]
                    at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) ~[servlet-api.jar:4.0.FR]
                    at org.apache.catalina.servlets.DefaultServlet.service(DefaultServlet.java:503)  {noformat}
            h3. Workaround

            No workaround yet
            Shashank Kumar made changes -
            Remote Link New: This issue links to "Page (Confluence)" [ 865622 ]
            SET Analytics Bot made changes -
            Support reference count New: 1
            Mateusz Szmal made changes -
            Status Original: In Progress [ 3 ] New: Waiting for Release [ 12075 ]
            Mateusz Szmal made changes -
            Assignee New: Mateusz Szmal [ 851f15845f55 ]
            Mobolaji Koleowo (Inactive) made changes -
            Security Original: Atlassian Staff [ 10750 ]
            Mateusz Szmal made changes -
            Fix Version/s New: 9.5.1 [ 106904 ]
            Mobolaji Koleowo (Inactive) made changes -
            Fix Version/s Original: 9.5.1 [ 106904 ]
            Assignee Original: Mateusz Szmal [ 851f15845f55 ]
            Description Original: h3. Issue Summary

            This is reproducible on Data Center: (yes) / (no)
            h3. Steps to Reproduce
             # Create users with @ character in the username
             # As the user, try to update avatar and upload a compatible image

            h3. Expected Results

            You should be able to save successfully
            h3. Actual Results

            The user's avatar keeps spinning.

            !image-2024-02-02-10-43-54-501.png!

            The below exception is thrown in the {*}<Bamboo_home>/logs/atlassian-bamboo.log{*}:
            {noformat}
            2024-02-02 08:16:32,341 WARN [http-nio-8085-exec-9 url: /rest/api/latest/server] [Errors] The following warnings have been detected with resource and/or provider classes:
              WARNING: A sub-resource method, public com.atlassian.bamboo.plugins.rest.model.resource.RestResources com.atlassian.bamboo.plugins.rest.resource.MetadataResource.getAllServices(javax.ws.rs.core.UriInfo), with URI template, "/", is treated as a resource method
            2024-02-02 08:18:40,754 ERROR [http-nio-8085-exec-9] [BambooDefaultServlet] Error occurred while processing the request for servlet path: /images/icons/spinner.gif
            org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe
                    at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:348) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.OutputBuffer.appendByteArray(OutputBuffer.java:747) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:674) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:383) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:361) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:97) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:90) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:1119) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:522) ~[catalina.jar:9.0.83]
                    at com.atlassian.bamboo.plugin.servlet.BambooDefaultServlet.doGet(BambooDefaultServlet.java:52) ~[atlassian-bamboo-core-9.5.0.jar:?]
                    at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) ~[servlet-api.jar:4.0.FR]
                    at org.apache.catalina.servlets.DefaultServlet.service(DefaultServlet.java:503)  {noformat}
            h3. Workaround

            No workaround yet
            New: h3. Issue Summary

            This is reproducible on Data Center: yes
            h3. Steps to Reproduce
             # Create users with @ character in the username
             # As the user, try to update avatar and upload a compatible image

            h3. Expected Results

            You should be able to save successfully
            h3. Actual Results

            The user's avatar keeps spinning.

            !image-2024-02-02-10-43-54-501.png|width=443,height=184,thumbnail!

            The below exception is thrown in the {*}<Bamboo_home>/logs/atlassian-bamboo.log{*}:
            {noformat}
            2024-02-02 08:16:32,341 WARN [http-nio-8085-exec-9 url: /rest/api/latest/server] [Errors] The following warnings have been detected with resource and/or provider classes:
              WARNING: A sub-resource method, public com.atlassian.bamboo.plugins.rest.model.resource.RestResources com.atlassian.bamboo.plugins.rest.resource.MetadataResource.getAllServices(javax.ws.rs.core.UriInfo), with URI template, "/", is treated as a resource method
            2024-02-02 08:18:40,754 ERROR [http-nio-8085-exec-9] [BambooDefaultServlet] Error occurred while processing the request for servlet path: /images/icons/spinner.gif
            org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe
                    at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:348) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.OutputBuffer.appendByteArray(OutputBuffer.java:747) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:674) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:383) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:361) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:97) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:90) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:1119) ~[catalina.jar:9.0.83]
                    at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:522) ~[catalina.jar:9.0.83]
                    at com.atlassian.bamboo.plugin.servlet.BambooDefaultServlet.doGet(BambooDefaultServlet.java:52) ~[atlassian-bamboo-core-9.5.0.jar:?]
                    at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) ~[servlet-api.jar:4.0.FR]
                    at org.apache.catalina.servlets.DefaultServlet.service(DefaultServlet.java:503)  {noformat}
            h3. Workaround

            No workaround yet

              851f15845f55 Mateusz Szmal
              585c7f2b3568 Mobolaji Koleowo (Inactive)
              Affected customers:
              1 This affects my team
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: