Adrian Partl created AIRFLOW-1023:
-------------------------------------

             Summary: Upload file to S3 using S3 hook fails with "Connection 
reset by peer"
                 Key: AIRFLOW-1023
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-1023
             Project: Apache Airflow
          Issue Type: Bug
          Components: hooks
    Affects Versions: Airflow 1.7.1
            Reporter: Adrian Partl
            Assignee: Adrian Partl


Using the S3 hook to upload local files to an S3 bucket fails with 

{noformat}
  File "/usr/lib/python2.7/site-packages/airflow/hooks/S3_hook.py", line 364, 
in load_file
    replace=replace)
  File "/usr/lib/python2.7/site-packages/boto/s3/key.py", line 1362, in 
set_contents_from_filename
    encrypt_key=encrypt_key)
  File "/usr/lib/python2.7/site-packages/boto/s3/key.py", line 1293, in 
set_contents_from_file
    chunked_transfer=chunked_transfer, size=size)
  File "/usr/lib/python2.7/site-packages/boto/s3/key.py", line 750, in send_file
    chunked_transfer=chunked_transfer, size=size)
  File "/usr/lib/python2.7/site-packages/boto/s3/key.py", line 951, in 
_send_file_internal
    query_args=query_args
  File "/usr/lib/python2.7/site-packages/boto/s3/connection.py", line 668, in 
make_request
    retry_handler=retry_handler
  File "/usr/lib/python2.7/site-packages/boto/connection.py", line 1071, in 
make_request
    retry_handler=retry_handler)
  File "/usr/lib/python2.7/site-packages/boto/connection.py", line 1030, in 
_mexe
    raise ex
error: [Errno 104] Connection reset by peer
{noformat}

This is a known issue with boto and only affects uploads to S3 buckets outside 
of the standard US location (in my case {{eu-west-1}}).

The issue is reported on boto side as:
https://github.com/boto/boto/issues/2207

A work around is mentioned by user {{anna-buttfield-sirca}} which basically 
reconnects the boto S3 connection to the corresponding location.

I will provide a PR implementing the work around, since a resolution of the 
issue on the boto side seems unlikely.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to