Sandro Bonazzola has posted comments on this change.

Change subject: Encapsulate the storage metadata and add support for blockSD
......................................................................


Patch Set 8: Code-Review-1

(4 comments)

See inline comment.
Also
ovirt_hosted_engine_ha/lib/storage_backends_test.py
is empty... if you're not going to add a test, why adding an empty file here?

http://gerrit.ovirt.org/#/c/25797/8/ovirt_hosted_engine_ha/lib/storage_backends.py
File ovirt_hosted_engine_ha/lib/storage_backends.py:

Line 7: 
Line 8: logger = logging.getLogger(__name__)
Line 9: 
Line 10: 
Line 11: class StorageBackend(object):
Why not defining this as abstract with abc module? This is an abstract class 
after all.
Line 12:     """
Line 13:     The base template for Storage backend classes.
Line 14:     """
Line 15: 


Line 50:         raise NotImplementedError()
Line 51: 
Line 52: 
Line 53: class BackendFailureException(Exception):
Line 54:     pass
Maybe a doc line here about when this is raised would help.
Line 55: 
Line 56: 
Line 57: class FilesystemBackend(StorageBackend):
Line 58:     """


Line 107: 
Line 108:             # strip the prefix and use the rest as symlink name
Line 109:             service = lv.split(constants.SD_METADATA_DIR + "-", 1)[-1]
Line 110:             service_link = os.path.join(self._storage_path, service)
Line 111:             try:
if os.path.exists(service_link):
Line 112:                 os.unlink(service_link)
Line 113:                 logger.info("Cleaning up stale LV link %s", 
service_link)
Line 114:             except OSError:
Line 115:                 pass


Line 111:             try:
Line 112:                 os.unlink(service_link)
Line 113:                 logger.info("Cleaning up stale LV link %s", 
service_link)
Line 114:             except OSError:
Line 115:                 pass
if file exists and we have OSError it's worth to be logged why it failed.
Line 116:             os.symlink(os.path.join("/dev", uuid, lv), service_link)
Line 117: 
Line 118:     def disconnect(self):
Line 119:         pass


-- 
To view, visit http://gerrit.ovirt.org/25797
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iaced4ac08936fc9314ff821343ce33d29a5897cf
Gerrit-PatchSet: 8
Gerrit-Project: ovirt-hosted-engine-ha
Gerrit-Branch: master
Gerrit-Owner: Martin Sivák <msi...@redhat.com>
Gerrit-Reviewer: Doron Fediuck <dfedi...@redhat.com>
Gerrit-Reviewer: Greg Padgett <gpadg...@redhat.com>
Gerrit-Reviewer: Jiří Moskovčák <jmosk...@redhat.com>
Gerrit-Reviewer: Martin Sivák <msi...@redhat.com>
Gerrit-Reviewer: Sandro Bonazzola <sbona...@redhat.com>
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to