Просмотр исходного кода

Avoid returning None for method `_get_symlink_target`

Daniel Vincze 5 лет назад
Родитель
Сommit
93ecb95862
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      coriolis/osmorphing/osmount/base.py

+ 3 - 2
coriolis/osmorphing/osmount/base.py

@@ -289,12 +289,13 @@ class BaseLinuxOSMountTools(BaseSSHOSMountTools):
         return new_mountpoints
 
     def _get_symlink_target(self, symlink):
-        target = None
+        target = symlink
         try:
             target = self._exec_cmd('readlink -en %s' % symlink).decode()
             LOG.debug("readlink %s returned: %s" % (symlink, target))
         except Exception:
-            LOG.warn('Target not found for symlink: %s' % symlink)
+            LOG.warn('Target not found for symlink: %s. Original link path '
+                     'will be returned' % symlink)
 
         return target