cmis: upgrade cmislib 0.6 (#18407)

This commit is contained in:
Lauréline Guérin 2019-10-07 22:11:42 +02:00
parent 2ac5001685
commit 5070746b0d
No known key found for this signature in database
GPG Key ID: 1FAB9B9B4F93D473
5 changed files with 17 additions and 12 deletions

2
debian/control vendored
View File

@ -23,7 +23,7 @@ Depends: ${python:Depends},
python-setuptools,
python-django-jsonfield,
python-suds,
python-cmislib (>= 0.5), python-cmislib (< 0.6),
python-cmislib,
python-lxml,
python-dateutil,
python-pyproj,

View File

@ -1,3 +1,3 @@
cmislib<0.6.0
cmislib
pytest
requests

View File

@ -16,6 +16,7 @@
import base64
import functools
import httplib2
import json
import re
import urllib2
@ -25,8 +26,10 @@ except ImportError:
import StringIO
from cmislib import CmisClient
from cmislib.model import (CmisException, ObjectNotFoundException, PermissionDeniedException,
UpdateConflictException)
from cmislib.exceptions import CmisException
from cmislib.exceptions import ObjectNotFoundException
from cmislib.exceptions import PermissionDeniedException
from cmislib.exceptions import UpdateConflictException
from django.db import models
from django.utils.translation import ugettext_lazy as _
@ -117,9 +120,8 @@ def wrap_cmis_error(f):
def wrapper(*args, **kwargs):
try:
return f(*args, **kwargs)
except urllib2.URLError as e:
# FIXME when moving to cmislib >= 0.6.0
# httplib2 will probably be used instead of urllib
except (urllib2.URLError, httplib2.HttpLib2Error) as e:
# FIXME urllib2 still used for cmslib 0.5 compat
raise APIError("connection error: %s" % e)
except PermissionDeniedException as e:
raise APIError("permission denied: %s" % e)

View File

@ -97,7 +97,7 @@ setup(name='passerelle',
'pyexcel-io',
'pyexcel-ods',
'pyexcel-xls',
'cmislib >= 0.5, <0.6',
'cmislib',
'pyproj',
'feedparser',
'lxml',

View File

@ -1,9 +1,12 @@
import base64
import httplib2
import urllib2
from cmislib import CmisClient
from cmislib.model import (CmisException, ObjectNotFoundException,
PermissionDeniedException, UpdateConflictException)
from cmislib.exceptions import CmisException
from cmislib.exceptions import ObjectNotFoundException
from cmislib.exceptions import PermissionDeniedException
from cmislib.exceptions import UpdateConflictException
from django.contrib.contenttypes.models import ContentType
from mock import call, Mock
import py
@ -263,8 +266,8 @@ def test_create_doc():
@pytest.mark.parametrize("cmis_exc,err_msg", [
# FIXME when moving to cmislib >= 0.6.0
# httplib2 will probably be used instead of urllib
(httplib2.HttpLib2Error, "connection error"),
# FIXME used for cmslib 0.5 compat
(urllib2.URLError, "connection error"),
(PermissionDeniedException, "permission denied"),
(UpdateConflictException, "update conflict"),