jenkinsci / aws-codecommit-trigger-plugin

Jenkins plugin for triggering jobs with AWS CodeCommit repo updates
https://www.ribose.com
Apache License 2.0
6 stars 12 forks source link

Cannot save any SQS Queue #37

Closed daniele-xp closed 7 years ago

daniele-xp commented 7 years ago

Versions:

Steps to reproduce:

Tried also with a clean new Jenkins installation.

ronaldtse commented 7 years ago

@daniele-xp apologies on this. @phuonghuynh could you have take a look? Thanks!

phuonghuynh commented 7 years ago

thanks @daniele-xp

phuonghuynh commented 7 years ago

Fixed in v2.0.2 released

ronaldtse commented 7 years ago

Thanks @phuonghuynh and @daniele-xp !

ronaldtse commented 7 years ago

@daniele-xp let us know if this can be closed. Thanks!

daniele-xp commented 7 years ago

This issue seems resolved, but I tried today the new version and the integration with AWS seems broken now.

I tried to reconfigure the SQS queue. Saved and tested the SQS connection. When there are available messages into my aws queue, they are not read by jenkins and nothing appears in the SQS Activity log.

Everything was working with the v1.15.

phuonghuynh commented 7 years ago

@daniele-xp apologies on this, could i have some Jenkins log to investigate this issue ?

daniele-xp commented 7 years ago

@phuonghuynh

Monitor for https://sqs.us-east-1.amazonaws.com/xxxxxxxxx/xxxxxxx-queue stopped, error: com.amazonaws.services.sqs.model.AmazonSQSException: Access to the resource https://sqs.us-east-1.amazonaws.com/xxxxxxxxx/xxxxxxxxxxxx-queue is denied. (Service: AmazonSQS; Status Code: 403; Error Code: AccessDenied; Request ID: xxxxxxxxxxx)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1587)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1257)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1029)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:741)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:715)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:697)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:665)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:647)
    at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:511)
    at com.amazonaws.services.sqs.AmazonSQSClient.doInvoke(AmazonSQSClient.java:1740)
    at com.amazonaws.services.sqs.AmazonSQSClient.invoke(AmazonSQSClient.java:1716)
    at com.amazonaws.services.sqs.AmazonSQSClient.executeGetQueueAttributes(AmazonSQSClient.java:1013)
    at com.amazonaws.services.sqs.AmazonSQSClient.getQueueAttributes(AmazonSQSClient.java:989)
    at com.amazonaws.services.sqs.buffered.ReceiveQueueBuffer.spawnMoreReceiveTasks(ReceiveQueueBuffer.java:312)
    at com.amazonaws.services.sqs.buffered.ReceiveQueueBuffer.receiveMessageAsync(ReceiveQueueBuffer.java:150)
    at com.amazonaws.services.sqs.buffered.QueueBuffer.receiveMessage(QueueBuffer.java:171)
    at com.amazonaws.services.sqs.buffered.QueueBuffer.receiveMessageSync(QueueBuffer.java:188)
    at com.amazonaws.services.sqs.buffered.AmazonSQSBufferedAsyncClient.receiveMessage(AmazonSQSBufferedAsyncClient.java:155)
    at com.ribose.jenkins.plugin.awscodecommittrigger.net.SQSChannelImpl.getMessages(SQSChannelImpl.java:60)
    at com.ribose.jenkins.plugin.awscodecommittrigger.threading.SQSQueueMonitorImpl.processMessages(SQSQueueMonitorImpl.java:154)
    at com.ribose.jenkins.plugin.awscodecommittrigger.threading.SQSQueueMonitorImpl.run(SQSQueueMonitorImpl.java:110)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

Seems an authentication problem with AWS. Nonetheless, the test connection into Jenkins Settings works properly.

Did you try it? Is it working for you?

phuonghuynh commented 7 years ago

Thanks for the log, @daniele-xp

Any additional information you think is relevant to this issue? Could i have your config pics (Job Trigger Config & Git Config)? The sensitive information can be hidden. Also, what Jenkins version you are using?

Yes, its working for me.

screenshot at oct 03 17-16-19 screenshot at oct 03 17-17-58
daniele-xp commented 7 years ago

