On Thu, Dec 15, 2016 at 2:55 PM, Nir Soffer <nsof...@redhat.com> wrote:
> On Thu, Dec 15, 2016 at 1:37 PM, Dan Kenigsberg <dan...@redhat.com> wrote: > >> On Thu, Dec 15, 2016 at 11:58 AM, Yaniv Kaul <yk...@redhat.com> wrote: >> > I'm getting in VDSM: >> > 2016-12-15 05:01:50,098 INFO (merge/7adfae6f) >> > [storage.StorageDomainManifest] Unlinking volme runtime link: >> > u'/var/run/vdsm/storage/95e01177-20bf-4240-8656-3774e22deda0 >> /1440299f-e24f-4d12-a6ba-ee583de8ed58/fae82f50-2d2c- >> 406d-a293-c1f05125dc20' >> > (blockSD:911) >> > 2016-12-15 05:01:50,098 ERROR (merge/7adfae6f) [root] Unhandled >> exception >> > (utils:369) >> > Traceback (most recent call last): >> > File "/usr/lib/python2.7/site-packages/vdsm/utils.py", line 366, in >> > wrapper >> > return f(*a, **kw) >> > File "/usr/share/vdsm/virt/vm.py", line 5000, in run >> > self.teardown_top_volume() >> > File "/usr/share/vdsm/virt/vm.py", line 4988, in teardown_top_volume >> > self.job['topVolume']) >> > File "/usr/share/vdsm/storage/blockSD.py", line 903, in >> teardownVolume >> > self.removeVolumeRunLink(imgUUID, volUUID) >> > File "/usr/share/vdsm/storage/blockSD.py", line 915, in >> > removeVolumeRunLink >> > if e.error != errno.ENOENT: >> > AttributeError: 'exceptions.OSError' object has no attribute 'error' >> > 2016-12-15 05:01:50,098 ERROR (merge/7adfae6f) [root] Unhandled >> exception >> > (utils:369) >> > Traceback (most recent call last): >> > File "/usr/lib/python2.7/site-packages/vdsm/utils.py", line 366, in >> > wrapper >> > return f(*a, **kw) >> > File "/usr/lib/python2.7/site-packages/vdsm/concurrent.py", line >> 180, in >> > run >> > return func(*args, **kwargs) >> > File "/usr/lib/python2.7/site-packages/vdsm/utils.py", line 366, in >> > wrapper >> > return f(*a, **kw) >> > File "/usr/share/vdsm/virt/vm.py", line 5000, in run >> > self.teardown_top_volume() >> > File "/usr/share/vdsm/virt/vm.py", line 4988, in teardown_top_volume >> > self.job['topVolume']) >> > File "/usr/share/vdsm/storage/blockSD.py", line 903, in >> teardownVolume >> > self.removeVolumeRunLink(imgUUID, volUUID) >> > File "/usr/share/vdsm/storage/blockSD.py", line 915, in >> > removeVolumeRunLink >> > if e.error != errno.ENOENT: >> > AttributeError: 'exceptions.OSError' object has no attribute 'error' >> > >> > >> > vdsm-4.18.999-1162.gite95442e.el7.centos.x86_64 >> >> Ala. This seems like a 4.0.6 respin candidate, as e.error should >> become e.errno also in the stable branch. >> > > Fix in master in > https://gerrit.ovirt.org/68535 > > I'm sure we have more errors like these, the only way to avoid such errors > in python is to have 100% coverage, including all the error code paths, and > legacy vdsm code has very low test coverage. > Static code analysis won't help here? Anyway, filed a bug ( on the real issue - live merge failing - https://bugzilla.redhat.com/show_bug.cgi?id=1405042 ). Y. > Will send a backport if needed once we merge this. > > Nir > > >> https://gerrit.ovirt.org/59725 >> _______________________________________________ >> Devel mailing list >> Devel@ovirt.org >> http://lists.ovirt.org/mailman/listinfo/devel >> > >
_______________________________________________ Devel mailing list Devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/devel