libcloud-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Olivier Grisel (JIRA)" <j...@apache.org>
Subject [jira] [Created] (LIBCLOUD-633) Non informative error message when uploading object to openstack store
Date Wed, 12 Nov 2014 10:09:33 GMT
Olivier Grisel created LIBCLOUD-633:
---------------------------------------

             Summary: Non informative error message when uploading object to openstack store
                 Key: LIBCLOUD-633
                 URL: https://issues.apache.org/jira/browse/LIBCLOUD-633
             Project: Libcloud
          Issue Type: Bug
          Components: Storage
    Affects Versions: 0.15.1
            Reporter: Olivier Grisel
            Priority: Minor


I have a continuous integration bot that uploads build artifacts to a Rackspace cloud container
on a regular basis using Apache Libcloud via wheelhouse-uploader [1]. However I get rare random
failures from time to time that I could never reproduce from my workstation. Unfortunately
the error message reported by libcloud is not informative. See the following traceback:

{noformat}
[20:24:13] Traceback (most recent call last):
[20:24:13]   File "C:\Python27\lib\runpy.py", line 162, in _run_module_as_main
[20:24:13]     "__main__", fname, loader, pkg_name)
[20:24:13]   File "C:\Python27\lib\runpy.py", line 72, in _run_code
[20:24:13]     exec code in run_globals
[20:24:13]   File "C:\Python27\lib\site-packages\wheelhouse_uploader\__main__.py", line 3,
in <module>
[20:24:13]     main()
[20:24:13]   File "C:\Python27\lib\site-packages\wheelhouse_uploader\commandline.py", line
104, in main
[20:24:13]     return handle_upload(options)
[20:24:13]   File "C:\Python27\lib\site-packages\wheelhouse_uploader\commandline.py", line
87, in handle_upload
[20:24:13]     uploader.upload(options.local_folder, options.container_name)
[20:24:13]   File "C:\Python27\lib\site-packages\wheelhouse_uploader\upload.py", line 50,
in upload
[20:24:13]     retry_on_error=retry_on_error - 1)
[20:24:13]   File "C:\Python27\lib\site-packages\wheelhouse_uploader\upload.py", line 50,
in upload
[20:24:13]     retry_on_error=retry_on_error - 1)
[20:24:13]   File "C:\Python27\lib\site-packages\wheelhouse_uploader\upload.py", line 50,
in upload
[20:24:13]     retry_on_error=retry_on_error - 1)
[20:24:13]   File "C:\Python27\lib\site-packages\wheelhouse_uploader\upload.py", line 41,
in upload
[20:24:13]     self._upload(local_folder, container)
[20:24:13]   File "C:\Python27\lib\site-packages\wheelhouse_uploader\upload.py", line 56,
in _upload
[20:24:13]     container = driver.get_container(container_name)
[20:24:13]   File "C:\Python27\lib\site-packages\libcloud\storage\drivers\cloudfiles.py",
line 281, in get_container
[20:24:13]     method='HEAD')
[20:24:13]   File "C:\Python27\lib\site-packages\libcloud\storage\drivers\cloudfiles.py",
line 235, in request
[20:24:13]     raw=raw, cdn_request=cdn_request)
[20:24:13]   File "C:\Python27\lib\site-packages\libcloud\storage\drivers\cloudfiles.py",
line 163, in request
[20:24:13]     raw=raw)
[20:24:13]   File "C:\Python27\lib\site-packages\libcloud\common\openstack.py", line 200,
in request
[20:24:13]     raw=raw)
[20:24:13]   File "C:\Python27\lib\site-packages\libcloud\common\base.py", line 736, in request
[20:24:13]     response = responseCls(**kwargs)
[20:24:13]   File "C:\Python27\lib\site-packages\libcloud\common\base.py", line 117, in __init__
[20:24:13]     raise Exception(self.parse_error())
[20:24:13] Exception
{noformat}

In particular the {{self.parse_error()}} call does not report anything.

I cannot use the `LIBCLOUD_DEBUG` reporting as this CI platform is public. Would it be possible
to get the raw body and HTTP headers of the response that caused the exception to as to be
able to report it to Rackspace?

[1] https://github.com/ogrisel/wheelhouse-uploader



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

Mime
View raw message