This stumped me for a while recently. I discovered that it was
reported as a bug back in August:
http://code.google.com/p/googleappengine/issues/detail?id=3646
On the bug page I included a workaround I found, which is just to
bypass the empty validation check for list types. For redundancy, here
it is again.
As of version 1.4.1, line 1313 of
google.appengine.api.datastore_types.py reads:
if not values:
Change that to:
if not values_type is list and not values:
And you should be good to go. Hope that helps.