My favorites | Sign in
Project Home Downloads Wiki Issues Source
Details: Show all Hide all

Older

  • Jul 13, 2010
    issue 13 (QueryTest.testSimpleSelect is very slow to run) Status changed by jeffpotts01   -   Checked in to Apache Chemistry SVN head.
    Status: Fixed
    Checked in to Apache Chemistry SVN head.
    Status: Fixed
  • Jul 13, 2010
    issue 14 (ACLTest.testApplyACL use hardcoded 'jpotts' as accessor of A...) Status changed by jeffpotts01   -   Checked in to Apache Chemistry SVN head.
    Status: Fixed
    Checked in to Apache Chemistry SVN head.
    Status: Fixed
  • Jul 13, 2010
    issue 16 (includeRelationships should default to 'none' rather than 'f...) Status changed by jeffpotts01   -   Checked in to Apache Chemistry SVN head.
    Status: Fixed
    Checked in to Apache Chemistry SVN head.
    Status: Fixed
  • Jul 13, 2010
    issue 8 (Trailing slash on paths) Status changed by jeffpotts01   -   Checked in to Apache Chemistry SVN head.
    Status: Fixed
    Checked in to Apache Chemistry SVN head.
    Status: Fixed
  • Jul 13, 2010
    issue 10 (setContentStream sets document mime type to application/atom...) Status changed by jeffpotts01   -   Checked in to Apache Chemistry SVN head.
    Status: Fixed
    Checked in to Apache Chemistry SVN head.
    Status: Fixed
  • Jul 13, 2010
    issue 12 (DocumentTest.testCheckinAfterGetPWC and testDeleteContentStr...) Status changed by jeffpotts01   -   Checked in to Apache Chemistry SVN head.
    Status: Fixed
    Checked in to Apache Chemistry SVN head.
    Status: Fixed
  • Jul 13, 2010
    issue 2 (CmisObject.delete() fails silently) Status changed by jeffpotts01   -   See https://issues.apache.org/jira/browse/CMIS-228
    Status: WontFix
  • Jul 13, 2010
    issue 11 (RepositoryTest.testGetObjectByPath should use 'pathSegment') commented on by jeffpotts01   -   Please go to https://issues.apache.org/jira/browse/CMIS-232, review the comment I've posted there and provide me with more information on this so I can address it.
    Please go to https://issues.apache.org/jira/browse/CMIS-232, review the comment I've posted there and provide me with more information on this so I can address it.
  • Jul 13, 2010
    issue 17 (folder.getChildren() fails on Alfresco (3.2r2) if child has ...) Status changed by jeffpotts01   -   Not a problem on Alfresco 3.3g Community.
    Status: WontFix
    Not a problem on Alfresco 3.3g Community.
    Status: WontFix
  • Jul 12, 2010
    ApacheIssues (How to log issues for cmislib.) Wiki page added by jeffpotts01   -   Revision r78 Created wiki page through web user interface.
    Revision r78 Created wiki page through web user interface.
  • Jul 12, 2010
    ApacheSource (Where to get the source code in Apache SVN.) Wiki page edited by jeffpotts01   -   Revision r77 Edited wiki page through web user interface.
    Revision r77 Edited wiki page through web user interface.
  • Jul 12, 2010
    issue 18 (Allow network tracing using a debug method) commented on by jeffpotts01   -   I need more specifics on this one. Just based on the description, it would seem like you could get this kind of information by stepping through the code with a debugger. Is there something specific that needs to be done to cmislib to make it easier for you to debug?
    I need more specifics on this one. Just based on the description, it would seem like you could get this kind of information by stepping through the code with a debugger. Is there something specific that needs to be done to cmislib to make it easier for you to debug?
  • Jul 12, 2010
    issue 17 (folder.getChildren() fails on Alfresco (3.2r2) if child has ...) commented on by jeffpotts01   -   Migrated to Apache Chemistry Jira as CMIS-238.
    Migrated to Apache Chemistry Jira as CMIS-238.
  • Jul 12, 2010
    issue 16 (includeRelationships should default to 'none' rather than 'f...) commented on by jeffpotts01   -   Migrated to Apache Chemistry Jira as CMIS-237.
    Migrated to Apache Chemistry Jira as CMIS-237.
  • Jul 12, 2010
    issue 15 (CmisClientTest.testCmisClientBadAuth will cause python runti...) commented on by jeffpotts01   -   Migrated to Apache Chemistry Jira as CMIS-236.
    Migrated to Apache Chemistry Jira as CMIS-236.
  • Jul 12, 2010
    issue 14 (ACLTest.testApplyACL use hardcoded 'jpotts' as accessor of A...) commented on by jeffpotts01   -   Migrated to Apache Chemistry Jira as CMIS-235.
    Migrated to Apache Chemistry Jira as CMIS-235.
  • Jul 12, 2010
    issue 13 (QueryTest.testSimpleSelect is very slow to run) commented on by jeffpotts01   -   Migrated to Apache Chemistry Jira as CMIS-234.
    Migrated to Apache Chemistry Jira as CMIS-234.
  • Jul 12, 2010
    issue 12 (DocumentTest.testCheckinAfterGetPWC and testDeleteContentStr...) commented on by jeffpotts01   -   Migrated to Apache Chemistry Jira as CMIS-233.
    Migrated to Apache Chemistry Jira as CMIS-233.
  • Jul 12, 2010
    issue 11 (RepositoryTest.testGetObjectByPath should use 'pathSegment') commented on by jeffpotts01   -   Migrated to Apache Chemistry Jira as CMIS-232.
    Migrated to Apache Chemistry Jira as CMIS-232.
  • Jul 12, 2010
    issue 10 (setContentStream sets document mime type to application/atom...) commented on by jeffpotts01   -   Migrated to Apache Chemistry Jira as CMIS-231.
    Migrated to Apache Chemistry Jira as CMIS-231.
  • Jul 12, 2010
    issue 9 (createDocument should accept a string instead of a file obje...) commented on by jeffpotts01   -   Migrated to Apache Chemistry Jira as CMIS-230.
    Migrated to Apache Chemistry Jira as CMIS-230.
  • Jul 12, 2010
    issue 8 (Trailing slash on paths) commented on by jeffpotts01   -   Migrated to Apache Chemistry Jira as CMIS-229.
    Migrated to Apache Chemistry Jira as CMIS-229.
  • Jul 12, 2010
    issue 2 (CmisObject.delete() fails silently) commented on by jeffpotts01   -   Migrated to Apache Chemistry Jira
    Migrated to Apache Chemistry Jira
  • Jul 12, 2010
    ApacheSource (Where to get the source code in Apache SVN.) Wiki page added by jeffpotts01   -   Revision r76 Created wiki page through web user interface.
    Revision r76 Created wiki page through web user interface.
  • Mar 30, 2010
    issue 18 (Allow network tracing using a debug method) reported by bdkahn   -   It would be very helpful in tracking down library bugs or stupid coder bugs if there was a way to trace the network traffic on a link.
    It would be very helpful in tracking down library bugs or stupid coder bugs if there was a way to trace the network traffic on a link.
  • Mar 30, 2010
    issue 17 (folder.getChildren() fails on Alfresco (3.2r2) if child has ...) reported by bdkahn   -   What steps will reproduce the problem? 1.Create a file with a & in its filename or title 2.Run getChildren() on the parent folder What is the expected output? What do you see instead? I expect the file title will be returned, but I see an error: File "ra-update.py", line 45, in main files = subfolder.getChildren() File "/usr/lib/python2.6/site-packages/cmislib-0.3- py2.6.egg/cmislib/model.py", line 2737, in getChildren File "/usr/lib/python2.6/site-packages/cmislib-0.3- py2.6.egg/cmislib/model.py", line 199, in get File "/usr/lib64/python2.6/site-packages/_xmlplus/dom/minidom.py", line 1915, in parse return expatbuilder.parse(file) File "/usr/lib64/python2.6/site-packages/_xmlplus/dom/expatbuilder.py", line 930, in parse result = builder.parseFile(file) File "/usr/lib64/python2.6/site-packages/_xmlplus/dom/expatbuilder.py", line 207, in parseFile parser.Parse(buffer, 0) xml.parsers.expat.ExpatError: not well-formed (invalid token): line 83, column 39 What version of the product are you using? On what operating system? cmislib-0.3-py2.6.egg Please provide any additional information below.
    What steps will reproduce the problem? 1.Create a file with a & in its filename or title 2.Run getChildren() on the parent folder What is the expected output? What do you see instead? I expect the file title will be returned, but I see an error: File "ra-update.py", line 45, in main files = subfolder.getChildren() File "/usr/lib/python2.6/site-packages/cmislib-0.3- py2.6.egg/cmislib/model.py", line 2737, in getChildren File "/usr/lib/python2.6/site-packages/cmislib-0.3- py2.6.egg/cmislib/model.py", line 199, in get File "/usr/lib64/python2.6/site-packages/_xmlplus/dom/minidom.py", line 1915, in parse return expatbuilder.parse(file) File "/usr/lib64/python2.6/site-packages/_xmlplus/dom/expatbuilder.py", line 930, in parse result = builder.parseFile(file) File "/usr/lib64/python2.6/site-packages/_xmlplus/dom/expatbuilder.py", line 207, in parseFile parser.Parse(buffer, 0) xml.parsers.expat.ExpatError: not well-formed (invalid token): line 83, column 39 What version of the product are you using? On what operating system? cmislib-0.3-py2.6.egg Please provide any additional information below.
  • Mar 30, 2010
    issue 16 (includeRelationships should default to 'none' rather than 'f...) reported by niyue.com   -   includeRelatinships parameter's default value should be 'none' rather than 'false' according to CMIS spec v1.0cd07.
    includeRelatinships parameter's default value should be 'none' rather than 'false' according to CMIS spec v1.0cd07.
  • Mar 29, 2010
    issue 15 (CmisClientTest.testCmisClientBadAuth will cause python runti...) reported by niyue.com   -   Because incorrect password is used, 401 response will be return from server, but it seems there's some client issue causing a recursive redirection and finally leading to a runtime error. Tested against Alfresco hosted service "http://cmis.alfresco.com/s/cmis". {{{ File "C:\Python26\lib\urllib2.py", line 855, in http_error_401 url, req, headers) File "C:\Python26\lib\urllib2.py", line 833, in http_error_auth_reqed return self.retry_http_basic_auth(host, req, realm) File "C:\Python26\lib\urllib2.py", line 843, in retry_http_basic_auth return self.parent.open(req, timeout=req.timeout) File "C:\Python26\lib\urllib2.py", line 391, in open response = self._open(req, data) File "C:\Python26\lib\urllib2.py", line 409, in _open '_open', req) File "C:\Python26\lib\urllib2.py", line 369, in _call_chain result = func(*args) File "C:\Python26\lib\urllib2.py", line 1161, in http_open return self.do_open(httplib.HTTPConnection, req) File "C:\Python26\lib\urllib2.py", line 1133, in do_open h.request(req.get_method(), req.get_selector(), req.data, headers) File "C:\Python26\lib\httplib.py", line 910, in request self._send_request(method, url, body, headers) File "C:\Python26\lib\httplib.py", line 947, in _send_request self.endheaders() File "C:\Python26\lib\httplib.py", line 904, in endheaders self._send_output() File "C:\Python26\lib\httplib.py", line 776, in _send_output self.send(msg) File "C:\Python26\lib\httplib.py", line 735, in send self.connect() File "C:\Python26\lib\httplib.py", line 716, in connect self.timeout) File "C:\Python26\lib\socket.py", line 504, in create_connection sock = socket(af, socktype, proto) RuntimeError: maximum recursion depth exceeded while calling a Python object }}}
    Because incorrect password is used, 401 response will be return from server, but it seems there's some client issue causing a recursive redirection and finally leading to a runtime error. Tested against Alfresco hosted service "http://cmis.alfresco.com/s/cmis". {{{ File "C:\Python26\lib\urllib2.py", line 855, in http_error_401 url, req, headers) File "C:\Python26\lib\urllib2.py", line 833, in http_error_auth_reqed return self.retry_http_basic_auth(host, req, realm) File "C:\Python26\lib\urllib2.py", line 843, in retry_http_basic_auth return self.parent.open(req, timeout=req.timeout) File "C:\Python26\lib\urllib2.py", line 391, in open response = self._open(req, data) File "C:\Python26\lib\urllib2.py", line 409, in _open '_open', req) File "C:\Python26\lib\urllib2.py", line 369, in _call_chain result = func(*args) File "C:\Python26\lib\urllib2.py", line 1161, in http_open return self.do_open(httplib.HTTPConnection, req) File "C:\Python26\lib\urllib2.py", line 1133, in do_open h.request(req.get_method(), req.get_selector(), req.data, headers) File "C:\Python26\lib\httplib.py", line 910, in request self._send_request(method, url, body, headers) File "C:\Python26\lib\httplib.py", line 947, in _send_request self.endheaders() File "C:\Python26\lib\httplib.py", line 904, in endheaders self._send_output() File "C:\Python26\lib\httplib.py", line 776, in _send_output self.send(msg) File "C:\Python26\lib\httplib.py", line 735, in send self.connect() File "C:\Python26\lib\httplib.py", line 716, in connect self.timeout) File "C:\Python26\lib\socket.py", line 504, in create_connection sock = socket(af, socktype, proto) RuntimeError: maximum recursion depth exceeded while calling a Python object }}}
  • Mar 29, 2010
    issue 14 (ACLTest.testApplyACL use hardcoded 'jpotts' as accessor of A...) reported by niyue.com   -   ACLTest.testApplyACL use hardcoded 'jpotts' as accessor of ACE, this may fail if the repository doesn't have that user in it. {{{ acl.addEntry(ACE('jpotts', 'cmis:write', 'true')) acl = self._testFolder.applyACL(acl) self.assertTrue(acl.getEntries().has_key('jpotts')) }}}
    ACLTest.testApplyACL use hardcoded 'jpotts' as accessor of ACE, this may fail if the repository doesn't have that user in it. {{{ acl.addEntry(ACE('jpotts', 'cmis:write', 'true')) acl = self._testFolder.applyACL(acl) self.assertTrue(acl.getEntries().has_key('jpotts')) }}}
  • Mar 29, 2010
    issue 13 (QueryTest.testSimpleSelect is very slow to run) reported by niyue.com   -   QueryTest.testSimpleSelect will create a document and tries to find it in the result set. Because the result set is paginated, client will follow the paging links to get next page result. But this may be very slow sometimes. Because the testSimpleSelect uses a query "SELECT * FROM cmis:document", and this will match all documents in a repository. If a repository contains 10k (or more) documents, and each page contains 100 results, 100 requests may be issued just for this case, which will cost a long time to run.
    QueryTest.testSimpleSelect will create a document and tries to find it in the result set. Because the result set is paginated, client will follow the paging links to get next page result. But this may be very slow sometimes. Because the testSimpleSelect uses a query "SELECT * FROM cmis:document", and this will match all documents in a repository. If a repository contains 10k (or more) documents, and each page contains 100 results, 100 requests may be issued just for this case, which will cost a long time to run.
  • Mar 29, 2010
    issue 12 (DocumentTest.testCheckinAfterGetPWC and testDeleteContentStr...) reported by niyue.com   -   According to CMIS spec v1.0cd07, if the repository does NOT support the “PWCUpdatable” capability, then the PWC object can only be modified as part of the checkIn service call. Therefore, 1) In testCheckinAfterGetPWC test case, if PWCUpdatable is false, pwc cannot be deleted if the document is checked out. 2) In testDeleteContentStreamPWC, if PWCUpdatable is false, content stream for pwc cannot be deleted.
    According to CMIS spec v1.0cd07, if the repository does NOT support the “PWCUpdatable” capability, then the PWC object can only be modified as part of the checkIn service call. Therefore, 1) In testCheckinAfterGetPWC test case, if PWCUpdatable is false, pwc cannot be deleted if the document is checked out. 2) In testDeleteContentStreamPWC, if PWCUpdatable is false, content stream for pwc cannot be deleted.
  • Mar 29, 2010
    issue 11 (RepositoryTest.testGetObjectByPath should use 'pathSegment') reported by niyue.com   -   RepositoryTest.testGetObjectByPath concatenates an object path by using several folder names and document name together, this is incorrect sometimes. According to CMIS spec 1.0cd07: Folder and object path segments are specified by pathSegment tokens which can be retrieved by all services that take an includePathSegments parameter. A pathSegment token MUST not include a ‘/’ character. It is repository specific how a repository chooses the value for pathSegment. Repositories might choose to use cmis:name or content stream filename for pathSegment token. The pathSegment token for each item MUST uniquely identify the item in the folder.
    RepositoryTest.testGetObjectByPath concatenates an object path by using several folder names and document name together, this is incorrect sometimes. According to CMIS spec 1.0cd07: Folder and object path segments are specified by pathSegment tokens which can be retrieved by all services that take an includePathSegments parameter. A pathSegment token MUST not include a ‘/’ character. It is repository specific how a repository chooses the value for pathSegment. Repositories might choose to use cmis:name or content stream filename for pathSegment token. The pathSegment token for each item MUST uniquely identify the item in the folder.
  • Mar 23, 2010
    issue 10 (setContentStream sets document mime type to application/atom...) reported by bdkahn   -   What steps will reproduce the problem? 1. create an HTML document with createDocument 2. update contents using setDocumentStream What is the expected output? What do you see instead? HTML document no longer has the text/html mime type, but instead is application/atom+xml What version of the product are you using? On what operating system? 0.3dev on Fedora 12 x86_64 Please provide any additional information below. Looks like: # build the Atom entry #xmlDoc = self._getEntryXmlDoc(contentFile=contentFile) # post the Atom entry result = self._cmisClient.put(srcUrl, contentFile.read(), ATOM_XML_TYPE) if type(result) == HTTPError: raise CmisException(result.code) is the problem
    What steps will reproduce the problem? 1. create an HTML document with createDocument 2. update contents using setDocumentStream What is the expected output? What do you see instead? HTML document no longer has the text/html mime type, but instead is application/atom+xml What version of the product are you using? On what operating system? 0.3dev on Fedora 12 x86_64 Please provide any additional information below. Looks like: # build the Atom entry #xmlDoc = self._getEntryXmlDoc(contentFile=contentFile) # post the Atom entry result = self._cmisClient.put(srcUrl, contentFile.read(), ATOM_XML_TYPE) if type(result) == HTTPError: raise CmisException(result.code) is the problem
  • Mar 23, 2010
    cmislib-0.3-py2.6.egg (0.3 egg) file uploaded by jeffpotts01   -  
    Labels: Featured Type-Archive
    Labels: Featured Type-Archive
  • Mar 23, 2010
    cmislib-0.3.tar.gz (0.3 Source distribution) file uploaded by jeffpotts01   -  
    Labels: Featured Type-Source
    Labels: Featured Type-Source
  • Mar 23, 2010
    r75 (Tagging 0.3 release) committed by jeffpotts01   -   Tagging 0.3 release
    Tagging 0.3 release
  • Mar 23, 2010
    r74 (Preparing to tag 0.3 release. Cleaned up whitespace, generat...) committed by jeffpotts01   -   Preparing to tag 0.3 release. Cleaned up whitespace, generated docs.
    Preparing to tag 0.3 release. Cleaned up whitespace, generated docs.
  • Mar 22, 2010
    r73 (Resolved the following CMIS Jira issues: CMIS-158 (fixed sup...) committed by jeffpotts01   -   Resolved the following CMIS Jira issues: CMIS-158 (fixed support for non-ascii properties), CMIS-159 (order is now maintained on query results rather than being keyed off of object ID), CMIS-169 (removed testDuplicateFolder), CMIS-170 (modified testPropertyFilter to not look for the absence of filtered properties).
    Resolved the following CMIS Jira issues: CMIS-158 (fixed support for non-ascii properties), CMIS-159 (order is now maintained on query results rather than being keyed off of object ID), CMIS-169 (removed testDuplicateFolder), CMIS-170 (modified testPropertyFilter to not look for the absence of filtered properties).
  • Mar 22, 2010
    issue 9 (createDocument should accept a string instead of a file obje...) Status changed by jeffpotts01   -  
    Status: Accepted
    Status: Accepted
  • Mar 17, 2010
    issue 9 (createDocument should accept a string instead of a file obje...) reported by bdkahn   -   createDocument(name, properties={}, contentFile=None, contentType=None, contentEncoding=None) should accept a string for contentFile since the underlying code is simply calling read().encode anyway. The python program may have generated the content itself and should be able to upload that file via CMIS rather than needing to save the file and then uploading it.
    createDocument(name, properties={}, contentFile=None, contentType=None, contentEncoding=None) should accept a string for contentFile since the underlying code is simply calling read().encode anyway. The python program may have generated the content itself and should be able to upload that file via CMIS rather than needing to save the file and then uploading it.
  • Mar 05, 2010
    r72 (Fixed a bug in _getXmlEntryDoc that was keeping CmisId prope...) committed by jeffpotts01   -   Fixed a bug in _getXmlEntryDoc that was keeping CmisId properties from being translated into cmis:propertyId elements. This was breaking object creation on Nuxeo.
    Fixed a bug in _getXmlEntryDoc that was keeping CmisId properties from being translated into cmis:propertyId elements. This was breaking object creation on Nuxeo.
  • Mar 05, 2010
    r71 (Reload and getObjectByPath now support a properties filter. ...) committed by jeffpotts01   -   Reload and getObjectByPath now support a properties filter. Added a unit test for the property filter. Fixed reload--it wasn't retaining the optional arguments that had originally been set. Fixed a problem that was caused when vendors add their own extensions to the properties list. I'm now more defensive about only looking for property elements in the CMIS namespace.
    Reload and getObjectByPath now support a properties filter. Added a unit test for the property filter. Fixed reload--it wasn't retaining the optional arguments that had originally been set. Fixed a problem that was caused when vendors add their own extensions to the properties list. I'm now more defensive about only looking for property elements in the CMIS namespace.
  • Feb 24, 2010
    r70 (svn commit -m "Colon was causing problems on some file syste...) committed by jeffpotts01   -   svn commit -m "Colon was causing problems on some file systems"
    svn commit -m "Colon was causing problems on some file systems"
  • Feb 20, 2010
    r69 (tagging 0.3dev release) committed by jeffpotts01   -   tagging 0.3dev release
    tagging 0.3dev release
  • Feb 20, 2010
    r68 (generated docs) committed by jeffpotts01   -   generated docs
    generated docs
  • Feb 20, 2010
    cmislib-0.3dev-py2.6.egg (0.3dev egg) file uploaded by jeffpotts01   -  
    Labels: Featured Type-Archive
    Labels: Featured Type-Archive
  • Feb 20, 2010
    cmislib-0.3dev.tar.gz (0.3dev Source distribution) file uploaded by jeffpotts01   -  
    Labels: Type-Source Featured
    Labels: Type-Source Featured
  • Feb 20, 2010
    r67 (whitespace cleanup) committed by jeffpotts01   -   whitespace cleanup
    whitespace cleanup
  • Feb 20, 2010
    r66 (Introduction of Change Log support with new ChangeEntry obje...) committed by jeffpotts01   -   Introduction of Change Log support with new ChangeEntry object and implementation of Repository.getContentChanges.
    Introduction of Change Log support with new ChangeEntry object and implementation of Repository.getContentChanges.
  • Feb 11, 2010
    r65 (Added getSourceId, getSource, getTargetId, and getTarget to ...) committed by jeffpotts01   -   Added getSourceId, getSource, getTargetId, and getTarget to the Relationship class.
    Added getSourceId, getSource, getTargetId, and getTarget to the Relationship class.
 
Powered by Google Project Hosting