The file type is actually a Windows shortcut (.lnk). The software is Pinnacle Studio 14. I'm sure it's not supposed to work but I would expect a more user friendly error message.
I'm using a Google account without a gmail address
Full stack trace:
Upload complete.
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: com.google.sitebricks.routing.EventDispatchException: Exception [ServiceForbiddenException - "Files must be uploaded using the resumable upload mechanism."] thrown by event method [public com.google.sitebricks.headless.Reply com.kitedesk.web.sitebricks.MailRest.copyAttachments(com.google.sitebricks.headless.Request) throws java.lang.Exception]
at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:597)
(See below for entire trace.)
com.kitedesk.web.OpenAuthenticationFilter.doFilter(OpenAuthenticationFilter.java:71)
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
com.google.inject.persist.PersistFilter.doFilter(PersistFilter.java:89)
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
root cause
com.google.sitebricks.routing.EventDispatchException: Exception [ServiceForbiddenException - "Files must be uploaded using the resumable upload mechanism."] thrown by event method [public com.google.sitebricks.headless.Reply com.kitedesk.web.sitebricks.MailRest.copyAttachments(com.google.sitebricks.headless.Request) throws java.lang.Exception]
at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:597)
(See below for entire trace.)
com.google.sitebricks.routing.DefaultPageBook$MethodTuple.call(DefaultPageBook.java:709)
com.google.sitebricks.routing.DefaultPageBook$MethodTuple.call(DefaultPageBook.java:696)
com.google.sitebricks.routing.DefaultPageBook$PageTuple.callAction(DefaultPageBook.java:575)
com.google.sitebricks.routing.DefaultPageBook$PageTuple.doMethod(DefaultPageBook.java:559)
com.google.sitebricks.routing.WidgetRoutingDispatcher.fireEvent(WidgetRoutingDispatcher.java:137)
com.google.sitebricks.routing.WidgetRoutingDispatcher.bindAndReply(WidgetRoutingDispatcher.java:90)
com.google.sitebricks.routing.WidgetRoutingDispatcher.dispatch(WidgetRoutingDispatcher.java:73)
com.google.sitebricks.DebugModeRoutingDispatcher.dispatch(DebugModeRoutingDispatcher.java:63)
com.google.sitebricks.SitebricksFilter.doFilter(SitebricksFilter.java:50)
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
com.google.sitebricks.HiddenMethodFilter.doFilter(HiddenMethodFilter.java:74)
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
com.kitedesk.web.OpenAuthenticationFilter.doFilter(OpenAuthenticationFilter.java:64)
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
com.google.inject.persist.PersistFilter.doFilter(PersistFilter.java:89)
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
root cause
java.lang.reflect.InvocationTargetException
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:616)
com.google.sitebricks.routing.DefaultPageBook$MethodTuple.call(DefaultPageBook.java:702)
com.google.sitebricks.routing.DefaultPageBook$MethodTuple.call(DefaultPageBook.java:696)
com.google.sitebricks.routing.DefaultPageBook$PageTuple.callAction(DefaultPageBook.java:575)
com.google.sitebricks.routing.DefaultPageBook$PageTuple.doMethod(DefaultPageBook.java:559)
com.google.sitebricks.routing.WidgetRoutingDispatcher.fireEvent(WidgetRoutingDispatcher.java:137)
com.google.sitebricks.routing.WidgetRoutingDispatcher.bindAndReply(WidgetRoutingDispatcher.java:90)
com.google.sitebricks.routing.WidgetRoutingDispatcher.dispatch(WidgetRoutingDispatcher.java:73)
com.google.sitebricks.DebugModeRoutingDispatcher.dispatch(DebugModeRoutingDispatcher.java:63)
com.google.sitebricks.SitebricksFilter.doFilter(SitebricksFilter.java:50)
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
com.google.sitebricks.HiddenMethodFilter.doFilter(HiddenMethodFilter.java:74)
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
com.kitedesk.web.OpenAuthenticationFilter.doFilter(OpenAuthenticationFilter.java:64)
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
com.google.inject.persist.PersistFilter.doFilter(PersistFilter.java:89)
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
root cause
com.google.gdata.util.ServiceForbiddenException: Files must be uploaded using the resumable upload mechanism.
<errors xmlns='
http://schemas.google.com/g/2005'><error><domain>GData</domain><code>ServiceForbiddenException</code><internalReason>Files must be uploaded using the resumable upload mechanism.</internalReason></error></errors>
com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:597)
com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:563)
com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:552)
com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:530)
com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:535)
com.google.gdata.client.media.MediaService.insert(MediaService.java:400)
com.kitedesk.service.google.GoogleFileServiceImpl.copyAttachment(GoogleFileServiceImpl.java:1376)
com.kitedesk.service.google.GoogleFileServiceImpl.copyAttachments(GoogleFileServiceImpl.java:1303)
com.kitedesk.service.DesktopServiceImpl.copyAttachments(DesktopServiceImpl.java:1044)
com.kitedesk.web.sitebricks.MailRest.copyAttachments(MailRest.java:80)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:616)
com.google.sitebricks.routing.DefaultPageBook$MethodTuple.call(DefaultPageBook.java:702)
com.google.sitebricks.routing.DefaultPageBook$MethodTuple.call(DefaultPageBook.java:696)
com.google.sitebricks.routing.DefaultPageBook$PageTuple.callAction(DefaultPageBook.java:575)
com.google.sitebricks.routing.DefaultPageBook$PageTuple.doMethod(DefaultPageBook.java:559)
com.google.sitebricks.routing.WidgetRoutingDispatcher.fireEvent(WidgetRoutingDispatcher.java:137)
com.google.sitebricks.routing.WidgetRoutingDispatcher.bindAndReply(WidgetRoutingDispatcher.java:90)
com.google.sitebricks.routing.WidgetRoutingDispatcher.dispatch(WidgetRoutingDispatcher.java:73)
com.google.sitebricks.DebugModeRoutingDispatcher.dispatch(DebugModeRoutingDispatcher.java:63)
com.google.sitebricks.SitebricksFilter.doFilter(SitebricksFilter.java:50)
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
com.google.sitebricks.HiddenMethodFilter.doFilter(HiddenMethodFilter.java:74)
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
com.kitedesk.web.OpenAuthenticationFilter.doFilter(OpenAuthenticationFilter.java:64)
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
com.google.inject.persist.PersistFilter.doFilter(PersistFilter.java:89)
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.22 logs.
Apache Tomcat/7.0.22