labd / commercetools-python-sdk

Commercetools Python SDK
https://commercetools-python-sdk.readthedocs.io/en/latest/
MIT License
17 stars 16 forks source link

KeyError in message schema #116

Closed tleguijt closed 3 years ago

tleguijt commented 3 years ago

With the following payload:

{
  createdAt: '2021-01-30T16:34:06.907Z', 
  id: 'cb093b59-045d-47eb-8c6e-0a7fbf15b14b', 
  notificationType: 'Message', 
  payloadNotIncluded: {
    payloadType: 'OrderCreated', 
    reason: 'Payload too large'
  }, 
  projectKey: 'some-project', 
  resource: {
    id: 'a41e26ce-8801-4795-bc93-b1507e1d925f', 
    typeId: 'order'
  }, 
  resourceUserProvidedIdentifiers: {
    orderNumber: 'ORDER00001'
  }, 
  resourceVersion: 1, 
  sequenceNumber: 1, 
  version: 1
}

The post-load of the OrderCreatedMessageSchema fails on

del data["type"]
tleguijt commented 3 years ago

Issue occurred in 13.0.0. Seems to be resolved in the master branch (upcoming 14.0 release)