[appengine-java] Re: Users changing data

2011-11-04 Thread Mat Jaggard
I can now confirm that I do not see this behaviour in production -
only on the dev server.

On Nov 4, 9:01 am, Matthew Jaggard matt...@jaggard.org.uk wrote:
 Sure, thanks Ikai, I should have done this first time around.

 When putting the entity (code from around my app stuck together)

 log(Storing user {0}, us.getCurrentUser().getUserId());
 DatastoreServiceConfig DATASTORE_CONFIG =
 DatastoreServiceConfig.Builder.withDeadline(5);
 DATASTORE_CONFIG.readPolicy(new ReadPolicy(ReadPolicy.Consistency.EVENTUAL));
 DatastoreService ds =
 DatastoreServiceFactory.getDatastoreService(DATASTORE_CONFIG)
 Entity e = new Entity(UserForTesting);
 e.setProperty(User, us.getCurrentUser());
 ds.put(e);

 In a separate request (and I am sure that I'm looking at the same
 object!) (Dull Java code removed)

 PreparedQuery pq = ds.prepare(new Query(UserForTesting));
 ...
 pq.asIterable()
 ...
 e.getProperties()
 ...
 log(u.getUserId());
 log('/');
 log(u.getNickname());
 ...

 On 4 November 2011 01:05, Ikai Lan (Google) ika...@google.com wrote:







  Can you post code? It's not clear to me what you're doing.
  --
  Ikai Lan
  Developer Programs Engineer, Google App Engine
  plus.ikailan.com | twitter.com/ikai

  On Thu, Nov 3, 2011 at 4:39 PM, Mat Jaggard matt...@jaggard.org.uk wrote:

  I have an entity that stores a user, however the user gets changed.
  When I put the entity in to the local datastore, the ID is like this
  18530476822013922411 but when I get it out the ID is like this
  -1403876245. I haven't tried on production.

  Any ideas what's causing the issue? Have I done something wrong?

  Thanks,
  Mat.

  --
  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.

  --
  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.

-- 
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: [appengine-java] Re: Users changing data

2011-11-04 Thread Ikai Lan (Google)
Yeah, that's weird. When you look at http://localhost:8080/_ah/admin, which
user ID is it?

Also ... are those the IDs the dev server is giving you? The dev_server
should be giving pretty simple IDs, if I'm not mistaken.

--
Ikai Lan
Developer Programs Engineer, Google App Engine
plus.ikailan.com | twitter.com/ikai



On Fri, Nov 4, 2011 at 7:35 AM, Mat Jaggard matt...@jaggard.org.uk wrote:

 I can now confirm that I do not see this behaviour in production -
 only on the dev server.

 On Nov 4, 9:01 am, Matthew Jaggard matt...@jaggard.org.uk wrote:
  Sure, thanks Ikai, I should have done this first time around.
 
  When putting the entity (code from around my app stuck together)
 
  log(Storing user {0}, us.getCurrentUser().getUserId());
  DatastoreServiceConfig DATASTORE_CONFIG =
  DatastoreServiceConfig.Builder.withDeadline(5);
  DATASTORE_CONFIG.readPolicy(new
 ReadPolicy(ReadPolicy.Consistency.EVENTUAL));
  DatastoreService ds =
  DatastoreServiceFactory.getDatastoreService(DATASTORE_CONFIG)
  Entity e = new Entity(UserForTesting);
  e.setProperty(User, us.getCurrentUser());
  ds.put(e);
 
  In a separate request (and I am sure that I'm looking at the same
  object!) (Dull Java code removed)
 
  PreparedQuery pq = ds.prepare(new Query(UserForTesting));
  ...
  pq.asIterable()
  ...
  e.getProperties()
  ...
  log(u.getUserId());
  log('/');
  log(u.getNickname());
  ...
 
  On 4 November 2011 01:05, Ikai Lan (Google) ika...@google.com wrote:
 
 
 
 
 
 
 
   Can you post code? It's not clear to me what you're doing.
   --
   Ikai Lan
   Developer Programs Engineer, Google App Engine
   plus.ikailan.com | twitter.com/ikai
 
   On Thu, Nov 3, 2011 at 4:39 PM, Mat Jaggard matt...@jaggard.org.uk
 wrote:
 
   I have an entity that stores a user, however the user gets changed.
   When I put the entity in to the local datastore, the ID is like this
   18530476822013922411 but when I get it out the ID is like this
   -1403876245. I haven't tried on production.
 
   Any ideas what's causing the issue? Have I done something wrong?
 
   Thanks,
   Mat.
 
   --
   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.
 
   --
   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.

 --
 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.



-- 
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: [appengine-java] Re: Users changing data

2011-11-04 Thread Matthew Jaggard
When I view using the datastore viewer, I can only see the e-mail
address of the user (plus the ID of the entity and the encoded key +
write ops).

The User I'm saving is the one that I get from
userService.getCurrentUser() on the dev server and I'm the comparing
the difference in ID from user.getUserId() before and after saving
to/loading from the datastore.

On 4 November 2011 18:30, Ikai Lan (Google) ika...@google.com wrote:
 Yeah, that's weird. When you look at http://localhost:8080/_ah/admin, which
 user ID is it?
 Also ... are those the IDs the dev server is giving you? The dev_server
 should be giving pretty simple IDs, if I'm not mistaken.

 --
 Ikai Lan
 Developer Programs Engineer, Google App Engine
 plus.ikailan.com | twitter.com/ikai


 On Fri, Nov 4, 2011 at 7:35 AM, Mat Jaggard matt...@jaggard.org.uk wrote:

 I can now confirm that I do not see this behaviour in production -
 only on the dev server.

 On Nov 4, 9:01 am, Matthew Jaggard matt...@jaggard.org.uk wrote:
  Sure, thanks Ikai, I should have done this first time around.
 
  When putting the entity (code from around my app stuck together)
 
  log(Storing user {0}, us.getCurrentUser().getUserId());
  DatastoreServiceConfig DATASTORE_CONFIG =
  DatastoreServiceConfig.Builder.withDeadline(5);
  DATASTORE_CONFIG.readPolicy(new
  ReadPolicy(ReadPolicy.Consistency.EVENTUAL));
  DatastoreService ds =
  DatastoreServiceFactory.getDatastoreService(DATASTORE_CONFIG)
  Entity e = new Entity(UserForTesting);
  e.setProperty(User, us.getCurrentUser());
  ds.put(e);
 
  In a separate request (and I am sure that I'm looking at the same
  object!) (Dull Java code removed)
 
  PreparedQuery pq = ds.prepare(new Query(UserForTesting));
  ...
  pq.asIterable()
  ...
  e.getProperties()
  ...
  log(u.getUserId());
  log('/');
  log(u.getNickname());
  ...
 
  On 4 November 2011 01:05, Ikai Lan (Google) ika...@google.com wrote:
 
 
 
 
 
 
 
   Can you post code? It's not clear to me what you're doing.
   --
   Ikai Lan
   Developer Programs Engineer, Google App Engine
   plus.ikailan.com | twitter.com/ikai
 
   On Thu, Nov 3, 2011 at 4:39 PM, Mat Jaggard matt...@jaggard.org.uk
   wrote:
 
   I have an entity that stores a user, however the user gets changed.
   When I put the entity in to the local datastore, the ID is like this
   18530476822013922411 but when I get it out the ID is like this
   -1403876245. I haven't tried on production.
 
   Any ideas what's causing the issue? Have I done something wrong?
 
   Thanks,
   Mat.
 
   --
   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.
 
   --
   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.

 --
 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.


 --
 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.


-- 
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.