diff -u b/jsonapi.services.yml b/jsonapi.services.yml --- b/jsonapi.services.yml +++ b/jsonapi.services.yml @@ -35,11 +35,13 @@ class: Drupal\jsonapi\Normalizer\UnprocessableHttpEntityExceptionNormalizer arguments: ['@current_user'] tags: + # This must have a higher priority than the 'serializer.normalizer.http_exception.jsonapi' to take effect. - { name: jsonapi_normalizer_do_not_use_removal_imminent, priority: 1 } serializer.normalizer.entity_access_exception.jsonapi: class: Drupal\jsonapi\Normalizer\EntityAccessDeniedHttpExceptionNormalizer arguments: ['@current_user'] tags: + # This must have a higher priority than the 'serializer.normalizer.http_exception.jsonapi' to take effect. - { name: jsonapi_normalizer_do_not_use_removal_imminent, priority: 1 } serializer.normalizer.entity_reference_item.jsonapi: class: Drupal\jsonapi\Normalizer\RelationshipItemNormalizer @@ -73,11 +75,12 @@ class: Drupal\jsonapi\Normalizer\JsonApiDocumentTopLevelNormalizer arguments: ['@jsonapi.link_manager', '@jsonapi.current_context', '@entity_type.manager', '@jsonapi.resource_type.repository', '@jsonapi.field_resolver'] tags: - - { name: jsonapi_normalizer_do_not_use_removal_imminent, priority: 1 } + - { name: jsonapi_normalizer_do_not_use_removal_imminent } serializer.normalizer.entity_reference_field.jsonapi: class: Drupal\jsonapi\Normalizer\EntityReferenceFieldNormalizer arguments: ['@jsonapi.link_manager', '@entity_field.manager', '@plugin.manager.field.field_type', '@jsonapi.resource_type.repository', '@entity.repository'] tags: + # This must have a higher priority than the 'serializer.normalizer.field.jsonapi' to take effect. - { name: jsonapi_normalizer_do_not_use_removal_imminent, priority: 1 } serializer.encoder.jsonapi: class: Drupal\jsonapi\Encoder\JsonEncoder