I just started testing with the 1.2.8 prerelease, and I'm getting the
following exception from Queue.add() in code that works in 1.2.6:

java.lang.IllegalStateException: Current enviornment must have the server
url available via the com.google.appengine.server_url_key attribute.

This only happens when Queue.add() is invoked from the servlet init() method
or from a static initializer; if Queue.add() is invoked from a "regular"
request thread, then it works properly.

Vince

On Tue, Nov 24, 2009 at 9:00 PM, Ikai L (Google) <[email protected]> wrote:

> Hello App Engine Developers,
>
> As part of our ongoing efforts to improve release quality and
> transparency, we will start prereleasing SDKs for early testing. We
> hope this gives developers a chance to participate in our release
> process by trying out new changes and sending feedback. As of this
> morning, the prerelease SDK for our next release, 1.2.8, is available
> in the familiar download location (note that the filename ends in
> 'prerelease.zip'):
>
> http://code.google.com/p/googleappengine/downloads/list
>
> If you're interested, please download and give it a try locally with
> your favorite App Engine code. Please note that, as a prerelease, this
> SDK is not yet supported and still subject to change. Thus, please
> don't take critical dependencies or make substantial changes to
> production apps based on this SDK.
>
> Importantly, this prerelease is purely for the SDK and is intended for
> local testing and development in dev_appserver. The server-side of App
> Engine (our production environment) is not at 1.2.8, so deploying with
> this SDK is not yet supported. In the future, we might enable a
> complete SDK and server test environment for prereleases.
>
> A few notes on 1.2.8 in particular - this release is primarily for
> servicing and updates in preparation for some exciting feature
> launches we have in the pipeline. The current release notes (still
> subject to change) are included below; these release notes do include
> changes which will only be available on the server side Admin Console
> (non-local) once 1.2.8 is formally released.
>
> Please try 1.2.8 for local development and send us your feedback!
>
> Thanks,
>
> App Engine Team
>
> Version 1.2.8
> =============
>  - Support for JAXB. JAXB is included in JDK 1.6 (and App Engine's
> production
>    servers). If you're using JDK 1.5 with your local dev_appserver,
> you will
>    need to include the JAXB libraries with your application to use
> it.
>      http://code.google.com/p/googleappengine/issues/detail?id=1267
>  - Added Quota API (com.google.appengine.api.quota) to match Python
> API.
>  - Low-level Memcache API now supports grabTail() and batchIncrement
> ().
>  - HTTPResponse object now has getFinalUrl() method for 302
> redirects.
>      http://code.google.com/p/googleappengine/issues/detail?id=1464
>  - Java Dev Appserver now automatically executes tasks.  If you
> prefer the old
>    behavior where tasks do not automatically execute you can use the
>      -Dtask_queue.disable_auto_task_execution flag when starting the
> server.
>  - Additional file extensions permitted when sending mail.
>      http://code.google.com/p/googleappengine/issues/detail?id=494
>  - Fixed issue with Java mail handler not processing multipart
> messages
>    correctly.
>  - Fixed agent code included in appengine-local-runtime.jar results
> in
>    RuntimeException.
>      http://code.google.com/p/googleappengine/issues/detail?id=2280
>  - Fixed issue with sort orders defined on properties that allow
> multiple
>    values.
>      http://code.google.com/p/googleappengine/issues/detail?id=2349
>  - Fixed problem with dropped query strings after requiring log-in.
>      http://code.google.com/p/googleappengine/issues/detail?id=2225
>  - Removed limitation preventing multiple parameters with the same
> name.
>      http://code.google.com/p/googleappengine/issues/detail?id=2090
>  - Fixed issue with local datastore incorrectly sorting results of
> ancestor queries.
>      http://code.google.com/p/googleappengine/issues/detail?id=2177
>  - New Index building status page in the Admin Console
>  - Task Queue now supports purging queues, and deleting tasks and
> queues via
>    the Admin Console.
>      http://code.google.com/p/googleappengine/issues/detail?id=2159
>      http://code.google.com/p/googleappengine/issues/detail?id=1740
>  - Over Quota HTTP status code changed from 403 to 503, other to 500.
>  - Task Queue now considers all HTTP 2xx status codes to represent
> success.
>
> ORM Changes
>
>  - Explicitly disallow multiple relationships of the same type
>      http://code.google.com/p/datanucleus-appengine/issues/detail?id=154
>  - Occasional ArrayOutOfBoundsIndexException
>      http://code.google.com/p/datanucleus-appengine/issues/detail?id=156
>  - Support inheritance
>      http://code.google.com/p/datanucleus-appengine/issues/detail?id=25
>  - Support != queries
>  - Support IN queries
>      http://code.google.com/p/datanucleus-appengine/issues/detail?id=39
>  - Inheritance is working for simple fields and embedded fields.
> Relationships
>    in base classes are completely untested and probably do not work.
>  - Cannot add child to existing one-to-many if parent has Long or
> unencoded String pk
>      http://code.google.com/p/datanucleus-appengine/issues/detail?id=28
>  - Can't query by embedded fields at depth > 1
>      http://code.google.com/p/datanucleus-appengine/issues/detail?id=120
>  - Positional parameters don't work (JPQL)
>      http://code.google.com/p/datanucleus-appengine/issues/detail?id=128
>  - Throw JDOCanRetryException when ConcurrentMod hit during txn
> commit
>      http://code.google.com/p/datanucleus-appengine/issues/detail?id=134
>  - Respect JDOQL/JPQL case sensitivity for keywords, in particular
> "count"
>      http://code.google.com/p/datanucleus-appengine/issues/detail?id=139
>  - Put all native datastore types in the default fetch group
>      http://code.google.com/p/datanucleus-appengine/issues/detail?id=143
>  - Empty Set gets loaded from datastore as null
>      http://code.google.com/p/datanucleus-appengine/issues/detail?id=145
>  - Cannot remove element of one to many when parent has pk of type
> Long or unencoded String
>      http://code.google.com/p/datanucleus-appengine/issues/detail?id=126
>  - Severe problem when deleting a child object from an owned
> relationship (JDO)
>      http://code.google.com/p/datanucleus-appengine/issues/detail?id=135
>  - NPE resulting from corrupt JDOQL query
>      http://code.google.com/p/datanucleus-appengine/issues/detail?id=136
>  - Embedded, multi-value fields don't work
>      http://code.google.com/p/datanucleus-appengine/issues/detail?id=146
>
> --
>
> 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
> [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-appengine-java%[email protected]>
> .
> 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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.


Reply via email to