ditto... if you want SQL this is not the tool to use
On Jun 19, 12:22 am, nicolas melendez nfmelen...@gmail.com wrote:
Use the datastore, and forget SQL dbs in scalable apps.
On Fri, Jun 18, 2010 at 9:28 AM, Maulik Gordhandas
maulik.gordhan...@tcs.com wrote:
Dear All,
Wanted to
had the same problem... all deployment issues went away with 1.3.4
(and you can now have 100 versions per app - someone said ... neat)
On Jun 16, 2:13 pm, Jerome jerome.mou...@gmail.com wrote:
Hi Don,
Now that is a good incentive to upgrade :-) (we are still on 1.3.2
indeed).
Jerome
On
depending on your needs, you *could* keep the 10 most recent updates
with the user object (or whatever fits within 1MB). Think how the
first 3 or 4 facebook wall post comments appear right away and then
you have to click see more. This way you could have your most recent
status updates available
sathish...
what you came across is a transactional way to add a task on a queue.
Toby described how I do it too (without transactions).
DatastoreServiceFactory.getDatastoreService().getCurrentTransaction()
is a low-level API way of retrieving the current datastore
transaction. If you add a task
Thank you very much, after upgrading to 1.3.4 it works :)
On Tue, Jun 8, 2010 at 18:13, Don Schwarz schwa...@google.com wrote:
What version of the SDK are you using? I believe that this deadline was
increased significantly in 1.3.4.
On Tue, Jun 8, 2010 at 10:39 PM, Tristan tristan.slomin
Here's an exhaustive list:
http://code.google.com/appengine/docs/java/jrewhitelist.html
On Jun 8, 5:40 am, james isaac jamesisaa...@gmail.com wrote:
I would also like to know what you mean when you say we can't open a
socket or access another host directly.What API is being referred to
here?
Something to consider, that if you start an entire AspectJ framework
you're increasing your server startup time (whether it's large or
not). I liked the solution Roo brings to the table, and that is it
compiles AspectJ out of the source by the time it is deployed simply
by inserting the Java code
Well??? This problem happens EVERY time I deploy these days. As a
result Google App Engine has become USELESS as a hosting solution.
Any plans to fix this? Anything I can do on my side so that my uploads
work?
On Jun 7, 4:59 pm, Tristan tristan.slomin...@gmail.com wrote:
I keep on getting
I keep on getting this during deployment:
Deploying new version.
Will check again in 1 seconds
Will check again in 2 seconds
Will check again in 4 seconds
Will check again in 8 seconds
Will check again in 16 seconds
Will check again in 32 seconds
Will check again in 64 seconds
Will check again in
this was actually covered in Google I/O App Engine fireside chat. Max
Ross explained that it is the tradeoff of the App Engine and how it
works with automatic scalability and such. I don't think there is any
expectation of a fix as it is property of the system. Check it out
for yourself at:
what issue I'm supposed to star if I missed it)
Cheers,
Tristan
--
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
. Is it possible?
On Jun 1, 6:58 am, Tristan tristan.slomin...@gmail.com wrote:
Can you elaborate on what you mean by node in the context of Google
App Engine?
On May 30, 7:49 am, theresia freska theresia.fre...@gmail.com wrote:
Hi list,
Is there any way to control how many nodes
Can you elaborate on what you mean by node in the context of Google
App Engine?
On May 30, 7:49 am, theresia freska theresia.fre...@gmail.com wrote:
Hi list,
Is there any way to control how many nodes we want to use? I want to
compare request time of using n nodes to run my app. Thanks!
--
to implement.
Cheers!
Tristan
On May 28, 3:57 am, Nacho Coloma icol...@gmail.com wrote:
If your website is public you can also use the google search Ajax API
(with a site: query) and parse the returned URLs if needed.
On May 28, 10:30 am, Andrés Cerezo acerezoguil...@gmail.com wrote:
You can use
you can delete war/WEB-INF/appengine-generated/local_db.bin to wipe
the database
On May 28, 9:06 am, Ronmell (VDKiT) ringe...@gmail.com wrote:
Hi Gaurav.
You can delete by your own calling the deletePersistenceAll from a
Query sending as parameter the class of your POJO object.
but if you
Thank you
On May 24, 2:56 pm, Ikai L (Google) ika...@google.com wrote:
Memcache instances stay up. They're shared, namespaced (security) instances
and will more likely than not outlive the lifecycles of your application
instances.
On Sun, May 23, 2010 at 11:17 PM, Tristan tristan.slomin
Here's how you'd do it using Guice on the server:
public MyServlet {
@Inject
OtherServlet otherServlet;
public void someMethod(){
otherServlet.doSomething();
...
}
}
On May 23, 6:18 am, wilberforce wilberfo...@arcor.de wrote:
If I want to organize my server code into multiple
If you can wait for Google App Engine for Business it will support SQL
storage eventually and you won't have to convert anything.
http://code.google.com/appengine/business/roadmap.html
On May 23, 12:16 am, Jitendra Gupta ibs.jiten...@gmail.com wrote:
How to store my Mysql database in App
The way you load the memcache, you just put data in it. It is
automatically shared between all JVMs and you don't have to do
anything special. As to when to load it up. Say you have some
preferences stored in the datastore. You should put those preferences
into the memcache and always check the
Does anyone know the answer to this:
If all the JVMs are killed, does the memcache stick around or is it
recycled? (I know memcache expires eventually, just curious if it is
possible for it to carry data across JVM valley of death)
Cheers,
Tristan
--
You received this message because you
This sounds a lot like the sharded counter scenario. I think they came up
with a committing to datastore strategy that worked well.
On another hand, you can always queue a task and let the task queue persist
the preferences when it gets around to it.
On Mon, May 24, 2010 at 11:16, Rahul
to
collaborate.
On May 20, 9:53 am, Tristan tristan.slomin...@gmail.com wrote:
I'm looking into it, give me a bit and I will get back to you soon.
On May 19, 4:03 pm, Mouseclicker jens.h...@googlemail.com wrote:
Not sure that I have understood your code correctly, but as expected I
get
Oh, as to my claim of being able to put 2GB into the datastore...
yeah, when I looked at the test it was a unit test and not an
integration test, so the datastore was mocked and it just checked the
correct put call sequence. Sorry for getting excited over nothing :)
On May 24, 12:05 am, Tristan
classes map to Entity Kind with Type property to specifiy
which subclass they are.
Hope that helps.
On May 19, 11:21 am, Ravi ping2r...@gmail.com wrote:
Thanks a lot Tristan,
yes i did misunderstood you. Thanks for clarification.
Yes this way it will work.One row update and all friends can see
Is there a specific reason you need to store your data in that
particular place? I never specified storage and it automatically
created one for me and it persists just fine in war/WEB-INF/appeninge-
generated/local_db.bin
On May 20, 5:41 am, Ravi ping2r...@gmail.com wrote:
Sorry to send a mail
Regardless if GAE supports it or not, you can just break that up into
a bunch of tasks for a Task Queue that will send 10 emails at a time.
On May 19, 3:06 am, Pla Gong vball.petal...@gmail.com wrote:
Hi, I am new to Google Application Engine. I have an application that
gives me a string of
I'm looking into it, give me a bit and I will get back to you soon.
On May 19, 4:03 pm, Mouseclicker jens.h...@googlemail.com wrote:
Not sure that I have understood your code correctly, but as expected I
get the same error:
com.google.apphosting.api.ApiProxy$RequestTooLargeException: The
, but it never created this file.
I know in memory data is proper but it never get persisted and my
subsequent test cases can not use it.
Can you please send me your example which you are running so that i
can see if i am missing anything.
Thanks,
Ravi
On May 20, 3:50 pm, Tristan tristan.slomin
to arranged by date.
On May 19, 9:42 am, Ravi ping2r...@gmail.com wrote:
Thanks Tristan
I like the idea of UserRegistrar class, may be i will use this to keep
the Friend relation.
But still worried about UserActivity as GAE doesn't support more then
30 parameters in contains query. So i will be able
... I will try to strip down mine to a
test case and post here for further comments in another reply to this
thread
On May 18, 12:31 am, Tristan tristan.slomin...@gmail.com wrote:
I've been able to multiput 2GB split into 500 entity batches on the
dev server before. If it's breaking
What about doing this?
Have your user activity object keep track of friends as well... So
something like
Class UserActivity
{
Key id;
String statusMessage;
Date time;
User user;
ListKey friends
}
Then when you want to display the wall, you just query all User
Activity objects that have your
I've been able to multiput 2GB split into 500 entity batches on the
dev server before. If it's breaking then this would be new.
On May 17, 2:12 pm, Mouseclicker jens.h...@googlemail.com wrote:
Hi,
it seems that the put() in the datastore call with the Iterable
parameter does not work as
You can't avoid it. It's how App Engine decides to start new processes
when it feels like it has to. In the future we will be able to reserve
instances, that may solve the issue.
On May 5, 8:50 am, Christian Goudreau goudreau.christ...@gmail.com
wrote:
This request caused a new process to be
to https://appengine.google.com/datastore/indexes,
but I guess they must exist or my queries would be failing.
On Apr 30, 2:16 pm, Tristan tristan.slomin...@gmail.com wrote:
uhm... read the next section?
http://code.google.com/appengine/docs/java/datastore/queriesandindexe...
as far as indexes
On Tue, May 4, 2010 at 02:04, romesh soni soni.rom...@gmail.com wrote:
Hi Tristan,
Really appreciate the logic you suggested. But consider this case:
There are only two intervals in db: x1 = 4 y1 = 70 and x2 = 71 y2 =
75.
I want to search by 76. The 76 doesn't fall in any category
Sure, good luck.
On May 4, 2010 9:03 AM, romesh soni soni.rom...@gmail.com wrote:
Hey Tristan,
Seems you have got it solved. Thanks. I think it should work for me without
any issues. I will let you know once I implement it.
You have a good logic man. Can I add you on Gmail?
Thanks and Regards
Hey, so I've been thinking about the problem description... you mentioned
that there will ever only be one solution for the query, but that doesn't
seem like a valid constraint. For example, let x = 4 and y = 10, let x2 = 5
and y2 = 11. The value of z = 6 will result in two solutions.
The reason
a result of x2
you don't need property y
does that work for you?
On Mon, May 3, 2010 at 22:45, romesh soni soni.rom...@gmail.com wrote:
Hi Tristan,
You got a good catch. But the code which populates the data will never let
this happen. If there is a pair x = 4 and y = 10
are you referring to JDO/JDA or low-level datastore?
On Apr 30, 6:42 pm, madthanu madth...@gmail.com wrote:
I have my entity class inside a seperate Java package, so the full
class name of the entity is something like
my.package.myEntity
How do you use GQL to do a select when the class name
am, Tristan tristan.slomin...@gmail.com wrote:
what does it mean I'll get only the top 100 at any given time. ? How
do you determine top ?
On Apr 27, 9:19 pm, Pk prakash...@gmail.com wrote:
Btw, I am not going to get all the isprocessed=true records at once.
I'll get only the top
=1000 and
field2=1000;
Regards,
Romesh..
On Sat, May 1, 2010 at 4:42 PM, Tristan tristan.slomin...@gmail.com wrote:
Hey,
So, there's no more 1000 query limitation, that went away (unless it
was put back in).
I see what you're saying though. Need to know more about what
be wrong.
Cheers,
Tristan
On Apr 26, 10:44 pm, AndiMullaraj andimulla...@gmail.com wrote:
Hi Ikai,
where can I get a more specific response to this issue? I find it odd
something like this would happen in first place (my app hangs for
about 7 seconds awaiting for the process to fire up). I
1) yes, that should work just fine (at least in low-level datastore
API it does)
2) your key should not be your security / accessibility mechanism, so
yes, it should be fine (although using a Long id vs. keyAsString would
be prettier). also, you want to make sure you restrict access to your
Yeah, I do this all the time the way MrSpandex (seriously? lol) does
it.
On Apr 26, 5:12 pm, MrSpandex pub...@brianhenk.com wrote:
How about having task 1 queue task 2 and task 2 queuing task 3?
On Apr 26, 5:53 pm, king kingalpha...@gmail.com wrote:
Hi all, I encounter a queueing
This is a wild guess, but maybe it is an internal marker that means
Unicode string. Do you have issues working with the string, or are
you just looking through the datastore viewer?
On Apr 24, 8:23 am, TiagoP pix...@gmail.com wrote:
Hi,
I have a field in my db which is a List of Strings.
I
for it ?
On Apr 22, 7:24 am, Tristan tristan.slomin...@gmail.com wrote:
Is it possible to make it an INFO and not a WARNING? Should I start an
issue? As a programmer, I really don't have any direct control over
this. All the WARNINGS are just masking other important issues that
should
://code.google.com/appengine/docs/quotas.html for more details.
I like it. Is this the expected behavior from now on?
Tristan
--
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
I would denormalize your model and embed the rider in race history.
That way there is no separate lookup and your query returns in 1s.
You're doing the relational datastore technique of calculating on
reads instead of the non-relational technique of preparing your data
on the writes.
On Apr 21,
Hey,
I stuck the keystore under an admin only directory but that's not
working because normal users can't use the google data apis. Where is
a secure place to put the keystore?
Tristan
--
You received this message because you are subscribed to the Google Groups
Google App Engine for Java
, we're rolling this out slowly with the 1.3.3 release to let developers
know that some requests are slow because they are startup requests.
On Wed, Apr 21, 2010 at 6:09 AM, Tristan tristan.slomin...@gmail.comwrote:
Hey,
I started seeing when a task queue starts now:
WARNING: 200 OK
:
235)
Tristan
--
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
, so you can compare
these things...
is there anything more specific you need?
Tristan
On Apr 9, 4:31 am, Fred Janon fja...@gmail.com wrote:
Hi,
Are there any examples on how to use the low level data store API,
other than the short example on the Javadoc? Especially on how to use
I know you want to keep emails as the unique identifier, but I've done
it a few times, and every time I ended up going to Long as the
identifier. The question that always comes up, what if the user
changes their email? With that scenario, the pain of email as unique
key became too great every
to the customer
and if there is a not-sent guarantee on cancelling the call, it
would be nice to prevent duplicates.
Cheers!
Tristan
--
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
what do you mean by store a list of embedded objects?
if you're storing in the datastore, you have to have a way to
serialize whatever you got into one of the supported storable types.
On Apr 7, 11:04 am, tempy fay...@gmail.com wrote:
I have been dealing with lots of varying exceptions trying
... Do I understand you correctly, that to
accomplish this I have to serialize Children into a Text value or
something like that?
On Apr 7, 7:40 pm, Tristan tristan.slomin...@gmail.com wrote:
what do you mean by store a list of embedded objects?
if you're storing in the datastore, you have
I guess this covers the question
http://groups.google.com/group/google-appengine/browse_thread/thread/189eecd6021b1bb4/ed1025f01b47e101
On Apr 7, 12:37 pm, Tristan tristan.slomin...@gmail.com wrote:
Hi,
I get that ApiDeadlineExceededException happens sometimes, no problem
(I am not exceeding
Yeah. The HTML form works fine on both the dev server and the deployed
app.
-Tristan
On Apr 3, 10:58 pm, Thomas mylee...@gmail.com wrote:
Did you turn the billing on?
--
You received this message because you are subscribed to the Google Groups
Google App Engine for Java group.
To post
);
response.sendRedirect(BLOB_UPLOAD_REDIRECT
+ KeyFactory.keyToString(l.getKey()));
}
}
Thanks,
Tristan
--
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
another way is to implement a full-text search yourself...
implementing this would work:
http://www.miislita.com/term-vector/term-vector-3.html (use tri-grams
instead of full words as tokens)
i would recommend low-level datastore api for that, also, your index
term entities will blow up beyond
to add a comment.. perhaps John, you could elaborate on what
makeAsyncCall means in your code? and how is what you're asking for
different?
On Mar 20, 12:09 pm, Tristan tristan.slomin...@gmail.com wrote:
i think there are already async datastore operations, although not yet
documented. i'd love
i read
http://groups.google.com/group/google-appengine-java/browse_thread/thread/aafbeb679a6e6790/a26aebbe4d4cd0b2#a26aebbe4d4cd0b2,
now i get the difference.
I'm still curious where does method name come from?
On Mar 20, 12:10 pm, Tristan tristan.slomin...@gmail.com wrote:
to add a comment
Something you may want to consider is that you are placing yourself
within the limitations of entity groups by sticking children under
parent keys. You may want to consider a model where the parent key is
simply a field in the child and then run a simple query testing that
the parentKey field is
Not official but been doing this for a while.
Your custom index is most likely build from the query. So, when you
do
Query query = new Query(Thing);
query.addFilter(foo, FilterOperator.EQUAL, fooValue);
query.addSort(bar, SortDirection.DESCENDING);
That is what builds
Ugorji,
I don't know if they will support re-indexing things based on new
index definition, however, I did put in an issue back in August 2009
to be able to create a custom index term on the fly. See if this would
partially solve the issue (again, it doesn't address reindexing
already put
Jeff,
Sounds to me like you're correct in the not only don't set single-
property indexes, but also don't include the property in any custom
indexes interpretation of setUnindexedProperty. Can you post the link
to the continuation post? I'm curious what Googlers have to say about
it.
Tristan
Thanks :)
On Thu, Mar 18, 2010 at 11:55 AM, Jeff Schnitzer j...@infohazard.orgwrote:
Here's a link:
http://groups.google.com/group/google-appengine/browse_thread/thread/2f6aa695a80fd5de
Jeff
On Thu, Mar 18, 2010 at 9:22 AM, Tristan tristan.slomin...@gmail.com
wrote:
Jeff,
Sounds
com.google.gwt.dev.shell.
GWT has a DevMode server, from what I remember. If it possible for you
to compile the code to JavaScript, then run your Selenium tests? It
really does look like a GWT issue, but the references to
BrowserChannel somewhat unnerve me.
On Mon, Mar 15, 2010 at 6:07 PM, Tristan
This thread moved to Google Web Toolkit group:
http://groups.google.com/group/google-web-toolkit/browse_thread/thread/cf95af8f866e5b41#
On Mar 15, 11:57 pm, Tristan tristan.slomin...@gmail.com wrote:
Thanks for taking a crack at it Ikai, I compiled the code but still
ran out of memory around
Lloyd,
String reallyLong = It was the best of times, it was the worst of
times. (...) ..;
Text myText = new Text(reallyLong);
I don't understand your reference to setMethod().
Cheers!
On Mar 10, 10:53 pm, Lloyd cled...@gmail.com wrote:
I have persistent object, with a string property
Since after logging in with a google account you will have access to
the account holder's email, you can simply check if that email is
allowed to use the application using some sort of email white list of
authorized users.
On Jan 31, 2:55 pm, Scott gocards...@gmail.com wrote:
I read that you can
I've seen this as well. I've also noticed that if I purposefully make
a task fail (by returning any HTTP status code outside of the range
200-299), it doesn't get added back to queue for retrying. This used
to work in 1.2.6.
-Tristan
On Dec 6, 4:18 pm, Larry Cable larry.ca...@gmail.com wrote:
I
I agree with this! Additionally, it'd be great to be able turn
manualtaskexecution on/off from the admin console.
-Tristan
On Sep 8, 4:07 pm, Vince Bonfanti vbonfa...@gmail.com wrote:
Being able to examine thetaskqueue, and release tasks manually--and
in different order than they were queued
73 matches
Mail list logo