Re: [google-appengine] Re: App Engine 1.7.0 Release is Out!
So... it ´s possible to use SNI and European Data Centers on an existing app? If not, What could I do for mantain my app Id??? Anybody can help me? 2012/6/27 Emanuele Ziglioli theb...@emanueleziglioli.it 3. Any documentation on new features for queries, such as OR and Geo? Found about Search API on Geopoints: https://developers.google.com/appengine/docs/python/search/overview#Performing_Location-Based_Searches -- You received this message because you are subscribed to the Google Groups Google App Engine group. To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/M1KV3QquBu8J. 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] Any news regarding SSL support for google apps registered domains?
Hi, I filled this form 1 month ago and I have not received any feedback from GOOGLE. What is happening? Thanks 2012/2/23 Cayden Meyer cay...@google.com Hi Joshua, Sadly I do not have a date to announce at this point, but rest assured we will announce one as soon as we can. We know this is an important feature for App Engine developers and we are working hard to make this generally available. In the meantime I would encourage you to apply for the Trusted Tester program if you have not already. Thanks, Cayden Meyer Product Manager, Google App Engine On 24 February 2012 02:12, Joshua Kappon sh...@mindpos.com wrote: Hi, We're working on a web based product for SMB's and want to be able to offer SSL by default to our customers. Can someone tell us if SSL support for google apps registered domains is scheduled around the next 6 months? (we saw it is tested, but no status regarding when it will be available exists) Thanks Joshua -- 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. -- 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] one-to-many pricing of GAE
Depends on the shape of your data. I recommend you to use indexed key or relation index pattern, only if the size is bigger than 100. IF (ListKeyB.size() 100) USE indexed property or relation index. I hope it will help. 2012/2/9 Robert Kluin robert.kl...@gmail.com Hi Steven, Some responses inline. Robert On Wed, Feb 8, 2012 at 11:26, steven jobshif...@gmail.com wrote: Hi: Thank you in advance I have a question about Datastore API calls. Suppose I have a one-to-many relation ship, with two solutions as below: 1) solution 1 class A { setkey keys_for_B } the instance is a1 contains b1, b2, b3 if I query for a1, and then I can get keys of b1, b2, b3; and then I read the b1, b2, b3. Does it mean there are 4 calls to datastore API calls? If you *query* for a1, then do a bulk get on those keys you'll have: query - 1 scan + 1 fetch = 2 reads bulk get - 3 reads So you'll have 5 reads. If you know A1's key, then you could do a get there too which would save 1 read. 2) solution 2 I build a big-table as a1, b1 a1, b2 a1, b3 and then query as select * from mytable where a_id = a1_id, to get 3 rows I guess there is just one call, to datastore. Generally, I would prefer the first design over introducing a third lookup table. Another solution here might be to include a1 as a property on your B entities, possibly as an indexed list property. Then you could do one query for Bs where a = 'a1'. This would give you 4 reads, 1 for the scan + 3 for the entities. comparing solution 1 and 2, does it mean Google will charge me 4 times money for solution 1? thank you very much, Sincerely, Steven -- 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. -- 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: SSL on Custom domains before 2014 ?
+1... any mail, explain or form input response... Google is spying our apps? 2012/1/25 George Simon george.simo...@gmail.com +1 On Jan 18, 12:56 am, Waleed Abdulla wal...@ninua.com wrote: I filled the form a couple of months ago and haven't heard back! On Tue, Jan 17, 2012 at 6:48 AM, objectuser kevin.k.le...@gmail.com wrote: Cayden, I signed up for the Trusted Tester Program over a week ago and have not heard back. Is there something else I need to do? Thanks! -- You received this message because you are subscribed to the Google Groups Google App Engine group. To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/62Hy8dLnvy4J. 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. -- 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: [appengine-java] Re: problem with Content-type: null with css files
Same problem. Same css, sometimes go fine sometimes go wrong, what fucking bug is this??? 2012/1/10 Ikai Lan (Google) ika...@google.com Are you all on the 1.6.1 SDK? Is someone experiencing this deploying with an older SDK? If someone has a deterministically reproducible case that you can share with us (project files and everything), it'd be very helpful for us to nail this bug. We aren't able to do this with our test apps (big apps, small apps). There's got to be some parameter that's different in your apps. -- Ikai Lan Developer Programs Engineer, Google App Engine plus.ikailan.com | twitter.com/ikai On Mon, Jan 9, 2012 at 4:39 PM, Jon Stevens latch...@gmail.com wrote: Just did that, redeployed and it didn't fix anything. Edited the part below to have extension.css/extension (adding a period) and now the workaround to the workaround works. jon On Mon, Jan 9, 2012 at 3:16 PM, Amy Unruh amyu+gro...@google.com wrote: For those affected, it looks like a workaround is to add the following to your web.xml: mime-mapping extensioncss/extension mime-typetext/css/mime-type /mime-mapping On Mon, Jan 2, 2012 at 3:19 PM, Jon Stevens latch...@gmail.com wrote: Well, it seems it isn't just me, so I just filed a ticket: http://code.google.com/p/googleappengine/issues/detail?id=6655 Please star it. jon On Sun, Jan 1, 2012 at 8:13 PM, Carter Maslan jcmas...@gmail.com wrote: we had the same problem and it was solved by updating the css file (with a space) and pushing again (without an app version change). Appreciate any info you find on preventing this problem. It behaved as though it was a problem in GAE's caching of static files. On Dec 30, 2011, at 8:34 PM, jnamnath jnamn...@gmail.com wrote: I got it working again by updating the version number in my appengine- web.xml and pushing the new version. Still have no idea what happened here. -J On Dec 24, 4:48 pm, jon stevens latch...@gmail.com wrote: Hey there, I've got an app up on GAE-J that when I request a .css file, I get back a Content-Type: null, which is causing Chrome/Safari to not render the page correctly. Any ideas why this would happen? Here is an example of what I see in the Chrome Developer Tools - Network - Headers. I tried adding the mime-extension to the web.xml and that didn't do anything. Request URL:http://appid.appspot.com/css/gen/main.css Request Method:GET Status Code:200 OK Request Headers Accept:text/css,*/*;q=0.1 Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3 Accept-Encoding:gzip,deflate,sdch Accept-Language:en-US,en;q=0.8 Authorization:Basic sldkjf Cache-Control:max-age=0 Connection:keep-alive Host:appid.appspot.com If-None-Match:Cf2J0A Referer:http://appid.appspot.com/ User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7 Response Headers Cache-Control:public, max-age=600 Content-Length:112490 Content-Type:null Date:Sun, 25 Dec 2011 00:23:00 GMT ETag:NfQmpA Expires:Sun, 25 Dec 2011 00:33:00 GMT Server:Google Frontend -- You received this message because you are subscribed to the Google Groups Google App Engine for Java group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine for Java group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine for Java group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine for Java group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine for Java group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send
Re: [google-appengine] Re: Fatal: Wrong mime-type in CSS responses
+1 2012/1/10 Janeane Foster janeane.fos...@techsupportbase.net Great tip Amy Thanks On Jan 9, 2012 11:12 PM, Amy Unruh amyu+gro...@google.com wrote: For those affected, it looks like a workaround is to add the following to your web.xml: mime-mapping extensioncss/extension mime-typetext/css/mime-type /mime-mapping On Tue, Jan 10, 2012 at 4:44 AM, Mos mosa...@googlemail.com wrote: Hello GAE-Team, no news in 24h on this critical issue? I'm new to GAE and we will release our first application the next days. But this issue make me loose my confidence in GAE's reliability. I get doubt if Google App Engine was the right choice? As Jon mentioned: The issue is around on this list for more than two weeks. The issue breaks applications -- downtimes for more and more of your GAEs users And what I'm really wondering: It seems to be a simple fix on the GAE-Frontends. It shouldn't be such a complex thing, to evaluate why the response header sends a null mime-type and not the css mime-type for some application's *.css files? You have more then one test-case on this Your GAE guys are so smart and can't fix this one? Cheers Mos On Sun, Jan 8, 2012 at 11:15 PM, Amy Unruh amyu+gro...@google.comwrote: Mos (and others), The issue is being actively investigated; we'll be sure to update this thread and the issue page as soon as there is more to report. Mos, you can go ahead and re-deploy if you want, as we have other test cases as this point. -Amy On Mon, Jan 9, 2012 at 5:00 AM, Mos mosa...@googlemail.com wrote: Hello Ikai, did you have the chance to evaluate on the issue? I sent you my broken test version / URL two days ago. I wanna redeploy in near future, but don't want to destroy your test-case. Please give some feedback. Further I think we should put the issue on critical, because this bug breaks webpages and many people are affected: http://code.google.com/p/googleappengine/issues/detail?id=6655 Cheers Mos On Fri, Jan 6, 2012 at 12:26 PM, Mos mosa...@googlemail.com wrote: Hi Ikai, the problem occurs in all browsers (I tested Firefox, Chrome and IE). All browsers get a mime-type of null. Firefox is able to interpret the stylesheet nevertheless. IE and Chrome fail and the site is destroyed. Since yesterday I have a version of my application that still has the problem. I sent you the URL and the Beta-Login in a private email. I need to redepoy at the weekend, so please check it in the next hours. Greetings Mos On Thu, Jan 5, 2012 at 9:06 PM, Ikai Lan (Google) ika...@google.comwrote: Mos, what browser is this? I've seen some talk of this but it's passing and we can't seem to catch it in action. I need more data so I can hunt this down - URLs when this is failing. The reports I've seen are that this happens specifically to Chrome users. -- Ikai Lan Developer Programs Engineer, Google App Engine plus.ikailan.com | twitter.com/ikai On Thu, Jan 5, 2012 at 8:37 AM, Mos mosa...@googlemail.com wrote: Just found the issue http://code.google.com/p/googleappengine/issues/detail?id=6655 It's three days old and describes a fatal error that seems to hit more and more people. No response from Google? On Thu, Jan 5, 2012 at 5:30 PM, Mos mosa...@googlemail.com wrote: My site is down currently, because GAE response CSS files without mime-type: REQUEST: GET /static/css/master.css HTTP/1.1 ... User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.25) Gecko/20111212 Firefox/3.6.25 Accept: text/css,*/*;q=0.1 .. WRONG RESPONSE: HTTP/1.1 200 OK Etag: sR7Bag Date: Thu, 05 Jan 2012 16:22:34 GMT Expires: Thu, 05 Jan 2012 16:32:34 GMT Cache-Control: public, max-age=600 Content-Type: null Server: Google Frontend Content-Length: 37206 Does anybody else have the problem? -- 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. -- 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
Re: [google-appengine] Re: Fatal: Wrong mime-type in CSS responses
-1000 10 minutes later the css is off, what fucking is this? El 10 de enero de 2012 12:23, Iván Rodríguez ivan.rd...@gmail.comescribió: +1 2012/1/10 Janeane Foster janeane.fos...@techsupportbase.net Great tip Amy Thanks On Jan 9, 2012 11:12 PM, Amy Unruh amyu+gro...@google.com wrote: For those affected, it looks like a workaround is to add the following to your web.xml: mime-mapping extensioncss/extension mime-typetext/css/mime-type /mime-mapping On Tue, Jan 10, 2012 at 4:44 AM, Mos mosa...@googlemail.com wrote: Hello GAE-Team, no news in 24h on this critical issue? I'm new to GAE and we will release our first application the next days. But this issue make me loose my confidence in GAE's reliability. I get doubt if Google App Engine was the right choice? As Jon mentioned: The issue is around on this list for more than two weeks. The issue breaks applications -- downtimes for more and more of your GAEs users And what I'm really wondering: It seems to be a simple fix on the GAE-Frontends. It shouldn't be such a complex thing, to evaluate why the response header sends a null mime-type and not the css mime-type for some application's *.css files? You have more then one test-case on this Your GAE guys are so smart and can't fix this one? Cheers Mos On Sun, Jan 8, 2012 at 11:15 PM, Amy Unruh amyu+gro...@google.comwrote: Mos (and others), The issue is being actively investigated; we'll be sure to update this thread and the issue page as soon as there is more to report. Mos, you can go ahead and re-deploy if you want, as we have other test cases as this point. -Amy On Mon, Jan 9, 2012 at 5:00 AM, Mos mosa...@googlemail.com wrote: Hello Ikai, did you have the chance to evaluate on the issue? I sent you my broken test version / URL two days ago. I wanna redeploy in near future, but don't want to destroy your test-case. Please give some feedback. Further I think we should put the issue on critical, because this bug breaks webpages and many people are affected: http://code.google.com/p/googleappengine/issues/detail?id=6655 Cheers Mos On Fri, Jan 6, 2012 at 12:26 PM, Mos mosa...@googlemail.com wrote: Hi Ikai, the problem occurs in all browsers (I tested Firefox, Chrome and IE). All browsers get a mime-type of null. Firefox is able to interpret the stylesheet nevertheless. IE and Chrome fail and the site is destroyed. Since yesterday I have a version of my application that still has the problem. I sent you the URL and the Beta-Login in a private email. I need to redepoy at the weekend, so please check it in the next hours. Greetings Mos On Thu, Jan 5, 2012 at 9:06 PM, Ikai Lan (Google) ika...@google.com wrote: Mos, what browser is this? I've seen some talk of this but it's passing and we can't seem to catch it in action. I need more data so I can hunt this down - URLs when this is failing. The reports I've seen are that this happens specifically to Chrome users. -- Ikai Lan Developer Programs Engineer, Google App Engine plus.ikailan.com | twitter.com/ikai On Thu, Jan 5, 2012 at 8:37 AM, Mos mosa...@googlemail.com wrote: Just found the issue http://code.google.com/p/googleappengine/issues/detail?id=6655 It's three days old and describes a fatal error that seems to hit more and more people. No response from Google? On Thu, Jan 5, 2012 at 5:30 PM, Mos mosa...@googlemail.comwrote: My site is down currently, because GAE response CSS files without mime-type: REQUEST: GET /static/css/master.css HTTP/1.1 ... User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.25) Gecko/20111212 Firefox/3.6.25 Accept: text/css,*/*;q=0.1 .. WRONG RESPONSE: HTTP/1.1 200 OK Etag: sR7Bag Date: Thu, 05 Jan 2012 16:22:34 GMT Expires: Thu, 05 Jan 2012 16:32:34 GMT Cache-Control: public, max-age=600 Content-Type: null Server: Google Frontend Content-Length: 37206 Does anybody else have the problem? -- 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. -- 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
Re: [google-appengine] Stylesheet not being applied in Chome browser
THIS IS EMBARRASING GOOGLE. 2012/1/10 James Broberg jbrob...@gmail.com A small caveat to the workaround posted on the issue: I happened to add a new css file to my application, and it is returning Content-type: null for the newly added css file, despite the explicit mime mapping in web.xml. However, my existing css files still have the correct mimetype. On 10 January 2012 10:36, Brandon Wirtz drak...@digerat.com wrote: To Ikai’s question about if this is happening in Python. I thought I had seen it in Python, but upon inspection that was a Java Version of our app that we hadn’t migrated to Python. So disregard my earlier mention that it happens on Python as well. From: google-appengine@googlegroups.com [mailto:google-appengine@googlegroups.com] On Behalf Of Amy Unruh Sent: Monday, January 09, 2012 3:14 PM To: google-appengine@googlegroups.com Subject: Re: [google-appengine] Stylesheet not being applied in Chome browser For those affected, it looks like a workaround is to add the following to your web.xml: mime-mapping extensioncss/extension mime-typetext/css/mime-type /mime-mapping On Tue, Jan 10, 2012 at 6:27 AM, Ikai Lan (Google) ika...@google.com wrote: Can anyone confirm if they are seeing this for Python? We suspect this is Java only and that this is happening during application upload. -- Ikai Lan Developer Programs Engineer, Google App Engine plus.ikailan.com | twitter.com/ikai On Thu, Jan 5, 2012 at 8:10 PM, Brandon Wirtz drak...@digerat.com wrote: It effects other assets. But yes Mime Type bothers Chrome more. Especially on CSS. I believe it is an issue with Google “Front end” not GAE (just looking at the ‘black box’) We have seen this on Python, and Java, with both static and non-static assets. However unlike the behavior described in the bug, we were able to solve the issue by specifying headers with expiration. However we found that we had to get all of our semi-colons and spacing correct or “Front End” would ignore them. The first time a URL was served it would not have a specified Mime type, and after it would use the Detected mime type regardless of the mime type we told it. (if we had any header specified with a semicolor, space, or anything else not to it’s liking) sorry working remotely I don’t have a link to where it is still broken in old code that we test from time to time, and I don’t have the forum post I made that talks about getting the headers “right” From: google-appengine@googlegroups.com [mailto:google-appengine@googlegroups.com] On Behalf Of Ikai Lan (Google) Sent: Thursday, January 05, 2012 6:55 PM To: google-appengine@googlegroups.com Subject: Re: [google-appengine] Stylesheet not being applied in Chome browser Okay. That's good information. We haven't been able to reproduce this yet, but maybe we can find more information with some digging. I also wonder if it's also possible it's not limited to CSS files, it's just that a null content-type doesn't impact browser rendering of any other static asset. -- Ikai Lan Developer Programs Engineer, Google App Engine plus.ikailan.com | twitter.com/ikai On Thu, Jan 5, 2012 at 6:51 PM, Jon Stevens latch...@gmail.com wrote: No idea. We did a push of an app, css didn't look right. It seems limited to css files for some reason. Maybe that'll be a clue for your engineers. jon On Thu, Jan 5, 2012 at 6:31 PM, Ikai Lan (Google) ika...@google.com wrote: It's sounding that way. Any chance you guys have noticed any details about when this tends to happen? -- Ikai Lan Developer Programs Engineer, Google App Engine plus.ikailan.com | twitter.com/ikai On Thu, Jan 5, 2012 at 5:36 PM, Jon Stevens latch...@gmail.com wrote: Ikai, this is a real bug, not some browser cache issue. Your CDN is returning Content-type: null headers, which is wrong. After posting a question to the google-appengine-java list and not getting any response, I filed a bug 3 days ago that nobody has responded to. There are 15 stars on it. http://code.google.com/p/googleappengine/issues/detail?id=6655 Please look into it. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/pHRtc8Qw1swJ. 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
Re: [google-appengine] Re: Cost of mapreduce was $6,500 to update a ListProperty on 14.1 million entities
I think your problem is similar to the mine. http://groups.google.com/group/google-appengine-java/browse_thread/thread/1ace5bd8658d89d/a62d0b3f2b3c4e74#a62d0b3f2b3c4e74 Ikai, please, can explain us how many cost in terms of write ops, should us expect for updating indexed list property adding X items to the list? For example Modeling (Objectify annotations) @Entity class RelationIndex () { @Parent KeyUser ownerKey; @Indexed ListKey receiverKeyList; } Define X = nº New items for add to the list. Y = nº Entities to update (same entity group), 1 list property indexed per entity Z = nº Items before updating list properties. Magic calculator Total write ops = Y * 2012/1/5 Ikai Lan (Google) ika...@google.com Brian (apologies if that is not your name), How much of the costs are instance hours versus datastore writes? There's probably something going on here. The largest costs are to update indexes, not entities. Assuming $6500 is the cost of datastore writes alone, that breaks down to: ~$0.0004 a write Pricing is $0.10 per 100k operations, so that means using this equation: (6500.00 / 1400) / (0.10 / 10) You're doing about 464 write operations per put, which roughly translates to 6.5 billion writes. I'm trying to extrapolate what you are doing, and it sounds like you are doing full text indexing or something similar ... and having to update all the indexes. When you update a property, it takes a certain amount of writes. Assuming you are changing String properties, each property you update takes this many writes: - 2 indexes deleted (ascending and descending) - 2 indexes update (ascending and descending) So if you were only updating all the list properties, that means you are updating 100 list properties. Given that this is a regular thing you need to do, perhaps there is an engineering solution for what you are trying to do that will be more cost effective. Can you describe why you're running this job? What features does this support in your product? -- Ikai Lan Developer Programs Engineer, Google App Engine plus.ikailan.com | twitter.com/ikai On Thu, Jan 5, 2012 at 10:08 AM, Petey brianpeter...@gmail.com wrote: In this one case we had to change all of the items in the listproperty. In our most common case we might have to add and delete a couple items to the list property every once in a while. That would still cost us well over $1,000 each time. Most of the reasons for this type of data in our product is to compensate for the fact that there isn't full text search yet. I know they are beta testing full text, but I'm still worried that that also might be too expensive per write. On Jan 5, 6:54 am, Richard Watson richard.wat...@gmail.com wrote: A couple thoughts. Maybe the GAE team should borrow the idea of spot prices from Amazon. That's a great way to have lower-priority jobs that can run when there are instances available. We set the price we're willing to pay, if the spot cost drops below that, we get the resources. It creates a market where more urgent jobs get done sooner and Google makes better use of quiet periods. On your issue: Do you need to update every entity when you do this? How many items on the listproperty need to be changed? Could you tell us a bit more of what the data looks like? I'm thinking that 14 million entities x 18 items each is the amount of entries you really have, each distributed across at least 3 servers and then indexed. That seems like a lot of writes if you're re-writing everything. It's likely a bad idea to rely on an infrastructure change to fix this (recurring) issue, but there is hopefully a way to reduce the amount of writes you have to do. Also, could you maybe run your mapreduce on smaller sets of the data to spread it out over multiple days and avoid adding too many instances? Has anyone done anything like this? -- 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. -- 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
[appengine-java] Re: Updating Relation Index Entity
Hello, Any help is wellcome!!! What do you think about the pattern for populate user activity. And for update it? -- You received this message because you are subscribed to the Google Groups Google App Engine for Java group. To post to this group, send email to google-appengine-java@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
Re: [google-appengine] Re: Prerelease SDK 1.5.0 available for download
+6.022×1023 We understand complexity of ssl support in the cloud but we need ssl for now because all of us have very cool apps that will rent to Google. Or maybe Google don´t want this success? 2011/5/9 Prashant antsh...@gmail.com +1 for SSL 2011/5/9 Ronoaldo José de Lana Pereira rpere...@beneficiofacil.com.br +1 Please add SSL support! -- 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. -- 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: Unable to remove a GAE app from my Google Apps dashboard.
Do you know how can I recover my app ID once it isdeleted? 2011/3/8 Thomas Wiradikusuma wiradikus...@gmail.com Hi Gary, How did you solve this? It's been days and I still have *two* GAE apps in my Google Apps. One the M/S version, the other one the HR version. On Mar 7, 8:31 am, Gary Eberhart g...@animalengine.org wrote: I went back two minutes later and animalengineorg was gone. It looks like sometime after the app has been deleted from GAE and disabled on Google Apps it will finally be removed from the dashboard. Thank you. On Sun, Mar 6, 2011 at 5:26 PM, Gary Eberhart happycatmad...@gmail.com wrote: Hello, How do you permanently remove a Google App Engine App from the dashboard? I've already deleted the GAE app for animalengineersorg. I've disabled the app from by clicking on the link on the dashboard. Any suggestions would be greatly appreciated. Thank you. Gary https://lh6.googleusercontent.com/_A9MwIRoKlwE/TXQlWTlElkI/AE... -- 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. -- 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: BlobStore Java
And other question about this, is possible to store servingUrl? I see all serving urls are blobkey related like: http://lh6.ggpht.com/BLOBKEYSTRING or http://lh5.ggpht.com/BLOBKEYSTRING So that I can store servingUrl and no matter If tomorrow this Image is replaced without changing blobkey. Or could be a problem if appengine changes these subdomains (lh3, lh4, lh5, lg6)...? 2011/3/7 IvanRdz ivan.rd...@gmail.com Hello world, I have some questions about the image management through bloblstore API. I assume I have to save the image blobkey as string in all the db models that need this image. For example, imagine we have an User which makes comments on different System Entities. For avoid to get an user profile when displaying comment is needed (such as facebook network), we get blob_image_string_key from Comments entity instead getting it from User profile or get it as an url. But there is one problem. For displaying Images by blobkey, I need to make two calls to the server. One for transform this key on BlobStoreServingUrl and another one for get the image itself. Of course I think I can preprocess the data model at server and get serving url at one step but I obtain an exception. This is the code I use for preprocess data model and get serving url. But imagesService.getServingUrl(blobKey) crash. Can anyone help me?? class ImageUtils () { public static String getUrlFromBlob (String blob) { BlobKey blobKey = new BlobKey(blob); System.out.println (IMAGEUTILS:: getUrlFromBlob:blob + blob); ImagesService imagesService = ImagesServiceFactory.getImagesService(); String imageUrl = imagesService.getServingUrl(blobKey); System.out.println (IMAGEUTILS:: getUrlFromBlob:imageUrl + imageUrl); if (ServletConstants.DEVELOPMENT_MODE) return (imageUrl.replaceFirst(http://0.0.0.0:, ServletConstants.DEVELOPMENT_MODE_URL)); else return imageUrl; } } Entities User oneUser Comment oneUserComment Entity commentedEntity -- 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: BlobStore Java
Really?? Nothing happend at future with this url if google image service (aka picassa) do any internal change? This means we can store blobkey as plain String and add an url prefix later? For example: [...] private final String GOOGLE_STATIC_SERVING_URL = lh4.ggpht.com; String getUrl (BlobKey blob) { String serving_url = GOOGLE_STATIC_SERVING_URL + / + blob.toString() ; return serving_url; } 2011/3/7 Gary Eberhart g...@animalengineers.org Just save the serving URL. I is consistent. Let the browser download the image with the URL. 2011/3/7 Iván Rodríguez ivan.rd...@gmail.com And other question about this, is possible to store servingUrl? I see all serving urls are blobkey related like: http://lh6.ggpht.com/BLOBKEYSTRING or http://lh5.ggpht.com/BLOBKEYSTRING So that I can store servingUrl and no matter If tomorrow this Image is replaced without changing blobkey. Or could be a problem if appengine changes these subdomains (lh3, lh4, lh5, lg6)...? 2011/3/7 IvanRdz ivan.rd...@gmail.com Hello world, I have some questions about the image management through bloblstore API. I assume I have to save the image blobkey as string in all the db models that need this image. For example, imagine we have an User which makes comments on different System Entities. For avoid to get an user profile when displaying comment is needed (such as facebook network), we get blob_image_string_key from Comments entity instead getting it from User profile or get it as an url. But there is one problem. For displaying Images by blobkey, I need to make two calls to the server. One for transform this key on BlobStoreServingUrl and another one for get the image itself. Of course I think I can preprocess the data model at server and get serving url at one step but I obtain an exception. This is the code I use for preprocess data model and get serving url. But imagesService.getServingUrl(blobKey) crash. Can anyone help me?? class ImageUtils () { public static String getUrlFromBlob (String blob) { BlobKey blobKey = new BlobKey(blob); System.out.println (IMAGEUTILS:: getUrlFromBlob:blob + blob); ImagesService imagesService = ImagesServiceFactory.getImagesService(); String imageUrl = imagesService.getServingUrl(blobKey); System.out.println (IMAGEUTILS:: getUrlFromBlob:imageUrl + imageUrl); if (ServletConstants.DEVELOPMENT_MODE) return (imageUrl.replaceFirst( http://0.0.0.0:, ServletConstants.DEVELOPMENT_MODE_URL)); else return imageUrl; } } Entities User oneUser Comment oneUserComment Entity commentedEntity -- 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. -- 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: BlobStore Java
Wowww beautiful cat!!! My cat is not at blobstore and I have my app disabled while I turn it to HR Datastore, because as Ikai says...it is better. I will post my cat later and actualize this post, don´t worry!. My problem is that I am not sure if this url may be or not be a broken url at future, if google changes anything at appengine servers. And if it will be, how can I avoid making two calls for getting images from blobkey. 2011/3/7 Gary Eberhart g...@animalengineers.org I think you just save the image serving URL? e.g. http://lh3.ggpht.com/nC8afHp0Wp1VfqTy-wKWL7hn-4y62tp-w24eQwvIg-IvcvJoHMGYcVUBezU1spae2h9Uw4BmvPaX7V3hWaAak8RmUQ=s288 Change the s288 to change the size of the images returned. I probably just don't get your problem. http://lh3.ggpht.com/nC8afHp0Wp1VfqTy-wKWL7hn-4y62tp-w24eQwvIg-IvcvJoHMGYcVUBezU1spae2h9Uw4BmvPaX7V3hWaAak8RmUQ=s288 2011/3/7 Iván Rodríguez ivan.rd...@gmail.com Really?? Nothing happend at future with this url if google image service (aka picassa) do any internal change? This means we can store blobkey as plain String and add an url prefix later? For example: [...] private final String GOOGLE_STATIC_SERVING_URL = lh4.ggpht.com; String getUrl (BlobKey blob) { String serving_url = GOOGLE_STATIC_SERVING_URL + / + blob.toString() ; return serving_url; } 2011/3/7 Gary Eberhart g...@animalengineers.org Just save the serving URL. I is consistent. Let the browser download the image with the URL. 2011/3/7 Iván Rodríguez ivan.rd...@gmail.com And other question about this, is possible to store servingUrl? I see all serving urls are blobkey related like: http://lh6.ggpht.com/BLOBKEYSTRING or http://lh5.ggpht.com/BLOBKEYSTRING So that I can store servingUrl and no matter If tomorrow this Image is replaced without changing blobkey. Or could be a problem if appengine changes these subdomains (lh3, lh4, lh5, lg6)...? 2011/3/7 IvanRdz ivan.rd...@gmail.com Hello world, I have some questions about the image management through bloblstore API. I assume I have to save the image blobkey as string in all the db models that need this image. For example, imagine we have an User which makes comments on different System Entities. For avoid to get an user profile when displaying comment is needed (such as facebook network), we get blob_image_string_key from Comments entity instead getting it from User profile or get it as an url. But there is one problem. For displaying Images by blobkey, I need to make two calls to the server. One for transform this key on BlobStoreServingUrl and another one for get the image itself. Of course I think I can preprocess the data model at server and get serving url at one step but I obtain an exception. This is the code I use for preprocess data model and get serving url. But imagesService.getServingUrl(blobKey) crash. Can anyone help me?? class ImageUtils () { public static String getUrlFromBlob (String blob) { BlobKey blobKey = new BlobKey(blob); System.out.println (IMAGEUTILS:: getUrlFromBlob:blob + blob); ImagesService imagesService = ImagesServiceFactory.getImagesService(); String imageUrl = imagesService.getServingUrl(blobKey); System.out.println (IMAGEUTILS:: getUrlFromBlob:imageUrl + imageUrl); if (ServletConstants.DEVELOPMENT_MODE) return (imageUrl.replaceFirst( http://0.0.0.0:, ServletConstants.DEVELOPMENT_MODE_URL)); else return imageUrl; } } Entities User oneUser Comment oneUserComment Entity commentedEntity -- 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. -- 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
Re: [google-appengine] Re: BlobStore Java
OK, sure about this ;) ! Then... any appengine guru can answer this? 2011/3/7 Gary Eberhart g...@animalengine.org Thanks. I love the kitties. I've never had a serving URL break. Who knows though. I'm depending on it. It would be good for an authority to answer this questions for us. I look forward to seeing the kitty post. :O) 2011/3/7 Iván Rodríguez ivan.rd...@gmail.com Wowww beautiful cat!!! My cat is not at blobstore and I have my app disabled while I turn it to HR Datastore, because as Ikai says...it is better. I will post my cat later and actualize this post, don´t worry!. My problem is that I am not sure if this url may be or not be a broken url at future, if google changes anything at appengine servers. And if it will be, how can I avoid making two calls for getting images from blobkey. 2011/3/7 Gary Eberhart g...@animalengineers.org I think you just save the image serving URL? e.g. http://lh3.ggpht.com/nC8afHp0Wp1VfqTy-wKWL7hn-4y62tp-w24eQwvIg-IvcvJoHMGYcVUBezU1spae2h9Uw4BmvPaX7V3hWaAak8RmUQ=s288 Change the s288 to change the size of the images returned. I probably just don't get your problem. http://lh3.ggpht.com/nC8afHp0Wp1VfqTy-wKWL7hn-4y62tp-w24eQwvIg-IvcvJoHMGYcVUBezU1spae2h9Uw4BmvPaX7V3hWaAak8RmUQ=s288 2011/3/7 Iván Rodríguez ivan.rd...@gmail.com Really?? Nothing happend at future with this url if google image service (aka picassa) do any internal change? This means we can store blobkey as plain String and add an url prefix later? For example: [...] private final String GOOGLE_STATIC_SERVING_URL = lh4.ggpht.com; String getUrl (BlobKey blob) { String serving_url = GOOGLE_STATIC_SERVING_URL + / + blob.toString() ; return serving_url; } 2011/3/7 Gary Eberhart g...@animalengineers.org Just save the serving URL. I is consistent. Let the browser download the image with the URL. 2011/3/7 Iván Rodríguez ivan.rd...@gmail.com And other question about this, is possible to store servingUrl? I see all serving urls are blobkey related like: http://lh6.ggpht.com/BLOBKEYSTRING or http://lh5.ggpht.com/BLOBKEYSTRING So that I can store servingUrl and no matter If tomorrow this Image is replaced without changing blobkey. Or could be a problem if appengine changes these subdomains (lh3, lh4, lh5, lg6)...? 2011/3/7 IvanRdz ivan.rd...@gmail.com Hello world, I have some questions about the image management through bloblstore API. I assume I have to save the image blobkey as string in all the db models that need this image. For example, imagine we have an User which makes comments on different System Entities. For avoid to get an user profile when displaying comment is needed (such as facebook network), we get blob_image_string_key from Comments entity instead getting it from User profile or get it as an url. But there is one problem. For displaying Images by blobkey, I need to make two calls to the server. One for transform this key on BlobStoreServingUrl and another one for get the image itself. Of course I think I can preprocess the data model at server and get serving url at one step but I obtain an exception. This is the code I use for preprocess data model and get serving url. But imagesService.getServingUrl(blobKey) crash. Can anyone help me?? class ImageUtils () { public static String getUrlFromBlob (String blob) { BlobKey blobKey = new BlobKey(blob); System.out.println (IMAGEUTILS:: getUrlFromBlob:blob + blob); ImagesService imagesService = ImagesServiceFactory.getImagesService(); String imageUrl = imagesService.getServingUrl(blobKey); System.out.println (IMAGEUTILS:: getUrlFromBlob:imageUrl + imageUrl); if (ServletConstants.DEVELOPMENT_MODE) return (imageUrl.replaceFirst( http://0.0.0.0:, ServletConstants.DEVELOPMENT_MODE_URL)); else return imageUrl; } } Entities User oneUser Comment oneUserComment Entity commentedEntity -- 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. -- 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
Re: [google-appengine] 41 CPU hours in 2 hours?
It means you need 41 CPU hours in terms of computing for acomplish this task that sucess during 2 hours of you real world time. 2011/3/2 Eloff dan.el...@gmail.com Hi, I have a little driver script for uploading data. It makes a request to the GAE app, waits for the response, check it, then does it again. So it's completely serial, and the GAE request finishes completely, no tasks are started. So how then in less than 2 hours clock-time, I burned through 41 CPU hours? How is that possible? Just what exactly is this CPU hour and how is it calculated? Baffled, Dan -- 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] Re: google groups is werid!
same problem 2010/7/15 Ian Marshall ianmarshall...@gmail.com Did you post via a Google group discussion web page? If so, I have noticed a delay before a new post appears in the list. This delay is mostly a few seconds or minutes, in my experience. On Jul 14, 3:15 am, Tapir tapir@gmail.com wrote: Frequently, I can't find the new discussion I just posted. -- 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-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.comgoogle-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-appeng...@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.