# 6.1.7 2020-12-18 Maintenance release 6.1.7 * User story #6388: Improve authentication error message * User story #7246: Can't clear class context in method condition * User story #10071: Check that properties with UTF8 name and value work * User story #12420: Make Rudder API provide node type info * User story #12622: Add a link to rudder-by-example in windows doc * User story #13238: Directory where support info are stored must be a parameter * Bug #16675: rudder-metrics-reporting doesn't work with 5 000 nodes * Bug #16739: Error when refusing a node * Bug #16773: Batch of new nodes can overflow rudder server with inventories * Bug #17720: If a second rollback starts when a first is processing, system group/technique may be lost * User story #18035: API to totally erase a node everywhere * Architecture #18120: Import technical tips and troubleshooting entries from the faq to the doc * Bug #18294: userManagement in audit mode with wrong shell lead to "abort run" * Bug #18330: Agent run frequency must not be configurable on policy servers * Bug #18384: Create a file from remote template generic method * Bug #18416: jinja templating script uses python3 even if jinja2 is not installed in python3 but is in python2 * Bug #18421: rudder_synchronize uses the wrong API to retrieve techniques * Bug #18437: Too many open files in relayd when disk is full * Bug #18441: Jinja2 templating fails with python 3 with unicode data * Bug #18442: file augeas set class parameter should be path rather than lens * Bug #18446: Permissions recursive method uses an undefined "recursion" variable in its report string * Bug #18447: Document the permissions recursive and permissions type recursive methods * Bug #18449: ssh key distribution techniques doesn't accept - in user login * Bug #18451: techniques in audit don't report correctly for editing values in files * Bug #18457: Typo in API doc * Bug #18458: Doc about "Condition from variable existence" is wrong * Bug #18467: Correct documentation about arrray merge for node properties * Bug #18497: Broken report parser on some info messages * Bug #18500: clicking twice on rollbacking event in 6.1 breaks rudder * Bug #18505: when sum of length of parameter is larger than 1000 characters, reporting leaks too much from one method to another * User story #18508: Missing a PATCH API for allowed networks * Bug #18509: variable_string_match method does not support empty lines in its match parameter * Bug #18512: variable from command does not always report an error when the command failed * Bug #18517: Enhance the variable_string_from_command documentation * Bug #18524: Search window appears behind "dev version warning" bar * Bug #18528: ifTrace/Debug/etcIsEnabled on pure logger does nothings * Bug #18529: If LDAP server does not support subtree deletion, we get error when entry does not exists * Bug #18530: We don't know which hook timeout when it happens * Bug #18532: Improve documentation on disk space requirement * Bug #18536: File_augeas_set method does not report as expected * Bug #18547: Code blocks in the technique editor are not rendered correctly * Bug #18562: variable iterator should accept whitespace as separator * Architecture #18563: Skip performance test * Bug #18564: Typo in plugin license installation * Bug #18568: Fix metrics-reporting script * Bug #18570: Flag the file_augeas_set to stagging since the method does not work as intended * Bug #18584: semaphore gurading LDAP repos are created each time * Bug #18620: Bad file name in api-doc: set-allowed-networks.yml * Bug #18622: Bad file name in api-doc: some more errors * Bug #18624: agent fails to build on aix * Bug #18632: Update file from remote template doc * User story #18639: Rudder server relay install should use the up-to-date commands and not deprecated ones * Bug #18654: API message when a node details is not found is extremelly misleading * Bug #18658: Link to plugins in Rudder interface should point directly to plugins list * Bug #18664: API ACL order is lost for users * Bug #18682: Error code should be 404 and not 500 when a node is not found for details API * Bug #18686: Reporting error when using twice " File from local source" with parameter and without parameter in rudder 6.x * User story #18703: Cfengine community port system variable value is hardcoded * Bug #18704: ncf uses its own cfengine port instead of rudder defined one * Bug #18705: calling file_key_value_present_in_ini_section on a yum repo definition loops * User story #18707: Add documentation about set-force-audit in audit/enforce chapter * Bug #18709: Typos in parent ticket * Bug #18711: rollback error when trying to revert allowed networks: "event log xxx don't have a matching commitId" * Bug #18719: On sles system augtool requires a terminating break line to run a command passed via pipe * Bug #18732: backport fix on background command execution on agent * Architecture #18770: Add API tests for rules