Here it is :

justunfollow.action.Login authenticate: Error obtaining redirect URL
twitter4j.TwitterException: Could not fetch URL: 
https://twitter.com/oauth/request_token
        at twitter4j.internal.http.HttpClient.request(HttpClient.java:340)
        at
twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:
68)
        at
twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:
99)
        at
twitter4j.http.OAuthAuthorization.getOAuthRequestToken(OAuthAuthorization.java:
121)
        at twitter4j.Twitter.getOAuthRequestToken(Twitter.java:1406)
        at
justunfollow.manager.impl.JustUnfollowManagerImpl.redirectURL(JustUnfollowManagerImpl.java:
60)
        at justunfollow.action.Login.authenticate(Login.java:56)
        at sun.reflect.GeneratedMethodAccessor68.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at
com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_
$1.run(Method_.java:165)
        at java.security.AccessController.doPrivileged(Native Method)
        at
com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_.privilegedInvoke(Method_.java:
163)
        at
com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_.invoke_(Method_.java:
124)
        at
com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_.invoke(Method_.java:
43)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:
404)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:
267)
        at
justunfollow.interceptor.ExceptionInterceptor.intercept(ExceptionInterceptor.java:
23)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
        at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:
455)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
221)
        at
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:
221)
        at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:
86)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
        at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:
455)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
221)
        at
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:
150)
        at
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:
48)
        at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:
86)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
        at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:
455)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
221)
        at
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:
123)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
        at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:
455)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
221)
        at
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:
184)
        at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:
86)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
        at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:
455)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
221)
        at
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:
105)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
        at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:
455)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
221)
        at
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:
83)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
        at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:
455)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
221)
        at
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:
207)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
        at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:
455)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
221)
        at
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:
74)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
        at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:
455)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
221)
        at
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:
127)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
        at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:
455)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
221)
        at
org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.java:
107)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
        at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:
455)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
221)
        at
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:
206)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
        at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:
455)
        at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
221)
        at
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:
115)
        at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
        at com.opensymphony.xwork2.DefaultActionInvocatio

IMO the appengine URLfetch is throwing up.

-Nischal


On Jul 23, 10:51 am, Alon Carmel <[email protected]> wrote:
> Can you give the 500 exception so maybe we can dissect it here? im pretty
> familiar with the twitter api oauth process... maybe i can help..
> Its definitely app engine side because all of my php twitter connect apps
> work fine.
> -
> Cheers,
>
> def AlonCarmel(request)
>      import simplejson as json
>      contact = {}
>      contant['email'] = '[email protected]'
>      contact['twitter'] = '@aloncarmel'
>      contact['web'] = 'http://aloncarmel.me'
>      contact['phone'] = '+972-54-4860380'
>      return HttpResponse(json.dumps(contact))
>
> * If you received an unsolicited email from by mistake that wasn't of your
> matter please delete immediately. All E-mail sent from Alon Carmel is
> copyrighted to Alon Carmel 2008. Any details revealed in e-mails sent by
> Alon Carmel are owned by the Author only. Any attempt to duplicate or
> imitate any of the Content is prohibited under copyright law 2008.
>
> On Fri, Jul 23, 2010 at 8:33 AM, David Hewitson <[email protected]>wrote:
>
>
>
> > That really sucks. Guess it's just a matter of waiting it out.
>
> > On Fri, Jul 23, 2010 at 6:29 AM, nischalshetty 
> > <[email protected]>wrote:
>
> >> Yeah, its Google's problem. Checked out a list of twitter apps here -
> >>http://appgallery.appspot.com/results?q=twitter&start=10&num=5 and
> >> none of them seem to be able to connect to twitter :(
>
> >> I'm baffled to not have received any reply from a single appengine
> >> engineer. I respect them all, they do a lot of work, but  hope they
> >> see this and do something about it.
>
> >> -Nischal
>
> >> On Jul 23, 10:16 am, David Hewitson <[email protected]> wrote:
> >> > @Nischal is it definitely on Google's side? Tried accessing the endpoint
> >> > with CURL or similar?
>
> >> > On Fri, Jul 23, 2010 at 6:14 AM, nischalshetty <
> >> [email protected]>wrote:
>
> >> > > @David I'm hoping the same. Well over 10,000 twitter users access my
> >> > > app every single day. Now everything's gone for a toss. Months of
> >> > > efforts just seem to be going down the drain. To top it, I feel so
> >> > > helpless!
>
> >> > > -Nischal
>
> >> > > On Jul 23, 10:08 am, David Hewitson <[email protected]> wrote:
> >> > > > I'm beginning to remember some of the benefits of running my own
> >> LAMP
> >> > > > stack...
>
> >> > > > Hope they get this fixed soon!
>
> >> > > > On Fri, Jul 23, 2010 at 6:06 AM, nischalshetty <
> >> > > [email protected]>wrote:
>
> >> > > > > @Shoubhik  500 keeps coming once a while (which is another
> >> appengine
> >> > > > > issue). But if you refresh, and click the sign in with twitter
> >> button,
> >> > > > > app engine is just not able to connect to twitter!
>
> >> > > > > I really wonder where the app engine team is. My site's completely
> >> > > > > unusable. The most frustrating experience ever!
>
> >> > > > > -Nischal
>
> >> > > > > On Jul 23, 9:02 am, "[email protected]" <[email protected]> wrote:
> >> > > > > > I think it's because of the problem.
> >> > > > > > I could see the top page but couldn't login.
> >> > > > > > That's what we are yelling about
>
> >> > > > > > On Jul 23, 12:57 pm, Shoubhik <[email protected]> wrote:
>
> >> > > > > > > Hi Nischal,
> >> > > > > > > its giving error 500
>
> >> > > > > --
> >> > > > > You received this message because you are subscribed to the Google
> >> > > Groups
> >> > > > > "Google App Engine" group.
> >> > > > > To post to this group, send email to
> >> [email protected]
> >> > > .
> >> > > > > To unsubscribe from this group, send email to
> >> > > > > [email protected]<google-appengine%2Bunsubscrib
> >> > > > >  [email protected]><google-appengine%2Bunsubscrib
> >> [email protected]><google-appengine%2Bunsubscrib
> >> > > [email protected]>
> >> > > > > .
> >> > > > > For more options, visit this group at
> >> > > > >http://groups.google.com/group/google-appengine?hl=en.
>
> >> > > > --
> >> > > > David
>
> >> > > --
> >> > > You received this message because you are subscribed to the Google
> >> Groups
> >> > > "Google App Engine" group.
> >> > > To post to this group, send email to
> >> [email protected].
> >> > > To unsubscribe from this group, send email to
> >> > > [email protected]<google-appengine%2Bunsubscrib
> >> > >  [email protected]><google-appengine%2Bunsubscrib
> >> [email protected]>
> >> > > .
> >> > > For more options, visit this group at
> >> > >http://groups.google.com/group/google-appengine?hl=en.
>
> >> > --
> >> > David
>
> >> --
> >> You received this message because you are subscribed to the Google Groups
> >> "Google App Engine" group.
> >> To post to this group, send email to [email protected].
> >> To unsubscribe from this group, send email to
> >> [email protected]<google-appengine%2Bunsubscrib
> >>  [email protected]>
> >> .
> >> For more options, visit this group at
> >>http://groups.google.com/group/google-appengine?hl=en.
>
> > --
> > David
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Google App Engine" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<google-appengine%2Bunsubscrib 
> > [email protected]>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/google-appengine?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to