spring-cloud / spring-cloud-vault

Configuration Integration with HashiCorp Vault
http://cloud.spring.io/spring-cloud-vault/
Apache License 2.0
272 stars 151 forks source link

Errors during release in rabbit tests #615

Open spencergibb opened 2 years ago

spencergibb commented 2 years ago

https://jenkins.spring.io/view/Spring%20Cloud/view/Releaser/job/spring-cloud-meta-releaser/lastBuild/console#footer

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.135 s - in org.springframework.cloud.vault.config.rabbitmq.VaultConfigRabbitMqBootstrapConfigurationTests
17:05:39 2021-10-01 21:05:39.323 INFO 1270756 --- [ Thread-45] releaser.commands : [INFO] Running org.springframework.cloud.vault.config.rabbitmq.VaultConfigRabbitMqTests
17:05:39 2021-10-01 21:05:39.366 WARN 1270756 --- [ Thread-46] releaser.commands : 2021-10-01T21:05:39.365Z [INFO] core: successful mount: namespace= path=rabbitmq/ type=rabbitmq
17:05:39 2021-10-01 21:05:39.393 INFO 1270756 --- [ Thread-45] releaser.commands : [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.072 s <<< FAILURE! - in org.springframework.cloud.vault.config.rabbitmq.VaultConfigRabbitMqTests
17:05:39 2021-10-01 21:05:39.393 INFO 1270756 --- [ Thread-45] releaser.commands : [ERROR] org.springframework.cloud.vault.config.rabbitmq.VaultConfigRabbitMqTests Time elapsed: 0.072 s <<< ERROR!
17:05:39 2021-10-01 21:05:39.393 INFO 1270756 --- [ Thread-45] releaser.commands : org.springframework.vault.VaultException:
17:05:39 2021-10-01 21:05:39.393 INFO 1270756 --- [ Thread-45] releaser.commands : Status 500 Internal Server Error: 1 error occurred:
17:05:39 2021-10-01 21:05:39.393 INFO 1270756 --- [ Thread-45] releaser.commands : * failed to validate the connection: json: cannot unmarshal array into Go struct field UserInfo.tags of type string
17:05:39 2021-10-01 21:05:39.393 INFO 1270756 --- [ Thread-45] releaser.commands : ; nested exception is org.springframework.web.client.HttpServerErrorException$InternalServerError: 500 Internal Server Error: [{"errors":["1 error occurred:\n\t* failed to validate the connection: json: cannot unmarshal array into Go struct field UserInfo.tags of type string\n\n"]}
17:05:39 2021-10-01 21:05:39.393 INFO 1270756 --- [ Thread-45] releaser.commands : ]
17:05:39 2021-10-01 21:05:39.393 WARN 1270756 --- [ Thread-46] releaser.commands : 2021-10-01T21:05:39.393Z [INFO] http: TLS handshake error from 127.0.0.1:51304: EOF
17:05:39 2021-10-01 21:05:39.393 INFO 1270756 --- [ Thread-45] releaser.commands : at org.springframework.cloud.vault.config.rabbitmq.VaultConfigRabbitMqTests.beforeClass(VaultConfigRabbitMqTests.java:105)
17:05:39 2021-10-01 21:05:39.393 INFO 1270756 --- [ Thread-45] releaser.commands : Caused by: org.springframework.web.client.HttpServerErrorException$InternalServerError:
17:05:39 2021-10-01 21:05:39.394 INFO 1270756 --- [ Thread-45] releaser.commands : 500 Internal Server Error: [{"errors":["1 error occurred:\n\t* failed to validate the connection: json: cannot unmarshal array into Go struct field UserInfo.tags of type string\n\n"]}
17:05:39 2021-10-01 21:05:39.394 INFO 1270756 --- [ Thread-45] releaser.commands : ]
17:05:39 2021-10-01 21:05:39.394 INFO 1270756 --- [ Thread-45] releaser.commands : at org.springframework.cloud.vault.config.rabbitmq.VaultConfigRabbitMqTests.beforeClass(VaultConfigRabbitMqTests.java:105)
17:05:39 2021-10-01 21:05:39.394 INFO 1270756 --- [ Thread-45] releaser.commands : [INFO] Running org.springframework.cloud.vault.config.rabbitmq.RabbitMqSecretIntegrationTests
17:05:39 2021-10-01 21:05:39.415 INFO 1270756 --- [ Thread-45] releaser.commands : [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.019 s <<< FAILURE! - in org.springframework.cloud.vault.config.rabbitmq.RabbitMqSecretIntegrationTests
17:05:39 2021-10-01 21:05:39.416 INFO 1270756 --- [ Thread-45] releaser.commands : [ERROR] shouldCreateCredentialsCorrectly Time elapsed: 0.019 s <<< ERROR!
17:05:39 2021-10-01 21:05:39.416 INFO 1270756 --- [ Thread-45] releaser.commands : org.springframework.vault.VaultException:
17:05:39 2021-10-01 21:05:39.416 INFO 1270756 --- [ Thread-45] releaser.commands : Status 500 Internal Server Error: 1 error occurred:
17:05:39 2021-10-01 21:05:39.416 INFO 1270756 --- [ Thread-45] releaser.commands : * failed to validate the connection: json: cannot unmarshal array into Go struct field UserInfo.tags of type string
17:05:39 2021-10-01 21:05:39.416 INFO 1270756 --- [ Thread-45] releaser.commands : ; nested exception is org.springframework.web.client.HttpServerErrorException$InternalServerError: 500 Internal Server Error: [{"errors":["1 error occurred:\n\t* failed to validate the connection: json: cannot unmarshal array into Go struct field UserInfo.tags of type string\n\n"]}
17:05:39 2021-10-01 21:05:39.416 INFO 1270756 --- [ Thread-45] releaser.commands : ]
17:05:39 2021-10-01 21:05:39.416 INFO 1270756 --- [ Thread-45] releaser.commands : at org.springframework.cloud.vault.config.rabbitmq.RabbitMqSecretIntegrationTests.setUp(RabbitMqSecretIntegrationTests.java:89)
17:05:39 2021-10-01 21:05:39.416 INFO 1270756 --- [ Thread-45] releaser.commands : Caused by: org.springframework.web.client.HttpServerErrorException$InternalServerError:
17:05:39 2021-10-01 21:05:39.416 INFO 1270756 --- [ Thread-45] releaser.commands : 500 Internal Server Error: [{"errors":["1 error occurred:\n\t* failed to validate the connection: json: cannot unmarshal array into Go struct field UserInfo.tags of type string\n\n"]}
17:05:39 2021-10-01 21:05:39.416 INFO 1270756 --- [ Thread-45] releaser.commands : ]
17:05:39 2021-10-01 21:05:39.416 INFO 1270756 --- [ Thread-45] releaser.commands : at org.springframework.cloud.vault.config.rabbitmq.RabbitMqSecretIntegrationTests.setUp(RabbitMqSecretIntegrationTests.java:89)

17:05:39 2021-10-01 21:05:39.793 INFO 1270756 --- [ Thread-45] releaser.commands : [INFO]
17:05:39 2021-10-01 21:05:39.793 INFO 1270756 --- [ Thread-45] releaser.commands : [INFO] Results:
17:05:39 2021-10-01 21:05:39.793 INFO 1270756 --- [ Thread-45] releaser.commands : [INFO]
17:05:39 2021-10-01 21:05:39.793 INFO 1270756 --- [ Thread-45] releaser.commands : [ERROR] Errors:
17:05:39 2021-10-01 21:05:39.793 INFO 1270756 --- [ Thread-45] releaser.commands : [ERROR] RabbitMqSecretIntegrationTests.setUp:89 » Vault Status 500 Internal Server Err...
17:05:39 2021-10-01 21:05:39.793 INFO 1270756 --- [ Thread-45] releaser.commands : [ERROR] VaultConfigRabbitMqTests.beforeClass:105 » Vault Status 500 Internal Server Er...
17:05:39 2021-10-01 21:05:39.793 INFO 1270756 --- [ Thread-45] releaser.commands : [INFO]
17:05:39 2021-10-01 21:05:39.793 INFO 1270756 --- [ Thread-45] releaser.commands : [ERROR] Tests run: 3, Failures: 0, Errors: 2, Skipped: 0
mp911de commented 2 years ago

Seems that the RabbitMQ version is no longer compatible with Vault. Generally speaking, it would make sense to disable integration tests during the release process to avoid that kind of surprise.