+1 for this feature.
Em terça-feira, 27 de maio de 2014 14h32min19s UTC-3, Diego Duclos escreveu:
With registrations for using the old OpenID 2.0 endpoints now closed, and
the appengine users API not supporting openID connect at all,
Would it be possible to get a timeline for openID connect
Hi Richmond,
Thanks for the update. There is an issue related to ID allocation, but I
can't see the issue details. Should I be woried about it? Does it have any
impact on our data/applications?
Kind regards,
Em quinta-feira, 16 de janeiro de 2014 00h33min45s UTC-2, Richmond Manzana
escreveu:
Hi Richmond,
The SDK file under* docs/appengine-web.xsd *is preventing me to deploy my
app! I'm trying to keep auto-ids as legacy in my Java app until I develop a
proper fix. When deploying, the AppCfg update tool just refuses to
validates my appengine-web.xml against that XSD. I've included
Tom,
Thanks for the update. We have some old code running with the first version
of the Mapper API (the one that hasn't a reducer), specifically, we have
fixed into the r218. Since the newer versions aren't API compabitle with
the new implementation of Map/Reduce and we we're using only tha
Hello Takashi,
Can you please point me how to acomplish this timeout in Java?
Thanks!
Em terça-feira, 22 de maio de 2012 19h19min44s UTC-3, Takashi Matsuo
(Google) escreveu:
Thanks for reporting guys!
Ideally, the memcache service should have steady latencies, but
unfortunately it is
Hello Takashi,
Is there a way to set a deadline for memcache? Does the pattern:
get from cache:
if not there, get from datastore:
store in cache
.. in a scenario where the memcache is down and the timeout to see that it
is down will degrade the app performance instead of make it better?
Hello Alexandre,
This page
listshttp://code.google.com/p/googleappengine/wiki/WillItPlayInJavathe
frameworks and libraries known to work or partially work on GAE-J.
Hope this helps,
- Ronoaldo
Em quarta-feira, 28 de março de 2012 11h38min23s UTC-3, Alexandre Jacquet
escreveu:
Hello Guys,
@googlegroups.com [mailto:
google-appengine@googlegroups.com] *On Behalf Of *Ronoaldo José de Lana
Pereira
*Sent:* Monday, March 19, 2012 1:33 PM
*To:* google-appengine@googlegroups.com
*Subject:* [google-appengine] Best practices to authenticate requests
comming from my AppEngine app
We're
We're integrating our AppEngine app with third parties services. They need
to restrict access on the resources that we are using. They requested an IP
address to open their firewall rules, which is not a good practice, since
all appengine apps may share one or more ip addresses to perform
This is very disturbing ... Our M/S app is getting higher error rates and
some instances take from 15s to 70s to start. We can't do anything about
this and even debug what is happening. If there was a issue with our code,
they should always take 70s to start! I really can't understand or think
By your assumption that arbitrary code execution will affect your SDK
binaries (either java or python), I'am assuming that you are using Windows,
downloading the SDK binaries from untrusted websites or not running the MD5
checksums. I suggest you to do all these: use Linux, downlaod only the
I'm also seeing those problems since the latest maitainance on MS.
My app is with a high error rate because of this, and since multithreaded
is enabled, the error is multiplied.
Please, if your issue is similar to thoes ones, star this production issue:
+1 for seeing the same problems on my app.
It started to be worse after maintenance on March 7.
Em sexta-feira, 9 de março de 2012 08h33min36s UTC-3, Nikolai escreveu:
+1
we had to move to our backup systems. Everything is full of 500 errors or
hardcore latency.
Most of the 500 errors we
Same here, my apps is Java, concurrent requests enabled, on MS (sadly ...)
Em sexta-feira, 9 de março de 2012 08h27min15s UTC-3, Nikolai escreveu:
+1
same here
Am Mittwoch, 7. März 2012 10:19:15 UTC+1 schrieb tarun2000:
I keep getting: A problem was encountered with the process that
Hello Ikai,
Here is my production issue with logs and more details:
http://code.google.com/p/googleappengine/issues/detail?id=7108.
If any additional information is needed, please let me know. What I
observed is that when a request is aborted, the app throws a deadline in
the exact line when
On Fri, Mar 9, 2012 at 7:24 AM, Ronoaldo José de Lana Pereira
rpere...@beneficiofacil.com.br wrote:
+1 for seeing the same problems on my app.
It started to be worse after maintenance on March 7.
Em sexta-feira, 9 de março de 2012 08h33min36s UTC-3, Nikolai escreveu:
+1
we had to move to our
escreveu:
Jeff,
Yes, the URL its unique for the life spam of the image. We should better
document this on our side though.
Best,
Jose
On Thursday, March 1, 2012 11:29:38 AM UTC-8, Jeff Schnitzer wrote:
2012/3/1 Ronoaldo José de Lana Pereira rpere...@beneficiofacil.com.br
Hello Odeyemi
The green tick is hiding this event:
http://code.google.com/status/appengine/detail/datastore/2012/02/28#ae-trust-detail-datastore-get-latency.
Our app was down for about half hour. Did someone on HRD also noticed
something wrong? Looks like the Java runtime experienced elevated error
rates
Chris,
Could you ping the pt_BR translators too? It wold be much more usefull if
the portuguese welcome page was in English than annoucing Java as a new
feature to AppEngine... I reported in a few blog posts, but they are not
updated yet.
Docs are outdated too.
Em terça-feira, 21 de
Hello Odeyemi,
If I got your problem right, yes, you can use the Files API to create an
image blob, then use the ImageService to create a dedicated URL to serve
that image as Jeff said. You can safely cache the generated URL, it will be
available as long as you don't delete de blob.
Double
I also suggest you to set max_idle_instances, you may have som unecessary
instances and you may not be charged for those errors of the scheduler.
Em sexta-feira, 24 de fevereiro de 2012 14h10min50s UTC-2, Mind escreveu:
My app serves queries to control a free Android multiplayer game. QPS
Hello Jeff, Brandon,
I was looking on how to use it. It is documented at the bottom of this
page: http://code.google.com/intl/en/appengine/docs/domain.html. Didn't
tested yet.
Best Regards,
-Ronoaldo
Em quarta-feira, 29 de fevereiro de 2012 16h50min16s UTC-3, Brandon Wirtz
escreveu:
I
+1 for a post-morten about what happened...
Em terça-feira, 21 de fevereiro de 2012 13h20min04s UTC-2, Francois Masurel
escreveu:
Could it be related to the 1.6.3 SDK update ?
Thanx for your help.
Hello,
You may find something usefull here:
http://stackoverflow.com/questions/3278900/httpservletrequest-setcharacterencoding-seems-to-do-nothing.
I suggest you to try setting the encoding of the request prior to
processing any information, it may works for the query string too.
If that
Brandon,
Thanks for the tip. I'll try enabling again the multithreading. There is a
huge sync again in next weekend.
Best Regards,
-Ronoaldo
--
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To view this discussion on the web visit
Thanks for posting.
That's right. I just started without any limit, just allowing the 20/s. I
limited the max_concurrent when I noticed an increase in how frequently the
instance count was growing.
Thanks for pointing that.
--
You received this message because you are subscribed to the
This is too drasticaly! My boss will pay the bills with the app revenue ;)
I can't disable the app, it is a real life multitenant e-commerce with 14
stores. The traffic is getting higher now, but usually it works in a
reasonable cost. This sync was an aside problem: I just badly configured
the
Thanks robert.
I guess that as we were doing more RPCs, the remote servers where getting
slower. I'll propose them to imlement batches and follow the previous
suggestions too: multithreading, proper configure the queue and also, try
async fetchs to better use the instance hours.
The AppEngine
Some inputs:
Latency:
Dear App Engine developers and googlers,
Sorry for the long post, but I got something weird on my logs. A response
status 200 was logged when, apparently, an error happened. Does it makes
any sense, or I'm just misreading the messages from the logs? This happened
a few times, and some requests
Just another strange log: deadline exception, and 200 status code for
response:
1. 2012-02-02 10:45:15.116
/pelotas/promocao-e-desconto/manicure--pedicure--design-de-sobrancelhas-no-centro---8201538
200 60338ms 0kb
187.45.240.38 - - [02/Feb/2012:04:45:15 -0800] GET
Thaks for your answers Mat.
I guess you may be right. The log for the serious problem is before the
sucesfull request. I'll double check our initialization code, but on local
server all our developers are running and debugging the app properly, so it
may be a singular initialization problem
We have an application that currently serves the images posted by the
administrators using the ImageService.getServingUrl() link. Theese URL's
are referenced in the website content and e-mails sent by our mail
marketing API, and other places in the interwebs.
I understood that when I perform
Sorry to revive an old thread
Even when billing is enabled, this seems to be a problem, because
remote_api will issue diferent requests and the closeFinally() request
won't have the lock anyway, after you create the file.
Any way to acomplish this?
--
You received this message because you
I don't see this working for, something like, 5k e-mails / day ... But
thanks for you suggestion.
--
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To view this discussion on the web visit
I was afraid that this was the only viable solution. Thanks for the
suggestion Jeff, I'll start searching the SES. Any other suggestion
provider that would be a viable solution for sending e-mail notification of
the application?
Best Regards,
-Ronoaldo
--
You received this message because
Dear AppEngine Team,
We are very happy with AppEngine and we still are using M/S. We can't wait
until we port our app to HRD!
One big problem for our current busines model is that we have some kind of
a multi-tenant service, and our clients need to send the app notification
e-mails from an
When deploing a new app versoin in HRD, I have an index with error and even
when I delete it and try again it still ends up in error status. My appid
is ofertaunica-hr. Should I fill a production issue?
Thanks,
-Ronoaldo
--
You received this message because you are subscribed to the Google
Hi,
I can't see that either... Even after I deploy a new alternate version of
my app with the new SDK. Do I have to mark the new vesion as default?
Att,
--
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To view this discussion on the web
Stacy,
Thanks for the update. We can't wait to see this rolling out.
Again, congrat's to the AppEngine Team for the big news leaving preview.
-Ronoaldo
--
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To view this discussion on the web
Hi Kesava,
Yes, I guess that due to the sandbox restrictions, you can't do that this
way. Not sure, but isn't there any HTTP compatible Gmail API to do that?
All I found is the Gmail Feed that can let you see some of the email
fields, but not sure if this is what you
Hi,
I'm just curious to see this chart
http://code.google.com/status/appengine/detail/hr-datastore/2011/11/07#ae-trust-detail-hr-datastore-get-error_rate
and wold like to hear from Google team or developers that are under HRD if
they're only displaying wrong or if this is the first *downtime*
Hi Alon,
Thanks, I was just surprised and tinking that the issue was something like
this.
-Ronoaldo
--
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To view this discussion on the web visit
Greg,
That's true and thats why I was so surprised!
By the way, congratulations to the leaving preview launch!
Cheers.
-Ronoaldo
--
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To view this discussion on the web visit
Sounds Great!
Just curious: how does the unowned relationships works? Does it enable
lazy loading the related part as a separated datastore get?
Thanks!
--
You received this message because you are subscribed to the Google Groups
Google App Engine for Java group.
To view this discussion on
Hi Miguel,
The MutationPool is managed by the MapReduceServlet, and thus, if you don't
use it inside a MapReduce job it won't be flushed to the datastore
automaticaly. You can, however, use the pool and manage it by your own. You
can also grab the code and build a custom version of it, too.
Daniel,
To convert old session data I started to persist just the user Id in
session. Sadly, unlike memcache, you can't control how the session is
deserialized. In my case, any request with has the old user data in session
was throwing 500 erros and I couldn't control this behavior (it was a
Sine you are talking about _ah_SESSION stuff I suppose you are serializing
ToBuyBeans to the sessions. On AppEngine, sessions are implemented using a
combination of datastore and memecache. When you deleted your old session
data from the datastore, the memcache was still there, and only when
Hi,
http://www.enom.com/ seems to support this.
Hope this helps
-Ronoaldo
--
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/-/zeTvNH-T4R4J.
To post
Hi.
We have a live app and deploy new versions very often. This never happened.
Some thoughts:
Since your are talking in terms of tables, are your using the fresh new
Google Cloud SQL stuff? If so, you may be interested on checkout on the SQL
Discuss group
I'm experiencing the same behavior in my app.
I got the 404 infinite redirect loop when my app has a jsp-config in
web.xml. This only happens on production, so I guess is this a production
bug?
The only thing that seem to fix this issue is by removing any jsp-config
you have in web.xml. This
If you have multiple logins enabled, or if you are not the app owner, I
guess that the datastore admin page won't open. Try accessing the url of the
built-in directly:
http://ah-builtin-python-bundle-dot-latest-dot-YOUR APP ID
HERE.appspot.com/_ah/datastore_admin/
Hope this helps,
- Ronoaldo
I guess that you still is billed by the CPU hours consumed by the datastore
operations. That means that you have unlimited datastore operations, but
they will bi billed as cpu_hours.
Best Regards,
-Ronoaldo
--
You received this message because you are subscribed to the Google Groups
Google
Jeff,
Does your aproach plays well as a backend?
-Ronoaldo
--
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/-/tggusylTQdsJ.
To post to this group,
When writing to the WriteChannel, what is a reasonable ammount for the
buffer size? I'm planning to use this buffered writer with Apache Velocity,
to let Velocity write directly to the Channel and generate a large report
(~10MB).
FileWriteChannel writeChannel =
I use Mercurial as SCM, and the command hg id -i and hg id -n give's me the
current revision id and hash. To be able to have full control on what
version is running on the server side, we use the following ant tasks:
This one filter an appengine-web.xml.in file, that is under version
control,
Since you are using a shell script, you may want to try something smaller
that don't require you to add Ant to your deploy proccess (i.e., if your app
is in Python):
sed -e s/@version/$(hg id -i)/g appengine-web.xml.in appengine-web.xml
This is just a in-mind-one-liner script, not sure about
Is there any simple way to workaround this?
--
You received this message because you are subscribed to the Google Groups
Google App Engine for Java group.
To view this discussion on the web visit
https://groups.google.com/d/msg/google-appengine-java/-/c0JUpR-P5IUJ.
To post to this group, send
+1 for Jeff's suggestion. Take a look here and you may probably cross-port
some of the C compiler to run in the browser: http://repl.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
Hi PK,
We build a 500 qps website that do handle the payments from two payment
gateways: PayPal and PagSeguro (from Brazil). Both suffer for those
problems, and we only was able to solve this by using Task Queues. What we
do is to proccess using this workflow:
1. User is redirected to
All my apps are all showing up errors too. But seems to be related to
session stored data, not all datastore queries timeout.
Status page was showing 97% availability.
Let's wait to GAE team to give some info ...
--
You received this message because you are subscribed to the Google Groups
You may want to try out the AppEngine Pipeline API, which handles most of
the problems of distributing your computational workflow, and allows some
sort of synchronization. Please, take a look at it:
http://code.google.com/p/appengine-pipeline/. We use it in production and it
works like a
I'm planing the migration of our app to HRD. It is a collective buying
site, and found lots of places where I need to change my models/queries. In
fact, some cases where we need consistency is this scenario:
class Product {
@Id Long productId;
}
class Order {
@Id Long orderId;
ListLong
I guess that a B4 backend wold be a nice use case for this, right? You may
implement an in-memory database backend that can be synced with the
datastore. You can let this backend private and then implement a *query
handler* in the backend that returns the data in a specific format (json,
yaml,
Hi Deepak,
You may be interested on the Storing Data part of the
documentationhttp://code.google.com/intl/en/appengine/docs/java/datastore/.
It explains how the Datastore works and how you can use the raw Entity
class to store data. This is the low level datastore way to persist your
data:
Hi Deepak,
The datastore supports Collections as a property for an Entity. To the
BigTable, this is a list property, I.E, a multi-value field in one row in
the datastore. It is fine to add a list of names, i.e.:
Entity e = new Entity(Citynames);
e.setProperty(name, Collections.asList(name1,
Here? http://www.datastorebackup.com/_static/files/DatastoreBackup-FREE-3.1.zip
--
You received this message because you are subscribed to the Google Groups
Google App Engine for Java group.
To view this discussion on the web visit
I usualy have a handler on the server that does show the current running
version. I'm more used to write Java code, but this handler may help you:
class CurrentVersion(webapp.RequestHandler):
def get(self):
self.response.headers[Content-Type] = text/plain
Oops, sorry, I misunderstood your question :) .. Ernesto's answer may be the
only one available to you then: explore sys.argv to check if a version was
specified. But this won't work if you start with a custom domain instead of
a version-based domain.
Best Regards,
-Ronoaldo
--
You received
The sender must be an admin user in your app Permission settings, at least
a Viewer.
-Ronoaldo
--
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To view this discussion on the web visit
Hi all,
I'm interested on such an API too. Max, I had the same idea that you got:
write some SQL-like administrative commands to allow some usefull complex
queries, like counting, aggregating, updating schema changes, re-indexing,
etc. Also, I'm considering to use the pipeline API, but I'm not
We're migrating some apps to the HRD, but I can't create more appids since I
have 10 already. Any place where I can request more apps?
Best Regards,
- Ronoaldo
--
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To view this discussion on the
Hi vikceo,
Googling your error message
descriptionhttp://www.google.com/search?q=Unexpected+expression+type+while+parsing+query%3A+org.datanucleus.query.expression.ParameterExpression,
I guess that your JDOQL syntax is incorrect. Can you check this
I'm curious about what counts as a cached request in the Admin Console of
AppEngine in the Requests by Type/Second chart. Most of my app currently
has around 80 cached requests and 20 dynamic ones. What does it mean? Does
it reflects the use of memcache, or the http staus 304?
Also, what
When using the java.net.URLConnection, you cant set the timeout over the
10s. You must use the Low Leve URLFetchService and URLRequest classes to be
able to set higher timeouts.
Hope this helps.
-Ronoaldo
--
You received this message because you are subscribed to the Google Groups
Google
I can confirm this problem too, specially when a new instance is spinning
up.
But the erros are sporadically happenning. Some instances starts in 3-6
seconds, others throws DeadLine/HardDeadLine exceptions after lots of time
...
I opened a production issue, sine no changes in the app code
Thanks for explaining this Johan. There is another thread on this cached
requests previously, and I was about to post something right now.
Can you explain more about those cached requests please? Are they requests
that uses Memcache or requests that return a 304 NOT MODIFIED response (like
the
I can confirm that our Java app is also having lots of datastore timeouts.
We still use MS... Is this another hint to go ahead and jump into HRD?
--
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To view this discussion on the web visit
Just configure both LocalDatastoreTestConfig and LocalBlbostoreTestConfig if
you are running on Java:
LocalServiceTestHelper helper = new LocalServiceTestHelper(
new LocalBlobstoreServiceTestConfig(),
new LocalDatastoreServiceTestConfig());
As shown here:
Oh, sorry :) So, I guess you already know ...
--
You received this message because you are subscribed to the Google Groups
Google App Engine for Java group.
To view this discussion on the web visit
https://groups.google.com/d/msg/google-appengine-java/-/JLuRD5ZvGi4J.
To post to this group,
That seems a very very good Idea Stephen. Do you know any good OpenID
provider implementation that we cold use to start with?
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
Ikay,
You said for everyone who deploys using High Replication datastore. Is
this a hint that the Master/Slave will be discontinued when AppEngine leaves
preview?
I know that you and the AppEngine team are very busy, but are you planning
to build tools to help us migrate a live app from MS to
Check this thread:
https://groups.google.com/forum/#!topic/objectify-appengine/ECNbSVgEcSQ
--
You received this message because you are subscribed to the Google Groups
Google App Engine for Java group.
To view this discussion on the web visit
You are right, sorry, my mistake... I guess my calculator magically
converted form hours to minutes in my mind ...
--
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To view this discussion on the web visit
Does any of you used the local storage of HTML and did some sync with the
remote datastore? Any suggestions about a good way of doing sincronization
with it?
--
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To view this discussion on the
https://lh4.googleusercontent.com/-MW9liqU53YU/TgyJk0g8lEI/AA0/HWn3PiZYcL0/increased-request-per-second.png
I'm experiencing the same here. I'm having lots of instances and most of the
requests are cached requests too. Does it means that they wasn't showing up
before, or that we are
What about this one? :)
--
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/-/Bf133YF-SOsJ.
To post to this group, send email to
I guess you have to do the following in order to have the proper encoding
when retrieving the request:
if (request.getCharacterEncoding() == null)
try {
request.setCharacterEncoding(ISO-8859-1);
} catch (UnsupportedEncodingException e) {
You must enable billing before use the blobstore on production, even if you
stay under the free quotas.
--
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To view this discussion on the web visit
I'm facing this too recently.
--
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/-/PHbo_9mBRlIJ.
To post to this group, send email to
I'm interested on building such an API, like some building blocks that wold
fit on AppEngine restrictions without performance problems. Anyone
interested on starting up some building blocks? One nice thing about
building an ACL, or more explicity, an Authentication/Authorization API is
that we
It would also be nice to add non-ascii characters to the Application's
title, since it is usually used to display the application name for Google
Accounts and OAuth. This is just a nice feature for non-English apps.
--
You received this message because you are subscribed to the Google Groups
As the message suggests, it seems that you can't confirm two accounts with
the same phone number. When I got those messages, using another phone number
did the trick.
--
You received this message because you are subscribed to the Google Groups
Google App Engine for Java group.
To view this
Sorry Joe, I don't know if you can unregister your phone number. I didn't
found this kind of option. Ikai, any tips?
--
You received this message because you are subscribed to the Google Groups
Google App Engine for Java group.
To view this discussion on the web visit
Sorry if I'm wrong, but I guess that this is the same problem I was facing a
few days ago. I solved my problem using a *batch size*, and iterating until
the batch size limit.
The JDO iterator is using the same datastore operation, and thus have a
time limit to perform your query. Your loop is
You can't put the remote api jar in your web app classpath. The Remote API
is intended to use on a normal Java Application. All you need on your web
app is to map a servlet that comes with the sdk on your web
Hi Kervin,
Not sure if you already solved the previous problem, but I answered
something similar about the Remote Api
herehttps://groups.google.com/d/topic/google-appengine-java/QW4INNwdQo0/discussion.
Plese, take a look, it may help you too.
Best Regards,
--
You received this message
Hello kidowell,
It looks like you are trying to do som kind of *join like* sintax here,
since you are trying to fetch parent Entities based on a property on the
child ones (or vice-versa). In your case, the mapping is telling to the
AppEngine underlying datastore to store the Key of the
+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.
As Jeff and others already posted, JPA on AppEngine just don't work as you
expect (from the JPA point of view), and others just work as you don't. I'm
the team leader of a running GAE/J application and we are, like Jeff says, *
screaming* because of my decision to use JPA. We were about to
1 - 100 of 105 matches
Mail list logo