Effective June 19, 2017, support for the Ravello cloud services will transition to My Oracle Support (MOS) and the Oracle support hotlines and will no longer be provided through the Ravello Support portal. Please watch for communications being sent to commercial customers via email about the Support transition.

Import tool issue on Fedora 23

Ravello import tool is automatically installing python related packages on the client machine. Currently there is no official support for Fedora23, however it can be manually mitigated by the user if insists to use it on this OS.

 

The issue in Fedora would usually appear as the below error in the /<user>/.ravello/store.log file, after the upload initiation will fail:

File "/usr/lib64/python2.7/ssl.py", line 520, in __init__
self._context.load_verify_locations(ca_certs)
ClientConnectionError: There was an error connecting to a server
Details: [Errno 13] Permission denied

 

This is due to non suitable packages for this OS.

 

There are two workarounds :

1 - Remove the Ravello provided httplib2
(sudo rm -rf /usr/lib/python2.7/site-packages/httplib2-0.9.2-py2.7.egg/)
and install the one for Fedora 23 
(sudo dnf install python-httplib2)

2 - Edit the Ravello provided file
(/usr/lib/python2.7/site-packages/httplib2-0.9.2-py2.7.egg/httplib2/__init__.py)
In line 194, put the two lines in comment and replace by :

CA_CERTS = "/etc/pki/tls/certs/ca-bundle.crt"

 

After that, the upload should be successful.

 

*Special thanks to our users, for bringing this to our attention, and finding the solution.

 

Have more questions? Submit a request

Comments

Powered by Zendesk