Author Topic: Garmin Connect borked!  (Read 1998 times)

FatBloke

  • I come from a land up over!
Garmin Connect borked!
« on: 01 May, 2009, 02:43:09 pm »
Quote
HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.el.ELException: /template/main/userNavigation.xhtml: Error reading 'nextSystem' on type com.garmin.user.UserSwitcher_$$_javassist_22
   com.sun.facelets.compiler.TextInstruction.write(TextInstruction.java:48)
   com.sun.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:39)
   com.sun.facelets.compiler.UILeaf.encodeAll(UILeaf.java:149)
   javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
   javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
   javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
   com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
   org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
   org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:196)
   com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
   com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
   com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
   javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
   org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177)
   org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
   org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380)
   org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507)
   org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195)
   org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159)
   org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
   org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
   org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:406)
   org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


root cause

com.garmin.oauth.consumer.OAuthBackdoorFailureException: OAuth connection failed.; nested exception is java.net.SocketException: Connection reset
   com.garmin.oauth.consumer.DefaultBackdoorSupport.getBackdoorAccessToken(DefaultBackdoorSupport.java:82)
   com.garmin.oauth.consumer.CoreOAuthConsumerSupport.getAccessToken(CoreOAuthConsumerSupport.java:76)
   com.garmin.oauth.consumer.UserOAuthConsumerSupport.getAccessToken(UserOAuthConsumerSupport.java:70)
   com.garmin.oauth.consumer.UserOAuthConsumerSupport.getAccessToken(UserOAuthConsumerSupport.java:55)
   com.garmin.oauth.consumer.CoreOAuthConsumerSupport.getProtectedResource(CoreOAuthConsumerSupport.java:80)
   sun.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   java.lang.reflect.Method.invoke(Method.java:585)
   org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
   org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
   org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
   org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
   org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
   org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
   org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
   com.garmin.oauth.consumer.UserOAuthConsumerSupport_$$_javassist_6.getProtectedResource(UserOAuthConsumerSupport_$$_javassist_6.java)
   com.garmin.mb.service.client.rest.RestfulServiceClient.getResponse(RestfulServiceClient.java:136)
   com.garmin.mb.service.client.rest.RestfulServiceClient.getNounResponse(RestfulServiceClient.java:129)
   com.garmin.mb.service.client.rest.RestfulServiceClient.getNounResponse(RestfulServiceClient.java:98)
   com.garmin.mb.service.client.rest.RestfulServiceClient.getNounResponse(RestfulServiceClient.java:94)
   com.garmin.user.service.client.rest.UserAxmClient.getMeasurementSystems(UserAxmClient.java:38)
   sun.reflect.GeneratedMethodAccessor317.invoke(Unknown Source)
   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   java.lang.reflect.Method.invoke(Method.java:585)
   org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
   org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
   org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
   org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
   org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
   org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
   org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
   org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
   com.garmin.user.service.client.rest.UserAxmClient_$$_javassist_23.getMeasurementSystems(UserAxmClient_$$_javassist_23.java)
   com.garmin.user.UserSwitcher.getNextSystem(UserSwitcher.java:71)
   sun.reflect.GeneratedMethodAccessor316.invoke(Unknown Source)
   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   java.lang.reflect.Method.invoke(Method.java:585)
   org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
   org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
   org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
   org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
   org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
   org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
   org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
   org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
   com.garmin.user.UserSwitcher_$$_javassist_22.getNextSystem(UserSwitcher_$$_javassist_22.java)
   sun.reflect.GeneratedMethodAccessor315.invoke(Unknown Source)
   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   java.lang.reflect.Method.invoke(Method.java:585)
   javax.el.BeanELResolver.getValue(BeanELResolver.java:62)
   javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
   com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
   org.jboss.el.parser.AstPropertySuffix.getValue(AstPropertySuffix.java:53)
   org.jboss.el.parser.AstValue.getValue(AstValue.java:67)
   org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
   com.sun.facelets.el.ELText$ELTextVariable.writeText(ELText.java:184)
   com.sun.facelets.el.ELText$ELTextComposite.writeText(ELText.java:108)
   com.sun.facelets.compiler.TextInstruction.write(TextInstruction.java:45)
   com.sun.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:39)
   com.sun.facelets.compiler.UILeaf.encodeAll(UILeaf.java:149)
   javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
   javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
   javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
   com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
   org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
   org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:196)
   com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
   com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
   com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
   javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
   org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177)
   org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
   org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380)
   org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507)
   org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195)
   org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159)
   org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
   org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
   org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:406)
   org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


root cause

