Details
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
- Configure custom artifact handlers
- 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
- Modify Bamboo struts configuration to allow a greater paramNameMaxLength
- Locate the <bamboo-install>/atlassian-bamboo/WEB-INF/classes/struts.xml
- 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>
- Restart Bamboo
Notes
Attachments
Issue Links
- mentioned in
-
Page Loading...