Notifications not sent for issues

432 views
Skip to first unread message

SK

unread,
Feb 22, 2017, 5:10:21 PM2/22/17
to SonarQube
Hi
   When Sonarqube runs analysis overnight, the summary email is sent without fail.  The 'test email' works.  However, for issues, no emails are sent.  The ideal scenario would be that the user to whom the issue is assigned to, gets a notification that a new issue was assigned to him/her.  Just like it happens in Jira. But no such notification is sent.  The user (myself) in this case, have all the notifications turned on.  

    I then run a analysis again and again but even that does not send any emails.  How can I get emails notifications for issues?

please help!

thanks
Sam

SK

unread,
Feb 22, 2017, 5:11:00 PM2/22/17
to SonarQube
Version is Sonarqube 6.1 

Julien Lancelot

unread,
Feb 23, 2017, 2:37:23 AM2/23/17
to SK, SonarQube
Hi,

Could you check in server's log that no error is generated ?

+++

--
You received this message because you are subscribed to the Google Groups "SonarQube" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sonarqube+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sonarqube/cc8f849b-6e9a-4418-9ff0-069ca62430be%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
Julien LANCELOT | SonarSource

SK

unread,
Feb 23, 2017, 12:00:08 PM2/23/17
to SonarQube, sreer...@gmail.com
Thanks for the reply.  I see there are these errors in the logs.  But they don't seem to point to this issue.  To make sure I am watching the logs and assigning issues to myself with all notifications enabled for myself and these errors are not shown in the logs.

I've already made the project as a favorite. Again when I sent the test email just now it came through just fine and logs are not showing any activity.  Activity logs don't have any errors in them as well.  

2017.02.22 19:31:27 ERROR web[][o.s.s.a.RealmAuthenticator] Error during authentication
org.sonar.server.exceptions.UnauthorizedException: No user details
        at org.sonar.server.authentication.RealmAuthenticator.doAuthenticate(RealmAuthenticator.java:91) [sonar-server-6.1.jar:na]
        at org.sonar.server.authentication.RealmAuthenticator.authenticate(RealmAuthenticator.java:83) [sonar-server-6.1.jar:na]
        at org.sonar.server.authentication.CredentialsAuthenticator.authenticate(CredentialsAuthenticator.java:56) [sonar-server-6.1.jar:na]
        at org.sonar.server.authentication.CredentialsAuthenticator.authenticate(CredentialsAuthenticator.java:45) [sonar-server-6.1.jar:na]
        at org.sonar.server.authentication.BasicAuthenticator.authenticate(BasicAuthenticator.java:83) [sonar-server-6.1.jar:na]
        at org.sonar.server.authentication.BasicAuthenticator.authenticate(BasicAuthenticator.java:63) [sonar-server-6.1.jar:na]
        at org.sonar.server.authentication.UserSessionInitializer.authenticate(UserSessionInitializer.java:130) [sonar-server-6.1.jar:na]
        at org.sonar.server.authentication.UserSessionInitializer.setUserSession(UserSessionInitializer.java:106) [sonar-server-6.1.jar:na]
        at org.sonar.server.authentication.UserSessionInitializer.initUserSession(UserSessionInitializer.java:93) [sonar-server-6.1.jar:na]
        at org.sonar.server.user.UserSessionFilter.doFilter(UserSessionFilter.java:59) [sonar-server-6.1.jar:na]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.sonar.server.platform.web.RoutesFilter.doFilter(RoutesFilter.java:55) [sonar-server-6.1.jar:na]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.sonar.server.platform.web.RootFilter.doFilter(RootFilter.java:113) [sonar-server-6.1.jar:na]
        at org.sonar.server.platform.web.RootFilter.doFilter(RootFilter.java:81) [sonar-server-6.1.jar:na]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at ch.qos.logback.access.tomcat.LogbackValve.invoke(LogbackValve.java:191) [logback-access-1.1.3.jar:na]
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_111]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_111]
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_111]
2017.02.22 19:33:41 ERROR web[][o.s.s.a.RealmAuthenticator] Error during authentication
org.sonar.server.exceptions.UnauthorizedException: No user details

SK

unread,
Feb 23, 2017, 12:01:04 PM2/23/17
to SonarQube, sreer...@gmail.com
Sorry I meant Access logs and not activity logs.  :)

SK

unread,
Feb 23, 2017, 3:02:48 PM2/23/17
to SonarQube
I restarted mysqld followed by sonarqube in hopes of catching something.  I am now getting this error in the log files.  