java.net.SocketException: Connection reset
   java.net.SocketInputStream.read(SocketInputStream.java:168)
   java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
   java.io.BufferedInputStream.read(BufferedInputStream.java:235)
   org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)
   org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)
   org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116)
   org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413)
   org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973)
   org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)
   org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
   org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
   org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
   org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
   org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
   com.garmin.oauth.consumer.DefaultBackdoorSupport.getBackdoorAccessToken(DefaultBackdoorSupport.java:75)
   com.garmin.oauth.consumer.CoreOAuthConsumerSupport.getAccessToken(CoreOAuthConsumerSupport.java:76)
   com.garmin.oauth.consumer.UserOAuthConsumerSupport.getAccessToken(UserOAuthConsumerSupport.java:70)
   com.garmin.oauth.consumer.UserOAuthConsumerSupport.getAccessToken(UserOAuthConsumerSupport.java:55)
   com.garmin.oauth.consumer.CoreOAuthConsumerSupport.getProtectedResource(CoreOAuthConsumerSupport.java:80)
   sun.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   java.lang.reflect.Method.invoke(Method.java:585)
   org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
   org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
   org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
   org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
   org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
   org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
   org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
   com.garmin.oauth.consumer.UserOAuthConsumerSupport_$$_javassist_6.getProtectedResource(UserOAuthConsumerSupport_$$_javassist_6.java)
   com.garmin.mb.service.client.rest.RestfulServiceClient.getResponse(RestfulServiceClient.java:136)
   com.garmin.mb.service.client.rest.RestfulServiceClient.getNounResponse(RestfulServiceClient.java:129)
   com.garmin.mb.service.client.rest.RestfulServiceClient.getNounResponse(RestfulServiceClient.java:98)
   com.garmin.mb.service.client.rest.RestfulServiceClient.getNounResponse(RestfulServiceClient.java:94)
   com.garmin.user.service.client.rest.UserAxmClient.getMeasurementSystems(UserAxmClient.java:38)
   sun.reflect.GeneratedMethodAccessor317.invoke(Unknown Source)
   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   java.lang.reflect.Method.invoke(Method.java:585)
   org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
   org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
   org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
   org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
   org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
   org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
   org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
   org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
   com.garmin.user.service.client.rest.UserAxmClient_$$_javassist_23.getMeasurementSystems(UserAxmClient_$$_javassist_23.java)
   com.garmin.user.UserSwitcher.getNextSystem(UserSwitcher.java:71)
   sun.reflect.GeneratedMethodAccessor316.invoke(Unknown Source)
   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   java.lang.reflect.Method.invoke(Method.java:585)
   org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
   org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
   org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
   org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
   org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
   org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
   org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
   org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
   org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
   com.garmin.user.UserSwitcher_$$_javassist_22.getNextSystem(UserSwitcher_$$_javassist_22.java)
   sun.reflect.GeneratedMethodAccessor315.invoke(Unknown Source)
   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   java.lang.reflect.Method.invoke(Method.java:585)
   javax.el.BeanELResolver.getValue(BeanELResolver.java:62)
   javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
   com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
   org.jboss.el.parser.AstPropertySuffix.getValue(AstPropertySuffix.java:53)
   org.jboss.el.parser.AstValue.getValue(AstValue.java:67)
   org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
   com.sun.facelets.el.ELText$ELTextVariable.writeText(ELText.java:184)
   com.sun.facelets.el.ELText$ELTextComposite.writeText(ELText.java:108)
   com.sun.facelets.compiler.TextInstruction.write(TextInstruction.java:45)
   com.sun.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:39)
   com.sun.facelets.compiler.UILeaf.encodeAll(UILeaf.java:149)
   javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
   javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
   javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
   com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
   org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
   org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:196)
   com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
   com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
   com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
   javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
   org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177)
   org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
   org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380)
   org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507)
   org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195)
   org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159)
   org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
   org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
   org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:406)
   org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


note The full stack trace of the root cause is available in the JBossWeb/2.0.0.GA logs.


--------------------------------------------------------------------------------

JBossWeb/2.0.0.GA

 I think that means it's f*cked :-\
This isn't just a thousand to one shot. This is a professional blood sport. It can happen to you. And it can happen again.

FatBloke

  • I come from a land up over!
Re: Garmin Connect borked!
« Reply #1 on: 01 May, 2009, 02:47:59 pm »
Working now.  :o

Nothing to see here!  :)

Please move along.  ;)
This isn't just a thousand to one shot. This is a professional blood sport. It can happen to you. And it can happen again.

FatBloke

  • I come from a land up over!
Re: Garmin Connect borked!
« Reply #2 on: 01 May, 2009, 02:51:46 pm »
'tis borked again.  >:(
This isn't just a thousand to one shot. This is a professional blood sport. It can happen to you. And it can happen again.

Re: Garmin Connect borked!
« Reply #3 on: 01 May, 2009, 02:52:25 pm »
Well do what you did last time to fix it :)

Re: Garmin Connect borked!
« Reply #4 on: 01 May, 2009, 03:02:11 pm »
Here is the problem.  ::-)

root cause

java.net.SocketException: Connection reset.
FatBloke connection attempt 53: snigger.net.SocketPerversion.

FatBloke

  • I come from a land up over!
Re: Garmin Connect borked!
« Reply #5 on: 01 May, 2009, 03:03:22 pm »
I'll send them an email asking that they turn their servers off and on again.
This isn't just a thousand to one shot. This is a professional blood sport. It can happen to you. And it can happen again.

Re: Garmin Connect borked!
« Reply #6 on: 01 May, 2009, 03:25:22 pm »
Might want to remove your password visible in the middle of that Java stacktrace..only joking..
"Yes please" said Squirrel "biscuits are our favourite things."