You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@chemistry.apache.org by "Bertrand Barraud (JIRA)" <ji...@apache.org> on 2016/04/29 12:08:12 UTC

[jira] [Comment Edited] (CMIS-961) Connection reset by peer when trying to upload a document over 2M to Alfresco 5.0.d

    [ https://issues.apache.org/jira/browse/CMIS-961?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15263856#comment-15263856 ] 

Bertrand Barraud edited comment on CMIS-961 at 4/29/16 10:07 AM:
-----------------------------------------------------------------

I encounter the same issue.
Wrote a script in python to upload file on Alfresco using cmislib
That works fine when uploading files under ~2Mo, but not over.

The script run on a CentOS 7. I tried to run the code on the same machine than Alfresco, with 127.0.0.0, localhost and with its actuall IP... same error.
Tried also remotely from another CentOS 7, same error.

Here is how I installed all my dependencies ( it's a copy of the readme document I created for the project )
Note: On CentOS, replace apt-get by yum.

- Install setuptools for python
	sudo apt-get install python python-setuptools
- Install cmislib
	sudo easy_install cmislib
- Download the most recent version of cmislib-alfresco-extension
	wget https://github.com/pcollardez/cmislib-alfresco-extension/archive/master.zip
- Install cmislib-alfresco-extension
	sudo easy_install master.zip
- Install dependency
	sudo apt-get -y install python-lxml

Line Code breaking :
repoFolder.createDocument(documentName, contentFile=documentContent)

Errror Output:
urllib2.URLError: <urlopen error [Errno 104] Connection reset by peer>

Entire StackTrace :
Traceback (most recent call last):
  File "./transfer.py", line 107, in <module>
    uploadDocumentAt(fileToUpload, filePath, repoFolder)
  File "./transfer.py", line 75, in uploadDocumentAt
    repoFolder.createDocument(documentName, contentFile=documentContent)
  File "/usr/lib/python2.7/site-packages/cmislib-0.5.1-py2.7.egg/cmislib/model.py", line 2756, in createDocument
  File "/usr/lib/python2.7/site-packages/cmislib-0.5.1-py2.7.egg/cmislib/model.py", line 1185, in createDocument
  File "/usr/lib/python2.7/site-packages/cmislib-0.5.1-py2.7.egg/cmislib/model.py", line 260, in post
  File "/usr/lib/python2.7/site-packages/cmislib-0.5.1-py2.7.egg/cmislib/net.py", line 286, in post
  File "/usr/lib64/python2.7/urllib2.py", line 431, in open
    response = self._open(req, data)
  File "/usr/lib64/python2.7/urllib2.py", line 449, in _open
    '_open', req)
  File "/usr/lib64/python2.7/urllib2.py", line 409, in _call_chain
    result = func(*args)
  File "/usr/lib64/python2.7/urllib2.py", line 1244, in http_open
    return self.do_open(httplib.HTTPConnection, req)
  File "/usr/lib64/python2.7/urllib2.py", line 1214, in do_open
    raise URLError(err)
urllib2.URLError: <urlopen error [Errno 104] Connection reset by peer>

Did anyone find a work around in between this get solved ?

Hope this information will help to find a fix for this issue.


was (Author: bert-7):
I encounter the same issue.
Wrote a script in python to upload file on Alfresco using cmislib
That works fine when uploading files under ~2Mo, but not over.

The script run on a CentOS 7. I tried to run the code on the same machine than Alfresco, with 127.0.0.0, localhost and with its actuall IP... same error.
Tried also remotely from another CentOS 7, same error.

Here is how I installed all my dependencies ( it's a copy of the readme document I created for the project )
Note: On CentOS, replace apt-get by yum.

- Install setuptools for python
	sudo apt-get install python python-setuptools
- Install cmislib
	sudo easy_install cmislib
- Download the most recent version of cmislib-alfresco-extension
	wget https://github.com/pcollardez/cmislib-alfresco-extension/archive/master.zip
- Install cmislib-alfresco-extension
	sudo easy_install master.zip
- Install dependency
	sudo yum -y install python-lxml

Line Code breaking :
repoFolder.createDocument(documentName, contentFile=documentContent)

Errror Output:
urllib2.URLError: <urlopen error [Errno 104] Connection reset by peer>

Entire StackTrace :
Traceback (most recent call last):
  File "./transfer.py", line 107, in <module>
    uploadDocumentAt(fileToUpload, filePath, repoFolder)
  File "./transfer.py", line 75, in uploadDocumentAt
    repoFolder.createDocument(documentName, contentFile=documentContent)
  File "/usr/lib/python2.7/site-packages/cmislib-0.5.1-py2.7.egg/cmislib/model.py", line 2756, in createDocument
  File "/usr/lib/python2.7/site-packages/cmislib-0.5.1-py2.7.egg/cmislib/model.py", line 1185, in createDocument
  File "/usr/lib/python2.7/site-packages/cmislib-0.5.1-py2.7.egg/cmislib/model.py", line 260, in post
  File "/usr/lib/python2.7/site-packages/cmislib-0.5.1-py2.7.egg/cmislib/net.py", line 286, in post
  File "/usr/lib64/python2.7/urllib2.py", line 431, in open
    response = self._open(req, data)
  File "/usr/lib64/python2.7/urllib2.py", line 449, in _open
    '_open', req)
  File "/usr/lib64/python2.7/urllib2.py", line 409, in _call_chain
    result = func(*args)
  File "/usr/lib64/python2.7/urllib2.py", line 1244, in http_open
    return self.do_open(httplib.HTTPConnection, req)
  File "/usr/lib64/python2.7/urllib2.py", line 1214, in do_open
    raise URLError(err)
urllib2.URLError: <urlopen error [Errno 104] Connection reset by peer>

Did anyone find a work around in between this get solved ?

Hope this information will help to find a fix for this issue.

> Connection reset by peer when trying to upload a document over 2M to Alfresco 5.0.d
> -----------------------------------------------------------------------------------
>
>                 Key: CMIS-961
>                 URL: https://issues.apache.org/jira/browse/CMIS-961
>             Project: Chemistry
>          Issue Type: Bug
>          Components: python-cmislib
>    Affects Versions: cmislib 0.5.1
>         Environment: Alfresco 5.0.d community edition on an Ubuntu 14.04 LTS based system.
>            Reporter: Willem Ligtenberg
>            Assignee: Jeff Potts
>         Attachments: Sample-Bigish.pdf, Sample-Smallish.pdf
>
>
> Using Alfresco 5.0.a I was able to store large data files (up to 250M tested) in Alfresco using:
> doc = repo.createDocument(remoteFile, props, folder, localFile, properties['contentType'], None)
> Now, small files work, but any file larger than 2M fails.
> Uploading the same file using CMIS Workbench works fine.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)