# 3.1.19 2017-04-19 Maintenance release 19 of 3.1 branch * Bug #1884: The addupdate target on the package installation Technique is broken. We should enable it again when possible * Bug #2658: Technique 'User Management': Modifications on /etc/passwd /etc/shadow or /etc/group can result in errors * Bug #3046: Download a file from a shared folder v1.3: Error message is not clear when a group to be defined doesn't exist * Bug #3220: Technique Rug / YaST Pakcage Manager Configuration (ZMD) : Rug could be unusable after a lot of request. * Bug #3233: Rudder restarts jetty every two promise execution if we change the webapp context URL * Bug #3413: 'Package management for RHEL / CentOS / SuSE / RPM systems: Removing a package returns an error because of Rug which returns 1 if package already removed * Bug #3423: Rudder-agent does not configure syslog correctly on RHEL5 * Bug #3479: (ex-PT/Technique) Package management for RHEL / CentOS / SuSE / RPM systems: Rug prevent from having a good reporting when trying to install or remove a package * Bug #3574: Using checkgenericfilecontent Technique with 16Ko content leads to error * Bug #3671: Authorized network inconsistent behavior * Bug #3753: It is possible to create a new Directive with empty values in all its variables from the API * Bug #3917: Archiving reports should not break on on duplicate IDs or key * Bug #3983: Technique rpmPackageInstallation versions 4.1 and 5.0 have diverged * Bug #4093: With Workflow activated, upgrading a Technique code with changes in the attributes in the same version return an error message * Bug #4095: Add a Paragraph about "failing inventories" * Bug #4139: Error when deleting a newly created Directive ("Exception when trying to update a change request:: Error when deleting policy instanc with ID DirectiveId(...)") * Bug #4243: Missing network card information in inventories on Centos 5 * Bug #4334: Technique "Download From A Shared Folder": copy files to directory destination doesn't work * Bug #4358: Cannot delete active Technique library categories * Bug #4436: /var/log/syslog is polluted by all rudder logs of nodes * User story #4438: Proposal: List of non-compliant hosts on dashboard * Bug #4443: Empty passwords in User Management technique (2.0) cause a NoAnswer report * Bug #4461: Some typo in windows support in system Techniques * Bug #4580: If a Rule is edited when a Rule category is created, this is not possible to select it until a reload of the page or another Rule selection * Bug #4614: A deleted group on a Rudder server A is still there on a Rudder server B after a synchronization of /var/rudder/configuration-repository * Bug #4624: Rudder loading grayish black instead of animated * Bug #4675: When installing and updating an identical package with rpmPackageManagement 5.1, we have only one reporting * Bug #4733: The tooltip on the last Administration => Security tab entry vanishes to quickly to be read if the screen is too tiny * Bug #4836: Input type "datetime" doesn't show a calendar anymore in the web form of Directives * Bug #4850: The popup for promises generations should have a limited size * Bug #4872: The script rudder-upgrade should not erase the file ignore_interfaces.st * Bug #4892: Some Techniques are using insidiously (or not) package manager without package_method 'rudder_yum' on RHEL leading to a blacklist from RHN * User story #4901: Make a fully unnattended Rudder server installation possible * Architecture #4938: Use a variable for the inventory file location in system technique * Bug #4941: Rudder packaging specfiles do not use the rudderdir and ruddervardir macros * Bug #5057: generated promises are wrong if a variable is not defined for all values * Bug #5153: rsyslog-pqsql breaks logging * Question #5272: Time synchronization is required for reporting ? * Bug #5275: When we manage a Windwos 2012 server, the displayed OS name is UnknownWindowsVersion * Bug #5291: rudder-init cannot have multiple allowed networks as arguments * Bug #5316: If policy server hostname changes, the generated promises never take into account the new value * Bug #5368: SLES init script strangeness * Bug #5390: The install of a package with both a Directive from a ncf Technique and another from a Technique will lead to an "unknown" state * User story #5394: The RPM package installation Technique does not allow the user to not remove reverse dependencies with the package * Bug #5458: When deleting a directives, there is (sometimes) the dreaded "Server cannot be contacted at this time" * Bug #5491: Misleading naming in applications/zypperPackageManagerSettings/1.0 * Bug #5496: RPM package always repaired, but not installed * Bug #5556: IE Bug: Rule Management * Bug #5620: Rudder need twice as much memory as configured for Java to exec external commands with old jdks * Bug #5829: Deleted Technique from NCF builder are still present in Rudder Technique library * Bug #5967: Saving a directive can sometime fails with UTF-8 error * Bug #6043: Rudder accepts inventories from outside the allowed networks * Bug #6173: Technique aptPackageInstallation doesn't report on non debian system * Bug #6221: Format of the query to update groups via API is not documented * Bug #6240: Nodes outside the allowed networks have their inventories accepted into Rudder * Bug #6274: Rudder can't install certain RPM packages * Bug #6294: Slapd uses 259888kB swap * Bug #6310: On the node details/parameters tab, the Agent Run Schedule and Agent Run Heartbeat displayed is not the default one (and actual one when not overriden) * Bug #6319: When all versions of a technique are deprecated, the last deprecation warning should be displayed * Bug #6437: Techniques are not sorted alphabetically in the Directive * Bug #6500: User Management technique: user locked out if password is not specified * Bug #6505: It is possible to send an inventory as root * Bug #6525: On RedHat, upgrading from 2.11.8 to 2.11.10 fails, as the script rudder-upgrade fails to connect to the ldap directory * Bug #6626: sample metadata technique is not supplied, plus it contains a typo * User story #6719: Suppress webapp logs after some time * Bug #6723: When we add a node, we have some rules where we loose all compliance * Bug #6730: After modifying an ncf technique, the expected reports are not updated * Bug #6737: Make all techniques compatible with systemd changes * Bug #7096: When creating a directive and aplpying directly to a rule in Rudder 2.10, there always is two modifications * Bug #7172: RPM technique can't install 32 bit packages on a 64 bit system * Question #7177: Using ncf-builder with a reverse proxy gives auth error * Bug #7237: no pid check in rudder-agent init script * Bug #7491: Node is being accepted in Rudder while the IP address is not in Authorized Networks * User story #7668: rudder agent commands don't keep locks * Bug #7670: The "node breakdown" caption is not very visible when I have compliance 0% * Bug #7671: Propagate promises error when no nodes behind a relay * Architecture #7719: Put a makefile inside each directory of rudder-packages * Bug #7855: When using a ${rudder.node.hostname} value in a component, the compliance level is always Unexpected * Bug #8049: rudder-webapp and rudder-slapd does not register themself on boot on Debian 7 * Bug #8199: Use ncf in clockConfiguration to make it compatible with recent OSes * Bug #8597: When we use password 'plain' method, the password is always displayed in the directive * Bug #8634: When API fails, Apache is overriding the error message with a generic one * Bug #8740: check-rudder-agent starts cf-execd even if it is disabled * Bug #8976: Don't display warning about configuring policy server on root server * Bug #9061: Fail while building perl modules on Ubuntu 16.04 for Rudder 3.1/3.2 - same for rudder-agent-thin * Bug #9165: Display issue on "Accept new Nodes" page * Bug #9323: Compliance display when hoverving over the compliance bar is too precise * Bug #9328: Checkboxes in Administration menu are not locked for users with missing permissions * Bug #9391: "Reset to default" action in "Change Audit Logs" doesn't reset to install version * Bug #9448: Missing "user techniques" in the technique editor when exporting / importing archive * User story #9456: Add rudder classes to our CFEngine agent * User story #9562: Update openssl in Rudder agent package * Bug #9639: When running rudder-init on a fresh server, we get an error that "/var/rudder/ncf/local/ does not exist" * Bug #9696: Time settings technique (still) cannot set timezone on Red Hat * Bug #9758: Make possible to select version during an upgrade with zypper in rpmPackageInstallation * Bug #10028: Transient update error on ncf/local * Bug #10118: Selinux Policy may not be correctly applied if selinux packages are updated during install * Bug #10144: Fusion inventory breaks on parsing last on wtmp line * Bug #10155: Agent runs are not spread properly * Bug #10225: Fix behavior of directive API and make api more consistent * User story #10246: Upgrade OpenSSL to 1.0.2k * Bug #10250: When trying to create a new API account that has the same name as an existing acocunt, nothing happen * Bug #10253: Clean-up and add build information in META-INF * Bug #10259: Log for failed login attempt is not (correctly) reported * Bug #10277: Node api doc is missing the list of field returned at each level * Bug #10290: There is no error logged when an error occurs when updating information of Node in Node cache * Bug #10295: Log an error when Rest API fails * Bug #10312: "Download files from the shared folder" behaving badly? * Bug #10361: Dropdown lists in directive forms are not wide enough and hide the contents of options * Bug #10365: Enable gzip compression on text resources * User story #10367: Enable deflate apache module in packaging * Bug #10381: Remove gzipfilter from jetty to handle compression in Apache2 * Bug #10391: Generate rudder-promises-generated on 3.1 servers * Bug #10407: Cannot use slashes in quick search * Bug #10416: Invalid apache config on 3.1 * Bug #10426: Apache not started on a fresh centos7 install (selinux problem) * Bug #10446: Policy validation fails * Bug #10451: A running Policy generation is not displayed on the Status dropdown * Bug #10452: GUI breaks completely with IE 11 * Bug #10465: padding-down instead of padding-bottom in rudder.css * Bug #10480: No generation triggered on technique reload if it was partially loaded before * Bug #10481: Backport parent fix to 3.1 * Bug #10486: After running rudder-init, no connectivity to postgresql * Bug #10491: selinux policy should be applied at the end of postinstall or technique folder will not be managed correctly * Bug #10496: Wrong order of update in postgres config file and database user * Bug #10521: Error in migration (ldap backup not found because ending by .gz) * Bug #10524: Different icons for magnifier in pending nodes page * Bug #10525: A magnifier icon appears in the filter fild after displaying directives that would be applied in pending nodes page * Bug #10545: Rudder fails to accept inventories with user account different only in their case * Bug #10553: Log contains debug info "**** got string: {"start":"2017-03-09 00:00:00", "end", "2017-03-11 00:00:00"}" * Bug #10554: Wrong error message on directive API * Bug #10559: On upgrade from 3.1 to 4.1, policy could not be generated any more * Bug #10570: Regex search on node properties is broken: returns all nodes with a property when no using invalid value * Bug #10576: Policy loading is slow due to innefficient variable manipulation * Bug #10594: Broken patch for 3.1/4.0 * Bug #10595: Broken tests after parent