The last two weeks I've seen an uptick of 403 responses come back from my 
endpoint.  It's been random.  At first it was only every once every hour or 
so.  Then over the last two weeks the 403 responses increased more and more 
until tonight things are almost unusable.  I can't get through to my 
endpoint and the data within datastore at all.

Two different apps access the same endpoint.  One is a JavaFX app (JDK 8) 
developed in NetBeans.  The other is an Android app (JDK 7) being developed 
in Android Studio.  Here's the specifics of the GAE and endpoints version 
I'm using, taken from my build.gradle file of the endpoint backend within 
Android Studio:

com.google.appengine:appengine-java-sdk:1.9.14

com.google.appengine:appengine-endpoints:1.9.14

com.google.appengine:appengine-endpoints-deps:1.9.14


Like I said, the 403 has been happening intermittently and increasing in 
volume, and it's happening during both read and write operations.  The response 
I get is very generic.  I read somewhere in the help docs here that the 
returned errors from the endpoint can sometimes return more detail.  Would any 
one know how to capture that?  This is all I'm getting in my console:


com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
<HTML>
<HEAD>
<TITLE>Forbidden</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Forbidden</H1>
<H2>Error 403</H2>
</BODY>
</HTML>

        at 
com.google.api.client.googleapis.json.GoogleJsonResponseException.from(GoogleJsonResponseException.java:145)
        at 
com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113)
        at 
com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40)
        at 
com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:312)
        at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1056)
        at 
com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:410)
        at 
com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343)
        at 
com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460)
        at 
com.white.chordkendev.services.PlayFieldViewService$1.call(PlayFieldViewService.java:46)


----or, something like----


02-08 20:45:51.877    6296-6596/com.nessylum.sudochord E/PlayFieldService﹕ 
findPlayFieldViews
    com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 
Forbidden
    <HTML>
    <HEAD>
    <TITLE>Forbidden</TITLE>
    </HEAD>
    <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
    <H1>Forbidden</H1>
    <H2>Error 403</H2>
    </BODY>
    </HTML>
            at 
com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113)
            at 
com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40)
            at 
com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:312)
            at 
com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1049)
            at 
com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:410)
            at 
com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343)
            at 
com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460)
            at 
com.nessylum.sudochord.service.PlayFieldServiceImpl.findPlayFieldViews(PlayFieldServiceImpl.java:123)


I had absolutely no problems of this kind before a couple weeks ago.  I haven't 
changed anything in the endpoint code within that time, nor anything in the 
JavaFX app's code.  Things are working fine when I debug against the endpoint 
deployed locally.  Sorry if I didn't provide enough detail, this is all I've 
been able to find so far.  Is anyone else having this problem?  

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/fecd01ac-8628-4a61-b32b-2e33679addda%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to