i18n error on authenticating SSH user

XMLWordPrintable

      Symptoms

      We're seeing occasional errors in our logs:

      2015-06-30 11:55:19,355 ERROR [NioProcessor-8]  c.a.s.i.s.s.DefaultPublicKeyAuthenticator Error authenticating SSH user (git:5f8348ebbeec3179c43707927e3b74b5) at /10.220.52.94:53640
      java.lang.IllegalArgumentException: Unmatched braces in the pattern.
      	at java.text.MessageFormat.applyPattern(MessageFormat.java:508) ~[na:1.7.0_25]
      	at java.text.MessageFormat.<init>(MessageFormat.java:363) ~[na:1.7.0_25]
      	at java.text.MessageFormat.format(MessageFormat.java:835) ~[na:1.7.0_25]
      	at com.atlassian.stash.internal.i18n.PluginI18nService.getText(PluginI18nService.java:171) ~[stash-service-impl-3.10.0.jar:na]
      	at com.atlassian.stash.internal.i18n.PluginI18nService.getText(PluginI18nService.java:119) ~[stash-service-impl-3.10.0.jar:na]
      	at com.atlassian.stash.internal.i18n.PluginI18nService.getKeyedText(PluginI18nService.java:89) ~[stash-service-impl-3.10.0.jar:na]
      	at com.atlassian.stash.internal.i18n.PluginI18nService.createKeyedMessage(PluginI18nService.java:58) ~[stash-service-impl-3.10.0.jar:na]
      	at com.atlassian.stash.internal.ssh.auth.PluginSshAuthenticationHandler.authenticate(PluginSshAuthenticationHandler.java:49) ~[na:na]
      	at com.atlassian.stash.internal.ssh.server.DefaultPublicKeyAuthenticator$1.call(DefaultPublicKeyAuthenticator.java:60) ~[na:na]
      	at com.atlassian.stash.internal.ssh.server.DefaultPublicKeyAuthenticator$1.call(DefaultPublicKeyAuthenticator.java:52) ~[na:na]
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) ~[na:1.7.0_25]
      	at java.util.concurrent.FutureTask.run(FutureTask.java:166) ~[na:1.7.0_25]
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[na:1.7.0_25]
      	at java.lang.Thread.run(Thread.java:724) ~[na:1.7.0_25]
      	... 26 frames trimmed
      2015-06-30 11:55:46,705 ERROR [NioProcessor-4]  c.a.s.i.s.s.DefaultPublicKeyAuthenticator Error authenticating SSH user (git:5f8348ebbeec3179c43707927e3b74b5) at /10.220.52.94:53650
      java.lang.IllegalArgumentException: Unmatched braces in the pattern.
      	at java.text.MessageFormat.applyPattern(MessageFormat.java:508) ~[na:1.7.0_25]
      	at java.text.MessageFormat.<init>(MessageFormat.java:363) ~[na:1.7.0_25]
      	at java.text.MessageFormat.format(MessageFormat.java:835) ~[na:1.7.0_25]
      	at com.atlassian.stash.internal.i18n.PluginI18nService.getText(PluginI18nService.java:171) ~[stash-service-impl-3.10.0.jar:na]
      	at com.atlassian.stash.internal.i18n.PluginI18nService.getText(PluginI18nService.java:119) ~[stash-service-impl-3.10.0.jar:na]
      	at com.atlassian.stash.internal.i18n.PluginI18nService.getKeyedText(PluginI18nService.java:89) ~[stash-service-impl-3.10.0.jar:na]
      	at com.atlassian.stash.internal.i18n.PluginI18nService.createKeyedMessage(PluginI18nService.java:58) ~[stash-service-impl-3.10.0.jar:na]
      	at com.atlassian.stash.internal.ssh.auth.PluginSshAuthenticationHandler.authenticate(PluginSshAuthenticationHandler.java:49) ~[na:na]
      	at com.atlassian.stash.internal.ssh.server.DefaultPublicKeyAuthenticator$1.call(DefaultPublicKeyAuthenticator.java:60) ~[na:na]
      	at com.atlassian.stash.internal.ssh.server.DefaultPublicKeyAuthenticator$1.call(DefaultPublicKeyAuthenticator.java:52) ~[na:na]
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) ~[na:1.7.0_25]
      	at java.util.concurrent.FutureTask.run(FutureTask.java:166) ~[na:1.7.0_25]
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[na:1.7.0_25]
      	at java.lang.Thread.run(Thread.java:724) ~[na:1.7.0_25]
      	... 26 frames trimmed
      2015-06-30 11:56:12,421 ERROR [NioProcessor-1]  c.a.s.i.s.s.DefaultPublicKeyAuthenticator Error authenticating SSH user (git:5f8348ebbeec3179c43707927e3b74b5) at /10.220.52.94:53659
      java.lang.IllegalArgumentException: Unmatched braces in the pattern.
      	at java.text.MessageFormat.applyPattern(MessageFormat.java:508) ~[na:1.7.0_25]
      	at java.text.MessageFormat.<init>(MessageFormat.java:363) ~[na:1.7.0_25]
      	at java.text.MessageFormat.format(MessageFormat.java:835) ~[na:1.7.0_25]
      	at com.atlassian.stash.internal.i18n.PluginI18nService.getText(PluginI18nService.java:171) ~[stash-service-impl-3.10.0.jar:na]
      	at com.atlassian.stash.internal.i18n.PluginI18nService.getText(PluginI18nService.java:119) ~[stash-service-impl-3.10.0.jar:na]
      	at com.atlassian.stash.internal.i18n.PluginI18nService.getKeyedText(PluginI18nService.java:89) ~[stash-service-impl-3.10.0.jar:na]
      	at com.atlassian.stash.internal.i18n.PluginI18nService.createKeyedMessage(PluginI18nService.java:58) ~[stash-service-impl-3.10.0.jar:na]
      	at com.atlassian.stash.internal.ssh.auth.PluginSshAuthenticationHandler.authenticate(PluginSshAuthenticationHandler.java:49) ~[na:na]
      	at com.atlassian.stash.internal.ssh.server.DefaultPublicKeyAuthenticator$1.call(DefaultPublicKeyAuthenticator.java:60) ~[na:na]
      	at com.atlassian.stash.internal.ssh.server.DefaultPublicKeyAuthenticator$1.call(DefaultPublicKeyAuthenticator.java:52) ~[na:na]
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) ~[na:1.7.0_25]
      	at java.util.concurrent.FutureTask.run(FutureTask.java:166) ~[na:1.7.0_25]
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[na:1.7.0_25]
      	at java.lang.Thread.run(Thread.java:724) ~[na:1.7.0_25]
      	... 26 frames trimmed
      2015-06-30 11:56:34,694 ERROR [NioProcessor-2]  c.a.s.i.s.s.DefaultPublicKeyAuthenticator Error authenticating SSH user (git:5f8348ebbeec3179c43707927e3b74b5) at /10.220.52.94:53675
      java.lang.IllegalArgumentException: Unmatched braces in the pattern.
      	at java.text.MessageFormat.applyPattern(MessageFormat.java:508) ~[na:1.7.0_25]
      	at java.text.MessageFormat.<init>(MessageFormat.java:363) ~[na:1.7.0_25]
      	at java.text.MessageFormat.format(MessageFormat.java:835) ~[na:1.7.0_25]
      	at com.atlassian.stash.internal.i18n.PluginI18nService.getText(PluginI18nService.java:171) ~[stash-service-impl-3.10.0.jar:na]
      	at com.atlassian.stash.internal.i18n.PluginI18nService.getText(PluginI18nService.java:119) ~[stash-service-impl-3.10.0.jar:na]
      	at com.atlassian.stash.internal.i18n.PluginI18nService.getKeyedText(PluginI18nService.java:89) ~[stash-service-impl-3.10.0.jar:na]
      	at com.atlassian.stash.internal.i18n.PluginI18nService.createKeyedMessage(PluginI18nService.java:58) ~[stash-service-impl-3.10.0.jar:na]
      	at com.atlassian.stash.internal.ssh.auth.PluginSshAuthenticationHandler.authenticate(PluginSshAuthenticationHandler.java:49) ~[na:na]
      	at com.atlassian.stash.internal.ssh.server.DefaultPublicKeyAuthenticator$1.call(DefaultPublicKeyAuthenticator.java:60) ~[na:na]
      	at com.atlassian.stash.internal.ssh.server.DefaultPublicKeyAuthenticator$1.call(DefaultPublicKeyAuthenticator.java:52) ~[na:na]
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) ~[na:1.7.0_25]
      	at java.util.concurrent.FutureTask.run(FutureTask.java:166) ~[na:1.7.0_25]
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[na:1.7.0_25]
      	at java.lang.Thread.run(Thread.java:724) ~[na:1.7.0_25]
      
      

      This looks like a bad translation file somewhere? Our Stash instance is using 'English (United States)' as its language.

      In extreme cases, very large numbers of these exceptions may also contribute to resource leaks, possibly even reaching the open file descriptor limit for the process. See https://issues.apache.org/jira/browse/DIRMINA-1021 for more information.

      Solution

      Upgrade to Stash 3.10.2 or higher.

            Assignee:
            Unassigned
            Reporter:
            Wilfred Hughes
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: