When uasparser doesn't have write permission on the cache directory, it raises an exception, but was printing a literal '%s' as the cache directory wasn't given to the string. This fixes that so when the exception is raised, it prints the directory that uasparser does not have write permission to.
When uasparser doesn't have write permission on the cache directory, it raises an exception, but was printing a literal '%s' as the cache directory wasn't given to the string. This fixes that so when the exception is raised, it prints the directory that uasparser does not have write permission to.