Problem encountered authenticating OAuth client for url ..., error was "signature_invalid"

Deleted user July 27, 2018

We use Yet Another Commit Checker and recently we started having problems. Commits fail with this message:

remote: 
remote: refs/heads/feature/mycommit: 95157547cc3d77db4a15596becf2b954b930f8f3: Unable to validate JIRA issues due to an unexpected exception. Please see stack trace in logs.
remote:
To ssh://git@stash.mycompany.com:7999/path/myrepo.git
 ! [remote rejected] feature/mycommit -> feature/mycommit (pre-receive hook declined)
error: failed to push some refs to 'ssh://git@stash.mycompany.com:7999/pat/myrepo.git'

 

Here's what can be found in the Stash/BitBucket logs:

2018-07-25 16:00:10,749 ERROR [threadpool:thread-1449284] jdoe @@21BUJ3x960x5150368x0 rj3ub6 80.81.82.83 SSH - git-receive-pack '/path/myrepo.git' c.i.stash.plugin.YaccServiceImpl unexpected exception while trying to validate JIRA issues
com.atlassian.sal.api.net.ResponseException: Request failed
        at com.isroot.stash.plugin.JiraServiceImpl.doesProjectExist(JiraServiceImpl.java:92) ~[plugin.5333061543455112491.yacc-1.6_1464873101000.jar:na]
        at com.isroot.stash.plugin.YaccServiceImpl.checkJiraIssues(YaccServiceImpl.java:184) [plugin.5333061543455112491.yacc-1.6_1464873101000.jar:na]
        at com.isroot.stash.plugin.YaccServiceImpl.checkChangeset(YaccServiceImpl.java:94) [plugin.5333061543455112491.yacc-1.6_1464873101000.jar:na]
        at com.isroot.stash.plugin.YaccServiceImpl.checkRefChange(YaccServiceImpl.java:59) [plugin.5333061543455112491.yacc-1.6_1464873101000.jar:na]
        at com.isroot.stash.plugin.YaccHook.onReceive(YaccHook.java:43) [plugin.5333061543455112491.yacc-1.6_1464873101000.jar:na]
        at com.atlassian.stash.internal.hook.repository.PreReceiveRepositoryHookAdapter$1.visit(PreReceiveRepositoryHookAdapter.java:38) [PreReceiveRepositoryHookAdapter$1.class:na]
        at com.atlassian.stash.internal.hook.repository.PreReceiveRepositoryHookAdapter$1.visit(PreReceiveRepositoryHookAdapter.java:33) [PreReceiveRepositoryHookAdapter$1.class:na]
        at com.atlassian.stash.internal.hook.repository.DefaultRepositoryHookService$RepositoryHookPagedTransactionCallback.doInTransaction(DefaultRepositoryHookService.java:616) [DefaultRepositoryHookService$RepositoryHookPagedTransactionCallback.class:na]
        at com.atlassian.stash.internal.hook.repository.DefaultRepositoryHookService$RepositoryHookPagedTransactionCallback.doInTransaction(DefaultRepositoryHookService.java:592) [DefaultRepositoryHookService$RepositoryHookPagedTransactionCallback.class:na]
        at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133) [TransactionTemplate.class:4.1.1.RELEASE]
        at com.atlassian.stash.internal.hook.repository.DefaultRepositoryHookService.visitEnabledHooks(DefaultRepositoryHookService.java:304) [DefaultRepositoryHookService.class:na]
        at com.atlassian.stash.internal.plugin.OsgiSafeProxyProvider$1.invoke(OsgiSafeProxyProvider.java:93) [OsgiSafeProxyProvider$1.class:na]
        at com.atlassian.stash.internal.hook.repository.PreReceiveRepositoryHookAdapter.onReceive(PreReceiveRepositoryHookAdapter.java:33) [PreReceiveRepositoryHookAdapter.class:na]
        at com.atlassian.stash.internal.hook.DefaultBuiltInHookHandlerFactory$1.handle(DefaultBuiltInHookHandlerFactory.java:43) [DefaultBuiltInHookHandlerFactory$1.class:na]
        at com.atlassian.stash.internal.hook.DefaultHookService.doHandleRequest(DefaultHookService.java:353) [DefaultHookService.class:na]
        at com.atlassian.stash.internal.hook.DefaultHookService.handleRequest(DefaultHookService.java:339) [DefaultHookService.class:na]
        at com.atlassian.stash.internal.hook.DefaultHookService.handleRawRequest(DefaultHookService.java:250) [DefaultHookService.class:na]
        at com.atlassian.stash.internal.hook.DefaultHookService$2$1.run(DefaultHookService.java:210) [DefaultHookService$2$1.class:na]
        at com.atlassian.stash.internal.concurrent.StateTransferringExecutor$StateTransferringRunnable.run(StateTransferringExecutor.java:69) [StateTransferringExecutor$StateTransferringRunnable.class:na]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_55]
        at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_55]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) [na:1.7.0_55]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [na:1.7.0_55]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_55]
        at java.lang.Thread.run(Unknown Source) [na:1.7.0_55]
        ... 35 frames trimmed
