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

Bamboo reports several "Parameter <artifact handler property string> is too long, allowed length is [100]" when using Custom artifact handlers

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Medium
    • 9.4.3, 9.6.0, 9.5.2, 9.2.12
    • 9.5.0, 9.4.2, 9.3.6, 9.2.10
    • Artifacts
    • None

    Description

      Problem

      When using a custom artifact handler in Bamboo, several messages such as the one below are presented in the logs:

      2024-02-01 18:35:30,932 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:S3ArtifactHandler:enabledForShared] is too long, allowed length is [100]
      

      Messages are not limited to S3 and can be related to:

      • S3ArtifactHandler
      • SftpArtifactHandler
      • BambooRemoteArtifactHandler
      • AgentLocalArtifactHandler
      • and more

      Environment

      • Bamboo Data Center 9.2 <> 9.5

      Steps to Reproduce

      1. Configure custom artifact handlers
      2. And easy way to reproduce is to add a custom S3 bucket and save it

      Expected Results

      • No errors or warnings are reported

      Actual Results

      2024-02-01 18:35:30,932 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:S3ArtifactHandler:enabledForShared] is too long, allowed length is [100]
      2024-02-01 18:35:30,934 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginsBamboo-scp-plugin:SftpArtifactHandler:change_passphrase] is too long, allowed length is [100]
      2024-02-01 18:35:30,935 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:BambooRemoteArtifactHandler:enabledForShared] is too long, allowed length is [100]
      2024-02-01 18:35:30,935 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginsBamboo-scp-plugin:SftpArtifactHandler:passwordAuthTypeSource] is too long, allowed length is [100]
      2024-02-01 18:35:30,935 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:BambooRemoteArtifactHandler:maxArtifactFileCount] is too long, allowed length is [100]
      2024-02-01 18:35:30,935 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:S3ArtifactHandler:enabledForNonShared] is too long, allowed length is [100]
      2024-02-01 18:35:30,935 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:AgentLocalArtifactHandler:artifactStorageLocation] is too long, allowed length is [100]
      2024-02-01 18:35:30,935 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:S3ArtifactHandler:credentialsSource] is too long, allowed length is [100]
      2024-02-01 18:35:30,935 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:S3ArtifactHandler:maxArtifactFileCount] is too long, allowed length is [100]
      2024-02-01 18:35:30,936 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginsBamboo-scp-plugin:SftpArtifactHandler:passwordSharedCredentialsId] is too long, allowed length is [100]
      2024-02-01 18:35:30,936 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginsBamboo-scp-plugin:SftpArtifactHandler:username_ssh_shared_credential] is too long, allowed length is [100]
      2024-02-01 18:35:30,936 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginsBamboo-scp-plugin:SftpArtifactHandler:username_ssh_key] is too long, allowed length is [100]
      2024-02-01 18:35:30,936 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginsBamboo-scp-plugin:SftpArtifactHandler:maxArtifactFileCount] is too long, allowed length is [100]
      2024-02-01 18:35:30,936 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:S3ArtifactHandler:awsSecretAccessKeyChange] is too long, allowed length is [100]
      2024-02-01 18:35:30,936 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginsBamboo-scp-plugin:SftpArtifactHandler:username_password] is too long, allowed length is [100]
      2024-02-01 18:35:30,936 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:S3ArtifactHandler:secretAccessKey] is too long, allowed length is [100]
      2024-02-01 18:35:30,937 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginsBamboo-scp-plugin:SftpArtifactHandler:sshSharedCredentialsId] is too long, allowed length is [100]
      2024-02-01 18:35:30,937 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:BambooRemoteArtifactHandler:enabledForNonShared] is too long, allowed length is [100]
      2024-02-01 18:35:30,938 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:S3ArtifactHandler:enabledForShared] is too long, allowed length is [100]
      2024-02-01 18:35:30,939 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginsBamboo-scp-plugin:SftpArtifactHandler:change_passphrase] is too long, allowed length is [100]
      2024-02-01 18:35:30,939 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:BambooRemoteArtifactHandler:enabledForShared] is too long, allowed length is [100]
      2024-02-01 18:35:30,939 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginsBamboo-scp-plugin:SftpArtifactHandler:passwordAuthTypeSource] is too long, allowed length is [100]
      2024-02-01 18:35:30,939 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:BambooRemoteArtifactHandler:maxArtifactFileCount] is too long, allowed length is [100]
      2024-02-01 18:35:30,939 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:S3ArtifactHandler:enabledForNonShared] is too long, allowed length is [100]
      2024-02-01 18:35:30,939 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:AgentLocalArtifactHandler:artifactStorageLocation] is too long, allowed length is [100]
      2024-02-01 18:35:30,940 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:S3ArtifactHandler:credentialsSource] is too long, allowed length is [100]
      2024-02-01 18:35:30,946 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:S3ArtifactHandler:maxArtifactFileCount] is too long, allowed length is [100]
      2024-02-01 18:35:30,947 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginsBamboo-scp-plugin:SftpArtifactHandler:passwordSharedCredentialsId] is too long, allowed length is [100]
      2024-02-01 18:35:30,947 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginsBamboo-scp-plugin:SftpArtifactHandler:username_ssh_shared_credential] is too long, allowed length is [100]
      2024-02-01 18:35:30,948 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginsBamboo-scp-plugin:SftpArtifactHandler:username_ssh_key] is too long, allowed length is [100]
      2024-02-01 18:35:30,948 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginsBamboo-scp-plugin:SftpArtifactHandler:maxArtifactFileCount] is too long, allowed length is [100]
      2024-02-01 18:35:30,948 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:S3ArtifactHandler:awsSecretAccessKeyChange] is too long, allowed length is [100]
      2024-02-01 18:35:30,948 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginsBamboo-scp-plugin:SftpArtifactHandler:username_password] is too long, allowed length is [100]
      2024-02-01 18:35:30,949 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:S3ArtifactHandler:secretAccessKey] is too long, allowed length is [100]
      2024-02-01 18:35:30,949 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginsBamboo-scp-plugin:SftpArtifactHandler:sshSharedCredentialsId] is too long, allowed length is [100]
      2024-02-01 18:35:30,949 WARN [https-jsse-nio-45950-exec-19 url: /admin/configureArtifactHandlers!save.action; user: bamboouser] [ParametersInterceptor] Parameter [custom.artifactHandlers.comAtlassianBambooPluginArtifactHandlerRemote:BambooRemoteArtifactHandler:enabledForNonShared] is too long, allowed length is [100]
      

      Workaround

      1. Modify Bamboo struts configuration to allow a greater paramNameMaxLength
      2. Locate the <bamboo-install>/atlassian-bamboo/WEB-INF/classes/struts.xml
      3. Edit the file and replace
              <interceptor name="params" class="com.atlassian.xwork.interceptors.SafeParametersInterceptor"/>
        

        with

              <interceptor name="params" class="com.atlassian.xwork.interceptors.SafeParametersInterceptor">
                <param name="paramNameMaxLength">150</param>
              </interceptor>
        
      4. Restart Bamboo

      Notes

      Attachments

        Issue Links

          Activity

            People

              851f15845f55 Mateusz Szmal
              73868399605e Eduardo Alvarenga
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: