<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>



<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">

<h3>
Timo Aaltonen pushed to branch master
at <a href="https://salsa.debian.org/freeipa-team/389-ds-base">FreeIPA packaging / 389-ds-base</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/2f8fbe268280629f98cafdd431002ca61d484169">2f8fbe26</a></strong>
<div>
<span>by Thierry Bordaz</span>
<i>at 2020-02-14T15:44:38+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 50898 - ldclt core dumped when run with -e genldif option

Bug Description:
        ldctl can generate ldif file. If the template file or option
        -e <objectclass> (person/InetOrgPerson/emailPerson) is missing,
        then the attribute value is not set.
        When dereferencing attribute.mod_values it crashes

Fix Description:
        Test that attribute.mod_values is set. If it is not (tha
        means the objectclass value was not provided) and return an error

https://pagure.io/389-ds-base/issue/50898

Reviewed by: ?

Platforms tested: F29

Flag Day: no

Doc impact: no
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/1671dc03bbee34c0948619387917aebbf0cc2756">1671dc03</a></strong>
<div>
<span>by William Brown</span>
<i>at 2020-02-19T09:06:04+10:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 50900 - Fix cargo offline build

Bug Description: The cargo offline build was broken due to a missing
+ on the CPP flags to nsslapd, and because of a "space" between a
variable and the value in configure.ac.

Fix Description: Add the plus, remove the space.

https://pagure.io/389-ds-base/pull-request/50900

Author: William Brown <william@blackhats.net.au>

