fix: Correct percentage calculation in UUID sampling method

This commit is contained in:
Paul Gauthier (aider) 2024-11-20 17:55:40 -08:00
parent 95c9863d0a
commit 1a1cb0d3f1

View file

@ -97,8 +97,9 @@ class Analytics:
if not uuid_str: if not uuid_str:
return False return False
# Convert percentage to hex threshold (1% = "03", 10% = "1a", etc) # Convert percentage to hex threshold (1% = "04", 10% = "1a", etc)
threshold = format(int(256 * percent / 100), "02x") # Using first 2 hex digits (0-ff) means each digit is 1/256 of the space
threshold = format(int(255 * percent / 100), "02x")
return uuid_str < threshold return uuid_str < threshold
def get_data_file_path(self): def get_data_file_path(self):