Kaynağa Gözat

Merge pull request #187 from Dany9966/symlink-target-fix

Avoid returning None for method `_get_symlink_target`
Nashwan Azhari 5 yıl önce
ebeveyn
işleme
62dda2f358
1 değiştirilmiş dosya ile 3 ekleme ve 2 silme
  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