# 6.1.19 2022-04-08 Maintenance release 6.1.19 * User story #3844: User creation in user technique without useradd * Bug #5369: Xen domU errors if xenstore tools aren't installed * Bug #5432: Deleted Technique from technique editor are still present in directive tree view * Bug #5720: Directive fields validation is done even on unused (by configuration) fields (like edition types in file content technique) * Bug #5739: The agent doesn't manage properly non modifiable files * Bug #5966: Add a warning message to warn that rollback in change request mode doesn't create a change request * Bug #6416: Roles are not deleted in the Rudder web Interface if the role is deleted from the node * Bug #7745: \ are not escaped in technique editor * Bug #7984: Rudder commits empty changes into git * Bug #8197: rudder-server-roles.conf doesn't have proper hostname * Bug #8591: When a node is not accepted, and sends two inventories at the same time, the date in the pending nodes list is the oldest one * Bug #8617: nfs client writes invalid (working) fstab entry * Bug #8643: Rudder apache config should be replaced on update * Bug #9200: The group technique should also manage /etc/gshadow * Bug #10011: If we use a generic method compatible only with a specific version of Rudder on an agent too old, we have a runtime error on the agent * Architecture #10362: Negation in "Search nodes" by package doesn't work * Bug #10434: Error on one inventory when trying to accept 100 inventories at the same time * Architecture #10637: Change message must be configurable for policy mode/property change * Bug #10642: When Rudder starts, compliance takes a long time to display (blocked by recent changes?) * Bug #10645: Proxy error when accepting 500 inventories at the same time * Bug #10732: Permissions problems when exporting / importing global archive * Bug #10755: nfsServer unstable status with multiple client exports * Bug #10856: Cron service is not correctly managed by technique common * Bug #11052: Missing documentation about how to use an external postgres server (but no multi-server rudder install) * Bug #11277: Bad documentation about roles may lead to upgrade failing * Bug #11348: Impossible to save a new technique when last char in a parameter is a backslash * Bug #11594: JVM crash due to thread leak in CachedFindRuleNodeStatusReports * Bug #11624: Cronjob saved as rudder-agent.rpmsave duplicating the job * Bug #11636: 100% compliance on a disconnected node after changing the protocol * Bug #11680: When we shift-reload the "Compliance reports" in nodes, there is a javascript error, and we don't have compliance that's show up * Bug #11720: policy generation failure via rudder-reload-cf-served if PATH is restricted. * Bug #11722: If node is a policy server, "Agent run interval" property should be grey out * Bug #11780: Make it clear that a search is required before saving a group * Bug #11826: Not useful error message on no NCF write access * Bug #12142: Missing report for "Synchronize file" on a relay when shared-files folder is empty * Bug #12234: Documentation fails to clearly state how to use JS * Bug #12277: Transient invalid display on accept new nodes inventory details * Bug #12292: There is no explanation about Rules configuration in the doc * Bug #12307: Broken info log in ncf with initial policies * Bug #12489: Cannot login into 2 different Rudder with the same URL - apocalypse ensues * Bug #12677: The first webapp logfile after upgrade is world readable * Bug #12715: API generate sometimes error 500 when try create or update a directive * Bug #13094: Doc on using a separated database on Rudder is incomplete * Bug #13509: Using API with // fails silently on Rudder 5.0 * Bug #13890: Constant error message in Technique Editor when an invalid technique as been created * Bug #13906: rudder-agent 4.3.6 does not install correctly from Debian 9.6 Installer * Bug #13941: Bad LDAP credential after upgrading to 5.0 * Bug #14201: Node compliance does not appear if user switch tab during page loading * Bug #14287: Technique list space optimization * Bug #14288: Deleted techniques still visible in Directives library * Bug #14326: Regular user don't work when ldap user are declared * Bug #14349: table for node acceptation is a bit confusing * Bug #14512: Technique import fails in 5.0.8 due to missing components * Bug #14557: Documentation in the technique editor can not be selected * Bug #14558: Errors and warnings while upgrading from 4.3 to 5.0 on centos7 * Bug #14655: When Rudder is shut down because there isn't enough free space, it's not easy to know WHY it was shut down * Bug #14691: Create a migration script for update for rule name "distributePolicy" * Bug #15498: Vertical alignement of text in search criteria in groupes and nodes page is not correct, as all buttons * Bug #15561: In Rule page, the recent change at the bottom of the page shows twice mouseover notification * Bug #15570: Rudder server does not show/detect all software from agent * Architecture #15783: Make class_prefix unique * Bug #16050: Remote-run hangs if sub-relay is not available * Bug #16078: Applying directives using the exact same GM with same parameters will always result in missing reports * Bug #16096: It's not possible search node which are Relays server * Architecture #16167: Use native curl integration for http_ methods * Bug #16233: Incorrect message on import * Bug #16241: Improve reliability and error reporting of report upload in agent * Bug #16245: Improve display of report PUT status * Bug #16289: Errors in rudder agent run when rudder.crt is a symbolic link * Bug #16455: Show certifacte button in Summary node activate scrollbar when he is not defined * Bug #16514: Remote run fails on Ubuntu 18.04 Rudder server * Bug #16694: SNMP installation uses deprecated package method, and it reports an error even though it works * Architecture #16727: Ensure proper permission for files written by relayd * Bug #16733: Some user techniques are written with bad rights * Bug #16767: no https reporting after upgrade from 6.0.2 to 6.0.3 on centos7 * Bug #16778: Update OS names in the interface * Bug #17118: Make it easier to drag'n drop methods * Bug #17271: Cloned technique contains random resources * Question #17288: The "trigger agent" feature from the webui should not report success when there is failure? * Bug #17557: Error 500 when adding or deleting nodes through API * Bug #17562: Fix some markdown generic methods documentation * Bug #17608: many small errors in first run launched by rudder-webapp postinst * Bug #17631: Parsing error for dsc plugin `index.json` when rudder starts * Bug #17639: error during install in journald during install of rudder-server-relayd * Bug #17653: when a node is just accepted, on the node list there a warning sign that the system policy could not be applied * Bug #17691: Formating is lost for global param string looking like json * Bug #17779: Error in system techniques when Rudder http certificate is a symlink * Bug #17848: At the end of installation of Rudder Server, we are missing a message saying that server is installed * Bug #17857: error when installing rudder server 6.0.8~rc1~git202006290335-debian9 * Bug #17896: Node property used in another node property not expanded during generation * Bug #17929: Warning during upgrade on Centos system from 6.0.2 to 6.0.7 * Bug #17960: rudder upgrade from 6.0.8 to 6.1 failed * Bug #17973: error in technique editor when upgrading from 6.0.0~rc5 to 6.1.1 on centos7 * Bug #17975: rudder agent factory reset tries to restore a backup after reset * Bug #17997: Inventory failing - lodable libs and perl binaries mismatch * Bug #18008: & are not accepted in conditions in the technique editor, but were acccepted before 5.0.x * Bug #18032: "Technique diverges" pop-up when coming back to technique editor * Bug #18065: Upgrade error from 5.0 to 6.1 on sles12 * Bug #18132: Agent 5.0 on Debian Buster needs xml-tree-pp * Bug #18187: After upgrading from 6.0 to 6.1 on centos7, reports are not arriving on the server temporarly * Bug #18235: Default "requestHeaderSize" in Jetty is quite small, leading to API error * Bug #18304: Transcient errors message on agent run on server after upgrade from 6.0 to 6.1 on centos8 * Bug #18492: in technique editor, if we change the reporting name for the component, there's no way to know which generic method is used * Bug #18494: Nightly packages timestamp are not updated at each build * Bug #18504: API settings page blinks when we change the status of a an account * Bug #18544: Timezone is not properly displayed in all tables * Bug #18545: Rule page has some unalignement * Bug #18631: API documentation does not contain anymore a reference about the /nodes/pending endpoint * Bug #18736: In technique editor, answer "yes" to save unsaved changes fails if technique has error * Bug #18811: Inventory issue with Rudder Agent 6.1.7 on Debian 7 (compiled from sources) * Bug #18848: When a directive is skipped is appears twice in the compliance report * Bug #18850: Event log doesn't show diff anymore * Bug #18887: Add doc about manual licence installation * Bug #19034: Webapp keep loading after upgrade from 5.0.17 to 6.1.9 on sles12 * Bug #19173: Won't fix: Incoherent escaping between Technique Editor and Rudder Technique, and unexpected reports or behaviour in 6.X * Architecture #19181: Improve linter and test configuration for jenkins * Architecture #19237: Parse cargo test output * Bug #19244: There are 2 policy generation at each start of rudder policy server * Bug #19380: make use of cache more efficient in NodeInfoService * Bug #19397: Rework the style tests * Bug #19424: Missing reports when component name contains a variable * Bug #19640: Key hash display is slow * Bug #19968: Rudder-package should not download rpkg files in utl dependant path * User story #20143: Change the slack notification form the ncf tests * Architecture #20274: Run Rust tests in docker * Architecture #20386: Dockerize technique tests * Bug #20428: Update openssl to 1.1.1m * Bug #20439: Do not skip tests in when publising maven or else we will miss tests jar that are needed to build plugins * Bug #20474: error on system status tabs when there are missing reports * Bug #20512: Use a proper CSPRNG to generate API tokens * Bug #20518: apt-key is deprecated * Bug #20522: rudder-agent-postinst doesn't close file descriptors anymore * Bug #20531: Compliance api miss audit state * Bug #20567: It is impossible to read group properties with a read-only account * Bug #20571: Update spring-core * Bug #20582: State is missing from node api * Bug #20605: documentation of method schedule_ is broken * Bug #20612: No report from sysctl generic method * User story #20621: Add a compatibilty table for agent relay server in the documentation * Bug #20639: Data race in thread-local relayd dependency * Bug #20666: Data race in thread-local relayd dependency * Bug #20676: Update xerces version * Bug #20772: Missing clean in webapp publish * Bug #20812: Don't skip tests in webapp publish * Bug #20872: Vulnerability in the regex crate * Bug #20873: Vulnerability in the regex crate - rudderc * Bug #20894: Update embedded openssl to 1.1.1n * Bug #20968: package_present takes 4 arguments - parent ticket broke policy generation * Bug #20969: Update jdbc postgres driver to 4.2.25 for CVE-2022-21724 * Bug #20974: rudder-webapp requires rsync to build for RHEL * Bug #20975: rudder webapp also needs rust on rhel builds * Bug #20976: Show more details in exception when parsing an invalid technique version