Review by: mhonek (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/0e6a04afbaf1eef58eb780bd2529703e4d751d98">0e6a04af</a></strong>
<div>
<span>by William Brown</span>
<i>at 2020-02-19T09:08:05+10:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 50618 - support cgroupv2

Bug Description: fedora 31 changes to cgroup v2 and I expect suse
to do the same soon. We should support this natively as part of
the memory limit detection.

Fix Description: Add support for cgroup v2

https://pagure.io/389-ds-base/issue/50618

Author: William Brown <william@blackhats.net.au>

Review by: tbordaz (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/d98699a0e394e7582fcae90a39cb976dbe8b7a8c">d98699a0</a></strong>
<div>
<span>by William Brown</span>
<i>at 2020-02-19T09:14:11+10:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 50786 - connection table freelist

Bug Description: The connection table previously to find an available
slot would iterate over the table attempting to find a free connection.
Under high congestion this yields poor performance as we may need to walk
O(n) slots to find the "one free", and the algorithm allowed the table to
be walked twice, making it potentially a O(2n) worst case. To make this
worse, the walking attempted to "trylock" - better than before (which
really locked!), but the trylock still issues atomics that are costly.

Fix Description: Implement a freelist - at start up all connections are
free, and as they are allocated they are removed from the list. As they
are disconnected they are re-added. This makes the lookup of a connection
O(1), removes spurious atomic and locking behaviour, and helps to minimise
time under the conntable lock. In some test cases this is shown to
improve server throughput by at minimum 6%

https://pagure.io/389-ds-base/issue/50786

Author: William Brown <william@blackhats.net.au>

Review by: tbordaz, lkrispen
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/8b82fbd74ebb7626c9f586c3e99b0bc41da6f522">8b82fbd7</a></strong>
<div>
<span>by Anuj Borah</span>
<i>at 2020-02-19T14:03:57+05:30</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue:50860 - Port Password Policy test cases from TET to python3 series of bugs

Bug Description: Port Password Policy test cases from TET to python3 series of bugs

Relates: https://pagure.io/389-ds-base/issue/50690

Author: aborah

Reviewed by: Viktor Ashirov
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b7255ce84d5dbe3f5109bd009ebf334bbad55265">b7255ce8</a></strong>
<div>
<span>by Anuj Borah</span>
<i>at 2020-02-19T14:18:35+05:30</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue:50860 - Port Password Policy test cases from TET to python3 bug624080

Bug Description: Port Password Policy test cases from TET to python3 bug624080

Relates: https://pagure.io/389-ds-base/issue/50690

Author: aborah

Reviewed by: Viktor Ashirov
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/031c0b9defe7f79f55a9d9761062892daad227b5">031c0b9d</a></strong>
<div>
<span>by Matus Honek</span>
<i>at 2020-02-19T13:47:27+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49845 - Remove pkgconfig check for libasan

Bug Description:
A recent commit introduced a pkgconfig check for libasan. However, ASAN
buildtime whereabouts are provided within compiler itself, hence there is no
external libasan.pc file, only dynamic linking to libasan is necessary.

Fix Description:
Remove the superfluous check from configure.ac.

Relates https://pagure.io/389-ds-base/issue/49845

Author: Matus Honek <mhonek@redhat.com>

Review by: ???
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3963b020232c93c6d67c5759a445bab1dda42fa0">3963b020</a></strong>
<div>
<span>by Anuj Borah</span>
<i>at 2020-02-24T15:42:00+05:30</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue: 50686 - Port fractional replication test cases from TET to python3 final

Bug Description: Port fractional replication test cases from TET to python3 final

Fixes: https://pagure.io/389-ds-base/issue/50686

Author: aborah

Reviewed by: Viktor Ashirov
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ea4fa549e6daeba648ce11c8c2ce4e7688ffab7b">ea4fa549</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2020-02-25T14:05:03-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 50909 - nsDS5ReplicaId cant be set to the old value it had before

Bug Description:  We were not handling the process of changing the replica
                  type and id correctly.  For one, we were not correctly
                  handling a change to a hub/consumer, but it just happened
                  to work by accident in most cases.  In other caes you
                  could not change the rid more than once.

Fix Description:  Changed the value checking to allow ID changes to 65535
                  which allowed the type/id pointers to be set correctly.
                  Then the checking of the type & ID change combination had
                  to be revised.

                  Also, removed the option to get just set the RID or type
                  from dsconf.  Only replication promotion/demotion should
                  be touching these values.

relates: https://pagure.io/389-ds-base/issue/50909

Reviewed by: firstyear & tbordaz(Thanks!!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/60ae321e75b6b3153ef71abd4879bf87e8db4efd">60ae321e</a></strong>
<div>
<span>by Thierry Bordaz</span>
<i>at 2020-02-26T10:58:19+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 50889 - Extract pem files into a private namespace

Bug Description:
        since 1.3.5, certificates and keys are, by default, extracted under
        nsslapd-certdir directory. They are exracted in pem files.

        Some pem files (i.e. Serv-Cert-Key.pem) contain sensitive.
        The ticket is to extract them into a private namespace specific
        to the DS process.

Fix Description:
        If the process is started with systemd, it uses the PrivateTmp=on
        directive to create a private namespace.
        Then if such private namespace exists DS extracts the certificates/keys
        under it. Else it extracts the PEM files under usual nsslapd-certdir directory

https://pagure.io/389-ds-base/issue/50889

Reviewed by: William Brown

Platforms tested: F30

Doc impact: yes
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c80964270cefe0ea906155936f14061951f7e447">c8096427</a></strong>
<div>
<span>by Thierry Bordaz</span>
<i>at 2020-02-27T14:34:21+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 50914 - No error returned when adding an entry matching filters for a non existing automember group

Bug Description:
        automember plugin adds matching members to a target group. If the target group
        does not exist a message is logged but with SLAPI_LOG_PLUGIN level.

Fix Description:
        Such situation (target group missing/deleted) is rare. It worths logging
        the message, that automember did not add a member, at SLAPI_LOG_INFO

https://pagure.io/389-ds-base/pull-request/50285

Reviewed by: Mark Reynolds

Platforms tested: F30

Flag Day: no

Doc impact: no
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/7923698d9fee944871037fc87549842ad6d832d7">7923698d</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2020-02-27T09:16:26-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 50912 - RFE - add password policy attribute pwdReset

Description:  Implement the Password Policy attribute "pwdReset"
              as described at:

              https://tools.ietf.org/html/draft-behera-ldap-password-policy-10

relates: https://pagure.io/389-ds-base/issue/50912

Reviewed by: firstyear & tbordaz(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/75a51aa395018d75b7feca38101cc89fa4627e1c">75a51aa3</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2020-02-27T15:01:40-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 50872 - dsconf can't create GSSAPI replication agreements

Description:  An error in python syntax broke the check for bind
              method vs credentials.

              Bug was found and fixed by:  quentinmit (Thanks!)

relates: https://pagure.io/389-ds-base/issue/50872

Reviewed by:  mreynolds
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/5fb047137d4079e81baf795d9fdc26f572ec5bf1">5fb04713</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2020-02-28T08:06:17-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 50919 - Backend delete fails using dsconf

Description:  Fix typo in parser argument name

relates: https://pagure.io/389-ds-base/issue/50919

Reviewed by: mreynolds(one line commit rule)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/d9e02aa685e1d36f09b53bd64dfa9644ab37ed92">d9e02aa6</a></strong>
<div>
<span>by Simon Pichugin</span>
<i>at 2020-02-29T03:57:45+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 50923 - Add test - dsctl fails to remove instances with dashes in the name

Description: Add a test which checks that an instance with a multiple dashes in
the name can be removed with 'dsctl --remove-all' command

https://pagure.io/389-ds-base/issue/50923

Reviewed by: mreynolds (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/245d8949a3a41604a2eaeab17287051065abdf2b">245d8949</a></strong>
<div>
<span>by Simon Pichugin</span>
<i>at 2020-03-01T16:30:25+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 50920 - cl-dump exit code is 0 even if command fails with invalid arguments

Description of problem:
When running the cl-dump.pl script with invalid arguments, the exit code is always 0,
even if an error message is reported.

Fix Description:
Pass the return code to the end of the #main.
Change CI test accordingly.

https://pagure.io/389-ds-base/issue/50920

Reviewed by: vashirov, mreynolds (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c013a0287a8d85f082e1f21050d4b95ab6ca89ce">c013a028</a></strong>
<div>
<span>by Simon Pichugin</span>
<i>at 2020-03-02T19:34:21+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 50904 - Connect All React Components And Refactor the Main Navigation Tab Code

Description: Port the rest of ds.js and index.html code to React.
It includes instance navigation, creation, removal, and other dsctl tasks.
Fix https://pagure.io/389-ds-base/issue/49902

https://pagure.io/389-ds-base/issue/50904

Reviewed by: mreynolds (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ae29367ee908374a42cb072d9ebd6e5d3ce1f4e0">ae29367e</a></strong>
<div>
<span>by Simon Pichugin</span>
<i>at 2020-03-04T14:41:58+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 50923 - Fix a test regression

Description: Fix a fixture naming issue.

https://pagure.io/389-ds-base/issue/50923

Reviewed by: spichugi (one line commit rule)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/6fd09c431c9c4e3f2a9a288daa0ec8d7c820e2c0">6fd09c43</a></strong>
<div>
<span>by Matus Honek</span>
<i>at 2020-03-04T17:48:40+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 50758 - Only Recommend bash-completion, not Require

Bug Description:
bash-completion package is only useful for interactive use. E.g. in case of a
container deployment this is unnecessary.

Fix Description:
Change Requires to Recommends, which allows the dnf/yum ran with
install_weak_deps=False to not install this package; however, this option is by
default True, therefore a regular installation will install the package.

Relates https://pagure.io/389-ds-base/issue/50758

Author: Matus Honek <mhonek@redhat.com>

Review by: ???
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/742922be70807498d147e8facc25c68058c5e2b5">742922be</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2020-03-04T17:54:23+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 50928 - Unable to create a suffix with countryName

Bug Description:  It is not possible to create a suffix using 'c' as
                  the RDN attribute.

Fix Description:  Support 'c' when creating an instance or backend.

                  Also fixed a few python warnings.

reletes: https://pagure.io/389-ds-base/issue/50928

Reviewed by: ?
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b43ec69c8656a28573b30abef4b8f3a44a8caedc">b43ec69c</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2020-03-05T09:56:46-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 50926 - Remove dual spinner and other UI fixes

Description:  Removed unnecessary spinner when loading the backup table.
              Removed duplicate ID's from html
              Revised Create Instance modal to be easier to read
              Fixed typo in posix winsync fixup task help description
              Removed unused CSS styles
              Fixed plugin modal alignment issues
              Fixed typo in Enable Replication modal

relates: https://pagure.io/389-ds-base/issue/50926

Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/07a1080c79534703a0234a4b4739a536afffb6a7">07a1080c</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2020-03-05T10:03:17-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 50884 -  Health check tool DSEldif check fails

Bug Description:  dsconf healthcheck was failing depending how the
                  server id entered.  Using "slapd-INSTANCE" vs
                  "INSTANCE" produced different results.

Fix Description:  Normalize the instance name by always stripping
                  off "slapd-".  Also fixes similar issue when ~/.dsrc
                  is used.

                  Fixed the RI plugin lint report's inconsistent IDs

                  Fixed issue how flipend was being called for read-nsstate.

relates:  https://pagure.io/389-ds-base/issue/50884

Reviewed by: spichugi & firstyear (Thanks!)

Improve instance name handling robustness
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a4340aaaf2ad6a88969ffe05aadf5a9fc6d264b0">a4340aaa</a></strong>
<div>
<span>by Thierry Bordaz</span>
<i>at 2020-03-05T19:17:32+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 50889 - fix compiler issues
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3abe9228bfce128334ad274c0ad06de0ea10bc9a">3abe9228</a></strong>
<div>
<span>by William Brown</span>
<i>at 2020-03-06T12:24:27+10:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 50618 - clean compiler warning and log level

Bug Description: Mark spotted a compiler error that I missed
while working on the cgroupv2 support

Fix Description: Fix the size of the constant to be a size_t
to fix a format warning, and change the loglevel of some messages
to be debug only.

https://pagure.io/389-ds-base/issue/50618

Author: William Brown <william@blackhats.net.au>

Review by: mreynolds
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/bf8b4af682e275941d3a28476347aba3d4a69c03">bf8b4af6</a></strong>
<div>
<span>by Sylvie Gouverneyre</span>
<i>at 2020-03-09T14:32:49+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49761 - Fix CI test suite issues

Bug Description:
tickets/ticket48229 test had failures in CI nightly runs

Fix Description:
tickets/ticket48226_test.py file moved and renamed to tests/suite/memory_leaks/MMR_double_free_test.py
Use of Valgrind removed, as support for Valgrind is broken in lib389 - Test run only with ASAN build
Replaced depracated _s functions by use of DSLdapObject

Relates https://pagure.io/389-ds-base/issue/49761

Author: sgouvern

Reviewed by: vashirov, spichugi
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a66fe1526f26adcb317c0906e8a9240ac1d41e02">a66fe152</a></strong>
<div>
<span>by Simon Pichugin</span>
<i>at 2020-03-09T22:44:53+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 50499 - Fix npm audit issues

Description:
Updated npm packages and their dependencies:
* patternfly-react ^2.39.15

Relates: https://pagure.io/389-ds-base/issue/50499
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/439cd3810e56a87f803b4a5a644735ecc658d1b8">439cd381</a></strong>
<div>
<span>by William Brown</span>
<i>at 2020-03-10T23:11:17+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 50935 - systemd override in lib389 for dscontainer

Bug Description: A change to how with_systemd works has caused dscontainer
to no longer be able to setup instances, as with_systemd always evals to
true from defaults.inf as the marker file isn't written yet - post setup
this works.

Fix Description: To resolve this, a systemd override is required, that
allows the setup to ignore the systemd status as the external tools
"know better" than defaults inf up to that point. Post install, this
works as the marker would be inplace.

https://pagure.io/389-ds-base/issue/50935

Author: William Brown <william@blackhats.net.au>

Review by: ???
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ad8b9266ae0e7042d14b117476ae11cbd2759318">ad8b9266</a></strong>
<div>
<span>by William Brown</span>
<i>at 2020-03-10T23:20:56+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 50945 - givenname alias of gn from openldap

Bug Description: openldap supplies a different givenname
definition in schema.

Fix Description: Add gn as an alias to givenname

https://pagure.io/389-ds-base/issue/50945

Author: William Brown <william@blackhats.net.au>

Review by: ???
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/df52b510dd78ee931194d315fa9deb2c95effb4e">df52b510</a></strong>
<div>
<span>by Anuj Borah</span>
<i>at 2020-03-12T18:34:40+05:30</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue: 50860 - Port Password Policy test cases from TET to python3 pwp.sh

Bug Description: Port Password Policy test cases from TET to python3 pwp.sh

Relates: https://pagure.io/389-ds-base/issue/50690

Author: aborah

Reviewed by: Viktor Ashirov
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a5e0fef733f25eec779dbe48bfe6da90abb99cdf">a5e0fef7</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2020-03-12T10:08:32-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 50937 - Update CLI for new backend split configuration

Description:  In preparation for the move to LMDB the global database
              configuration has been split into two (or more) entries
              under cn=config.  This patch changes how the gets/sets
              work to make both of these entries appear as one
              configuration unit.  This is done by dynamically setting
              the backend configuration entry dn with what is set in
              nsslapd-backend-implement.

relates: https://pagure.io/389-ds-base/issue/50937

Reviewed by: spichugi, tbordaz, and firstyear(Thanks!!!)

Make changes via Simon's suggestions

Add firstyear's assert
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c23b785be4f9cf2ecbb10e121c2d8dfd63699696">c23b785b</a></strong>
<div>
<span>by Ludwig Krispenz</span>
<i>at 2020-03-12T16:58:18+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket: 50755 - setting nsslapd-db-home-directory is overriding db_directory

    Bug: If nsslapd-db-home-directory is set  for new instances the database is
            placed below this directory, not only the db environment.

    Fix: Use the db dir when looking up the instance dir.
         Make sure the log dir is below db dir and not home dir.
         Make sure dse.ldif is written if upgrade to split config
                is done in a non-normal mode, eg import
         Make sure the db directory is set to the list of parent
                directories for instances
         If dblayer is closed only temporarily do not free directory settings
         Adjust log level of some error messages

    Reviewed by: Mark, thanks
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/e74fae45de948402d0b73d4c72748577031d8a58">e74fae45</a></strong>
<div>
<span>by William Brown</span>
<i>at 2020-03-13T03:04:57+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 50947 - change 00core.ldif objectClasses for openldap migration

Bug Description: Some values from rfc2256 are still present in openldap
despite being deprecated. We need to support these incase someone
has them, and to prevent the openldap_2_389 tool from attempting this
migration.

Fix Description: Add the missing rfc2256 attributes and values.

https://pagure.io/389-ds-base/issue/50947

Author: William Brown <william@blackhats.net.au>

Review by: ???
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3deb6ad7d19774feb15c46f925059efe19462098">3deb6ad7</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2020-03-13T19:36:17-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 50954 - Port buildnum.pl to python

Description:  Replace buildnum.pl with a python version so we can
              continue to remove perl dependencies.

relates: https://pagure.io/389-ds-base/issue/50954

Reviewed by: firstyear(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/d0c37639a585ab3ba6f7b16f4d4bf2501fbcb0bd">d0c37639</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2020-03-16T09:47:36-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 50955 - Fix memory leaks in chaining plugin

Bug Description:  There are many leaks caused by reinitializing a
                  chaining backend, and there are other leaks caused
                  with initialization allocations are not freed in
                  the plugin's close() function.

Fix Description:  Make sure we free pointers before blindly overwriting
                  them, and make sure we call chaining instance free
                  function for all chaining backends when stopping
                  the plugin.

relates: https://pagure.io/389-ds-base/issue/50955

Reviewed by: firstyear(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/dae7cc9346921e6e229da02aa9060905f8fa141a">dae7cc93</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2020-03-16T10:37:33-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 50954 - Port buildnum.pl to python(part 2)

Description:  If the env var SOURCE_DATE_EPOCH is set we need
              convert it to an Integer when passing it to gmtime().

relates: https://pagure.io/389-ds-base/issue/50954

Reviewed by: mreynolds(one line commit rule)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3422d6574166e9e63d5ee0c21e61128bcb7113da">3422d657</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2020-03-16T10:39:50-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Bump version to 1.4.3.4
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ea4187004382d98773bdbcfa1832637ce62bfdc3">ea418700</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2020-03-18T00:29:38+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'upstream'
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/9cb6810367e7599bdc2cb77b6899db687f26b75f">9cb68103</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2020-03-18T00:29:58+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">bump the version
</pre>
</li>
</ul>
<h4>30 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#d5b4de16d947214ec306bd57bed1bd23a939b5f9">
Makefile.am
</a>
</li>
<li class="file-stats">
<a href="#d7e560a1b9a915cc82a4a544b31706fd6db5f6fd">
VERSION.sh
</a>
</li>
<li class="file-stats">
<a href="#457c8de2e093292f2bd6b53b68be3a898facfe76">
<span class="deleted-file">

buildnum.pl
</span>
</a>
</li>
<li class="file-stats">
<a href="#39377ea51d5a48d8acc529eb75c8a81f58e41d64">
<span class="new-file">
+
buildnum.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#87db583be5c13c1f7b3c958b10e03d67b6a2ca06">
configure.ac
</a>
</li>
<li class="file-stats">
<a href="#9c96da0e9f91d7d8937b69b524702c106258f0d1">
debian/changelog
</a>
</li>
<li class="file-stats">
<a href="#d87188b0e40d1a430777e3130c7d3e7351ad221a">
dirsrvtests/tests/suites/automember_plugin/automember_test.py
</a>
</li>
<li class="file-stats">
<a href="#7cffca0bd7a0ae4a4c2a74bc2df07196d4867dfb">
dirsrvtests/tests/suites/basic/basic_test.py
</a>
</li>
<li class="file-stats">
<a href="#6b0ef0e5b6a4fe980a5746350b7251d485cce183">
dirsrvtests/tests/suites/fractional/fractional_test.py
</a>
</li>
<li class="file-stats">
<a href="#16c077038cc7265ab6b979238edbd619e2af3561">
<span class="new-file">
+
dirsrvtests/tests/suites/memory_leaks/MMR_double_free_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#7b1b490bb442f12b6656f61dec43b5e0d76cb3cb">
dirsrvtests/tests/suites/password/pwdPolicy_attribute_test.py
</a>
</li>
<li class="file-stats">
<a href="#82e8d648b6de67c756f8e92c781f5f2ae68c0b0a">
dirsrvtests/tests/suites/password/pwdPolicy_warning_test.py
</a>
</li>
<li class="file-stats">
<a href="#b9e37c48352ba83ee425702a147fc930a6202c20">
<span class="new-file">
+
dirsrvtests/tests/suites/password/pwp_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#d30fbf3fe9498bd7ceccba92755a09470bc9a7a4">
<span class="new-file">
+
dirsrvtests/tests/suites/password/series_of_bugs_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#f1c8a8c7c1054b54d893cb7719717fd739372988">
dirsrvtests/tests/suites/replication/changelog_test.py
</a>
</li>
<li class="file-stats">
<a href="#8e69d4b157cab694e049845f4beaa9a8beffe75c">
dirsrvtests/tests/suites/replication/replica_config_test.py
</a>
</li>
<li class="file-stats">
<a href="#aa021c0770eb2760e2077c7f3cd8bdf847263f28">
<span class="deleted-file">

dirsrvtests/tests/tickets/ticket48226_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#f40b09bb2fb8585719e5c74e3f39b9774b81cdaf">
ldap/admin/src/scripts/cl-dump.pl
</a>
</li>
<li class="file-stats">
<a href="#9068d304dfb5fba4b1cce6a00de7f0986bd1509c">
ldap/admin/src/scripts/dscreate.map.in
</a>
</li>
<li class="file-stats">
<a href="#d564a287a106fe7f444602ca3669f03414b3ec55">
ldap/schema/00core.ldif
</a>
</li>
<li class="file-stats">
<a href="#5a9e957e9a1bf22842eca421216c819f1af0e6cc">
ldap/schema/02common.ldif
</a>
</li>
<li class="file-stats">
<a href="#0c138b5cb1df309971e6da83baffb2e935c1cb9d">
ldap/servers/plugins/automember/automember.c
</a>
</li>
<li class="file-stats">
<a href="#e563ec5fa2eb0adf5d561f39214bc367b27b26ed">
ldap/servers/plugins/chainingdb/cb_close.c
</a>
</li>
<li class="file-stats">
<a href="#f3b4433f39038abd22c8fbc645c8c91eecb244fa">
ldap/servers/plugins/chainingdb/cb_instance.c
</a>
</li>
<li class="file-stats">
<a href="#ee3540806bbde6120d644d91d659c07c27b39921">
ldap/servers/plugins/replication/repl5_replica_config.c
</a>
</li>
<li class="file-stats">
<a href="#1f476bc2c247e0c63f943bfa92a96de2a7c03ec7">
ldap/servers/slapd/back-ldbm/db-bdb/bdb_config.c
</a>
</li>
<li class="file-stats">
<a href="#dc7bfc8503bdd4c8da43e3dece68c1fa5926d42b">
ldap/servers/slapd/back-ldbm/db-bdb/bdb_layer.c
</a>
</li>
<li class="file-stats">
<a href="#51a7849c7efd30caf68682c6ac3303ae29b4d4aa">
ldap/servers/slapd/back-ldbm/db-bdb/bdb_layer.h
</a>
</li>
<li class="file-stats">
<a href="#91634bfcd1712bf4492096ce6c9c9764b191caff">
ldap/servers/slapd/back-ldbm/dblayer.c
</a>
</li>
<li class="file-stats">
<a href="#fcb2f36d430cb8d060a3e0e7e8a59714e799caa3">
ldap/servers/slapd/back-ldbm/ldbm_config.c
</a>
</li>
</ul>
<h5>The diff was not included because it is too large.</h5>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #777;">

<br>
<a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/compare/ab03d0f8f87709b704d596470862df87bee2bf81...9cb6810367e7599bdc2cb77b6899db687f26b75f">View it on GitLab</a>.
<br>
You're receiving this email because of your account on salsa.debian.org.
If you'd like to receive fewer emails, you can
adjust your notification settings.



</p>
</div>
</body>
</html>