<!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=utf-8" 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-next
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/dc690dd231a626b3b6a2019fee51e3cb15db7962">dc690dd2</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-09T16:36:48-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49665 - Upgrade script doesn't enable PBKDF2 password storage plug-in

Description:  There is no upgrade script to add the PBKDF2 plugin, this
              fix adds the script.

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

Reviewed by: ?
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/91dc832411a1bb6e8bf62bb72c36777ddc63770f">91dc8324</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-10T08:00:17-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49665 - Upgrade script doesn't enable CRYPT password storage plug-in

Description:  There is no upgrade script to add the new CRYPT plugins, this
              fix adds the script.

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

Reviewed by: vashirov(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/3a70d8a4ec8b866d99457293d7fc06785dd2a947">3a70d8a4</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-10T09:56:29-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49519 - Convert Cockpit UI to use strictly patternfly stylesheets

Description:  I had previously overwritten most of PF stylesheets.  This
              patch contains that conversion.

https://pagure.io/389-ds-base/issue/49519
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/5d700cc450183ca8d17ce81b8d0ad13d40da4ffc">5d700cc4</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-11T15:01:18-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49673 -  nsslapd-cachememsize can't be set to a value bigger than MAX_INT

Bug Description:  Regression from ticket https://pagure.io/389-ds-base/issue/49618
                  This ticket accidentally set a MAX_INT cap on the entry cachesize.

Fix Description:  Set proper max value allowed for entry and dn caches (uint64)

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

Reviewed by: mreynolds(one line commit rule)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/afb755bd95f1643665ea34c5a5fa2bb26bfa21b9">afb755bd</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-13T15:01:16-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49671 - Readonly replicas should not write internal ops to changelog

Bug Description:  When a hub receives an update that triggers the memberOf
                  plugin, but that interal operation has no csn and that
                  causes the update to the changelog to fail and break
                  replication.

Fix Description:  Do not write internal updates with no csns to the changelog
                  on read-only replicas.

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

Reviewed by: simon, tbordaz, and lkrispen (Thanks!!!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/50732c9e8767b60c4bd52b0c48924b5093897dd5">50732c9e</a></strong>
<div>
<span>by Simon Pichugin</span>
<i>at 2018-05-14T09:33:23+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49657 - Fix cascading replication scenario in lib389 API

Bug description: We should be able to create cascading replication topology
with existing lib389 API. Fix existing topology in topologies.py
and add the functionality to replica.py API accordingly.

Fix description: Add the code to join_hub function.
Get agreement name from the last three port numbers.
When we call _create_service_group on read-only instance
do not try to create it.
Generate the replica credentials when adding the service account
and store them in ReplicationManager object.
Fix a few small issues in replica.py.
In topologies.py, divide the instance and replica creation.
Refactor topology_m1h1c1 according to the changes.
During the finalizer, check if instance exists before the removal.

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

Reviewed by: mreynolds (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/6e1ee76e05ffda9c445ee4268e00ea285b45622f">6e1ee76e</a></strong>
<div>
<span>by Viktor Ashirov</span>
<i>at 2018-05-14T13:20:45+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49106 - Move ds_* scripts to libexec

Bug Description:
Binaries like
/usr/sbin/ds_selinux_enabled
/usr/sbin/ds_selinux_port_query
/usr/sbin/ds_systemd_ask_password_acl

are not user-runnable, they are executed by other programs (setup-ds.pl
for example). They should not reside in /usr/sbin, since it's used for
storing binaries for system administration. Instead they should be placed
in /usr/libexec/dirsrv/ which is designed to store binaries that are
executed by other programs.

Fix Description:
Change install path to libexec.

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

Reviewed by: mhonek, wibrown (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/3037674a4ce939268d15a84d0e51b6f675349948">3037674a</a></strong>
<div>
<span>by Viktor Ashirov</span>
<i>at 2018-05-14T16:00:35+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49685 - make clean fails if cargo is not installed

Bug Description:
`make clean` fails if cargo is not installed.

Fix Description:
Call `cargo clean` only when we enable Rust.

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

Reviewed by: mreynolds (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/68ecbff08346407e5865710e1fcb41019cb29992">68ecbff0</a></strong>
<div>
<span>by Viktor Ashirov</span>
<i>at 2018-05-14T16:07:44+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49684 - AC_PROG_CC clobbers CFLAGS set by --enable-debug

Bug Description:
AC_PROG_CC macro sets CFLAGS/CXXFLAGS environment variable to ` -g -O2`
for GCC if CFLAGS/CXXFLAGS are not defined.

Fix Description:
Use an empty default for CFLAGS and CXXFLAGS instead.

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

Reviewed by: mreynolds (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/15ff2e3db0f245143f9a8912cf8cef158f09f15e">15ff2e3d</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-15T09:21:34-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49669 - Invalid cachemem size can crash the server during a restore

Bug Description:  If you manually set the dbcachememsize to something larger than
                  a uint64_t the server can crash from a NULL pointer being
                  dereferenced.

Fix Description:  Catch the NULL pointer before it is dereferenced, and abort the
                  restore.

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

Reviewed by: firstyear & tbordaz (Thanks!!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/0282ef26cfc9ee74f945c07536af62fa2d9f649c">0282ef26</a></strong>
<div>
<span>by Ludwig Krispenz</span>
<i>at 2018-05-17T11:38:01+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">    Ticket 49696: replicated operations should be serialized

    Bug: there was a scenario where two threads could process replication operations in parallel.
         The reason was that for a new repl start request the repl conn flag is not set and the
         connection is made readable.
         When the start repl op is finished, the flagi set, but in a small window the supplier could
         already have sent updates and more_data would trigger this thread also to continue to process
         repl operations.

    Fix: In the situation where a thread successfully processed a start repl request and just set the repl_conn
         flag  do not use more_data.

    Reviewed by: Thierry, thanks
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/6157c6a8f8b03e401bcd580a9ebcf58787dc22a2">6157c6a8</a></strong>
<div>
<span>by Thierry Bordaz</span>
<i>at 2018-05-17T12:47:20+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49693 - A DB_DEADLOCK while adding a tombstone (RUV) leads to access of an already freed entry

Bug Description:
        During a ADD, in order to manage DB_DEADLOCK, instead of using the entry provided in the pblock
        (i.e. 'e') the code uses a couple addingentry/originalentry.
        Only in the initial attempt addingentry refers to 'e', in the others it refers to a duplicate one.
        On DB_DEADLOCK, the entry is freed immediately (as it was not in the cache)

        if we hit a DB_DEADLOCK then 'e' is freed and the next attempt is with a duplicate of 'e'.
        But if the added entry is a tombstone we log a message dumping 'e', unfortunately 'e' was already freed.

Fix Description:
        Use addingentry->ep_entry instead of 'e'. Also as it is for logging, test if the logging
        level is set before dumping the entry.

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

Reviewed by: Ludwig Krispenz, Mark Reynolds (thanks !!)

Platforms tested: F26

Flag Day: no

Doc impact: no
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/70314dc25ca625913ff560ed2a014a1d1008209e">70314dc2</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-17T06:58:28-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49665 - remove obsoleted upgrade scripts

Description:  Remove the recently added upgrade scripts as they are
              obsolete in 1.4.0.

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

Reviewed by: ?
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/dc7f1083c57da4a8826fd9ec36a4b7063a1bd4a6">dc7f1083</a></strong>
<div>
<span>by Simon Pichugin</span>
<i>at 2018-05-17T14:55:35+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49581 - Fix dynamic plugins test suite

Description: Refactor plugins module and fix tests accordingly.
Divide the tests into three functions: accaptance, memory corrruption
and stress.  Add absent Task and Plugin objects.
Add docstrings for every fixed object.
Move plugin acceptance tests to a separate module in plugins suite

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

Reviewed by: vashirov, mreynolds, wibrown (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/4521fe332e7496e33b932153d4a4572d8d8cf499">4521fe33</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-18T09:58:29-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49698 - Remove unneeded patternfly files from Cockpit package

Description: Remove files from Pattern we do not use in order to help reduce its footprint
             on the package

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

Reviewed by: mreynolds(one line commit rule)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/e562157ca3e97867d902996cc18fb04f90dc10a8">e562157c</a></strong>
<div>
<span>by Thierry Bordaz</span>
<i>at 2018-05-18T18:16:56+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 48184 - clean up and delete connections at shutdown (2nd try)

Bug description:
    During shutdown we would not close connections.
    In the past this may have just been an annoyance, but now with the way
    nunc-stans works, io events can still trigger on open xeisting connectinos
    during shutdown.

    Because of NS dynamic it can happen that several jobs wants to work on the
    same connection. In such case (a job is already set in c_job) we delay the
    new job that will retry.
    In addition:
        - some call needed c_mutex
        - test uninitialized nunc-stans in case of shutdown while startup is not completed

Fix Description:  Close connections during shutdown rather than
    leaving them alive.

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

Reviewed by:
        Original was Ludwig and Viktor
        Second fix reviewed by Mark

Platforms tested: F26

Flag Day: no

Doc impact: no
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/53e58cdbfb2a2672ac21cd9b6d59f8b345478324">53e58cdb</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-18T12:31:04-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49576 - Update ds-replcheck for new conflict entries

Description:  This patch addresses the recvent changes to conflict
              entries and tombstones.

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

Reviewed by: tbordaz(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/262e6aafb86c4e10f47bab593fcce840be1ee04a">262e6aaf</a></strong>
<div>
<span>by Akshay Adhikari</span>
<i>at 2018-05-21T14:52:34+05:30</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49588 - Add py3 support for tickets : part-1

Description: Added py3 support by explicitly changing strings to bytes.
Ported tests from ticket to test suites, also added docstrings.

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

Reviewed by: spichugi,vashirov (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/9ff284fcb25891d28c1082fc18b68226f22203cb">9ff284fc</a></strong>
<div>
<span>by Viktor Ashirov</span>
<i>at 2018-05-21T13:05:21+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49679 - Missing nunc-stans documentation and doxygen warnings

Add missing nunc-stans documentation from the old repo. This also should
fix doxygen warnings about missing files

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

Reviewed by: mreynolds (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/50b5449443f11bc7c32a445fc7cfd6d80eee430d">50b54494</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-21T13:47:09-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49689 - Move Cockpit UI plugin to a subpackage

Description:  Move the new UI plugin to a subpackage of 389-ds-base.
              Special thanks to Viktor Ashirov for helping on this one!

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

Reviewed by: vashirov(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/efc96f10defe0c622c50d8fa9ddcea0773b5e850">efc96f10</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-22T12:27:50-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49689 - Fix local "make install" after adding cockpit subpackage

Bug Description:  When doing a local "make install" the cockpit UI files
                  are not copied to the "buildroot", which then leads to
                  rsync failing.

Fix Description:  If the "source directory" is not the same as the current
                  directory, then its a local "make install" and not a
                  "make rpms".  In that case just copy over the cockpit ui
                  directory to the local buildroot.  This makes it easy to
                  test Cockpit UI changes using "make install".

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

Reviewed by: mreynolds(one line commit rule)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/c1e022d43f65dedeeed48817f90747006ac5dfd1">c1e022d4</a></strong>
<div>
<span>by Viktor Ashirov</span>
<i>at 2018-05-23T16:01:15+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49678 - organiSational vs organiZational spelling in lib389

Bug description:
RFC4519 defines 'organization' object class using Oxford spelling.
It is common for academic, formal, and technical writing for an
international readership. We should be following common spelling
in function names and methods, otherwise it is confusing
and annoying to remember which one is used where.

Fix description:
Use Oxford spelling for 'organization' and 'organizationalUnit'.

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

Reviewed by: spichugi, mhonek (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/8330887e9320a998256cdd13d8715505e87e0826">8330887e</a></strong>
<div>
<span>by Viktor Ashirov</span>
<i>at 2018-05-23T16:11:29+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49684 - AC_PROG_CC clobbers CFLAGS set by --enable-debug

Bug description:
Default CFLAGS and CXXFLAGS might be unset without --enable-debug.

Fix description:
* Provide default CFLAGS and CXXFLAGS that would be set by AC_PROG_CC
otherwise.
* Split compiler flags and preprocessor flags into separate variables so
they are applied in a correct order.

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

Reviewed by: mhonek (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/164a9591db34bdd86b2bc0ddd79549c69ce4b08d">164a9591</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-23T14:46:14-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49706 - Finish UI patternfly convertions

Description:  A few modals were not converted to PF, and other minor issues
              with JS and updating tables

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

Reviewed by: ?
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/9e046a35a0f771e77c788cddee2cbddee6ae0571">9e046a35</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-25T09:47:31-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49576 - Add support of ";deletedattribute" in ds-replcheck

Description: Also need to check for ";deletedattribute" when processing LDIF file

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

Reviewed by: tbordaz(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/7a8b5ace5e4a2abdffdfaf737bab80ede4e18eaf">7a8b5ace</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-25T12:26:55-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49675 - Fix coverity issues

Description:  Fixed these coverity issues.  Some of these fixes are
              just to quiet convscan:

16852   Unsigned compared - entrycache_add_int
16848   Unsigned compared - dncache_add_int
16704   Explicit null dereferenced s- lapd_SSL_client_auth
15953   Resource leak - new_task
15583   Out-of-bounds read - create_filter
15445   Unused value - ruv_update_ruv
15442   Argument cannot be negative - dse_write_file_nolock
15223   Double unlock - ruv_get_referrals
15170   Explicit null dereferenced - passwd_apply_mods
15581   Wrong sizeof argument - slapi_be_new
15144   Constant expression result - upgradedn_producer

               Also fixed a few compiler warnings

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

Reviewed by: spichugi & lkrispenz(Thanks!!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/1d9a80fb86dba0239f11eff88078c19cc544eba8">1d9a80fb</a></strong>
<div>
<span>by Anuj Borah</span>
<i>at 2018-05-28T12:18:31+05:30</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49582 - Add py3 support to memberof_plugin test suite

Description: Fix memberof_plugin/regression_test.py by switching to ReplicationManager.

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

Reviewed by: vashirov
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/e350a268d6f7cbaaad35187f3774093b140bc42c">e350a268</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-28T10:09:58-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49722 - Errors log full of " WARN - keys2idl - recieved NULL idl from index_read_ext_allids, treating as empty set" messages

Description:  If searching on entrydn, and the value is not found return an empty
              list instead of NULL.  This prevent these harmless error messages in
              log

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

Reviewed by: ?
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/27a16a068887e5b9fcab3b4507d58a18e6f1d1ec">27a16a06</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-28T11:42:39-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49726 - DS only accepts RSA and Fortezza cipher families

Bug Description:  Currently DS only accepts fortezza and RSA cipher families.
                  This prevents things like ECC certificates from being used.

Fix Description:  Instead of hardcoding the cipher families, just grab the
                  current type and use it.

                  Also cleaned up code: removed unncessary "ifdefs", and switched
                  for loops to use size_t.

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

Reviewed by: ?
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/6bfe74fcd07bdbc7dc9dad80516ab0d4d63bbb24">6bfe74fc</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-28T12:10:23-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49704 - Error log from the installer is concatenating all lines into one

Description:  Created new bootpopup wrapper functions that use the "content" option
              to add html messages.  Then we use "pre" html tags for messages that
              come from the CLI, and regular "p" tags for generic messages.

              Also durign instance creation we now strip "slapd-" from instance
              name because the installer automatically adds "slapd-" to the name
              anyway.

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

Reviewed by: firstyear(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/593a73e6f21b21857daa20718aa9f90344b0f395">593a73e6</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-29T16:08:22-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49683 - Add support for JSON option in lib389 CLI tools

Description:  This is the initial patch for adding a json option to
              the CLI tools. This patch also addresses issues with
              using LDAPI with the CLI.

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

Reviewed by: firstyear & spichugi (Thanks!!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/2e467029cf3c0e00766e2afb6482e37d75ccf645">2e467029</a></strong>
<div>
<span>by Matúš Honěk</span>
<i>at 2018-05-30T13:52:16+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49333 - Do not remove versioned man pages

Bug Description: Until resolving ticket 49689 in 50b5449, running
`make clean' removed also man pages which were tracked in the
versioning system (notably man1 and man8).

Fix Description: Bring back only removal of man3 man pages as they are
autogenerated and thus should not be tracked.

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

Author: mhonek

Review by: mreynolds (thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/1b7198a025898b36e90f953dda157d9699fa43c9">1b7198a0</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-30T13:13:59-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49675 - Revise coverity fix

Description:  Fix issues with last coverity patch:  missing unlock, and a
              return code was needed.

              Also fixed issue 17472 (memory leak in uid.c)

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

Reviewed by: tbordaz & lkrispenz(Thanks!!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/085e99f705ec4eaaae1eee9d43edf5bcea528148">085e99f7</a></strong>
<div>
<span>by Thierry Bordaz</span>
<i>at 2018-05-31T18:34:06+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 48184 - clean up and delete connections at shutdown (3rd)

Bug description:
        During shutdown we would not close connections.
        In the past this may have just been an annoyance, but now with the way
        nunc-stans works, io events can still trigger on open xeisting connectinos
        during shutdown.

Fix Description:
        Because of NS dynamic it can happen that several jobs wants to work on the
        same connection. In such case (a job is already set in c_job) we delay the
        new job that will retry.
        In addition:
            - some call needed c_mutex
            - test uninitialized nunc-stans in case of shutdown while startup is not completed

        If it is not possible to schedule immediately a job it is sometime useless to wait:
                - if the connection is already freed, just cancel the scheduled job
                  and do not register a new one
                - If we are in middle of a shutdown we do not know if the
                  scheduled job is ns_handle_closure, so cancel the scheduled
                  job and schedule ns_handle_closure.

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

Reviewed by:
            Original fix reviewed by Ludwig and Viktor
            Second   fix reviewed by Mark
            Third    fix reviewed by Mark

Platforms tested: F26

Flag Day: no

Doc impact: no
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/d09a57d4b5268e46477366aa67c2734ed3cd158c">d09a57d4</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-05-31T15:28:25-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add Cockpit UI fonts

On F28 these fonts are requested by both Firefox and Chrome so I'm adding them back.

Reviewed by: mreynolds
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/b0e05806232b781eed3ff102485045a358d7659b">b0e05806</a></strong>
<div>
<span>by Thierry Bordaz</span>
<i>at 2018-06-01T17:27:19+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49736 - Hardening of active connection list

Bug Description:
        In case of a bug in the management of the connection refcnt
        it can happen that there are several attempts to move a connection
        out of the active list.

        It triggers a crash because when derefencing c->c_prev.
        c_prev is never NULL on the active list

Fix Description:
        The fix tests if the connection is already out of the active list.
        If such case, it just returns.

        A potential issue that is not addressed by this fix is:
        Thread A and Thread B are using 'c' but c->refcnt=1 (it should be 2)
        Thread A "closes" 'c', 'c' is move out of active list (free) because of refcnt=0
        A new connection happens selecting the free connection 'c', moving it to the active list.
        Thread C is using 'c' from the new connection c->refcnt=1
        Thread B "closes" 'c', 'c' is moved out of the active list.
        -> new operation coming on 'c' will not be detected
        -> Thread C will likely crash when sending result

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

Reviewed by: Mark Reynolds (thanks!)

Platforms tested: F26

Flag Day: no

Doc impact: no
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/d5e1164a67783e3d9a008420386f98cdfa3a8a1f">d5e1164a</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-04T09:44:30-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 48377 - Bundle jemalloc

Descriptrion:  gperftools is going away in RHEL, that includes tcmalloc, so
               we now need to bundle jemalloc again.

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

Reviewed by: vashirov(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/67efef0742fd4851c2e41a4ed1c0cb142c1047e9">67efef07</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-05T08:13:48-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49732 - Optimize resource limit checking for rootdn issued searches

Description:  When performing a search as the Directory Manager resource limits
              should not apply. So there is no need to "get" the limits if its
              a Directory Manager initiated search. I'm seeing around 2% performance
              increase when we skip getting the resource limits.

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

Reviewed by: tbordaz (Thanks!)

Signed-off-by: Mark Reynolds <mreynolds@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/d870eb0d410b59b2624e0aabe5dbeeb0afe94235">d870eb0d</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-05T11:44:35-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49748 - Passthru plugin startTLS option not working

Description:  While you can configure a connection to use StartTLS the
              plugin code did not attempt to use StartTLS.

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

Reviewed by: tbordaz & lkrispenz(Thanks!!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/809be53dc8b46a60d99401e40b9625871662b12c">809be53d</a></strong>
<div>
<span>by Simon Pichugin</span>
<i>at 2018-06-06T15:07:05+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49646 - Improve TLS cert processing in lib389 CLI

Description: Add a new option to setup.inf file - self_sign_cert_valid_months
which accepts int value. dscreate should renew Self-signed CA if
it is expired or it will expire less than in 2 months.
Also, we need to import it to other existing instances.
Remove the NSS DB in the test topology during a teardown.
Fix small issues in nss_tls_test.
Add format_cmd_list function to utils.py. It returns a nicely formatted
quoted representation of the command list we put into subprocess call.
Add more logging to nss_tls.py. Change the default validity period to 24 months.

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

Reviewed by: mreynolds, tbordaz, mhonek (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/791e5aab53675ea883c94f69ad01acdfc57c086b">791e5aab</a></strong>
<div>
<span>by Simon Pichugin</span>
<i>at 2018-06-06T22:50:04+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49381 - Add docstrings to plugin test suites - Part 1

Description: Add and refactor the test case docstrings.
They should follow one exact format for communicating
with internal tool. Also it should be readable enough
to provide the main idea about the test case.

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

Reviewed by: vashirov (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/7c9ccb802f153eabcef84bc30fb45e69910b3690">7c9ccb80</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-07T08:28:30-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 47902 - UI - add continuous refresh log feature

Description:  Added checkbox to turn on server log continuous refresh

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

Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/9d8887ad91c121ec68bfb5c0f4871611ee6b8a41">9d8887ad</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-07T09:34:41-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49754 - instances created with dscreate can not be upgraded with setup-ds.pl

Bug Description:  If you create an instance with dscreate and try to
                  upgrade that instance using setup-ds.pl it will fail.
                  While you should not mix and match the python and perl
                  tools, it is still possible and it should work.

Fix Description:  The first problem was that the instance dir (inst_dir)
                  was not set during dscreate, and second we were also not
                  setting the correct inst_dir in defaults.inf.

                  Also dscreate does not create a backend by default,
                  which caused 80upgradednformat.pl to fail on an upgrade.

                  Finally updated UI's instance creation template to use
                  the correct inst_dir.

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

Reviewed by: vashirov(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/88950b0d6379e7dc35d721e596a2bd363ebf8d1a">88950b0d</a></strong>
<div>
<span>by Simon Pichugin</span>
<i>at 2018-06-07T15:37:35+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49761 - Fix test suite issues

Description: A lot of tests are failing because of the API changes.
We need to fix them ASAP.

Fix description: Add __init__.py to import and mapping_tree test suite
so it will create its own __pycache__.
Use the new Agriments object for reinit.
Run range_search memory leak test only when ASAN is enabled and
remove valgrind support because ASAN is enough.
Generate ou=People and ou=Groups in the dbgen.py module, it is
required by some tests.
In the replica.py module, use existing credentials when we join master to
the existing first_master and  when we failed to get it from the ReplicationManager.

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

Reviewed by: mreynolds (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/dec51953403df1c9182923487e1ff50015e9e691">dec51953</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-07T10:24:43-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49745 - UI add filter options for error log severity levels

Description:  Add a filtering option for error logging that allows
              for filtering log content by severity levels.  This includes
              a generic option for all "errors" and all "info messages"

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

Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/cfb7dc2b9f3f572dc9374b4098af001cf9f07525">cfb7dc2b</a></strong>
<div>
<span>by Thierry Bordaz</span>
<i>at 2018-06-07T18:21:02+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49765 - Async operations can hang when the server is running nunc-stans

Bug Description:
        The fix https://pagure.io/389-ds-base/issue/48184 allowed to schedule
        several NS handlers where each handler waits for the dispatch of the
        previous handler before being schedule.

        In case the current handler is never called (connection inactivity)
        those that are waiting can wait indefinitely (until timeout or connection
        closure). But those that are waiting delay the processing of the operation
        when the scheduling is called by connection_threadmain.

        The some operations can appear hanging.
        This scenario happens with async operations

Fix Description:
        Instead of waiting for the completion of the scheduled handler,
        evaluates if the scheduled handler needs to be cleared (ns_job_done)
        or the waiting  handler to be canceled.

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

Reviewed by: Mark Reynolds (thanks Mark !)

Platforms tested: F26

Flag Day: no

Doc impact: no
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/68cf69c8c391ee7c1c3f5ae6959a208aa3a29852">68cf69c8</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-08T08:10:53-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49689 - Cockpit subpackage does not build in PREFIX installations

Description:  For prefix isntallations we need to make sure the destination
              location directory tree is created:  mkdir -p

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

Reviewed by: mreynolds(one line commit rule)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/2a82ad2d1b47ed897ebfd236ca00ca6c022ec879">2a82ad2d</a></strong>
<div>
<span>by Thierry Bordaz</span>
<i>at 2018-06-08T14:35:32+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49765 - compiler warning
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/8f04487f99aa4ae92adae8b5bf632a3f9068667b">8f04487f</a></strong>
<div>
<span>by Thierry Bordaz</span>
<i>at 2018-06-08T15:13:51+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49768 - Under network intensive load persistent search can erronously decrease connection refcnt

Bug Description:
        If a connection enters in turbo mode (because of high traffic) or
        a worker reads several requests in the read buffer (more_data), the thread
        keeps processing connection.
        In that condition it should not decrease the refcnt.
        In case the operation is a persistent search, it decreases systematically
        the refcnt.
        So refcnt can become lower than the actual number of threads active on the connection.

        Most of the time it can create messages like
                Attempt to release connection that is not acquired
        In some rare case, if the a connection is out of the active list but a remaining thread
        tries to remove it again it can lead to a crash

Fix Description:
        The fix consist, when processing a PS, to decrease the refcnt at the condition
        the connection is not in turbo mode or in more_data.

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

Reviewed by: Mark Reynolds

Platforms tested: F26

Flag Day: no

Doc impact: no
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/05587edaeca03b1c26cb087cc3f0c68856c4bc82">05587eda</a></strong>
<div>
<span>by Thierry Bordaz</span>
<i>at 2018-06-08T17:56:03+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49742 - Fine grained password policy can impact search performance

Bug Description:
        new_passwdPolicy is called with an entry DN.
        In case of fine grain password policy we need to retrieve
        the possible password policy (pwdpolicysubentry) that applies to
        that entry.
        It triggers an internal search to retrieve the entry.

        In case of a search operation (add_shadow_ext_password_attrs), the
        entry is already in the pblock. So it is useless to do an additional
        internal search for it.

Fix Description:
        in case of fine grain password policy and a SRCH operation,
        if the entry DN matches the entry stored in the pblock (SLAPI_SEARCH_RESULT_ENTRY)
        then use that entry instead of doing an internal search

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

Reviewed by: Mark Reynolds

Platforms tested: F26

Flag Day: no

Doc impact: no
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/e33c5013ec830fc3515e79e9b17e7f30aa3d8bb5">e33c5013</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-08T12:24:14-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Cockpit UI Fixes

This patch addresses these tickets:

    https://pagure.io/389-ds-base/issue/49741
      - Fixed repl agreement edit form

    https://pagure.io/389-ds-base/issue/49740
      - Set color-blind friendly colors.  Also used Thumbs up/down
        icons for repl state

    https://pagure.io/389-ds-base/issue/49703
      - Set default values in create instance form (also checks if
        default ports are available

Reviewed by: vashirov(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/9186bcec620233feb49716c92d463646afeb027d">9186bcec</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-08T12:29:42-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49571 - perl subpackage and python installer by default

Bug Description:  With 1.4.0 fast coming, we need to split
the legacy perl out to a subpackage, and coerce our tests to
python installer by default.

Fix Description:  Add a legacy tools subpackage

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

Author: wibrown & vashirov(Thanks!!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/2dad1cd88b29fcc46c92fed9a0427067cccd86fe">2dad1cd8</a></strong>
<div>
<span>by Simon Pichugin</span>
<i>at 2018-06-08T21:04:28+02:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49640 - Errors about PBKDF2 password storage plugin at server startup

Bug description: Schema check errors are logged in the error log at start up.
It happens because of the missing attributes that are required by
nsslapdPlugin objectclass. Also we add the Password Storage Schemes
two times: in config.c and in fedse.c.

Fix description: Remove PBKDF2_SHA256 from slapd_bootstrap_config
because setup_internal_backends will happen shortly after (during main.c).

Another part of the fix - add nsslapd-pluginId, nsslapd-pluginVersion,
nsslapd-pluginVendor, and nsslapd-pluginDescription attributes to
fedse.c. The values don't matter because it will be rewritten shortly
after from pwd_storage_scheme_init functions (still during the startup).

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

Reviewed by: mreynolds (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/6175d376258d2e5e819b82e88464127ccd9bcdfd">6175d376</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-08T15:21:21-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Bump version to 1.4.0.10
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/db80854c415719c23c2c54172707dbc33e5a3af3">db80854c</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-08T19:05:45-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Revert "Bump version to 1.4.0.10"

This reverts commit 6175d376258d2e5e819b82e88464127ccd9bcdfd.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/afd830866ca4f393d5579fa4124eafd85062a133">afd83086</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-08T19:16:29-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 46918 - Fix compiler warnings on arm

Description:  There were still a few lingering compiler errors

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

Reviewed by: mreynolds(one line commit rule)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/24c5c00f3b4a09efe5933fbe5ed6ee430cb2dc5a">24c5c00f</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-08T19:18:43-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Bump version to 1.4.0.10
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/8807440b4954fc810c50f67a10e1b928851b926c">8807440b</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-11T11:52:57-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49576 - ds-replcheck: fix certificate directory verification

Description:  The tool would crash if you attempted to use a certificate
              directory for conntacting replicas.

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

Reviewed by: ?
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/0d7259fa594c7e90cde883baac43342b076545b4">0d7259fa</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-11T13:01:01-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 48204 - remove python2 from scripts

Description:  Change the @pythonexec@ macro to use python3

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

Reviewed by: ?
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/f9d19b0bdfcec0096d32ab2ff851608b064b4af3">f9d19b0b</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-11T16:05:31-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove old RHEL/fedora version checking from upstream specfile
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/60339ce804b74408fc2de0b4289a62fff5b79903">60339ce8</a></strong>
<div>
<span>by Akshay Adhikari</span>
<i>at 2018-06-13T16:25:35+05:30</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Issue 49588 - Add py3 support for tickets : part-2

Description: Added py3 support by explicitly changing strings to bytes.
Ported tests from ticket to test suites, also added docstrings.

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

Reviewed by: spichugi (Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/5226bf99f18008cb956a9b2ae0dc5ea2a5fc4a7f">5226bf99</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-13T20:08:17-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49712 - lib389 CLI tools should return a result code on failures

Description:  I've also included the work for 49775 in this patch since
              there was a lot of overldap.

              For dsctl functions we need to check for True and False in
              order to detect an error.  For dsconf & dsidm we need to
              catch exceptions.  Once an error is detected we return error
              code (1).

              The changes for 49775 was to use the default archive directory
              if one was not specified to db2bak, and use the default ldif
              location for db2ldif.  This how the old tools worked, no
              reason not to carry over this convenience.  Also the format
              used for the file name (Instance name + Date/Time) is the same
              as the old cli tools.

              Also did some pep8 cleanup.

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

Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/5fe4e21ab4e6823dae8b34ed7e84413b70981504">5fe4e21a</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-14T12:06:38-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ticket 49777 - add config subcommand to dsconf

Description:  Added a "config" subcomand to dsconf for getting and
              setting cn=config attributes.  Also fixed JSON issues.

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

Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/2707e39868c16275aa070102f2fda6047632354a">2707e398</a></strong>
<div>
<span>by Dj Padzensky</span>
<i>at 2018-06-14T12:25:55-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fixing 4-byte UTF-8 character validation
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/a518313ea3974d280119a0945293c1546ac5cc64">a518313e</a></strong>
<div>
<span>by Dj Padzensky</span>
<i>at 2018-06-17T10:53:42-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Test for issue #49788
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/d590a1cd9f7f1e203f3cd2552cb2c10cc718bc29">d590a1cd</a></strong>
<div>
<span>by Mark Reynolds</span>
<i>at 2018-06-19T12:39:27-04:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Bump version to 1.4.0.11
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/6dee0c1d18aac6ad0a44980ecf130348c45c1e51">6dee0c1d</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2018-06-29T09:33:58+03:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge tag '389-ds-base-1.4.0.11' into master-next
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/389-ds-base/commit/2cab7ba31de9116b1dd12a865715fcc93ab0db8a">2cab7ba3</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2018-06-29T13:54:36+03:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">ftbs_lsoftotkn3.diff: Dropped, obsolete.
</pre>
</li>
</ul>
<h4>12 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="#87db583be5c13c1f7b3c958b10e03d67b6a2ca06">
configure.ac
</a>
</li>
<li class="file-stats">
<a href="#9c96da0e9f91d7d8937b69b524702c106258f0d1">
debian/changelog
</a>
</li>
<li class="file-stats">
<a href="#5f0aa785840cd7ce64f3df8ad5648ec410ba43de">
<span class="deleted-file">

debian/patches/ftbs_lsoftotkn3.diff
</span>
</a>
</li>
<li class="file-stats">
<a href="#bc34014ab4b9a49dd7a27bdd8d352912607c3a96">
debian/patches/series
</a>
</li>
<li class="file-stats">
<a href="#467535903b569d6f9d43171fbb319325d7051905">
dirsrvtests/tests/stress/cos/cos_scale_template_test.py
</a>
</li>
<li class="file-stats">
<a href="#18c7f8b18bde0a44780cd64ef8ecd2105b6d5bd7">
dirsrvtests/tests/suites/acl/acl_test.py
</a>
</li>
<li class="file-stats">
<a href="#57fb4f8e74a2d6f58bc4130104a221447583360d">
dirsrvtests/tests/tickets/ticket47553_test.py

dirsrvtests/tests/suites/acl/enhanced_aci_modrnd_test.py
</a>
</li>
<li class="file-stats">
<a href="#5ce019e40682c8009aff21c36cb6da20a360fcb2">
dirsrvtests/tests/tickets/ticket1347760_test.py

dirsrvtests/tests/suites/acl/repeated_ldap_add_test.py
</a>
</li>
<li class="file-stats">
<a href="#93a51749f56ce1f41ba776252af6cf439da64c74">
dirsrvtests/tests/tickets/ticket47653_test.py

dirsrvtests/tests/suites/acl/selfdn_permissions_test.py
</a>
</li>
<li class="file-stats">
<a href="#a96bab5a9d6b771c53fd6648232940759bbe97e9">
dirsrvtests/tests/suites/dynamic_plugins/dynamic_plugins_test.py
</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/394155969b5a580c3573c37246c7b1d6356f7bc3...2cab7ba31de9116b1dd12a865715fcc93ab0db8a">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>