Re: [google-appengine] Serving secured files
Hi Lee, We don't support this, currently. You can secure static files by adding "login: required" to your static file handler. If you need more control, you need to either not mark the files as static, and serve them manually through your app, or upload them to blobstore. -Nick Johnson On Sun, Jan 30, 2011 at 11:44 AM, Lee wrote: > What is the equivalent of using x-sendfile for serving static files? > I would like to secure files by requiring the user to login to my app > and would like to send that file once all requirements are met. I am > use to using x-sendfile to have the frontend server handle this which > is a more efficient way to handle file serving and prevents anyone > from directly accessing the url. What is the proper way of doing this > with google app engine? > > -- > 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. > > -- Nick Johnson, Developer Programs Engineer, App Engine Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number: 368047 -- 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.
[google-appengine] Re: Powered by Google Technologies
Nice Site! Smooth and well done. On Jan 30, 3:09 pm, Michael Weinberg wrote: > Wanted to share our project called CitySale.ca which is built entirely > on the Google stack: > > Google APIs - App Engine, GWT, Maps, Fusion Tables, Geocoding, Places, > Search, ... > Google Tools - Analytics, DoubleClick, Webmaster > > The GWT Client and the App Engine based server are also deeply > integrated with Facebook APIs. > > It is a bit scary to completely rely on a single company (Google) for > all your technology/infrastructure needs, but for us the benefits > outweigh this concern! > > Would be great to get some feedback and if I would be happy to answer > any questions about how this service was built. > > p.s. if you are from Canada, we hope you would actually sign up and > use the service too :) > > the url is http://www.citysale.ca > > Thanks, > Michael Weinberg -- 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.
[google-appengine] Re: Where can I find commercial successfully websites created using GAE?
re: On Jan 31, 11:30 pm, Ricardo1980 wrote: > Could you send me an invitation, please? Ugh, my bad. Here you go: http://www.vox.io/r/dd4SKS (can be used multiple times). Regards, Uros -- 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.
[google-appengine] What went wrong here?
I have the following handler that is called via cron. It is set to run for 8mins... def get(self): logging.info("Deleting items...") #set end time (8mins from now) end = datetime.datetime.now() + datetime.timedelta(minutes=8) now = datetime.datetime.now() delete_fetch_size = 30 cursor = False proceed = True counter = 0 #start loop while now < end: #get items if proceed: query = Item.all(keys_only=True) query.filter('status', 'FOR DELETION') if cursor: query.with_cursor(cursor) try: results = query.fetch(delete_fetch_size) except: logging.error('Failed to fetch.') break if results: try: db.delete(results) proceed = True cursor = False if len(results) == delete_fetch_size: cursor = query.cursor() counter += len(results) except: logging.error('Failed to delete.') proceed = False else: break else: try: db.delete(results) proceed = True except: logging.error('Failed to delete again.') proceed = False #no more results? if not cursor: logging.info('Deleted ' + str(counter) + ' Items') break now = datetime.datetime.now() It spewed out the following error... 01-31 03:47PM 49.990 Traceback (most recent call last): E 01-31 03:47PM 49.990 File "/base/python_runtime/python_lib/versions/ 1/google/appengine/api/app_logging.py", line 70, in emit E 01-31 03:47PM 49.990 message = self._AppLogsMessage(record) E 01-31 03:47PM 49.990 File "/base/python_runtime/python_lib/versions/ 1/google/appengine/api/app_logging.py", line 83, in _AppLogsMessage E 01-31 03:47PM 49.991 message = self.format(record).replace("\n", NEWLINE_REPLACEMENT) E 01-31 03:47PM 49.991 File "/base/python_runtime/python_dist/lib/ python2.5/logging/__init__.py", line 630, in format E 01-31 03:47PM 49.991 return fmt.format(record) E 01-31 03:47PM 49.991 File "/base/python_runtime/python_dist/lib/ python2.5/logging/__init__.py", line 426, in format E 01-31 03:47PM 49.991 record.exc_text = self.formatException(record.exc_info) E 01-31 03:47PM 49.991 File "/base/python_runtime/python_dist/lib/ python2.5/logging/__init__.py", line 398, in formatException E 01-31 03:47PM 49.991 traceback.print_exception(ei[0], ei[1], ei[2], None, sio) E 01-31 03:47PM 49.991 File "/base/python_runtime/python_dist/lib/ python2.5/traceback.py", line 125, in print_exception E 01-31 03:47PM 49.991 print_tb(tb, limit, file) E 01-31 03:47PM 49.991 File "/base/python_runtime/python_dist/lib/ python2.5/traceback.py", line 69, in print_tb E 01-31 03:47PM 49.991 line = linecache.getline(filename, lineno, f.f_globals) E 01-31 03:47PM 49.991 File "/base/python_runtime/python_dist/lib/ python2.5/linecache.py", line 14, in getline E 01-31 03:47PM 49.991 lines = getlines(filename, module_globals) E 01-31 03:47PM 49.991 File "/base/python_runtime/python_dist/lib/ python2.5/linecache.py", line 40, in getlines E 01-31 03:47PM 49.991 return updatecache(filename, module_globals) E 01-31 03:47PM 49.991 File "/base/python_runtime/python_dist/lib/ python2.5/linecache.py", line 129, in updatecache E 01-31 03:47PM 49.991 lines = fp.readlines() E 01-31 03:47PM 49.991 MemoryError E 01-31 03:47PM 49.560 Recorder.save() failed Traceback (most recent call last): File "/base/python_runtime/python_lib/versions/1/google/ appengine/ext/appstats/recording.p C 01-31 03:47PM 50.006 Exceeded soft memory limit with 299.988 MB after servicing 10 requests total Any ideas what happened here? What does "Exceeded soft memory limit" mean? Thanks -- 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] Your experience with the High Replication Datastore
I'm going to let someone else answer this question, but we are recommending that all new applications use High Replication datastore. Datastore latency spikes are virtually non-existent if your application uses HR instead of master-slave. -- Ikai Lan Developer Programs Engineer, Google App Engine Blogger: http://googleappengine.blogspot.com Reddit: http://www.reddit.com/r/appengine Twitter: http://twitter.com/app_engine On Sat, Jan 29, 2011 at 10:25 PM, Natalie wrote: > Hello, > > We are at the planning phase on a new App Engine project, and we are > unsure about the choice of Master/Slave and High Replication. > > About our site: > The site is expected to get a lot of hit (Around 50-200 QPS.). > Around 20% write and 80% read. > Minimal outrage a must. Will lose a lot of clients if outrages are too > frequent. > > We would love to hear from fellow App Engine developers of their > experiences with HR. > > In particular we want to know: > 1) Recently the M/S datastore has very high latency for query. How’s > your experience in HR? > 2) What’s your approximate of the HR datastore availability? Is it > close to 99.9%? > 3) How is the read/write performance of HR datastore? Would love it if > you could share some statistics. > 4) How much does the cross datacenter synchronization issue affect the > performance of your site? Please see this link about the issue: > > http://groups.google.com/group/google-appengine/browse_thread/thread/5fc3b6a4366de62f/4b4d23e924b7b136 > > It would be great if you could share your experience with us and other > App Engine developers. > > Thank you very much. > > -- > 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.
[google-appengine] Re: Where can I find commercial successfully websites created using GAE?
Very very nice. Are you having success? On Jan 30, 10:16 pm, Michael Weinberg wrote: > Let's try to get back to topic :) > > Not a commercial success yet (actually just launched recently), but > here is an example of what we've built with GAE > > http://www.citysale.ca > > It's a service that aggregates and recommends local deals in Canada. > > Thanks, > Michael Weinberg > > On Jan 28, 8:37 pm, Tomas Alaeus wrote: > > > > > > > > > I'm sorry for continuing this offtopic fest, but I just can't stand > > it... > > > I assume you never go to the toilet during ad-breaks on TV, or never > > ever have switched radio channel when ads start. Comon, there are so > > many irritating, annoying ads on most websites. You probably make more > > ad-money from to the people who have adblock since they most certainly > > have a higher chance of recommending it to others and spreading the > > word. > > > I'm not against advertisement on web pages, just the annoying ads, and > > I want to be able to control what my browser shows me. > > > On 28 Jan, 22:13, "Brandon Wirtz" wrote: > > > > Now Off topic: > > > > Technically if you visit a site that's TOS requires you to at least view > > > the > > > ads, and you block them you are violating Copyright and committing theft > > > of > > > service. > > > > I didn't put such a clause in my TOS... but one could, and some have. > > > > As to if you make money even if ads don’t get clicked... Most my ads are > > > Adsense and are CPC, but some are CPM, and those I get paid just by being > > > viewed. > > > > -Original Message- > > > From: google-appengine@googlegroups.com > > > > [mailto:google-appengine@googlegroups.com] On Behalf Of Darien Caldwell > > > Sent: Friday, January 28, 2011 12:24 PM > > > To: Google App Engine > > > Subject: [google-appengine] Re: Where can I find commercial successfully > > > websites created using GAE? > > > > On Jan 27, 11:40 am, "Brandon Wirtz" wrote: > > > > Ah, so you are one of those people who read websites, but don't want > > > > the people who make the content to make any money. I bet you listen > > > > to NPR and play CD's when they go to pledge breaks.. > > > > I don't have any ad blocking software installed, but I have never, ever, > > > ever, clicked on a website ad. Do you still make money then? If he's > > > removing from his sight something he has no intent of ever clicking on > > > anyway, I don't see you have right to complain. > > > > I wasn't going to comment on the fact your site looks like a click mill, > > > but > > > after that response, I don't feel bad about saying it now. > > > Exactly the kind of site I would never use. > > > > -- > > > 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 > > > athttp://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.
[google-appengine] Re: Where can I find commercial successfully websites created using GAE?
Could you send me an invitation, please? On Jan 30, 11:06 pm, Uros Trebec wrote: > Let me mention another "just launched" site using GAE: > > http://www.vox.io > > It's a telephony in a browser - no download needed. You can import > your contacts from different sources or just call a number. The people > you call will see your actual phone number (no more unanswered calls > because of unknown numbers). Also, "collect call" feature with > "QuickCall" link. > > Try it, they would love to get some feedback (I am not the developer, > I just know the team behind it). > > Regards, > Uros > > On Jan 30, 10:16 pm, Michael Weinberg wrote: > > > > > > > > > Let's try to get back to topic :) > > > Not a commercial success yet (actually just launched recently), but > > here is an example of what we've built with GAE > > >http://www.citysale.ca > > > It's a service that aggregates and recommends local deals in Canada. > > > Thanks, > > Michael Weinberg > > > On Jan 28, 8:37 pm, Tomas Alaeus wrote: > > > > I'm sorry for continuing this offtopic fest, but I just can't stand > > > it... > > > > I assume you never go to the toilet during ad-breaks on TV, or never > > > ever have switched radio channel when ads start. Comon, there are so > > > many irritating, annoying ads on most websites. You probably make more > > > ad-money from to the people who have adblock since they most certainly > > > have a higher chance of recommending it to others and spreading the > > > word. > > > > I'm not against advertisement on web pages, just the annoying ads, and > > > I want to be able to control what my browser shows me. > > > > On 28 Jan, 22:13, "Brandon Wirtz" wrote: > > > > > Now Off topic: > > > > > Technically if you visit a site that's TOS requires you to at least > > > > view the > > > > ads, and you block them you are violating Copyright and committing > > > > theft of > > > > service. > > > > > I didn't put such a clause in my TOS... but one could, and some have. > > > > > As to if you make money even if ads don’t get clicked... Most my ads are > > > > Adsense and are CPC, but some are CPM, and those I get paid just by > > > > being > > > > viewed. > > > > > -Original Message- > > > > From: google-appengine@googlegroups.com > > > > > [mailto:google-appengine@googlegroups.com] On Behalf Of Darien Caldwell > > > > Sent: Friday, January 28, 2011 12:24 PM > > > > To: Google App Engine > > > > Subject: [google-appengine] Re: Where can I find commercial successfully > > > > websites created using GAE? > > > > > On Jan 27, 11:40 am, "Brandon Wirtz" wrote: > > > > > Ah, so you are one of those people who read websites, but don't want > > > > > the people who make the content to make any money. I bet you listen > > > > > to NPR and play CD's when they go to pledge breaks.. > > > > > I don't have any ad blocking software installed, but I have never, ever, > > > > ever, clicked on a website ad. Do you still make money then? If he's > > > > removing from his sight something he has no intent of ever clicking on > > > > anyway, I don't see you have right to complain. > > > > > I wasn't going to comment on the fact your site looks like a click > > > > mill, but > > > > after that response, I don't feel bad about saying it now. > > > > Exactly the kind of site I would never use. > > > > > -- > > > > 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 > > > > athttp://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.
[google-appengine] Re: X-Sendfile, sending files securely
Why another thread? What was wrong with the last one? On Jan 31, 9:24 pm, Lee wrote: > What is the equivalent of using x-sendfile on GAE? How do I serve files from > the web server and not my application container? -- 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.
[google-appengine] X-Sendfile, sending files securely
What is the equivalent of using x-sendfile on GAE? How do I serve files from the web server and not my application container? -- 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.
[google-appengine] cannot change billing settings?
Dear All, >From last night, I cannot change the billing settings of one of my apps. The others are fine. Who should I contact for help? No info/hint googled yet~~ Thanks, coronin -- 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.
[google-appengine] Re: Is it possible to send email without saving it in user's send mail box?
Here is the code I used: message = mail.EmailMessage() message.sender = user_email #Email will be saved in the user's send mail folder. message.to = email_list message.subject = "TITLE" message.body = "BODY" message.check_initialized() message.send() Anyone has clue about this issue? Thanks in advance! -- 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.
[google-appengine] Re: Sitemaps structure for large GAE site
Take care there is a limit in the number of files you can upload to GAE. I have seen it somewhere in the documentation. The best solution would be Barry's one, store the info in the datastore. On 28 ene, 22:05, Ana Belén Ramón wrote: > Hi! > > I'm thinking on the best way to structure a large GAE site (+1M urls). > > I need a sitemaps.xml file in the root path of the domain file that > links to sitemap[n].xml files. > > The sitemaps.xml file can link up to 1000 sitemap[n].xml files and > each of these sitemap[n].xml files has up to 50K urls. > > Is there a way to dinamically generate the files with the 50K urls? > > Any other way to do it without fetching 50K entities at a time? > > Thanks! > > PS: The files cannot be static because they have to be placed in the > root path of the domain :( -- 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] Re: Powered by Google Technologies
Haven't really had a chance to play... I'm on python vs Java. I'll run some benchmarks and report back. -Original Message- From: google-appengine@googlegroups.com [mailto:google-appengine@googlegroups.com] On Behalf Of Michael Weinberg Sent: Monday, January 31, 2011 11:16 AM To: Google App Engine Subject: [google-appengine] Re: Powered by Google Technologies @Jon - thanks again, good feedback! @Tom - "Deals Around" field is for locations - you can put a Canadian postal code, city, neighborhood. It will not find by "deal name". Thanks for the feedback. @Brandon - what did you find? :) Load times for GWT websites are usually slower, especially the first time when u have to download the compressed Javascript (which may be pretty big). However after you have the JS app cached it should be faster. In addition, the App itself uses Ajax and doesn't always cause page reloads, so the experience should be better. @Ethan - I can't give an exact number, but roughly the frontend + backend took a few months. Thanks, Michael On Jan 31, 1:03 pm, Ethan wrote: > How long does it take to create the website? Just curious. -- 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.
[google-appengine] Re: Powered by Google Technologies
@Jon - thanks again, good feedback! @Tom - "Deals Around" field is for locations - you can put a Canadian postal code, city, neighborhood. It will not find by "deal name". Thanks for the feedback. @Brandon - what did you find? :) Load times for GWT websites are usually slower, especially the first time when u have to download the compressed Javascript (which may be pretty big). However after you have the JS app cached it should be faster. In addition, the App itself uses Ajax and doesn't always cause page reloads, so the experience should be better. @Ethan - I can't give an exact number, but roughly the frontend + backend took a few months. Thanks, Michael On Jan 31, 1:03 pm, Ethan wrote: > How long does it take to create the website? Just curious. -- 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 deploying
You might try deleting your .appcfg_cookies file. On Mon, Jan 31, 2011 at 05:53, prasad amarasingha wrote: > when i am click deploy button.. i saw this error... how can i fix this > error what is this error for.. > > > > > > > Server: appengine.google.com. > Scanning files on local disk. > Initiating update. > Password for 930400297v: Error 401: --- begin server output --- > Must authenticate first. > --- end server output --- > 2011-03-14 04:05:32 (Process exited with code 1) > > You can close this window now. > > -- > 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] Serving secured files
This is essentially how the blobstore works http://code.google.com/appengine/docs/python/blobstore/ http://code.google.com/appengine/docs/java/blobstore/ On 30 January 2011 00:44, Lee wrote: > What is the equivalent of using x-sendfile for serving static files? > I would like to secure files by requiring the user to login to my app > and would like to send that file once all requirements are met. I am > use to using x-sendfile to have the frontend server handle this which > is a more efficient way to handle file serving and prevents anyone > from directly accessing the url. What is the proper way of doing this > with google app engine? > > -- > 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] Sitemaps structure for large GAE site
2011/1/28 Ana Belén Ramón : > Hi! > > I'm thinking on the best way to structure a large GAE site (+1M urls). > > I need a sitemaps.xml file in the root path of the domain file that > links to sitemap[n].xml files. > > The sitemaps.xml file can link up to 1000 sitemap[n].xml files and > each of these sitemap[n].xml files has up to 50K urls. > > Is there a way to dinamically generate the files with the 50K urls? > > Any other way to do it without fetching 50K entities at a time? Can use a background job, that fetches a list of (say) 10,000 urls, and build's a portion of a file. This could be done via cron nightly, that insitgates a bunch of tasks. That file "part" is stored in the datasotre. Then the query that actully outputs the sitemap, only has to fetch 5 entities. > > Thanks! > > PS: The files cannot be static because they have to be placed in the > root path of the domain :( Static files can be in the root of a domain. See this example for favicon.ico http://code.google.com/appengine/kb/general.html#erroruris > > -- > 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.
[google-appengine] Re: App Gallery screenshots
That was a great idea. I guessed at the url and archive.org got me a large part of the way there. http://web.archive.org/web/20080822170449/http://appgallery.appspot.com/ Thanks! On Jan 31, 10:12 am, Joshua Smith wrote: > If you remember the URL, you could try archive.org > > On Jan 31, 2011, at 10:10 AM, Jay wrote: > > > Hi all. The App Gallery app that Google used to have was > > decommissioned sometime late last year. > > > I'm thinking of doing a user land version of the same thing with some > > enhancements. The thing is ... I can't really remember how it looked > > and operated. Does anybody have some screenshots or can otherwise > > describe the basic functionality? > > > -- Jay > > > -- > > 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 > > athttp://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] Re: sms validation requested
http://groups.google.com/group/google-appengine/browse_thread/thread/10ed2bc2fe9f7b8b 2011/1/28 Charles Rojo : > Hello. I am trying to create an app on Google App Engine, but I am > having a similar issue. When I click Create Application, it asks me to > verify my account. I enter my phone number details (Verizon), but the > SMS never comes through. I must have done so about 4 or 5 times. Now > it reads "The phone number has been sent too many messages or has > already been used to confirm an account." Is anyone else having > similar problems on Verizon? > > -- > 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. > > -- gr Wim den Ouden Custom applications, https://e-comm.appspot.com/ Free open source E-commerce/E-bookkeeping/E-business framework (web) apps, http://code.google.com/p/relat/ Gae developer tips, http://code.google.com/p/relat/wiki/gaetips -- 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] Bulkloading CSV data to app engine datastore
I see now that you use python 2.7, google advise is python 2.5, 2.7 can give strange problems. wim 2011/1/30 Philippe REGALL : > Hello, > > I am trying to upload a simple CSV file (2 column: tag, value, 7000 > lines) into my datastore google app engine using the bulkloader. > I read the topic at: > http://code.google.com/intl/fr-FR/appengine/docs/python/tools/uploadingdata.html > > My questions are : > > - how and where to use the python command "create_bulkloader_config -- > filename=bulkloader.yaml" ? > => In python command line ? > => In my main.py and then deploy ? > > - where do I get the file bulkloader.yaml" generated ? > => on my local disc ? on the api remote path ? how to catch it ? > > This is certainly basic questions but I am not a python programmer, I > need a step by step explanation. > > I am a Google App inventor user who set up a customtinywebdb serivce > using the code provided at > http://appinventor.googlelabs.com/learn/reference/other/tinywebdb.html. > I use Google app engine launcher, Python 2.7 on Windows. > > Thanks in advance ! (I am blocked at this point of my development). > > Philippe REGALL > > -- > 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. > > -- gr Wim den Ouden Custom applications, https://e-comm.appspot.com/ Free open source E-commerce/E-bookkeeping/E-business framework (web) apps, http://code.google.com/p/relat/ Gae developer tips, http://code.google.com/p/relat/wiki/gaetips -- 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] Bulkloading CSV data to app engine datastore
On my system (ubuntu) from within the map where the app lives (also its generated there) wim 2011/1/30 Philippe REGALL : > Hello, > > I am trying to upload a simple CSV file (2 column: tag, value, 7000 > lines) into my datastore google app engine using the bulkloader. > I read the topic at: > http://code.google.com/intl/fr-FR/appengine/docs/python/tools/uploadingdata.html > > My questions are : > > - how and where to use the python command "create_bulkloader_config -- > filename=bulkloader.yaml" ? > => In python command line ? > => In my main.py and then deploy ? > > - where do I get the file bulkloader.yaml" generated ? > => on my local disc ? on the api remote path ? how to catch it ? > > This is certainly basic questions but I am not a python programmer, I > need a step by step explanation. > > I am a Google App inventor user who set up a customtinywebdb serivce > using the code provided at > http://appinventor.googlelabs.com/learn/reference/other/tinywebdb.html. > I use Google app engine launcher, Python 2.7 on Windows. > > Thanks in advance ! (I am blocked at this point of my development). > > Philippe REGALL > > -- > 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. > > -- gr Wim den Ouden Custom applications, https://e-comm.appspot.com/ Free open source E-commerce/E-bookkeeping/E-business framework (web) apps, http://code.google.com/p/relat/ Gae developer tips, http://code.google.com/p/relat/wiki/gaetips -- 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] Powered by Google Technologies
How long does it take to create the website? Just curious. -- 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.
[google-appengine] Bulkloading CSV data to app engine datastore
Hello, I am trying to upload a simple CSV file (2 column: tag, value, 7000 lines) into my datastore google app engine using the bulkloader. I read the topic at: http://code.google.com/intl/fr-FR/appengine/docs/python/tools/uploadingdata.html My questions are : - how and where to use the python command "create_bulkloader_config -- filename=bulkloader.yaml" ? => In python command line ? => In my main.py and then deploy ? - where do I get the file bulkloader.yaml" generated ? => on my local disc ? on the api remote path ? how to catch it ? This is certainly basic questions but I am not a python programmer, I need a step by step explanation. I am a Google App inventor user who set up a customtinywebdb serivce using the code provided at http://appinventor.googlelabs.com/learn/reference/other/tinywebdb.html. I use Google app engine launcher, Python 2.7 on Windows. Thanks in advance ! (I am blocked at this point of my development). Philippe REGALL -- 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.
[google-appengine] application deploying
when i am click deploy button.. i saw this error... how can i fix this error what is this error for.. Server: appengine.google.com. Scanning files on local disk. Initiating update. Password for 930400297v: Error 401: --- begin server output --- Must authenticate first. --- end server output --- 2011-03-14 04:05:32 (Process exited with code 1) You can close this window now. -- 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.
[google-appengine] Deploy does not work with proxy
I have Python 2.6 on a Win 7 machine. The environment variables are set as: http_proxy=http://user:pwd@proxy:8080 https_proxy=http://user:pwd@proxy:8080 I get the following error: File "E:\Python26\lib\urllib2.py", line 1138, in https_open return self.do_open(httplib.HTTPSConnection, req) File "E:\Program Files\Google\google_appengine\lib\fancy_urllib \fancy_urllib\__init__.py", line 355, in do_open raise url_error urllib2.URLError: Kindly help. Thanks, Yash -- 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.
[google-appengine] Your experience with the High Replication Datastore
Hello, We are at the planning phase on a new App Engine project, and we are unsure about the choice of Master/Slave and High Replication. About our site: The site is expected to get a lot of hit (Around 50-200 QPS.). Around 20% write and 80% read. Minimal outrage a must. Will lose a lot of clients if outrages are too frequent. We would love to hear from fellow App Engine developers of their experiences with HR. In particular we want to know: 1) Recently the M/S datastore has very high latency for query. How’s your experience in HR? 2) What’s your approximate of the HR datastore availability? Is it close to 99.9%? 3) How is the read/write performance of HR datastore? Would love it if you could share some statistics. 4) How much does the cross datacenter synchronization issue affect the performance of your site? Please see this link about the issue: http://groups.google.com/group/google-appengine/browse_thread/thread/5fc3b6a4366de62f/4b4d23e924b7b136 It would be great if you could share your experience with us and other App Engine developers. Thank you very much. -- 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.
[google-appengine] Serving secured files
What is the equivalent of using x-sendfile for serving static files? I would like to secure files by requiring the user to login to my app and would like to send that file once all requirements are met. I am use to using x-sendfile to have the frontend server handle this which is a more efficient way to handle file serving and prevents anyone from directly accessing the url. What is the proper way of doing this with google app engine? -- 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.
[google-appengine] Re: sms validation requested
Hello. I am trying to create an app on Google App Engine, but I am having a similar issue. When I click Create Application, it asks me to verify my account. I enter my phone number details (Verizon), but the SMS never comes through. I must have done so about 4 or 5 times. Now it reads "The phone number has been sent too many messages or has already been used to confirm an account." Is anyone else having similar problems on Verizon? -- 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.
[google-appengine] Sitemaps structure for large GAE site
Hi! I'm thinking on the best way to structure a large GAE site (+1M urls). I need a sitemaps.xml file in the root path of the domain file that links to sitemap[n].xml files. The sitemaps.xml file can link up to 1000 sitemap[n].xml files and each of these sitemap[n].xml files has up to 50K urls. Is there a way to dinamically generate the files with the 50K urls? Any other way to do it without fetching 50K entities at a time? Thanks! PS: The files cannot be static because they have to be placed in the root path of the domain :( -- 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] How do I have to escape ampersands in URLs when logging in on appengine with OpenID?
If you are using Python: urllib.urlencode({'continue': your_url_with_query_string}) http://docs.python.org/library/urllib.html#urllib.urlencode For Java: http://download.oracle.com/javase/1.5.0/docs/api/java/net/URLEncoder.html Robert On Mon, Jan 31, 2011 at 09:07, Jochen Jung wrote: > Well actually I know, that I should replace & by %26 > > But I'm using this URL to log in with OpenID: > > > https://innubili-gidea.appspot.com/_ah/login_redir?claimid=https://www.google.com/accounts/o8/site-xrds?hd=icada.com&continue=https://innubili-gidea.appspot.com/%3Fdomain%3Dicada.com%26campaign%3D2%26 > > [image: Login Link] > > As you can see, the continue parameter is properly escaped. > > But after being redirected through Googles login pages, it redirects me > back to > > https://innubili-gidea.appspot.com/?domain=icada.com > > So the &campaign=2 parameter is missing > > [image: Link after Login] > > Can you confirm, that I escaped the continue parameter correctly? > > For then it looks to me as this seems to be an issue at Googles login. > > -- > 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.
[google-appengine] Re: Disconnect notification via Channel API?
Hi guys, any news on this? I'm maintaining a set of active channel tokens in the server so I can push message to them. I need a way to evict dead tokens (due to either expired per Channel API spec or abandoned page). What is the best way to do that eviction without disconnect notification? On Dec 21 2010, 10:29 pm, ajaxer wrote: > great!. > i am waiting. -- 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] What is the bandwith in the ccontrol panel mean?
Transferred data. On Mon, Jan 31, 2011 at 06:51, Harry wrote: > Hi, I just wondering the what exactly the 1 GB outgoing and incoming > bandwidth mean ,do they mean 1GB of data or do they mean 1gb bit/ > sec ? > thanks mate! > > -- > 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.
[google-appengine] Re: Google App Engine Buit-In OAuth failing when requesting for access token
Hi, @Takashi and @yuvi, Thank You for your responses :) I was able to complete the OAuth dance with my Google App Engine application :D But now I am faced with another issue when I try to access the API URL :'( I am sending the OAuth information via the Authorization header, but when I try to do a 'get_current_user()' I am getting an 'InvalidOAuthParametersError'.. I can't figure out which OAuth parameter is wrong :( I have looked at all the documentation I can find and I am sending all the parameters correctly.. Have you guys been able to use the 'get_current_user()' successfully? If you can you please share what your header and request looks like? I have posted my header info below, if you can find what I am doing wrong then that would be great Request Header: OAuth oauth_consumer_key="site.com", oauth_nonce="80265015", oauth_signature="my_signature", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1296411891", oauth_token="my_token", oauth_version="1.0" On my server I get this in the error log raise e InvalidOAuthParametersError Any help would be greatly appreciated. Thanks, Arun Shanker Prasad. On Jan 29, 1:30 am, yuvi wrote: > Hi, > > I'm using it from an Opensocial Gadget and it seems to work OK. The > only thing I have notice is that even > when I use my Google account control panel to "Revoke access" the > token is still working. > > https://www.google.com/accounts/b/0/IssuedAuthSubTokens > > On Jan 28, 6:40 pm, Takashi SASAKI wrote: > > > > > > > > > Hi, Arun > > > I also making an OAuth consumer with Google App Engine for Python. > > The consumer uses simplegeo oauth2 library. > > Here is my code snippet to get access token > > when called back just after authorization. > > > > > user_info.authorized_request_token = > > self.request.get("oauth_token") > > user_info.verifier = self.request.get("oauth_verifier") > > assert(user_info.request_token == > > user_info.authorized_request_token) > > request_token = > > oauth2.Token(user_info.request_token.__str__(), > > user_info.request_token_secret.__str__()) > > request_token.set_verifier(user_info.verifier.__str__()) # > > may not needed > > request = oauth2.Request.from_consumer_and_token(consumer, > > token=request_token, http_url = SP_ACCESS_TOKEN_URL) > > signature_method = oauth2.SignatureMethod_HMAC_SHA1() > > request.sign_request(signature_method, consumer, > > request_token) > > #self.response.out.write(request.to_header()) > > connection.request(request.method, SP_ACCESS_TOKEN_URL, > > headers=request.to_header()) > > response = connection.getresponse() > > response_read = response.read() > > access_token = oauth2.Token.from_string(response_read) > > user_info.access_token = access_token.key > > user_info.access_token_secret = access_token.secret > > user_info.put() > > > > > I hope it helps you somewhat. > > > Takashi SASAKI (@TakashiSasaki on Twitter) > > > On 1月29日, 午前1:28, Arun Shanker Prasad > > wrote: > > > > Hi All, > > > > Background: > > > > I am trying to implement a web-service for my App Engine application > > > and authenticate the user using OAuth. For this I chose to use my App > > > Engine application as an OAuth service provider. > > > > My issue: > > > > I got the request token back from App Engine and I redirected my user > > > to authorize the token and user grants access, everything is working > > > fine up until this point. When I try to get the access token using the > > > token and verifier provided by posting info to 'https://app- > > > id.appspot.com/_ah/OAuthGetAccessToken', I am getting a 400 error back > > > and does not have any information regarding what went wrong :( > > > > I had used GData OAuth before on my client application and had similar > > > issues during development, but the response from Google's GData > > > service had a bit more information as to what was wrong and I was able > > > to get it working pretty easily. > > > > My question is has anyone tried using their App Engine application as > > > an OAuth service provider? (I tried googling for a sample and was not > > > able to find anything) > > > > I am using Google App Engine for Python. > > > > Thanks, > > > Arun Shanker Prasad. -- 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] App Gallery screenshots
If you remember the URL, you could try archive.org On Jan 31, 2011, at 10:10 AM, Jay wrote: > Hi all. The App Gallery app that Google used to have was > decommissioned sometime late last year. > > I'm thinking of doing a user land version of the same thing with some > enhancements. The thing is ... I can't really remember how it looked > and operated. Does anybody have some screenshots or can otherwise > describe the basic functionality? > > -- Jay > > -- > 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.
[google-appengine] App Gallery screenshots
Hi all. The App Gallery app that Google used to have was decommissioned sometime late last year. I'm thinking of doing a user land version of the same thing with some enhancements. The thing is ... I can't really remember how it looked and operated. Does anybody have some screenshots or can otherwise describe the basic functionality? -- Jay -- 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.
[google-appengine] How do I have to escape ampersands in URLs when logging in on appengine with OpenID?
Well actually I know, that I should replace & by %26 But I'm using this URL to log in with OpenID: https://innubili-gidea.appspot.com/_ah/login_redir?claimid=https://www.google.com/accounts/o8/site-xrds?hd=icada.com&continue=https://innubili-gidea.appspot.com/%3Fdomain%3Dicada.com%26campaign%3D2%26 [image: Login Link] As you can see, the continue parameter is properly escaped. But after being redirected through Googles login pages, it redirects me back to https://innubili-gidea.appspot.com/?domain=icada.com So the &campaign=2 parameter is missing [image: Link after Login] Can you confirm, that I escaped the continue parameter correctly? For then it looks to me as this seems to be an issue at Googles login. -- 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.
[google-appengine] What is the bandwith in the ccontrol panel mean?
Hi, I just wondering the what exactly the 1 GB outgoing and incoming bandwidth mean ,do they mean 1GB of data or do they mean 1gb bit/ sec ? thanks mate! -- 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.