Ver Fonte

Merge pull request #4007 from ThomasWaldmann/hostname-fqdn-cleanups

call socket.gethostname only once
TW há 6 anos atrás
pai
commit
68c2635d3a
2 ficheiros alterados com 4 adições e 4 exclusões
  1. 2 2
      src/borg/archive.py
  2. 2 2
      src/borg/helpers/parseformat.py

+ 2 - 2
src/borg/archive.py

@@ -41,7 +41,7 @@ from .helpers import safe_ns
 from .helpers import ellipsis_truncate, ProgressIndicatorPercent, log_multi
 from .helpers import ellipsis_truncate, ProgressIndicatorPercent, log_multi
 from .patterns import PathPrefixPattern, FnmatchPattern, IECommand
 from .patterns import PathPrefixPattern, FnmatchPattern, IECommand
 from .item import Item, ArchiveItem, ItemDiff
 from .item import Item, ArchiveItem, ItemDiff
-from .platform import acl_get, acl_set, set_flags, get_flags, swidth
+from .platform import acl_get, acl_set, set_flags, get_flags, swidth, hostname
 from .remote import cache_if_remote
 from .remote import cache_if_remote
 from .repository import Repository, LIST_SCAN_LIMIT
 from .repository import Repository, LIST_SCAN_LIMIT
 
 
@@ -478,7 +478,7 @@ Utilization of max. archive size: {csize_max:.0%}
             'comment': comment or '',
             'comment': comment or '',
             'items': self.items_buffer.chunks,
             'items': self.items_buffer.chunks,
             'cmdline': sys.argv,
             'cmdline': sys.argv,
-            'hostname': socket.gethostname(),
+            'hostname': hostname,
             'username': getuser(),
             'username': getuser(),
             'time': start.strftime(ISO_FORMAT),
             'time': start.strftime(ISO_FORMAT),
             'time_end': end.strftime(ISO_FORMAT),
             'time_end': end.strftime(ISO_FORMAT),

+ 2 - 2
src/borg/helpers/parseformat.py

@@ -179,13 +179,13 @@ def format_line(format, data):
 
 
 def replace_placeholders(text):
 def replace_placeholders(text):
     """Replace placeholders in text with their values."""
     """Replace placeholders in text with their values."""
-    from ..platform import fqdn
+    from ..platform import fqdn, hostname
     current_time = datetime.now(timezone.utc)
     current_time = datetime.now(timezone.utc)
     data = {
     data = {
         'pid': os.getpid(),
         'pid': os.getpid(),
         'fqdn': fqdn,
         'fqdn': fqdn,
         'reverse-fqdn': '.'.join(reversed(fqdn.split('.'))),
         'reverse-fqdn': '.'.join(reversed(fqdn.split('.'))),
-        'hostname': socket.gethostname(),
+        'hostname': hostname,
         'now': DatetimeWrapper(current_time.astimezone(None)),
         'now': DatetimeWrapper(current_time.astimezone(None)),
         'utcnow': DatetimeWrapper(current_time),
         'utcnow': DatetimeWrapper(current_time),
         'user': uid2user(os.getuid(), os.getuid()),
         'user': uid2user(os.getuid(), os.getuid()),