screen shot 2017-10-03 at 12 52 56 screen shot 2017-10-03 at 12 52 06 screen shot 2017-10-03 at 13 00 48 screen shot 2017-10-03 at 12 59 03

Seems a problem related to the authentication during the queue polling in AmazonSQSClient. In some way it is different from the authentication used into the settings page for the "Test Access" button.

phuonghuynh commented 7 years ago

Could you check the credential has access right to GET messages as well as DELETE messages as required by the plugin?

You right, the validation in the test connection not check permissions required by the plugin, new issue added for it can be found here

daniele-xp commented 7 years ago

@phuonghuynh the credential has full access to the queue and it the same credential that is working with the v1.15

phuonghuynh commented 7 years ago

:honeybee: interesting issue

phuonghuynh commented 7 years ago

@ronaldtse any idea on this?

phuonghuynh commented 7 years ago

@daniele-xp you getting this issue with fresh install of last version of the plugin, v2.0.2 ?

ronaldtse commented 7 years ago

@daniele-xp would you mind letting us know the exact permissions that your account has on the SQS queue has? It's probably not the IAM Managed Policy AmazonSQSFullAccess.

Specifically, does the account have these permissions on the SQS queue?

ChangeMessageVisibility
ChangeMessageVisibilityBatch
DeleteMessage
DeleteMessageBatch
GetQueueAttributes
GetQueueUrl
ReceiveMessage
SetQueueAttributes
daniele-xp commented 7 years ago

@ronaldtse @phuonghuynh it has AmazonSQSFullAccess

screen shot 2017-10-10 at 12 20 43 screen shot 2017-10-10 at 12 21 31

and I want to reiterate: it is the same credential that was working with the v1.15

ronaldtse commented 7 years ago

Understand @daniele-xp . That's very strange...

phuonghuynh commented 7 years ago

@daniele-xp is this issue also happening for fresh install of last version v2.0.2 (not updated from v1.15) ?

phuonghuynh commented 7 years ago

@daniele-xp could you also check with SQS Queue permission panel, since AWS Permission explicit deny always overrides an allow, see http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-using-identity-based-policies.html

I also want to narrow it down to just two possibilities

or both, might be :/

daniele-xp commented 7 years ago

It seems ok to me

screen shot 2017-10-10 at 17 04 23

daniele-xp commented 7 years ago

I just tried with a clean Jenkins local installation and the problem seems identically:

Monitor for https://sqs.us-east-1.amazonaws.com/xxxxxxxxxxxx/gateway-commit-queue stopped, error: com.amazonaws.services.sqs.model.AmazonSQSException: Access to the resource https://sqs.us-east-1.amazonaws.com/xxxxxxxxxx/gateway-commit-queue is denied. (Service: AmazonSQS; Status Code: 403; Error Code: AccessDenied; Request ID: 473ffafe-5d09-5c61-9994-a8a8ba6a35ba)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1587)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1257)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1029)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:741)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:715)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:697)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:665)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:647)
    at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:511)
    at com.amazonaws.services.sqs.AmazonSQSClient.doInvoke(AmazonSQSClient.java:1740)
    at com.amazonaws.services.sqs.AmazonSQSClient.invoke(AmazonSQSClient.java:1716)
    at com.amazonaws.services.sqs.AmazonSQSClient.executeGetQueueAttributes(AmazonSQSClient.java:1013)
    at com.amazonaws.services.sqs.AmazonSQSClient.getQueueAttributes(AmazonSQSClient.java:989)
    at com.amazonaws.services.sqs.buffered.ReceiveQueueBuffer.spawnMoreReceiveTasks(ReceiveQueueBuffer.java:312)
    at com.amazonaws.services.sqs.buffered.ReceiveQueueBuffer.receiveMessageAsync(ReceiveQueueBuffer.java:150)
    at com.amazonaws.services.sqs.buffered.QueueBuffer.receiveMessage(QueueBuffer.java:171)
    at com.amazonaws.services.sqs.buffered.QueueBuffer.receiveMessageSync(QueueBuffer.java:188)
    at com.amazonaws.services.sqs.buffered.AmazonSQSBufferedAsyncClient.receiveMessage(AmazonSQSBufferedAsyncClient.java:155)
    at com.ribose.jenkins.plugin.awscodecommittrigger.net.SQSChannelImpl.getMessages(SQSChannelImpl.java:60)
    at com.ribose.jenkins.plugin.awscodecommittrigger.threading.SQSQueueMonitorImpl.processMessages(SQSQueueMonitorImpl.java:154)
    at com.ribose.jenkins.plugin.awscodecommittrigger.threading.SQSQueueMonitorImpl.run(SQSQueueMonitorImpl.java:110)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

