docs: def post_error(request):
      """MNRead.synchronizationFailed(session, message)"""
      d1_gmn.app.views.assert_db.post_has_mime_parts(request, (('file', 'message'),))
      try:
          synchronization_failed = d1_gmn.app.views.util.deserialize(
              request.FILES['message']
          )
      except d1_common.types.exceptions.DataONEException as e:
          # In v1, MNRead.synchronizationFailed() cannot return an InvalidRequest
          # to the CN. Can only log the issue and return a 200 OK.
          logging.error(
              'Received notification of synchronization error from CN but was unable '
              'to deserialize the DataONE Exception passed by the CN. '
              'message="{}" error="{}"'.format(
                  d1_gmn.app.views.util.read_utf8_xml(request.FILES['message']), str(e)
              )
          )
      else:
          logging.error(
              'Received notification of synchronization error from CN:\n{}'.format(
                  str(synchronization_failed)
              )
          )
      return d1_gmn.app.views.util.http_response_with_boolean_true_type()