google-app-engine

Set up mail to receive emails on Google App Engine

The documentation is rather incomplete. I could not set up the inbound email. Please kindly advise. Here are some details: app.yaml: handlers: - url: /_ah/mail/owner@oladic\.appspotmail\.com script: handle_owner.py login: admin - url: /_ah/mail/support@oladic\.appspotmail\.com script: handle_support.py login: admin - url...

Getting bad content in trailing section exception, when parsing xml produced by C# client in a GAEJ app

I am trying to POST a potentially large chunk of xml from a C# client to a GAEJ app, and then parse it into a DOM document. I've managed to get the documentbuilder to parse the xml by parsing the request data into a string and then trimming it, as such: String xml; BufferedReader rdr = req.getReader(); String ...

Google Appengine and Python exceptions

In my Google Appengine application I have defined a custom exception InvalidUrlException(Exception) in the module 'gvu'. Somewhere in my code I do: try: results = gvu.article_parser.parse(source_url) except gvu.InvalidUrlException as e: self.redirect('/home?message='+str(e)) ... which works fine in the local GAE development se...

Google App Engine Patch - How to use stylesheets?

Struggling with an install of GAE-Patch and using my stylesheets. My settings.py has the following lines included already, but the media generator is not compiling and packaging it properly: 'combined-%(LANGUAGE_DIR)s.css': ( 'global/look.css', ), 'combined-%(LANGUAGE_DIR)s.css': ( 'global/base-%(LANGUAGE_DIR...

Google app engine to run executable files

Hi, Is it possible to run executable files in google app engine? Like by using Runtime.exec? There is whitelist on google app engine documentation which list classes that can be used but functions/ inside the classes are not specified. Thanks! ...

Simple question: How to enter item into Google AppEngine Datastore?

I want to check if an email is in my database in Appengine, and if not: then enter it into the datastore. I am new to python. Why is this simple code not working? (Also If there is a better way/more efficient way to write this, please tell me) (I get the error: BadArgumentError: Unused positional arguments [1]) class EmailAdd(webapp....

REST on GAE, what implementation to use?(RESTlet, jersey, other....)

Have somebody experience with using REST on GAE? Maybe you can advise some lightweight REST implementation for this. I found that RESTlet said that they have GAE optimised implementation. RESTlet-GAE Anybody try this? ...

Easy way to upload files to S3 via HTTP Form

I have written a tiny web appication in python that allows me to browse my S3 buckets. The web appication runs inside the Google App Engine. Now, I want to create a html form for this web appication that allows me to upload a file into the bucket. These information are already inside the form: AWSAccessKeyId and the name of the bucket...

Google App Engine's Blobstore is applicable to 30 seconds request timeout?

Google App Engine imposes a 30 seconds timeout for every request. Is this applicable when uploading to the blobstore? Thanks! ...

How do I pass compressed data using the Task Queue Python API in App Engine?

I'm trying to use compressed data with my Tasks in the Task Queue like so: t = taskqueue.Task(url='/tasks/queue', params={'param': zlib.compress(some_string)} However when I try to decompress it in the queue handler like so message = self.request.get('param') message = zlib.decompress(message) I get this error: ...

Exception in Google App Engine (Java) while trying to create Memcache Object

I am coming back to an old Google App Engine project on which I saw a bug. During this lag, I have been upgrading my AppEngine SDK and is now set at 1.3. When I try to run the same project again, I see the following exception: java.lang.NoSuchMethodError: com.google.apphosting.api.ApiProxy$Environment.getDefaultNamespace()Ljava/lang/Str...

HTML parser for GAE

Generally I use lxml for my HTML parsing needs, but that isn't available on Google App Engine. The obvious alternative is BeautifulSoup, but I find it chokes too easily on malformed HTML. Currently I am testing libxml2dom and have been getting better results. Which pure Python HTML parser have you found performs best? My priority is th...

How to set timeout for urlfetch in Google App Engine?

I'm trying to have Django (on top of GAE) fetch data from another web service. I'm often hit with error like this: ApplicationError: 2 timed out Request Method: GET Request URL:http://localhost:8080/ Exception Type: DownloadError Exception Value: ApplicationError: 2 timed out Exception Location: /google_...

Getting DISTINCT users on Google App Engine

How to do this on Google App Engine (Python): SELECT COUNT(DISTINCT user) FROM event WHERE event_type = "PAGEVIEW" AND t >= start_time AND t <= end_time Long version: I have a Python Google App Engine application with users that generate events, such as pageviews. I would like to know in a given timespan how many unique users genera...

Why is a html form post to a restlet resource not working?

Restlet's (2.0M6 on Google App Engine) annotations are actually sensible to the order of a resource's methods. When posting html form data, make sure that the @Post("html") method stays above the @Post("xml") method in the receiving resource. At least Firefox puts both content types into the request's Accept header, so the first matchin...

Timeout when using urllib2.urlopen with Django in GAE

When I run this code url = ('http://maps.google.com/maps/nav?'+ 'q=from%3A'+from_address+ '+to%3A'+to_address+ '&output=json&oe=utf8&key='+api_key) request = urllib2.Request(url) response = urllib2.urlopen(request) In a simple view in Django running in google app engine via the Google App Engine Helper for Django ...

Google Appengine: Is This a Good set of Entity Groups?

Hi, I am trying to wrap my head around Entity Groups in Google AppEngine. I understand them in general, but since it sounds like you can not change the relationships once the object is created AND I have a big data migration to do, I want to try to get it right the first time. I am making an Art site where members can sign up as regul...

Spring Security OpenID - Unable to Process claimed identity "null"

I'm having trouble getting the Spring Security OpenID functionality working. I'm getting the error below when I use http://spring.security.test.myopenid.com/ as input. Here is a link to the spring source that shows where the exception is thrown. Any ideas? Unable to process claimed identity 'null'. applicationContext-security.xml...

Is it possible to host a static html website in google app engine?

How do I set index.html for the default root web page? application: dfischerdna version: 1 runtime: python api_version: 1 handlers: - url: / static_dir: static_files This works great when the visitor types http://dfischerdna.appspot.com/index.html However I would like that when he types this, the index.html web page would...

How would you further lock down a Google App Engine app executing untrusted code?

We are currently using Google App Engine to evaluate solutions to Python problems submitted by students. We have moved all of the untrusted code execution off to a separate GAE application that doesn't use the datastore. Everything seems to be working fine for the 50+ problems we have uploaded, but I'm curious what security holes remain ...