2017.02.23 09:07:06 INFO  ce[][o.s.p.ProcessEntryPoint] Starting ce
2017.02.23 09:07:06 INFO  ce[][o.s.ce.app.CeServer] Compute Engine starting up...
2017.02.23 09:07:06 INFO  ce[][o.e.plugins] [Ringleader] modules [], plugins [], sites []
2017.02.23 09:07:07 INFO  ce[][o.s.s.e.EsClientProvider] Connected to local Elasticsearch: [127.0.0.1:9001]
2017.02.23 09:07:07 INFO  ce[][o.sonar.db.Database] Create JDBC data source for jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
2017.02.23 09:07:08 INFO  ce[][o.s.s.p.ServerFileSystemImpl] SonarQube home: /opt/sonar
2017.02.23 09:07:08 INFO  ce[][o.s.c.c.CePluginRepository] Load plugins
2017.02.23 09:07:09 INFO  ce[][o.s.s.c.q.PurgeCeActivities] Delete the Compute Engine tasks created before Sat Aug 27 09:07:09 PDT 2016
2017.02.23 09:07:09 INFO  ce[][o.s.ce.app.CeServer] Compute Engine is up
2017.02.23 09:07:10 INFO  app[][o.s.p.m.Monitor] Process[ce] is up
2017.02.23 09:38:23 ERROR web[][o.s.s.a.RealmAuthenticator] Error during authentication
org.sonar.plugins.ldap.LdapException: Unable to retrieve details for user skrishna in <default>
        at org.sonar.plugins.ldap.LdapUsersProvider.getUserDetails(LdapUsersProvider.java:84) ~[na:na]
        at org.sonar.plugins.ldap.LdapUsersProvider.doGetUserDetails(LdapUsersProvider.java:58) ~[na:na]
        at org.sonar.server.authentication.RealmAuthenticator.doAuthenticate(RealmAuthenticator.java:89) [sonar-server-6.1.jar:na]
        at org.sonar.server.authentication.RealmAuthenticator.authenticate(RealmAuthenticator.java:83) [sonar-server-6.1.jar:na]
        at org.sonar.server.authentication.CredentialsAuthenticator.authenticate(CredentialsAuthenticator.java:56) [sonar-server-6.1.jar:na]
        at org.sonar.server.authentication.CredentialsAuthenticator.authenticate(CredentialsAuthenticator.java:45) [sonar-server-6.1.jar:na]
        at org.sonar.server.authentication.ws.LoginAction.authenticate(LoginAction.java:91) [sonar-server-6.1.jar:na]
        at org.sonar.server.authentication.ws.LoginAction.doFilter(LoginAction.java:76) [sonar-server-6.1.jar:na]
        at org.sonar.server.platform.web.MasterServletFilter$GodFilterChain.doFilter(MasterServletFilter.java:126) [sonar-server-6.1.jar:na]
        at org.sonar.server.platform.web.MasterServletFilter.doFilter(MasterServletFilter.java:95) [sonar-server-6.1.jar:na]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.sonar.server.user.UserSessionFilter.doFilter(UserSessionFilter.java:60) [sonar-server-6.1.jar:na]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.sonar.server.platform.web.RoutesFilter.doFilter(RoutesFilter.java:55) [sonar-server-6.1.jar:na]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.sonar.server.platform.web.RootFilter.doFilter(RootFilter.java:113) [sonar-server-6.1.jar:na]
        at org.sonar.server.platform.web.RootFilter.doFilter(RootFilter.java:81) [sonar-server-6.1.jar:na]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at ch.qos.logback.access.tomcat.LogbackValve.invoke(LogbackValve.java:191) [logback-access-1.1.3.jar:na]
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_111]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_111]
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.0.32.jar:8.0.32]
        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_111]
Caused by: javax.naming.PartialResultException: null
        at com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreImpl(AbstractLdapNamingEnumeration.java:237) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreReferrals(AbstractLdapNamingEnumeration.java:347) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreImpl(AbstractLdapNamingEnumeration.java:227) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreReferrals(AbstractLdapNamingEnumeration.java:347) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreImpl(AbstractLdapNamingEnumeration.java:227) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMore(AbstractLdapNamingEnumeration.java:189) ~[na:1.8.0_111]
        at org.sonar.plugins.ldap.LdapSearch.findUnique(LdapSearch.java:145) ~[na:na]
        at org.sonar.plugins.ldap.LdapUsersProvider.getUserDetails(LdapUsersProvider.java:80) ~[na:na]
        ... 36 common frames omitted
Caused by: javax.naming.CommunicationException: ss8.com:389
        at com.sun.jndi.ldap.LdapReferralContext.<init>(LdapReferralContext.java:96) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.LdapReferralException.getReferralContext(LdapReferralException.java:150) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreReferrals(AbstractLdapNamingEnumeration.java:325) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreImpl(AbstractLdapNamingEnumeration.java:227) ~[na:1.8.0_111]
        ... 43 common frames omitted
