to_key_filename: raise length limit to 120, fixes #8966

it used to be 100, but that caused test failures on
some systems with deep build directories.
This commit is contained in:
Thomas Waldmann 2025-08-01 20:15:05 +02:00
parent 53c0d0a449
commit 5328c2885b
No known key found for this signature in database
GPG key ID: 243ACFA951F78E01

View file

@ -545,11 +545,11 @@ class Location:
name = re.sub(r"[^\w]", "_", self.path.rstrip("/"))
if self.proto not in ("file", "socket", "rclone"):
name = re.sub(r"[^\w]", "_", self.host) + "__" + name
if len(name) > 100:
if len(name) > 120:
# Limit file names to some reasonable length. Most file systems
# limit them to 255 [unit of choice]; due to variations in unicode
# handling we truncate to 100 *characters*.
name = name[:100]
name = name[:120]
return os.path.join(get_keys_dir(), name)
def __repr__(self):