We are using GAE python standard environment (Python 2.7) and suddenly our 
app started experiencing issues when serializing a datastore enum property. 
Our code has been deployed and working for over 6 months and today it is 
failing. For example:

class SomeType(messages.Enum):
    FIRST_TYPE = 1
    SECOND_TYPE = 2
    THIRD_TYPE = 3

class SomeEntity(polymodel.PolyModel):
    # Other fields not shown
    something = msgprop.EnumProperty(SomeType, repeated=true)

    def get_msg_data(self):
        msg_data = {
            'something': json.dumps(self.something)
        }
        return msg_data

The call to json.dumps above started failing in our instance today with an 
error like this:

TypeError: SomeType(FIRST_TYPE, 1) is not JSON serializable

Is anyone else seeing this? Note that using the same enum type within a 
message where we are not calling json.dumps directly works fine. 

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/07b1be86-920a-4ff5-8a78-2a4a840273efn%40googlegroups.com.

Reply via email to