Merge pull request #3743 from ThomasWaldmann/hide-sysinfo

BORG_SHOW_SYSINFO=no to hide system information from exceptions
This commit is contained in:
TW 2018-03-30 00:03:42 +02:00 committed by GitHub
commit f5124f527b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 0 deletions

View File

@ -197,6 +197,10 @@ General:
When set to a numeric value, this determines the maximum "time to live" for the files cache
entries (default: 20). The files cache is used to quickly determine whether a file is unchanged.
The FAQ explains this more detailed in: :ref:`always_chunking`
BORG_SHOW_SYSINFO
When set to no (default: yes), system information (like OS, Python version, ...) in
exceptions is not shown.
Please only use for good reasons as it makes issues harder to analyze.
TMPDIR
where temporary files are stored (might need a lot of temporary space for some operations)

View File

@ -1602,6 +1602,10 @@ class ProgressIndicatorEndless:
def sysinfo():
show_sysinfo = os.environ.get('BORG_SHOW_SYSINFO', 'yes').lower()
if show_sysinfo == 'no':
return ''
python_implementation = platform.python_implementation()
python_version = platform.python_version()
# platform.uname() does a shell call internally to get processor info,