Describe the bug
Exception will be added to the log file when the BitBucketAdapter runs the pre flight project key check. In case the project key does not exists the exception will be added to the log because the HTTP response code is equal 404.
To Reproduce
Create a project with a key that does not exists in Bitbucket
Verify that the exception is not logged.
Expected behavior
No log of an exception if the project key does not exists
Affected version (please complete the following information):
ProvApp master branch
ODSBox master branch
Log Output (ensure to remove any confidential information like tokens, project names, etc.
2020-12-18 09:03:03 DEBUG o.o.p.services.BitbucketAdapter - project 'BBA' was not found in bitbucket!
org.opendevstack.provision.util.exception.HttpException: Could not GET > http://bitbucket.odsbox.lan:7990/rest/api/1.0/projects/BBA : {"errors":[{"context":null,"message":"Project BBA does not exist.","exceptionName":"com.atlassian.bitbucket.project.NoSuchProjectException"}]} Errorcode: 404
at org.opendevstack.provision.util.rest.RestClient.execute(RestClient.java:81)
at org.opendevstack.provision.services.BitbucketAdapter.getProject(BitbucketAdapter.java:243)
at org.opendevstack.provision.services.BitbucketAdapter.existsProject(BitbucketAdapter.java:224)
at org.opendevstack.provision.services.BitbucketAdapter.lambda$createProjectKeyExistsCheck$2(BitbucketAdapter.java:206)
at java.base/java.util.function.Function.lambda$andThen$1(Unknown Source)
at java.base/java.util.function.Function.lambda$andThen$1(Unknown Source)
at java.base/java.util.function.Function.lambda$andThen$1(Unknown Source)
at org.opendevstack.provision.services.BitbucketAdapter.checkCreateProjectPreconditions(BitbucketAdapter.java:180)
at org.opendevstack.provision.controller.ProjectApiController.checkPreconditions(ProjectApiController.java:342)
at org.opendevstack.provision.controller.ProjectApiController.addProject(ProjectApiController.java:205)
at org.opendevstack.provision.controller.ProjectApiController$$FastClassBySpringCGLIB$$10b64f.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoi
Describe the bug Exception will be added to the log file when the BitBucketAdapter runs the pre flight project key check. In case the project key does not exists the exception will be added to the log because the HTTP response code is equal 404.
To Reproduce Create a project with a key that does not exists in Bitbucket Verify that the exception is not logged.
Expected behavior No log of an exception if the project key does not exists
Affected version (please complete the following information):
Log Output (ensure to remove any confidential information like tokens, project names, etc.