Hi Vince,

That sounds like a bug in our code that was a side effect of the automatic
task execution that now happens in the dev environment.  Let me see if I can
come up with a workaround for you.

Max
On Thu, Dec 3, 2009 at 10:06 AM, Vince Bonfanti <[email protected]> wrote:

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