Caused by: java.net.ConnectException: Connection timed out (Connection timed out)
        at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.8.0_111]
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[na:1.8.0_111]
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[na:1.8.0_111]
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[na:1.8.0_111]
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_111]
        at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_111]
        at java.net.Socket.connect(Socket.java:538) ~[na:1.8.0_111]
        at java.net.Socket.<init>(Socket.java:434) ~[na:1.8.0_111]
        at java.net.Socket.<init>(Socket.java:211) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.Connection.createSocket(Connection.java:363) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.Connection.<init>(Connection.java:203) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.LdapClient.<init>(LdapClient.java:137) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.LdapClientFactory.createPooledConnection(LdapClientFactory.java:64) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.pool.Connections.<init>(Connections.java:115) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.pool.Pool.getPooledConnection(Pool.java:132) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.LdapPoolManager.getLdapClient(LdapPoolManager.java:329) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.LdapClient.getInstance(LdapClient.java:1606) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2746) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:319) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:192) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:151) ~[na:1.8.0_111]
        at com.sun.jndi.url.ldap.ldapURLContextFactory.getObjectInstance(ldapURLContextFactory.java:52) ~[na:1.8.0_111]
        at javax.naming.spi.NamingManager.getURLObject(NamingManager.java:601) ~[na:1.8.0_111]
        at javax.naming.spi.NamingManager.processURL(NamingManager.java:381) ~[na:1.8.0_111]
        at javax.naming.spi.NamingManager.processURLAddrs(NamingManager.java:361) ~[na:1.8.0_111]
        at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:333) ~[na:1.8.0_111]
        at com.sun.jndi.ldap.LdapReferralContext.<init>(LdapReferralContext.java:119) ~[na:1.8.0_111]
        ... 46 common frames omitted
2017.02.23 09:41:42 INFO  ce[AVpsEHJV_1jUgJvK9V2r][o.s.s.c.t.CeWorkerCallableImpl] Execute task | project=my:skrishna-xcipio-master | type=REPORT | id=AVpsEHJV_1jUgJvK9V2r | submitter=xcipio-test-user
2017.02.23 09:41:47 INFO  ce[AVpsEHJV_1jUgJvK9V2r][o.s.s.c.t.CeWorkerCallableImpl] Executed task | project=my:skrishna-xcipio-master | type=REPORT | id=AVpsEHJV_1jUgJvK9V2r | submitter=xcipio-test-user | time=5239ms
2017.02.23 09:48:18 INFO  web[][o.a.t.u.h.Parameters] Character decoding failed. Parameter [selected] with value [my:full-xcipio-Xcipio_Feature_Dev_master:LIS/src/COREc%2FCORE%2GPOAM%2Flib] has been ignored. Note that the name and value quoted here may be corrupted due to the failed decoding. Use debug level logging to see the original, non-corrupted values.
 Note: further occurrences of Parameter errors will be logged at DEBUG level.



On Wednesday, February 22, 2017 at 2:10:21 PM UTC-8, SK wrote:

SK

unread,
Feb 23, 2017, 6:16:07 PM2/23/17
to SonarQube
mysqld.log has these from this morning.  I assume its trying to send the emails for the issues this morning after last night's run and its having some issues.  I've already restarted mysqld service.  

2017-02-23T17:06:15.806591Z 0 [Note] Event Scheduler: Purging the queue. 0 events

2017-02-23T17:06:15.792313Z 0 [Warning] /usr/sbin/mysqld: Forcing close of thread 20103  user: 'sonarqube'

2017-02-23T17:06:15.791063Z 0 [Warning] /usr/sbin/mysqld: Forcing close of thread 20102  user: 'sonarqube'

2017-02-23T17:06:15.791017Z 0 [Warning] /usr/sbin/mysqld: Forcing close of thread 20100  user: 'sonarqube'

2017-02-23T17:06:15.790969Z 0 [Warning] /usr/sbin/mysqld: Forcing close of thread 20104  user: 'sonarqube'

2017-02-23T17:06:15.790866Z 0 [Warning] /usr/sbin/mysqld: Forcing close of thread 20105  user: 'sonarqube'
2017-02-23T17:06:15.790685Z 0 [Note] Forcefully disconnecting 5 remaining clients
2017-02-23T17:06:13.743563Z 0 [Note] Shutting down slave threads
2017-02-23T17:06:13.743508Z 0 [Note] Giving 6 client threads a chance to die gracefully
2017-02-23T05:48:41.062161Z 19871 [Note] Aborted connection 19871 to db: 'sonar' user: 'sonarqube' host: 'localhost' (Got timeout reading communication packets)

On Wednesday, February 22, 2017 at 2:10:21 PM UTC-8, SK wrote:

Julien Lancelot

unread,
Feb 24, 2017, 8:49:12 AM2/24/17
to SK, SonarQube
It's strange to have this "Connection Timed out" issue.

You should first fix this then see if the notification issue is still there.

Regards,

--
You received this message because you are subscribed to the Google Groups "SonarQube" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sonarqube+...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages