Re: [google-appengine] Application Error: 5 when calling WordPress via xmlrpclib

2011-05-24 Thread Robert Kluin
Hi Emlyn,
  You could move the request to a task, then increase the deadline.
That would probably be the easiest solution.
http://code.google.com/appengine/docs/python/urlfetch/fetchfunction.html


Robert






On Tue, May 17, 2011 at 09:13, Emlyn emlynore...@gmail.com wrote:
 Hi,

 I'm struggling with talking to WordPress from my gae app.

 I've got code that works some of the time, but sometime throws
 Application Error: 5, which I believe means it is being timed out by
 GAE. Application Error: 5 is thrown if the communication with
 WordPress takes longer than 5 seconds.

 Here's the code (which runs in the default instance, not a backend):

        from pyblog import WordPress

        ...

        try:
            logging.debug(About to post to wp)
            wp = WordPress(lserverapi, lusername, lpassword)
            lwppost = {}
            lwppost['description'] = lpostcontent
            lwppost['title'] = lpostcontent[:140]
            result = wp.new_post(lwppost)
            lpostresult =  Posted to wp, result: %s % ( str(result) )
            logging.info(lpostresult)
        except Exception, ex:
            logging.error(ex)
            lpostresult = '** Exception: %s **' % (str(ex))

 pyblog is here: http://code.google.com/p/python-blogger/
 pyblog uses xmlrpclib (it's a fairly trivial wrapper over xmlrpclib).

 It's driving me to distraction, because the wp.new_post() call times
 out, but also succeeds (ie: the post is created). But for what I'm
 doing, I *must* get the id back from the new_post() call so I can
 store it away for later (and so recognise later that I actually
 created the post).

 Is there a way to lengthen the timeout past 5 seconds for xmlrpclib?

 Or

 Will using a backend make the timeout longer / let me set a longer timeout?

 Or

 Is there something different/better I should be doing to talk to WordPress?

 --
 Emlyn

 http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz posts,
 comments and all.
 http://www.blahblahbleh.com - A simple youtube radio that I built
 http://point7.wordpress.com - My blog
 Find me on Facebook and Buzz

 --
 You received this message because you are subscribed to the Google Groups 
 Google App Engine group.
 To post to this group, send email to google-appengine@googlegroups.com.
 To unsubscribe from this group, send email to 
 google-appengine+unsubscr...@googlegroups.com.
 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 google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Application Error: 5 when calling WordPress via xmlrpclib

2011-05-24 Thread Emlyn
It's already in a task. Also, I'm not directly using urlfetch; I'm using
pyblog.py which uses xmlrpclib which I guess ultimately uses urlfetch, so I
can't set the deadline directly (although there do seem to be timeout
mechanisms, they just don't work past 5 seconds as GAE cuts the call off).

One thing I'm hoping someone can answer is, will using the new backend
functionality result in getting a longer time limit here? Does anyone know?


On 25 May 2011 13:44, Robert Kluin robert.kl...@gmail.com wrote:

 Hi Emlyn,
  You could move the request to a task, then increase the deadline.
 That would probably be the easiest solution.

 http://code.google.com/appengine/docs/python/urlfetch/fetchfunction.html


 Robert






 On Tue, May 17, 2011 at 09:13, Emlyn emlynore...@gmail.com wrote:
  Hi,
 
  I'm struggling with talking to WordPress from my gae app.
 
  I've got code that works some of the time, but sometime throws
  Application Error: 5, which I believe means it is being timed out by
  GAE. Application Error: 5 is thrown if the communication with
  WordPress takes longer than 5 seconds.
 
  Here's the code (which runs in the default instance, not a backend):
 
 from pyblog import WordPress
 
 ...
 
 try:
 logging.debug(About to post to wp)
 wp = WordPress(lserverapi, lusername, lpassword)
 lwppost = {}
 lwppost['description'] = lpostcontent
 lwppost['title'] = lpostcontent[:140]
 result = wp.new_post(lwppost)
 lpostresult =  Posted to wp, result: %s % ( str(result) )
 logging.info(lpostresult)
 except Exception, ex:
 logging.error(ex)
 lpostresult = '** Exception: %s **' % (str(ex))
 
  pyblog is here: http://code.google.com/p/python-blogger/
  pyblog uses xmlrpclib (it's a fairly trivial wrapper over xmlrpclib).
 
  It's driving me to distraction, because the wp.new_post() call times
  out, but also succeeds (ie: the post is created). But for what I'm
  doing, I *must* get the id back from the new_post() call so I can
  store it away for later (and so recognise later that I actually
  created the post).
 
  Is there a way to lengthen the timeout past 5 seconds for xmlrpclib?
 
  Or
 
  Will using a backend make the timeout longer / let me set a longer
 timeout?
 
  Or
 
  Is there something different/better I should be doing to talk to
 WordPress?
 
  --
  Emlyn
 
  http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz
 posts,
  comments and all.
  http://www.blahblahbleh.com - A simple youtube radio that I built
  http://point7.wordpress.com - My blog
  Find me on Facebook and Buzz
 
  --
  You received this message because you are subscribed to the Google Groups
 Google App Engine group.
  To post to this group, send email to google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
 google-appengine+unsubscr...@googlegroups.com.
  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 google-appengine@googlegroups.com.
 To unsubscribe from this group, send email to
 google-appengine+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.




-- 
Emlyn

http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz posts,
comments and all.
http://www.blahblahbleh.com - A simple youtube radio that I built
http://point7.wordpress.com - My blog
Find me on Facebook and Buzz

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



Re: [google-appengine] Application Error: 5 when calling WordPress via xmlrpclib

2011-05-24 Thread Robert Kluin
Hi Emlyn,
  You'll be subject to the same RPC limits.   Two solutions for
increasing the deadline: 1) use a pre-call hook to set a longer
deadline on the URL Fetch RPC, 2) modify the lib you're using to
directly use URL Fetch and bump up the deadline.



Robert






On Wed, May 25, 2011 at 00:29, Emlyn emlynore...@gmail.com wrote:
 It's already in a task. Also, I'm not directly using urlfetch; I'm using
 pyblog.py which uses xmlrpclib which I guess ultimately uses urlfetch, so I
 can't set the deadline directly (although there do seem to be timeout
 mechanisms, they just don't work past 5 seconds as GAE cuts the call off).
 One thing I'm hoping someone can answer is, will using the new backend
 functionality result in getting a longer time limit here? Does anyone know?

 On 25 May 2011 13:44, Robert Kluin robert.kl...@gmail.com wrote:

 Hi Emlyn,
  You could move the request to a task, then increase the deadline.
 That would probably be the easiest solution.

  http://code.google.com/appengine/docs/python/urlfetch/fetchfunction.html


 Robert






 On Tue, May 17, 2011 at 09:13, Emlyn emlynore...@gmail.com wrote:
  Hi,
 
  I'm struggling with talking to WordPress from my gae app.
 
  I've got code that works some of the time, but sometime throws
  Application Error: 5, which I believe means it is being timed out by
  GAE. Application Error: 5 is thrown if the communication with
  WordPress takes longer than 5 seconds.
 
  Here's the code (which runs in the default instance, not a backend):
 
         from pyblog import WordPress
 
         ...
 
         try:
             logging.debug(About to post to wp)
             wp = WordPress(lserverapi, lusername, lpassword)
             lwppost = {}
             lwppost['description'] = lpostcontent
             lwppost['title'] = lpostcontent[:140]
             result = wp.new_post(lwppost)
             lpostresult =  Posted to wp, result: %s % ( str(result) )
             logging.info(lpostresult)
         except Exception, ex:
             logging.error(ex)
             lpostresult = '** Exception: %s **' % (str(ex))
 
  pyblog is here: http://code.google.com/p/python-blogger/
  pyblog uses xmlrpclib (it's a fairly trivial wrapper over xmlrpclib).
 
  It's driving me to distraction, because the wp.new_post() call times
  out, but also succeeds (ie: the post is created). But for what I'm
  doing, I *must* get the id back from the new_post() call so I can
  store it away for later (and so recognise later that I actually
  created the post).
 
  Is there a way to lengthen the timeout past 5 seconds for xmlrpclib?
 
  Or
 
  Will using a backend make the timeout longer / let me set a longer
  timeout?
 
  Or
 
  Is there something different/better I should be doing to talk to
  WordPress?
 
  --
  Emlyn
 
  http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz
  posts,
  comments and all.
  http://www.blahblahbleh.com - A simple youtube radio that I built
  http://point7.wordpress.com - My blog
  Find me on Facebook and Buzz
 
  --
  You received this message because you are subscribed to the Google
  Groups Google App Engine group.
  To post to this group, send email to google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
  google-appengine+unsubscr...@googlegroups.com.
  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 google-appengine@googlegroups.com.
 To unsubscribe from this group, send email to
 google-appengine+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.




 --
 Emlyn

 http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz posts,
 comments and all.
 http://www.blahblahbleh.com - A simple youtube radio that I built
 http://point7.wordpress.com - My blog
 Find me on Facebook and Buzz

 --
 You received this message because you are subscribed to the Google Groups
 Google App Engine group.
 To post to this group, send email to google-appengine@googlegroups.com.
 To unsubscribe from this group, send email to
 google-appengine+unsubscr...@googlegroups.com.
 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 google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



RE: [google-appengine] Application Error: 5 when calling WordPress via xmlrpclib

2011-05-24 Thread Brandon Wirtz
URL Fetch is good for 10 seconds.  WP often is not that fast.  Likely you
will need to write a PHP Proxy that excepts Post requests and use it to
forward to the XMLRPC receiver on Wordpress, that way you can send the data
and have PHP do the waiting.  (that's assuming you are adding not querying).

 

 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Emlyn
Sent: Tuesday, May 24, 2011 9:29 PM
To: google-appengine@googlegroups.com
Subject: Re: [google-appengine] Application Error: 5 when calling WordPress
via xmlrpclib

 

It's already in a task. Also, I'm not directly using urlfetch; I'm using
pyblog.py which uses xmlrpclib which I guess ultimately uses urlfetch, so I
can't set the deadline directly (although there do seem to be timeout
mechanisms, they just don't work past 5 seconds as GAE cuts the call off).

 

One thing I'm hoping someone can answer is, will using the new backend
functionality result in getting a longer time limit here? Does anyone know?

 

 

On 25 May 2011 13:44, Robert Kluin robert.kl...@gmail.com wrote:

Hi Emlyn,
 You could move the request to a task, then increase the deadline.
That would probably be the easiest solution.
   http://code.google.com/appengine/docs/python/urlfetch/fetchfunction.html


Robert







On Tue, May 17, 2011 at 09:13, Emlyn emlynore...@gmail.com wrote:
 Hi,

 I'm struggling with talking to WordPress from my gae app.

 I've got code that works some of the time, but sometime throws
 Application Error: 5, which I believe means it is being timed out by
 GAE. Application Error: 5 is thrown if the communication with
 WordPress takes longer than 5 seconds.

 Here's the code (which runs in the default instance, not a backend):

from pyblog import WordPress

...

try:
logging.debug(About to post to wp)
wp = WordPress(lserverapi, lusername, lpassword)
lwppost = {}
lwppost['description'] = lpostcontent
lwppost['title'] = lpostcontent[:140]
result = wp.new_post(lwppost)
lpostresult =  Posted to wp, result: %s % ( str(result) )
logging.info(lpostresult)
except Exception, ex:
logging.error(ex)
lpostresult = '** Exception: %s **' % (str(ex))

 pyblog is here: http://code.google.com/p/python-blogger/
 pyblog uses xmlrpclib (it's a fairly trivial wrapper over xmlrpclib).

 It's driving me to distraction, because the wp.new_post() call times
 out, but also succeeds (ie: the post is created). But for what I'm
 doing, I *must* get the id back from the new_post() call so I can
 store it away for later (and so recognise later that I actually
 created the post).

 Is there a way to lengthen the timeout past 5 seconds for xmlrpclib?

 Or

 Will using a backend make the timeout longer / let me set a longer
timeout?

 Or

 Is there something different/better I should be doing to talk to
WordPress?

 --
 Emlyn

 http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz posts,
 comments and all.
 http://www.blahblahbleh.com - A simple youtube radio that I built
 http://point7.wordpress.com - My blog
 Find me on Facebook and Buzz


 --
 You received this message because you are subscribed to the Google Groups
Google App Engine group.
 To post to this group, send email to google-appengine@googlegroups.com.
 To unsubscribe from this group, send email to
google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine%2bunsubscr...@googlegroups.com .
 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 google-appengine@googlegroups.com.
To unsubscribe from this group, send email to
google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine%2bunsubscr...@googlegroups.com .
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en.




-- 
Emlyn

http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz posts,
comments and all.
http://www.blahblahbleh.com - A simple youtube radio that I built
http://point7.wordpress.com - My blog
Find me on Facebook and Buzz

-- 
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to
google-appengine+unsubscr...@googlegroups.com.
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 google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com

Re: [google-appengine] Application Error: 5 when calling WordPress via xmlrpclib

2011-05-24 Thread Emlyn
Gah, really, is that the only way? I'd really, really like to not have to
have a proxy sitting somewhere else doing the heavy lifting (well, the heavy
waiting really).

On 25 May 2011 14:02, Brandon Wirtz drak...@digerat.com wrote:

 URL Fetch is good for 10 seconds.  WP often is not that fast.  Likely you
 will need to write a PHP Proxy that excepts Post requests and use it to
 forward to the XMLRPC receiver on Wordpress, that way you can send the data
 and have PHP do the waiting.  (that’s assuming you are adding not querying).





 *From:* google-appengine@googlegroups.com [mailto:
 google-appengine@googlegroups.com] *On Behalf Of *Emlyn
 *Sent:* Tuesday, May 24, 2011 9:29 PM
 *To:* google-appengine@googlegroups.com
 *Subject:* Re: [google-appengine] Application Error: 5 when calling
 WordPress via xmlrpclib



 It's already in a task. Also, I'm not directly using urlfetch; I'm using
 pyblog.py which uses xmlrpclib which I guess ultimately uses urlfetch, so I
 can't set the deadline directly (although there do seem to be timeout
 mechanisms, they just don't work past 5 seconds as GAE cuts the call off).



 One thing I'm hoping someone can answer is, will using the new backend
 functionality result in getting a longer time limit here? Does anyone know?





 On 25 May 2011 13:44, Robert Kluin robert.kl...@gmail.com wrote:

 Hi Emlyn,
  You could move the request to a task, then increase the deadline.
 That would probably be the easiest solution.

 http://code.google.com/appengine/docs/python/urlfetch/fetchfunction.html


 Robert







 On Tue, May 17, 2011 at 09:13, Emlyn emlynore...@gmail.com wrote:
  Hi,
 
  I'm struggling with talking to WordPress from my gae app.
 
  I've got code that works some of the time, but sometime throws
  Application Error: 5, which I believe means it is being timed out by
  GAE. Application Error: 5 is thrown if the communication with
  WordPress takes longer than 5 seconds.
 
  Here's the code (which runs in the default instance, not a backend):
 
 from pyblog import WordPress
 
 ...
 
 try:
 logging.debug(About to post to wp)
 wp = WordPress(lserverapi, lusername, lpassword)
 lwppost = {}
 lwppost['description'] = lpostcontent
 lwppost['title'] = lpostcontent[:140]
 result = wp.new_post(lwppost)
 lpostresult =  Posted to wp, result: %s % ( str(result) )
 logging.info(lpostresult)
 except Exception, ex:
 logging.error(ex)
 lpostresult = '** Exception: %s **' % (str(ex))
 
  pyblog is here: http://code.google.com/p/python-blogger/
  pyblog uses xmlrpclib (it's a fairly trivial wrapper over xmlrpclib).
 
  It's driving me to distraction, because the wp.new_post() call times
  out, but also succeeds (ie: the post is created). But for what I'm
  doing, I *must* get the id back from the new_post() call so I can
  store it away for later (and so recognise later that I actually
  created the post).
 
  Is there a way to lengthen the timeout past 5 seconds for xmlrpclib?
 
  Or
 
  Will using a backend make the timeout longer / let me set a longer
 timeout?
 
  Or
 
  Is there something different/better I should be doing to talk to
 WordPress?
 
  --
  Emlyn
 
  http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz
 posts,
  comments and all.
  http://www.blahblahbleh.com - A simple youtube radio that I built
  http://point7.wordpress.com - My blog
  Find me on Facebook and Buzz
 

  --
  You received this message because you are subscribed to the Google Groups
 Google App Engine group.
  To post to this group, send email to google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
 google-appengine+unsubscr...@googlegroups.com.
  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 google-appengine@googlegroups.com.
 To unsubscribe from this group, send email to
 google-appengine+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.




 --
 Emlyn

 http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz posts,
 comments and all.
 http://www.blahblahbleh.com - A simple youtube radio that I built
 http://point7.wordpress.com - My blog
 Find me on Facebook and Buzz

 --
 You received this message because you are subscribed to the Google Groups
 Google App Engine group.
 To post to this group, send email to google-appengine@googlegroups.com.
 To unsubscribe from this group, send email to
 google-appengine+unsubscr...@googlegroups.com.
 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

Re: [google-appengine] Application Error: 5 when calling WordPress via xmlrpclib

2011-05-24 Thread Robert Kluin
I think the 10 second deadline is only for 'online' (aka user)
requests, in tasks it is 10 *minutes* isn't it?

http://code.google.com/appengine/docs/python/urlfetch/overview.html#Requests



Robert





On Wed, May 25, 2011 at 00:41, Emlyn emlynore...@gmail.com wrote:
 Gah, really, is that the only way? I'd really, really like to not have to
 have a proxy sitting somewhere else doing the heavy lifting (well, the heavy
 waiting really).

 On 25 May 2011 14:02, Brandon Wirtz drak...@digerat.com wrote:

 URL Fetch is good for 10 seconds.  WP often is not that fast.  Likely you
 will need to write a PHP Proxy that excepts Post requests and use it to
 forward to the XMLRPC receiver on Wordpress, that way you can send the data
 and have PHP do the waiting.  (that’s assuming you are adding not querying).





 From: google-appengine@googlegroups.com
 [mailto:google-appengine@googlegroups.com] On Behalf Of Emlyn
 Sent: Tuesday, May 24, 2011 9:29 PM
 To: google-appengine@googlegroups.com
 Subject: Re: [google-appengine] Application Error: 5 when calling
 WordPress via xmlrpclib



 It's already in a task. Also, I'm not directly using urlfetch; I'm using
 pyblog.py which uses xmlrpclib which I guess ultimately uses urlfetch, so I
 can't set the deadline directly (although there do seem to be timeout
 mechanisms, they just don't work past 5 seconds as GAE cuts the call off).



 One thing I'm hoping someone can answer is, will using the new backend
 functionality result in getting a longer time limit here? Does anyone know?





 On 25 May 2011 13:44, Robert Kluin robert.kl...@gmail.com wrote:

 Hi Emlyn,
  You could move the request to a task, then increase the deadline.
 That would probably be the easiest solution.

  http://code.google.com/appengine/docs/python/urlfetch/fetchfunction.html


 Robert





 On Tue, May 17, 2011 at 09:13, Emlyn emlynore...@gmail.com wrote:
  Hi,
 
  I'm struggling with talking to WordPress from my gae app.
 
  I've got code that works some of the time, but sometime throws
  Application Error: 5, which I believe means it is being timed out by
  GAE. Application Error: 5 is thrown if the communication with
  WordPress takes longer than 5 seconds.
 
  Here's the code (which runs in the default instance, not a backend):
 
         from pyblog import WordPress
 
         ...
 
         try:
             logging.debug(About to post to wp)
             wp = WordPress(lserverapi, lusername, lpassword)
             lwppost = {}
             lwppost['description'] = lpostcontent
             lwppost['title'] = lpostcontent[:140]
             result = wp.new_post(lwppost)
             lpostresult =  Posted to wp, result: %s % ( str(result) )
             logging.info(lpostresult)
         except Exception, ex:
             logging.error(ex)
             lpostresult = '** Exception: %s **' % (str(ex))
 
  pyblog is here: http://code.google.com/p/python-blogger/
  pyblog uses xmlrpclib (it's a fairly trivial wrapper over xmlrpclib).
 
  It's driving me to distraction, because the wp.new_post() call times
  out, but also succeeds (ie: the post is created). But for what I'm
  doing, I *must* get the id back from the new_post() call so I can
  store it away for later (and so recognise later that I actually
  created the post).
 
  Is there a way to lengthen the timeout past 5 seconds for xmlrpclib?
 
  Or
 
  Will using a backend make the timeout longer / let me set a longer
  timeout?
 
  Or
 
  Is there something different/better I should be doing to talk to
  WordPress?
 
  --
  Emlyn
 
  http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz
  posts,
  comments and all.
  http://www.blahblahbleh.com - A simple youtube radio that I built
  http://point7.wordpress.com - My blog
  Find me on Facebook and Buzz
 

  --
  You received this message because you are subscribed to the Google
  Groups Google App Engine group.
  To post to this group, send email to google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
  google-appengine+unsubscr...@googlegroups.com.
  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 google-appengine@googlegroups.com.
 To unsubscribe from this group, send email to
 google-appengine+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.


 --
 Emlyn

 http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz posts,
 comments and all.
 http://www.blahblahbleh.com - A simple youtube radio that I built
 http://point7.wordpress.com - My blog
 Find me on Facebook and Buzz

 --

 You received this message because you are subscribed to the Google Groups
 Google App Engine group.
 To post to this group, send email to google-appengine@googlegroups.com.
 To unsubscribe from

Re: [google-appengine] Application Error: 5 when calling WordPress via xmlrpclib

2011-05-24 Thread Emlyn
What I am experiencing via xmlrpclib is 5 seconds, in a task.

On 25 May 2011 14:15, Robert Kluin robert.kl...@gmail.com wrote:

 I think the 10 second deadline is only for 'online' (aka user)
 requests, in tasks it is 10 *minutes* isn't it?


 http://code.google.com/appengine/docs/python/urlfetch/overview.html#Requests



 Robert





 On Wed, May 25, 2011 at 00:41, Emlyn emlynore...@gmail.com wrote:
  Gah, really, is that the only way? I'd really, really like to not have to
  have a proxy sitting somewhere else doing the heavy lifting (well, the
 heavy
  waiting really).
 
  On 25 May 2011 14:02, Brandon Wirtz drak...@digerat.com wrote:
 
  URL Fetch is good for 10 seconds.  WP often is not that fast.  Likely
 you
  will need to write a PHP Proxy that excepts Post requests and use it to
  forward to the XMLRPC receiver on Wordpress, that way you can send the
 data
  and have PHP do the waiting.  (that’s assuming you are adding not
 querying).
 
 
 
 
 
  From: google-appengine@googlegroups.com
  [mailto:google-appengine@googlegroups.com] On Behalf Of Emlyn
  Sent: Tuesday, May 24, 2011 9:29 PM
  To: google-appengine@googlegroups.com
  Subject: Re: [google-appengine] Application Error: 5 when calling
  WordPress via xmlrpclib
 
 
 
  It's already in a task. Also, I'm not directly using urlfetch; I'm using
  pyblog.py which uses xmlrpclib which I guess ultimately uses urlfetch,
 so I
  can't set the deadline directly (although there do seem to be timeout
  mechanisms, they just don't work past 5 seconds as GAE cuts the call
 off).
 
 
 
  One thing I'm hoping someone can answer is, will using the new backend
  functionality result in getting a longer time limit here? Does anyone
 know?
 
 
 
 
 
  On 25 May 2011 13:44, Robert Kluin robert.kl...@gmail.com wrote:
 
  Hi Emlyn,
   You could move the request to a task, then increase the deadline.
  That would probably be the easiest solution.
 
 
 http://code.google.com/appengine/docs/python/urlfetch/fetchfunction.html
 
 
  Robert
 
 
 
 
 
  On Tue, May 17, 2011 at 09:13, Emlyn emlynore...@gmail.com wrote:
   Hi,
  
   I'm struggling with talking to WordPress from my gae app.
  
   I've got code that works some of the time, but sometime throws
   Application Error: 5, which I believe means it is being timed out by
   GAE. Application Error: 5 is thrown if the communication with
   WordPress takes longer than 5 seconds.
  
   Here's the code (which runs in the default instance, not a backend):
  
  from pyblog import WordPress
  
  ...
  
  try:
  logging.debug(About to post to wp)
  wp = WordPress(lserverapi, lusername, lpassword)
  lwppost = {}
  lwppost['description'] = lpostcontent
  lwppost['title'] = lpostcontent[:140]
  result = wp.new_post(lwppost)
  lpostresult =  Posted to wp, result: %s % ( str(result) )
  logging.info(lpostresult)
  except Exception, ex:
  logging.error(ex)
  lpostresult = '** Exception: %s **' % (str(ex))
  
   pyblog is here: http://code.google.com/p/python-blogger/
   pyblog uses xmlrpclib (it's a fairly trivial wrapper over xmlrpclib).
  
   It's driving me to distraction, because the wp.new_post() call times
   out, but also succeeds (ie: the post is created). But for what I'm
   doing, I *must* get the id back from the new_post() call so I can
   store it away for later (and so recognise later that I actually
   created the post).
  
   Is there a way to lengthen the timeout past 5 seconds for xmlrpclib?
  
   Or
  
   Will using a backend make the timeout longer / let me set a longer
   timeout?
  
   Or
  
   Is there something different/better I should be doing to talk to
   WordPress?
  
   --
   Emlyn
  
   http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz
   posts,
   comments and all.
   http://www.blahblahbleh.com - A simple youtube radio that I built
   http://point7.wordpress.com - My blog
   Find me on Facebook and Buzz
  
 
   --
   You received this message because you are subscribed to the Google
   Groups Google App Engine group.
   To post to this group, send email to
 google-appengine@googlegroups.com.
   To unsubscribe from this group, send email to
   google-appengine+unsubscr...@googlegroups.com.
   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 google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
  google-appengine+unsubscr...@googlegroups.com.
  For more options, visit this group at
  http://groups.google.com/group/google-appengine?hl=en.
 
 
  --
  Emlyn
 
  http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz
 posts,
  comments and all.
  http://www.blahblahbleh.com - A simple youtube radio

Re: [google-appengine] Application Error: 5 when calling WordPress via xmlrpclib

2011-05-24 Thread Robert Kluin
The default is 5 seconds, but you can set it up to 10 minutes in a task.

Robert
On May 25, 2011 12:54 AM, Emlyn emlynore...@gmail.com wrote:
 What I am experiencing via xmlrpclib is 5 seconds, in a task.

 On 25 May 2011 14:15, Robert Kluin robert.kl...@gmail.com wrote:

 I think the 10 second deadline is only for 'online' (aka user)
 requests, in tasks it is 10 *minutes* isn't it?



http://code.google.com/appengine/docs/python/urlfetch/overview.html#Requests



 Robert





 On Wed, May 25, 2011 at 00:41, Emlyn emlynore...@gmail.com wrote:
  Gah, really, is that the only way? I'd really, really like to not have
to
  have a proxy sitting somewhere else doing the heavy lifting (well, the
 heavy
  waiting really).
 
  On 25 May 2011 14:02, Brandon Wirtz drak...@digerat.com wrote:
 
  URL Fetch is good for 10 seconds. WP often is not that fast. Likely
 you
  will need to write a PHP Proxy that excepts Post requests and use it
to
  forward to the XMLRPC receiver on Wordpress, that way you can send the
 data
  and have PHP do the waiting. (that’s assuming you are adding not
 querying).
 
 
 
 
 
  From: google-appengine@googlegroups.com
  [mailto:google-appengine@googlegroups.com] On Behalf Of Emlyn
  Sent: Tuesday, May 24, 2011 9:29 PM
  To: google-appengine@googlegroups.com
  Subject: Re: [google-appengine] Application Error: 5 when calling
  WordPress via xmlrpclib
 
 
 
  It's already in a task. Also, I'm not directly using urlfetch; I'm
using
  pyblog.py which uses xmlrpclib which I guess ultimately uses urlfetch,
 so I
  can't set the deadline directly (although there do seem to be timeout
  mechanisms, they just don't work past 5 seconds as GAE cuts the call
 off).
 
 
 
  One thing I'm hoping someone can answer is, will using the new
backend
  functionality result in getting a longer time limit here? Does anyone
 know?
 
 
 
 
 
  On 25 May 2011 13:44, Robert Kluin robert.kl...@gmail.com wrote:
 
  Hi Emlyn,
  You could move the request to a task, then increase the deadline.
  That would probably be the easiest solution.
 
 
 http://code.google.com/appengine/docs/python/urlfetch/fetchfunction.html
 
 
  Robert
 
 
 
 
 
  On Tue, May 17, 2011 at 09:13, Emlyn emlynore...@gmail.com wrote:
   Hi,
  
   I'm struggling with talking to WordPress from my gae app.
  
   I've got code that works some of the time, but sometime throws
   Application Error: 5, which I believe means it is being timed out by
   GAE. Application Error: 5 is thrown if the communication with
   WordPress takes longer than 5 seconds.
  
   Here's the code (which runs in the default instance, not a backend):
  
   from pyblog import WordPress
  
   ...
  
   try:
   logging.debug(About to post to wp)
   wp = WordPress(lserverapi, lusername, lpassword)
   lwppost = {}
   lwppost['description'] = lpostcontent
   lwppost['title'] = lpostcontent[:140]
   result = wp.new_post(lwppost)
   lpostresult = Posted to wp, result: %s % ( str(result) )
   logging.info(lpostresult)
   except Exception, ex:
   logging.error(ex)
   lpostresult = '** Exception: %s **' % (str(ex))
  
   pyblog is here: http://code.google.com/p/python-blogger/
   pyblog uses xmlrpclib (it's a fairly trivial wrapper over
xmlrpclib).
  
   It's driving me to distraction, because the wp.new_post() call times
   out, but also succeeds (ie: the post is created). But for what I'm
   doing, I *must* get the id back from the new_post() call so I can
   store it away for later (and so recognise later that I actually
   created the post).
  
   Is there a way to lengthen the timeout past 5 seconds for xmlrpclib?
  
   Or
  
   Will using a backend make the timeout longer / let me set a longer
   timeout?
  
   Or
  
   Is there something different/better I should be doing to talk to
   WordPress?
  
   --
   Emlyn
  
   http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz
   posts,
   comments and all.
   http://www.blahblahbleh.com - A simple youtube radio that I built
   http://point7.wordpress.com - My blog
   Find me on Facebook and Buzz
  
 
   --
   You received this message because you are subscribed to the Google
   Groups Google App Engine group.
   To post to this group, send email to
 google-appengine@googlegroups.com.
   To unsubscribe from this group, send email to
   google-appengine+unsubscr...@googlegroups.com.
   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 google-appengine@googlegroups.com
.
  To unsubscribe from this group, send email to
  google-appengine+unsubscr...@googlegroups.com.
  For more options, visit this group at
  http://groups.google.com/group/google-appengine?hl=en.
 
 
  --
  Emlyn
 
  http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz
 posts,
  comments and all.
  http://www.blahblahbleh.com - A simple youtube

[google-appengine] Application Error: 5 when calling WordPress via xmlrpclib

2011-05-17 Thread Emlyn
Hi,

I'm struggling with talking to WordPress from my gae app.

I've got code that works some of the time, but sometime throws
Application Error: 5, which I believe means it is being timed out by
GAE. Application Error: 5 is thrown if the communication with
WordPress takes longer than 5 seconds.

Here's the code (which runs in the default instance, not a backend):

from pyblog import WordPress

...

try:
logging.debug(About to post to wp)
wp = WordPress(lserverapi, lusername, lpassword)
lwppost = {}
lwppost['description'] = lpostcontent
lwppost['title'] = lpostcontent[:140]
result = wp.new_post(lwppost)
lpostresult =  Posted to wp, result: %s % ( str(result) )
logging.info(lpostresult)
except Exception, ex:
logging.error(ex)
lpostresult = '** Exception: %s **' % (str(ex))

pyblog is here: http://code.google.com/p/python-blogger/
pyblog uses xmlrpclib (it's a fairly trivial wrapper over xmlrpclib).

It's driving me to distraction, because the wp.new_post() call times
out, but also succeeds (ie: the post is created). But for what I'm
doing, I *must* get the id back from the new_post() call so I can
store it away for later (and so recognise later that I actually
created the post).

Is there a way to lengthen the timeout past 5 seconds for xmlrpclib?

Or

Will using a backend make the timeout longer / let me set a longer timeout?

Or

Is there something different/better I should be doing to talk to WordPress?

-- 
Emlyn

http://my.syyn.cc - Synchonise Facebook, WordPress and Google Buzz posts,
comments and all.
http://www.blahblahbleh.com - A simple youtube radio that I built
http://point7.wordpress.com - My blog
Find me on Facebook and Buzz

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