Jenkins ver. 2.60.3 AWS CodeCommit Trigger Plugin 2.0.2

ronaldtse commented 7 years ago

@daniele-xp it looks like it died here (sorry for not looking carefully at the last trace!):

com.amazonaws.services.sqs.AmazonSQSClient.executeGetQueueAttributes(AmazonSQSClient.java:1013)

According to this page, http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-using-identity-based-policies.html

There is a permission called sqs:GetQueueAttributes. Could you try adding that to the account for accessing this SQS queue?

daniele-xp commented 7 years ago

@ronaldtse it has the full access!! GetQueueAttributes is already included!

screen shot 2017-10-10 at 17 31 59

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Action": [
                "sqs:*"
            ],
            "Effect": "Allow",
            "Resource": "*"
        }
    ]
}
ronaldtse commented 7 years ago

@daniele-xp I have no idea what the issue is 😭

I noticed in your job config you're using "Manual Subscription". Could you try using "Auto"?

phuonghuynh commented 7 years ago

@ronaldtse i am on it @daniele-xp thanks for narrow it down for me

daniele-xp commented 7 years ago

@phuonghuynh @ronaldtse no, thank you guys for the nice support 🙂

phuonghuynh commented 7 years ago

@daniele-xp v2.0.3 released, hope this fixed your issue

daniele-xp commented 7 years ago

Gotcha! Now it seems to work properly! Congratulations guys! 🎉 👏

ronaldtse commented 7 years ago

Thank you @phuonghuynh ! Thank you @daniele-xp ! Feel free to let us know if you run into any issues again!

daniele-xp commented 7 years ago

Ouch, unfortunately we already have some other problems now.... @ronaldtse @phuonghuynh

After a first successful run, now all the general settings have been lost and nothing is working anymore 😭

screen shot 2017-10-11 at 11 03 18

screen shot 2017-10-11 at 11 04 03

falling back to default instantiation com.ribose.jenkins.plugin.awscodecommittrigger.SQSScmConfig {"type":"ER","url":"https://git-codecommit.us-east-1.amazonaws.com/v1/repos/WSJiffyP2BGateway","subscribedBranches":"master"}
net.sf.json.JSONException: JSONObject["type"] is not a JSONObject.
    at net.sf.json.JSONObject.getJSONObject(JSONObject.java:2006)
    at com.ribose.jenkins.plugin.awscodecommittrigger.SQSScmConfig$DescriptorImpl.newInstance(SQSScmConfig.java:89)
    at com.ribose.jenkins.plugin.awscodecommittrigger.SQSScmConfig$DescriptorImpl.newInstance(SQSScmConfig.java:84)
    at hudson.model.Descriptor$NewInstanceBindInterceptor.onConvert(Descriptor.java:669)
    at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:621)
    at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:716)
    at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:478)
    at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:777)
    at org.kohsuke.stapler.RequestImpl.access$200(RequestImpl.java:83)
    at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:678)
    at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:478)
    at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:474)
    at hudson.model.Descriptor.newInstance(Descriptor.java:592)
    at com.ribose.jenkins.plugin.awscodecommittrigger.SQSTrigger$DescriptorImpl.newInstance(SQSTrigger.java:278)
    at com.ribose.jenkins.plugin.awscodecommittrigger.SQSTrigger$DescriptorImpl.newInstance(SQSTrigger.java:258)
    at hudson.util.DescribableList.rebuild(DescribableList.java:177)
    at org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty.reconfigure(PipelineTriggersJobProperty.java:150)
    at org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty.reconfigure(PipelineTriggersJobProperty.java:55)
    at hudson.util.DescribableList.rebuild(DescribableList.java:175)
    at hudson.model.Job.doConfigSubmit(Job.java:1305)
    at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
    at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:343)
    at org.kohsuke.stapler.interceptor.RequirePOST$Processor.invoke(RequirePOST.java:52)
    at org.kohsuke.stapler.PreInvokeInterceptedFunction.invoke(PreInvokeInterceptedFunction.java:26)
    at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:184)
    at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:117)
    at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:129)
    at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
    at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
    at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)
    at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
    at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
    at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)
    at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
    at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
    at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650)
    at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:135)
    at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:59)
    at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
    at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:138)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
    at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
    at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:92)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
    at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
    at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:90)
    at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
    at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
    at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
    at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
    at org.eclipse.jetty.server.Server.handle(Server.java:564)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:317)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)
    at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
    at org.eclipse.jetty.util.thread.Invocable.invokePreferred(Invocable.java:128)
    at org.eclipse.jetty.util.thread.Invocable$InvocableExecutor.invoke(Invocable.java:222)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:294)
    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:199)
    at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

