Projet

Général

Profil

0001-cmis-upgrade-cmislib-0.6-18407.patch

Lauréline Guérin, 07 octobre 2019 22:27

Télécharger (3,94 ko)

Voir les différences:

Subject: [PATCH] cmis: upgrade cmislib 0.6 (#18407)

 debian/control                  |  2 +-
 functests/cmis/requirements.txt |  2 +-
 passerelle/apps/cmis/models.py  | 12 ++++++------
 setup.py                        |  2 +-
 tests/test_cmis.py              | 12 ++++++------
 5 files changed, 15 insertions(+), 15 deletions(-)
debian/control
23 23
    python-setuptools,
24 24
    python-django-jsonfield,
25 25
    python-suds,
26
    python-cmislib (>= 0.5), python-cmislib (< 0.6),
26
    python-cmislib,
27 27
    python-lxml,
28 28
    python-dateutil,
29 29
    python-pyproj,
functests/cmis/requirements.txt
1
cmislib<0.6.0
1
cmislib
2 2
pytest
3 3
requests
passerelle/apps/cmis/models.py
16 16

  
17 17
import base64
18 18
import functools
19
import httplib2
19 20
import json
20 21
import re
21
import urllib2
22 22
try:
23 23
    import cStringIO as StringIO
24 24
except ImportError:
25 25
    import StringIO
26 26

  
27 27
from cmislib import CmisClient
28
from cmislib.model import (CmisException, ObjectNotFoundException, PermissionDeniedException,
29
                           UpdateConflictException)
28
from cmislib.exceptions import CmisException
29
from cmislib.exceptions import ObjectNotFoundException
30
from cmislib.exceptions import PermissionDeniedException
31
from cmislib.exceptions import UpdateConflictException
30 32
from django.db import models
31 33
from django.utils.translation import ugettext_lazy as _
32 34

  
......
117 119
    def wrapper(*args, **kwargs):
118 120
        try:
119 121
            return f(*args, **kwargs)
120
        except urllib2.URLError as e:
121
            # FIXME when moving to cmislib >= 0.6.0
122
            # httplib2 will probably be used instead of urllib
122
        except httplib2.HttpLib2Error as e:
123 123
            raise APIError("connection error: %s" % e)
124 124
        except PermissionDeniedException as e:
125 125
            raise APIError("permission denied: %s" % e)
setup.py
97 97
            'pyexcel-io >= 0.4, <0.5',
98 98
            'pyexcel-ods >= 0.4, <0.5',
99 99
            'pyexcel-xls >= 0.4, <0.5',
100
            'cmislib >= 0.5, <0.6',
100
            'cmislib',
101 101
            'pyproj',
102 102
            'feedparser',
103 103
            'lxml',
tests/test_cmis.py
1 1
import base64
2
import urllib2
2
import httplib2
3 3

  
4 4
from cmislib import CmisClient
5
from cmislib.model import (CmisException, ObjectNotFoundException,
6
                           PermissionDeniedException, UpdateConflictException)
5
from cmislib.exceptions import CmisException
6
from cmislib.exceptions import ObjectNotFoundException
7
from cmislib.exceptions import PermissionDeniedException
8
from cmislib.exceptions import UpdateConflictException
7 9
from django.contrib.contenttypes.models import ContentType
8 10
from mock import call, Mock
9 11
import py
......
263 265

  
264 266

  
265 267
@pytest.mark.parametrize("cmis_exc,err_msg", [
266
    # FIXME when moving to cmislib >= 0.6.0
267
    # httplib2 will probably be used instead of urllib
268
    (urllib2.URLError, "connection error"),
268
    (httplib2.HttpLib2Error, "connection error"),
269 269
    (PermissionDeniedException, "permission denied"),
270 270
    (UpdateConflictException, "update conflict"),
271 271
    (CmisException, "cmis binding error")
272
-