cmis: disable logging of requests errors (#84348)
gitea/passerelle/pipeline/head This commit looks good
Details
gitea/passerelle/pipeline/head This commit looks good
Details
This commit is contained in:
parent
f15d802b11
commit
b4d637249a
|
@ -109,6 +109,8 @@ class CmisConnector(BaseResource):
|
|||
password = models.CharField(max_length=128, verbose_name=_('Service password'))
|
||||
category = _('File Storage')
|
||||
|
||||
log_requests_errors = False
|
||||
|
||||
class Meta:
|
||||
verbose_name = _('CMIS connector')
|
||||
|
||||
|
|
|
@ -646,3 +646,21 @@ def test_get_metadata(app, setup):
|
|||
response = app.get(url, params={'object_id': '/test/file'})
|
||||
assert response.json['data']['cmis']['contentStreamFileName'] == 'test2'
|
||||
assert response.json['data']['rsj']['idInsertis'] == '21N284563'
|
||||
|
||||
|
||||
@responses.activate
|
||||
def test_get_file_404_error(app, setup, caplog):
|
||||
with open('%s/tests/data/cmis/cmis1.out.xml' % os.getcwd(), 'rb') as fd:
|
||||
cmis1_body = fd.read()
|
||||
responses.add(responses.GET, 'http://example.com/cmisatom', body=cmis1_body, status=200)
|
||||
responses.add(responses.GET, 'http://example.com/cmisatom/test/path', status=404)
|
||||
|
||||
response = app.get('/cmis/slug-cmis/getmetadata', params={'object_id': '/test/file'})
|
||||
|
||||
assert 'ERROR' not in caplog.text
|
||||
assert response.json == {
|
||||
'err': 1,
|
||||
'err_class': 'passerelle.utils.jsonresponse.APIError',
|
||||
'err_desc': 'CMIS server did not found path /test/file',
|
||||
'data': None,
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue