Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

git hook org.springframework.security.authentication.AuthenticationCredentialsNotFoundException: An

Arjun March 5, 2018

We have a Java based Git hook (MyValidatorHook implements PreReceiveRepositoryHook) . We are trying to enhance the perofrmance by introducing multithreading within this implementation.

 

We are seeing exception org.springframework.security.authentication.AuthenticationCredentialsNotFoundException: An Authentication object was not found in the SecurityContext

around the following piece of code.

contentService.getType(thisRepo, commitBranch, testCaseQualifiedname)

which is being executed inside the child thread. (

MyCallable<Void> implements Callable<Void>{

 

@Override
        public Void call() {

contentService.getType(thisRepo, commitBranch, testCaseQualifiedname)

}

}

)

where contentService is a object of type com.atlassian.bitbucket.content.ContentService which is injected in the construtor of hook as follows and being passed to the child thread.

public MyValidatorHook(CommitService commitService, ContentService contentService) {
        this.commitService = commitService;
        this.contentService = contentService;

    }

the piece of code

contentService.getType(thisRepo, commitBranch, testCaseQualifiedname) gets executed without any issues when called directly inside the hook implementation instead of calling inside child thread as described snippet above .

 

Please let us know what kind of configuration is required to rectify this issue.

 

Thanks in advance

 

1 answer

0 votes
Suman Patra September 4, 2020

@Arjun got any solution for this error?

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events