# 2.11.21 2016-06-02 Maintenance release 21 of 2.11 branch * Bug #3063: Apache 2 HTTP Server: No reporting on whether Apache 2 was started or not * Bug #3643: Filecopy technique: can't state the source file * Question #4251: Empty Select ? * Bug #5232: On Rudder 2.11, the inventory generated by FusionInventory contains a date format which is not handled in tag "DATELASTLOGGEDUSER" * Question #5271: System variables are no longer available directly in every technique * Bug #5650: promises can become invalid if copies fail rendering the agent unusable * Bug #6382: Random sprurious "Unknown" reports in the Web Interface * Bug #6421: Messages can be dropped on the node, resulting in Unknown reports on the Web Interface * Bug #6468: When we install rudder-agent after having removing it, the uuid is not restored on RPM-based systems * Bug #6487: Avoid waiting on lock when calling yum * Bug #6981: Same tooltip everywhere when accepting a node * Bug #7328: Extra carriage return in policy_server.dat inventory failure * Bug #7638: Rudder agent connect at each runs to its policy server to get its server uuid * User story #7642: Make page node details/search node less confusing * Bug #7667: Disable ldap logging on non existing indexes * User story #7707: Reorganize the documentation content * User story #7711: Add "Troubleshooting" section * User story #7844: Integrate ncf generic methods reference into the doc * Bug #7981: Show seconds in Execution date at Technical Logs of Node Details * Bug #8044: Some messages in the Settings page end with a comma * Bug #8046: Change of Policy Server does not trigger a Policyupdate * Bug #8065: ACL Posix on Git repos * Bug #8100: Double reporting for group creation * Bug #8108: The start at boot does not work in the openssh technique on systemd OSes * Bug #8110: Broken links in the "Support Desk" box of the home page * Bug #8121: Clear package caches when repairing a package repository * Architecture #8133: Add rudder-tools in rudder-sources tarball * User story #8148: Backport CFEngine patches * Bug #8158: When a relay propagate promises, it seems he's doing backup of previous promises in the modified_files folder * Bug #8161: Crontab promise with the Windows agent * User story #8169: How to: Ensure a line is present in a file (and only one time!) * Bug #8178: Missing reporting in "check postgresql process" on rudder-db role * Bug #8181: Error message about setgid on ncf.conf * Bug #8184: Do not kill cf-execd with aix * Bug #8188: It is not possible to use quotes in generic variable definition values * Bug #8198: permissions technique tries to set a group even when we do not ask for it * Bug #8202: check-rudder-agent complains about not existing policy-server.dat backup file * Bug #8210: rudder-slapd may break on upgrade when restarting on openVZ * User story #8214: 7844 breaks documentation build * User story #8224: Homogenize OS names in the doc * User story #8227: Add a quick introduction before generic methods documentation * Bug #8231: rudder-apache gets added multiple times to apache config * Bug #8232: Apache config does not get cleaned up after removal of rudder-webapp * User story #8233: Create an installation section in the documentation * Bug #8236: Examples in ldap-inventory are not real life examples * Bug #8243: Clear package caches when repairing a package repository for yum and apt * Bug #8244: LDAP directory allows read-only access on localhost without authentication * Bug #8246: Node configuration cache is invalidated too often * Bug #8264: Disable Repeated message reduction or reports may be lost on the relay * Bug #8272: ACL Posix on Git repos - fix bug in case command is missing * Bug #8275: Make clearer what the goal of Scala-ldap is in readme * Bug #8278: Invalid documentation on how to use rudder global parameters in Technique editor * Bug #8283: Backport patch for better FQDN detection in perl * Bug #8286: ncf package asks about replacing dist config file during upgrade * Bug #8289: Typo in directive migration message "an other" * Bug #8294: Documentation no longer clearly tells user to upgrade Techniques * Bug #8297: Documentation wrongly states default report TTL is 30 days * Bug #8307: Use variables for path to cf-agent in system Techniques to work on Windows * Bug #8309: Duplicate lines in body classes success in update.cf in initial promises * User story #8324: Backport fix for >1K long classes in the agent * Bug #8338: Invalid path for rudder_ncf in Windows * Bug #8340: logrotate promise for CFEngine Enterprise agents * Bug #8363: Some agent runs are not seen in the update process * Bug #8369: Rudder jetty init script broken on CentOS 7 * Bug #8371: Spurious message "grep: /etc/sysconfig/apache2: No such file or directory" in RPM install for rudder-webapp * Bug #8374: Error in cf-serverd for allowing remote access to cf-agent binary * Bug #8376: Error messages about setopt in the inform output of the agent * Bug #8386: check-techniques script doesn't properly exit non-zero on errors * Bug #8397: Can't stat file '/opt/rudder/bin/cf-hub' on 'localhost' in files.copy_from promise * Bug #8398: Can't stat file '/opt/rudder/bin/cf-hub' on 'localhost' in files.copy_from promise