Oct 11, 2017 11:04:40 AM WARNING [c.r.j.p.a.t.SQSQueueMonitorImpl][thread-000094] 
Monitor for https://sqs.us-east-1.amazonaws.com/xxxxxxxxxxxx/gateway-commit-queue stopped, error: com.amazonaws.SdkClientException: Unable to load AWS credentials from any provider in the chain
    at com.amazonaws.auth.AWSCredentialsProviderChain.getCredentials(AWSCredentialsProviderChain.java:131)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.getCredentialsFromContext(AmazonHttpClient.java:1163)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.runBeforeRequestHandlers(AmazonHttpClient.java:762)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:724)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:717)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:699)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:667)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:649)
    at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:513)
    at com.amazonaws.services.sqs.AmazonSQSClient.doInvoke(AmazonSQSClient.java:1740)
    at com.amazonaws.services.sqs.AmazonSQSClient.invoke(AmazonSQSClient.java:1716)
    at com.amazonaws.services.sqs.AmazonSQSClient.executeGetQueueAttributes(AmazonSQSClient.java:1013)
    at com.amazonaws.services.sqs.AmazonSQSClient.getQueueAttributes(AmazonSQSClient.java:989)
    at com.amazonaws.services.sqs.buffered.ReceiveQueueBuffer.spawnMoreReceiveTasks(ReceiveQueueBuffer.java:312)
    at com.amazonaws.services.sqs.buffered.ReceiveQueueBuffer.receiveMessageAsync(ReceiveQueueBuffer.java:150)
    at com.amazonaws.services.sqs.buffered.QueueBuffer.receiveMessage(QueueBuffer.java:171)
    at com.amazonaws.services.sqs.buffered.QueueBuffer.receiveMessageSync(QueueBuffer.java:188)
    at com.amazonaws.services.sqs.buffered.AmazonSQSBufferedAsyncClient.receiveMessage(AmazonSQSBufferedAsyncClient.java:155)
    at com.ribose.jenkins.plugin.awscodecommittrigger.net.SQSChannelImpl.getMessages(SQSChannelImpl.java:60)
    at com.ribose.jenkins.plugin.awscodecommittrigger.threading.SQSQueueMonitorImpl.processMessages(SQSQueueMonitorImpl.java:154)
    at com.ribose.jenkins.plugin.awscodecommittrigger.threading.SQSQueueMonitorImpl.run(SQSQueueMonitorImpl.java:110)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
phuonghuynh commented 7 years ago

i m checking it

daniele-xp commented 7 years ago

Wait a minute @phuonghuynh : this time it might be a my problem

I don't know why, jenkins suddenly lost my AWS Standard Credentials after the first run... now it seems ok.

screen shot 2017-10-11 at 11 18 14

daniele-xp commented 7 years ago

@phuonghuynh we can keep it closed, sorry 🙏 😅

phuonghuynh commented 7 years ago

:sweat_smile:

phuonghuynh commented 7 years ago

@daniele-xp we have "display name" field in "Standard Credential" dialog, to use to displayed in "name" column