Hi all

So I tried following junit code with SDK 1.2.6 and Java 6

------

                KeyRange keyRange = DatastoreServiceFactory.getDatastoreService
().allocateIds("Account", 1);

                String keyString = keyRange.getStart().toString();
                System.out.println(keyString.toString());
                Key key = KeyFactory.stringToKey(keyString);
                System.out.println(key.toString());

------


Then I am facing following error.

------
java.lang.IllegalArgumentException: Cannot parse: Account(1)==
        at com.google.appengine.api.datastore.KeyFactory.stringToKey
(KeyFactory.java:192)
        at net.mapslog.gwt.server.db.dao.MarkerDaoS3ImplTest.testAddMarker
(MarkerDaoS3ImplTest.java:76)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at junit.framework.TestCase.runTest(TestCase.java:164)
        at junit.framework.TestCase.runBare(TestCase.java:130)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:120)
        at junit.framework.TestSuite.runTest(TestSuite.java:230)
        at junit.framework.TestSuite.run(TestSuite.java:225)
        at junit.framework.TestSuite.runTest(TestSuite.java:230)
        at junit.framework.TestSuite.run(TestSuite.java:225)
        at
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run
(JUnit3TestReference.java:130)
        at org.eclipse.jdt.internal.junit.runner.TestExecution.run
(TestExecution.java:38)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests
(RemoteTestRunner.java:467)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests
(RemoteTestRunner.java:683)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run
(RemoteTestRunner.java:390)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main
(RemoteTestRunner.java:197)
Caused by:
com.google.appengine.repackaged.com.google.common.util.Base64DecoderException:
Bad Base64 input character at 7: 40(decimal)
        at
com.google.appengine.repackaged.com.google.common.util.Base64.decode
(Base64.java:550)
        at
com.google.appengine.repackaged.com.google.common.util.Base64.decodeWebSafe
(Base64.java:493)
        at com.google.appengine.api.datastore.KeyFactory.stringToKey
(KeyFactory.java:190)
        ... 21 more

------

Kind regards

Toru Tomita

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

Reply via email to