Caused by: com.atlassian.sal.api.net.ResponseStatusException: Unexpected response received. Status code: 401
        at com.atlassian.applinks.core.auth.ApplicationLinksStringReturningResponseHandler.handle(ApplicationLinksStringReturningResponseHandler.java:19) ~[na:na]
        at com.atlassian.applinks.core.auth.ApplicationLinksStringReturningResponseHandler.handle(ApplicationLinksStringReturningResponseHandler.java:13) ~[na:na]
        at com.atlassian.applinks.core.auth.oauth.OAuthApplinksReturningResponseHandler.handle(OAuthApplinksReturningResponseHandler.java:51) ~[na:na]
        at com.atlassian.sal.core.net.HttpClientRequest.executeAndReturn(HttpClientRequest.java:361) ~[HttpClientRequest.class:na]
        at com.atlassian.applinks.core.auth.ApplicationLinkRequestAdaptor.executeAndReturn(ApplicationLinkRequestAdaptor.java:78) ~[na:na]
        at com.atlassian.applinks.core.auth.oauth.OAuthRequest.executeAndReturn(OAuthRequest.java:76) ~[na:na]
        at com.atlassian.applinks.core.auth.AbstractApplicationLinkRequest.execute(AbstractApplicationLinkRequest.java:159) ~[na:na]
        at com.isroot.stash.plugin.JiraServiceImpl.doesProjectExist(JiraServiceImpl.java:83) ~[plugin.5333061543455112491.yacc-1.6_1464873101000.jar:na]
        ... 25 common frames omitted

 

And here's what's in the JIRA logs:

2018-07-25 16:00:10,719 http-nio-8080-exec-791 WARN anonymous 960x29333778x1 - 10.1.2.3 /rest/api/2/project/MYPRJ [c.a.o.serviceprovider.internal.AuthenticatorImpl] Problem encountered authenticating OAuth client for url "https://jira.mycompany.com/rest/api/2/project/MYPRJ", error was "signature_invalid", with parameters "{oauth_problem=signature_invalid, oauth_signature=Ds1wtxybZ1Kb1/vqK8atAqMYcBZmr9yuPO27BQqgMyfHAFsz/2O6rsjXy/QjGYDFYCgSTzUEgFYG26OawCXLekVw1QEuNl9wp1aRVqful05qtgxG0ySLma/IEw2IdgFzN1gE6aoVpMsyfaeiSZGU2EcZD1XNCtc2qpeNbg1Wrcs=, oauth_signature_base_string=GET&https%3A%2F%2Fjira.mycompany.com%2Frest%2Fapi%2F2%2Fproject%2FMYPRJ&oauth_consumer_key%3DStash%253A9411235629%26oauth_nonce%3D2453587613271967%26oauth_signature_method%3DRSA-SHA1%26oauth_timestamp%3D1532527210%26oauth_token%3D%26oauth_version%3D1.0%26xoauth_requestor_id%3Djdoe, oauth_signature_method=RSA-SHA1}"

 

We have found some good clue to track the issue, where do you suggest we focus our effort first? Many thanks in advance.

 

 

1 answer

0 votes
Deleted user August 8, 2018

[deleted post]

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events