<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "Menlo"), DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: 0.875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px;
}
body {
font-family: var(--default-regular-font, -apple-system),BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px; font-family: var(--default-regular-font, -apple-system),BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">
<h3 style="margin-top: 20px; margin-bottom: 10px;">
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 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/6ad8f0752a515f758213e071b1a956f13ca920bb">6ad8f075</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2022-11-18T08:54:06-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump version to 2.3.1
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/06e96874bbd844d48d775293ca8a891ed0108d28">06e96874</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2022-11-18T07:02:12-08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5534 - Add copyright text to the repository files
Description: We need to have copyright texts around our files and
some of it is missing. This commit adds the copyright to tests and
lib389.
Also, add an automatic generator in the create_test.py script.
Fixes: https://github.com/389ds/389-ds-base/issues/5534
Reviewed by: @mreynolds389, @progier389 (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/83949f6d50252b56c594e9fcad3ef6c5330dfb9e">83949f6d</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2022-11-18T09:21:32-08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5534 - Fix a rebase typo (#5537)
Description: Fix a minor typo in config/compact_test.py.
Related: https://github.com/389ds/389-ds-base/issues/5534
Reviewed by: @mreynolds389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ba9d8b3b941ac486bea8f6c817f90d8160f68d57">ba9d8b3b</a></strong>
<div>
<span> by tbordaz </span> <i> at 2022-11-21T11:41:15+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 3729 - (cont) RFE Extend log of operations statistics in access log (#5538)
Bug description:
This is a continuation of the #3729
The previous fix did not manage internal SRCH, so
statistics of internal SRCH were not logged
Fix description:
For internal operation log_op_stat uses
connid/op_id/op_internal_id/op_nested_count that have been
computed log_result
For direct operation log_op_stat uses info from the
operation itself (o_connid and o_opid)
log_op_stat relies on operation_type rather than
o_tag that is not available for internal operation
relates: #3729
Reviewed by: Pierre Rogier</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3e814cfba6b74a74bb91fe5dfe62486f27613e57">3e814cfb</a></strong>
<div>
<span> by Stanislav Levin </span> <i> at 2022-11-22T15:21:11+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5541 - Fix typo in `lib389.cli_conf.backend._get_backend` (#5542)
Fix Description:
Replace `name` with `be_name`.
relates: https://github.com/389ds/389-ds-base/issues/5541
Reviewed by: progier (Thanks)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b0f8c322aa926236b85b86afc62e4dfebde4fb0e">b0f8c322</a></strong>
<div>
<span> by Stanislav Levin </span> <i> at 2022-11-22T15:22:46+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5539 - Make logger's parameter name unified (#5540)
Description: Some of the functions of `lib389.cli_conf.security`
used `log` as logger's parameter name while another ones - `logs`.
This lead to regression like #5539.
Fix Description:
Replace `logs` with `log`.
relates: https://github.com/389ds/389-ds-base/issues/5539
Reviewed by: mreynolds (Thanks)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/89160f7aa5007a553fb4cc8e69bb9c61d6c2899a">89160f7a</a></strong>
<div>
<span> by Firstyear </span> <i> at 2022-11-24T09:55:46+10:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5526 - RFE - Improve saslauthd migration options (#5528)
Bug Description: We should improve our migration paths
from openldap to allow the commonly used saslauthd plugin.
Fix Description: This adds the import transform to convert
users to use the nsSaslauthId field. This also adds a helper
in migration to enable the plugins as needed. Finally this
also adds some hardening to pam_pta.
fixes: https://github.com/389ds/389-ds-base/issues/5526
Author: William Brown <william@blackhats.net.au>
Review by: @progier389 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/08c21134e2b0830f7f5dd1c6d2d89f6ce4ee9447">08c21134</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2022-11-28T10:34:31-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5544 - Increase default task TTL
Description: Increase the Time To Live of tasks from 1 hour to 12 hours
relates: https://github.com/389ds/389-ds-base/issues/5544
Reviewed by: progier(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/8e32e5f4fa9d5c533ddd6372f1ca99cf1b784074">8e32e5f4</a></strong>
<div>
<span> by William Brown </span> <i> at 2022-12-06T10:53:26+10:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5521 - BUG - Pam PTA multiple issues
Bug Description: Pam PTA and the lib389 cli had numerous
issues that were affecting administration and configuration.
Fix Description: This fixes many issues:
* add pam-[enable,disable,show] seperate to pta enable. We can't
combine these into one because they are seperate plugins. They
also still needs ways to enable them outside of the direct
config attribute manipulation.
* Make pamMissingSuffix return a default of IGNORE on NONE. This
is because many of the current tools don't actually set this
value and it can block server restarts.
* pamSecure would not warn properly on lack of TLS connections
which can trick users into thinking the plugin is not working.
fixes: https://github.com/389ds/389-ds-base/issues/5521
Author: William Brown <william@blackhats.net.au>
Review by: @mreynolds389 @droideck (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a8ae34212fb0f3f8a79b1d1342d5641e65883d0b">a8ae3421</a></strong>
<div>
<span> by William Brown </span> <i> at 2022-12-06T10:53:26+10:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5521 - RFE - split pass through auth cli
Bug Description: The pass through auth cli previously
was a "merge" of both ldap pass through and pam pass through. These
two do not share any commonality, and actually conflict on each other.
This caused a lot of confusion, especially in documentation where it
wasn't clear how to use either feature as a result.
Fix Description: Split the cli into two seperate plugins with their own
config domains. This clarifies the situation for users, and makes it far
easier to configure the various pass through layers.
fixes: https://github.com/389ds/389-ds-base/issues/5521
Author: William Brown <william@blackhats.net.au>
Review by: @mreynolds389 @droideck (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b329cc4830d512c1781326ef19da6d7fb389ccb6">b329cc48</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2022-12-12T19:05:30+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5561 - Nightly tests are failing
Bug Description:
We use ubuntu-latest as our runner image for testing in containers.
Recently there was a switch from 20.04 to 22.04 that caused test failures.
Fix Description:
* Pin runner image to 22.04
* Remove cgroups mount from docker cmd since ubuntu-22.04 now supports cgroupsv2
Fixes: https://github.com/389ds/389-ds-base/issues/5561
Reviewed-by: @droideck (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/861d032e175269972b7430c57e8b8811d0272c38">861d032e</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2022-12-12T16:39:46-08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5554 - Add more tests to security_basic_test suite (#5555)
Description: Add tests for ANONYMOUS_BIND and TLSCLIENTAUTH
cases (including CERT_MAP_FAILED).
Fix minor test structure issues.
Fixes: https://github.com/389ds/389-ds-base/issues/5554
Reviewed by: @mreynolds389, @Firstyear (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/6aa7a6d5bf8b1d774087e8a5d0e147f4c636a7ad">6aa7a6d5</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2022-12-13T12:08:35-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5413 - Allow mutliple MemberOf fixup tasks with different bases/filters
Description:
A change was made to only allow a single fixup task at a time, but there are
cases where you would want to run mutliple tasks but on different branches/filters.
Now we maintain a linked list of bases/filters of the current running tasks to
monitor this.
relates: https://github.com/389ds/389-ds-base/issues/5413
Reviewed by: tbordaz(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3ba819485e0ef0c4bc8d8fd396b678b07845d2b2">3ba81948</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2022-12-15T13:17:00-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Update specfile and rust crates
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/5a12552b75d994080c5ffb8a244f1966955a30cd">5a12552b</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2022-12-15T17:48:44-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 3615 - CLI - prevent virtual attribute indexing
Description:
Do not allow virtual attributes to be indexed because it breaks search results
relates: https://github.com/389ds/389-ds-base/issues/3615
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/bb5df9d474d9cf9f224c90d8171b95e5042bedf5">bb5df9d4</a></strong>
<div>
<span> by progier389 </span> <i> at 2022-12-16T16:18:40+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5545 - A random crash in import over lmdb (#5546)
* Issue 5545 - A random crash in import over lmdb
* Issue 5545 - Fix reviews remarks
Random crash due to an accelerator that bypass lock while dequeueing worker thread entry but that cause synchronization issue around the hardware memory cache)
Solution: lock systematically to perform a membar that ensure proper synchronization.
(It does not impact the performances because the provider -> worker queue is not the performance bottleneck.
(that is the writer thread database operation that limits the throughput)
Also added 2 improvements:
Use MDB_NOSYNC flags during off-line import (Anyway if the process is interrupted the import must be rerun)
Log regularly some statistics about import writer thread (to help determining if the import bottleneck is because
the thread is waiting for input data or waiting that the lmdb operation complete
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/84e8fdd3de56e3d23aabe28714b4970945e5b792">84e8fdd3</a></strong>
<div>
<span> by progier389 </span> <i> at 2022-12-16T17:35:19+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5558 - non-root instance fails to start on creation (#5559)
issue: non root installation fails to start after the default storage scheme change.
The solution is to avoid removing the RUST storage scheme from dse.ldif templates while preparing the non root user installation.</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a94ae27a5fa2c7fad2c67e6fd89ea9563b535715">a94ae27a</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2022-12-16T11:46:26-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5425 - CLI - add confirmation arg when deleting backend
Description: Add "--do-it" CLI argument when deleting a backend and its subsuffixes
fixes: https://github.com/389ds/389-ds-base/issues/5425
Reviewed by: tbordaz & progier(Thanks!!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/f60e479aa2e2c090a7c3e21722dab20ffbc4cd09">f60e479a</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2022-12-16T11:48:46-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5531 - CI - use universal_lines in capture_output
Description: Use backwards compatible universal_lines in capture_output()
relates: https://github.com/389ds/389-ds-base/issues/5531
Reviewed by: progier(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ed231df0143d61f6274705a73a617b14e1060613">ed231df0</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2022-12-16T13:30:08-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5278 - CLI - dsidm asks for the old password on password reset
Description: If we are chaning a password as Root DN we don't
need the old password
relates: https://github.com/389ds/389-ds-base/issues/5278
Reviewed by: progier(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/145f48d2a7ea6448a4c9c2cb3b15143aad3fc07c">145f48d2</a></strong>
<div>
<span> by progier389 </span> <i> at 2022-12-21T19:36:07+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5550 - dsconf monitor crashes with Error math domain error (#5553)
* Issue 5550 - dsconf monitor crashes with Error math domain error
Problem: db computes negative db cache free space when db cache use is
above 50% because the wrong page size is used for computation.
Solution: provide the mempool page size in monitor query and use it in dbmon
Also fixing an issue around the changelog db page size.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/af1287767d2b1cfb52204949699c8e9ed62aae0b">af128776</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-01-03T08:37:44-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5236 - UI add specialized group edit modal
Description:
Added a modal for handling groups: viewing, adding and removing members
Revised overall project:
- "Search Base" handling using a label button was not intuitive. Changed it a more recognizable href.
- Made table "trash Can" icons visibly clickable
- Edit/add entry wizard, the big red "Empty Value!" label is no longer displayed while you edit the value
relates: https://github.com/389ds/389-ds-base/issues/5236
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/81c34adcea28dfb42de304f6316b7261075d58e7">81c34adc</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2023-01-03T10:21:30-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump json5 from 2.2.1 to 2.2.3 in /src/cockpit/389-console
Bumps [json5](https://github.com/json5/json5) from 2.2.1 to 2.2.3.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.3)
---
updated-dependencies:
- dependency-name: json5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com></pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/95d83df89e607fff5a257b7f24819b7ac5c577d8">95d83df8</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-01-05T08:56:58-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5521 - UI - Update plugins for new split PAM and LDAP pass thru auth
Description: Previously PAM and LDAP pass thru auth plugins were merged. This change
separates them into their own plugins in the UI.
Also improved memory reporting in monitor tab.
relates: https://github.com/389ds/389-ds-base/issues/5521
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/bafacd27eba57e87d34a17d0377d3a4473067dca">bafacd27</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-01-05T08:10:04-08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5585 - lib389 password policy DN handling is incorrect (#5587)
Description: After a migration between major DS versions, it can happen
that already existing password policies will have 'cn' that contains
a valid DN in double quotes "". We need to strip the quotes before
processing the DN with python-ldap.
Fixes: https://github.com/389ds/389-ds-base/issues/5585
Reviewed by: @tbordaz, @mreynolds389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/2c28c89547448dbef3a3cd9ab14db03fc8fc0aea">2c28c895</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-01-05T15:36:25-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5588 - Fix CI tests
Description:
Fix ACL tests that no longer return IndexError but instead return empty list
Fix db_home tests when in container and regular db dir is used instead
Fix repl monitor test where args_instance was not declared before treating it as dict
relates: https://github.com/389ds/389-ds-base/issues/5588
Reviewed by: ?
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/7def49594a6cf769a729af48b5532ca6bd5733f2">7def4959</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-01-06T19:18:47-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5348 - RFE - CLI - add functionality to do bulk updates to entries
description: dsidm account allow doing bulk updates to a bunch of entries.
Add options for setting a filter, scope, and base, whether
to continue on error.
relates: https://github.com/389ds/389-ds-base/issues/5348
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/acfc4d7a55685470b4374b114005a41768e1e3a1">acfc4d7a</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-01-09T13:28:29-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5599 - CI - webui tests randomly fail
Description: Add sleeps to deal with slow machines
relates: https://github.com/389ds/389-ds-base/issues/5599
Reviewed by: progier389(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3baaa0420ec8f3a5ea78c3c67713b4b836c07035">3baaa042</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-01-09T13:37:30-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix latest npm audit failures
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/6a4b49a88975260310fe8f5f75dac6180cc0c8f9">6a4b49a8</a></strong>
<div>
<span> by Firstyear </span> <i> at 2023-01-10T13:40:47+10:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5591 - BUG - Segfault in cl5configtrim with invalid confi (#5592)
Bug Description: When an invalid replication config exists,
replica_get_cl_info can return null. The lack of a null check in
cl5configtrim can lead to a SIGSEGV
Fix Description: Check for the NULL case.
fixes: https://github.com/389ds/389-ds-base/issues/5591
Author: William Brown <william@blackhats.net.au>
Review by: @mreynolds389 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/9e8d42c1790bc86c8f19d7ba9f2d68b1d42feb25">9e8d42c1</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-01-10T08:57:05-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5593 - CLI - dsidm account subtree-status fails with TypeError
Description: The was a problem with the function parameters being passed to the
filter method, and we were missing a parameter for the print entry function.
relates: https://github.com/389ds/389-ds-base/issues/5593
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ea5daa5d42554353c50b97e1a9503c3c248e5e23">ea5daa5d</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-01-11T09:42:23-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5581 - UI - Support cockpit dark theme
Description: We were previously overriding the background color which caused
issues with the dark theme.
Also changed database tree to add a "Create Suffix" Icon in the
tree instead of the button below the tree
Fixed browser crash in "edit entry" when changing read only
variable
relates: https://github.com/389ds/389-ds-base/issues/5581
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/aeebd5a04b7ccbf89f7052ac34652dd2e9ab4782">aeebd5a0</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-01-12T10:39:02-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5602 - UI - browser crash when trying to modify read-only variable
Description: Existing code that used to work (incorrectly) is now causing issues.
Need to use "let" instead of "const".
relates: https://github.com/389ds/389-ds-base/issues/5602
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/10b3110d17b6521c786893ee74a29324552efd5c">10b3110d</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-01-16T15:08:54+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5605 - Adding a slapi_log_backtrace function in libslapd (#5606)
Moving log_stack out of db-mdb code to libslapd and renaming it as slapi_log_backtrace.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b8c90a5a757099f466326c1ffc68cb89c74c0b14">b8c90a5a</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-01-17T11:42:56+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 3604 - Create a private key/CSR with dsconf/Cockpit (#5584)
RFE description: There's no way to create a private key and a CSR with
dsconf/Cockpit. However, features for importing a certificate exists, but DS also
requires the private key in the NSS database to use the certificate
Fix Description: Modify dsconf/UI to allow creation of a CSR.
relates: https://github.com/389ds/389-ds-base/issues/3604
Reviewed by: @mreynolds389, @droideck (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/010ac61260673342fd57e6ed12bc211dde16b3d3">010ac612</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-01-18T16:57:03+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5560 - dscreate run by non superuser set defaults requiring superuser privilege (#5579)
when run by a non root user some of dscreate default values of the template options are requiring superuser privileges.
Solution: Changing the default value for port, secure_port, selinux, systemd when uid is not 0</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/aa2f84353141d04b6d98a4fe0fddcf939d45e6cc">aa2f8435</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-01-19T20:01:36-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5608 - UI - need to replace some "const" with "let"
Description: Browsers are becoming for strict about jvascript and there were
places where a const varaible was being modified. This is now crashing the
server. So to be overly cautious a lot of consts were changed just to be safe.
relates: https://github.com/389ds/389-ds-base/issues/5608
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b09b069f308b5c22fc75f520b77a8f32300072ae">b09b069f</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2023-01-21T13:20:10+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue #5610 - Build failure on Debian
Bug Description:
On Debian libslapd.so is not getting linked with libcrypto.so,
which results in `undefined reference` link errors.
Fix Description:
Move -lssl and -lcrypto for libslapd.so from LDFLAGS to LIBADD.
Fixes: https://github.com/389ds/389-ds-base/issues/5610
Reviewed by: @mreynolds389 (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/6d73cc23a7c4932904af734a765d6271c14521c9">6d73cc23</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-01-23T07:47:36-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5607, 5351, 5611 - UI/CLI - fix various issues
Descriptrion:
5607 - Ldap Editor failed to decode base64 values
5351 - CLI - Cockpit enable check for cockpit package was not portable
(just removed this check)
5611 - Security page had a lot of issues when trying to change the Server
Certificate. Save didn't work, and "Security Enable" modal would
crash
relates: https://github.com/389ds/389-ds-base/issues/5607
relates: https://github.com/389ds/389-ds-base/issues/5351
relates: https://github.com/389ds/389-ds-base/issues/5611
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/14943d562a4084e4c0f968b414f163af4e58ba10">14943d56</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-01-23T08:30:34-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5547 - automember plugin improvements
Description:
Rebuild task has the following improvements:
- Only one task allowed at a time
- Do not cleanup previous members by default. Add new CLI option to intentionally
cleanup memberships before rebuilding from scratch.
- Add better task logging to show fixup progress
To prevent automember from being called in a nested be_txn loop thread storage is
used to check and skip these loops.
relates: https://github.com/389ds/389-ds-base/issues/5547
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/e53751013284fd99f2e41e0ef44a2375a9b11bc4">e5375101</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-01-23T10:38:35-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump version to 2.3.2
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/70ab219aa7986a58501ca38aa0f66a254f81ff9f">70ab219a</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-01-26T13:50:52-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5497 - boolean attributes should be case insensitive
Description: Boolean values are supposed to be case insensitive, but in our
code it is senstiive even though the code is in the "cis" file.
relates: https://github.com/389ds/389-ds-base/issues/5497
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ddc6e777854366aeb95bc3d59f7d8a1f2fc9e63c">ddc6e777</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-01-27T15:43:08+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5578 - dscreate ds-root does not normaile paths (#5613)
Problem: dscreate ds-root or subsequent dscreate from-root command fails if either the root prefix or the
optional bin path are not normalized.
Solution: both the root prefix and the bin directory are now normalized.</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3813f7990711780068bf2629345ac2152eb8e119">3813f799</a></strong>
<div>
<span> by Florian Schmaus </span> <i> at 2023-01-30T08:28:39-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Remove stale libevent(-devel) dependency
It appears that the last user of libevent disappeared with
44e92dc8b900 ("Ticket 50669 - remove nunc-stans").
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/69978d134685bbe70c10211e538afd8b837fe4cf">69978d13</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-02-02T08:13:22-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 4293 - RFE - CLI - add dsrc options for setting user and group subtrees
Description: There are customers who do not use "ou=groups" or "ou=people" for
theior users and groups. This RFE allows the user/group RDN to be customized
in the .dsrc file
relates: https://github.com/389ds/389-ds-base/issues/4293
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/9a5402d06f5e39359e047db931c97454095cf1bc">9a5402d0</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2023-02-03T20:58:21+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Merge tag '389-ds-base-2.3.1' into m
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/124b9cad586673f0649b849801ad19c09cdba1cb">124b9cad</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2023-02-03T20:58:43+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Merge branch 'master' into m
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/fdc33a4bc3461fffc9f44ccd9695046211363278">fdc33a4b</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2023-02-03T21:01:12+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>version bump
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/546a1282f3c691fefba63b41c9fb1f545a289377">546a1282</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2023-02-03T21:06:01+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>patches: Drop upstreamed or obsolete patches.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a9a726164173b5a6fced61cf66449d3e1a61d281">a9a72616</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-02-06T16:33:02+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 4577 - Add LMDB pytest github action (#5627)
Duplicate the pytest workflow and it seems to work nicely (The github limit of 20 concurrent jobs prevents that too many tests run at the same time)
Furthermore as the bdb and lmdb tests run on different containers it ensure a proper test separations.
Note: There is a discussion whether we should re factorize or not these actions but if we ever decide to do it, we could do it later on.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/5cbcd502107d5d32ab5bea6584582903c8b43abd">5cbcd502</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2023-02-07T16:30:56+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump tokio from 1.24.1 to 1.25.0 in /src (#5629)
Update cargo.lock to upgrade "tokio" rust component to 1.25
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.24.1 to 1.25.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.24.1...tokio-1.25.0)
---
updated-dependencies:
- dependency-name: tokio
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com></pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b3bb074cd6ba17dd564c13fe0dbb3c4c03cc66b9">b3bb074c</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-02-07T13:27:13-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5624 - RFE - UI - export certificates, and import text base64 encoded certificates
Description:
Allow exporting CA and server certificates
Allow importing a certificate by pasting the base64 encoded certificate text into a form,
choosing a certificate from the server's cert dir, or uploading PEM file from the client
system.
relates: https://github.com/389ds/389-ds-base/issues/5624
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/f195c9dee3120f3d5c9e76225030e9cdba5ee983">f195c9de</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-02-08T15:23:06+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5637 - Covscan - fix Buffer Overflows (#5638)
Covscan reports:
. 389-ds-base-2.2.4/ldap/servers/slapd/conntable.c:138: suspicious_sizeof: Passing argument "table_size * 16UL /* sizeof (struct PRPollDesc) */" to function "slapi_ch_calloc" and then casting the return value to "struct PRPollDesc **" is suspicious.
And indeed memory space is wasted because a buffer larger than the expected one is allocated in connection table code: it should be: ct->list_num *sizeof(struct PRPollDesc*).
Issue: 5637
Reviewed by: @mreynolds389, @jchapma. Thanks !</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/6d3009f318e9db91902c342803c6b594106912ac">6d3009f3</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-02-08T17:16:09+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5634 - Deprecated warning related to github action workflow code (#5635)
Problem github action pytest reports deprecated warnings about actions/upload-artifact@v2 and set-output
Fix:
replaced actions/upload-artifact@v2 by actions/upload-artifact@v3
replaced run: echo "::set-output name=varName::value" by run: echo "varName=value" >> $GITHUB_OUTPUT
Issue: 5634
Reviewed by: @vashirov, Thanks !</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/856d7f0d6904a03cd6c2e67831403793e9e73abe">856d7f0d</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-02-08T19:07:18+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5517 - Replication conflict CI test sometime fails (#5518)
fix a Modrdn conflict resolution issue because wrong dn is used
to rename the subtree in entryrdn index.</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/cee276d3983aafe6459b4b6545b4d01200a9b892">cee276d3</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-02-08T17:53:52-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5632 - CLI - improve error handling with db2ldif
Description: Have the CLI check if the ldif location exists. This also prevents
the database from getting trashed by skipping the export attempt.
relates: https://github.com/389ds/389-ds-base/issues/5632
Reviewed by: progier & spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/66438b4da56463b25eaf3141793edce4c33a8858">66438b4d</a></strong>
<div>
<span> by Firstyear </span> <i> at 2023-02-09T11:29:03+10:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 2435 - RFE - Raise IDL Scan Limit to INT_MAX (#5639)
Bug Description: The IDL scan limit existed as a naive attempt
at query optimisation to force longer IDLs to be skipped in favour
of short IDLs. However, since we now have a true query optimiser
that can handle this correctl, the IDL scan limit is redundant and
not functional. The only condition the IDL scan limit can now impact
is making queries slower by rejecting the use of longer IDLs when
shortcut conditions are not possible.
Fix Description: Raise the IDL Scan Limit to INT_MAX to observe
the results. In the future we can remove the code entirely.
fixes: https://github.com/389ds/389-ds-base/issues/2435
Author: William Brown <william@blackhats.net.au>
Review by: @progier389 @mreynolds389 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/1b4f5a5bfd9ed206d3dcde266acc8240378df346">1b4f5a5b</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-02-10T07:52:45-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5630 - CLI - error messages should goto stderr
Description: Previously all CLI output (error not not) was sent to
stdout when it should really goto stderr.
Add new handle/filter for stdout messages
relates: https://github.com/389ds/389-ds-base/issues/5630
Reviewed by: spichugi & progier (Thanks!!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a5b1558384e445f95201987d0125c4706af97e11">a5b15583</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-02-13T11:55:23+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5648 - Covscan - Compiler warnings (#5651)
Description: A covscan report on 389-ds-base=-2.2.4 reported
two compiler warnings.
Defect type: COMPILER_WARNING
389-ds-base-2.2.4/ldap/servers/plugins/retrocl/retrocl_trim.c:458:27:
warning[-Wmaybe-uninitialized]: 'trim_interval' may be used uninitialized in this function
Defect type: COMPILER_WARNING
389-ds-base-2.2.4/ldap/servers/plugins/retrocl/retrocl_trim.c:26:40:
warning[-Wint-conversion]: initialization of 'int' from 'void *' makes integer from pointer without a cast
One has since been fixed, this is for the remaining one.
relates: https://github.com/389ds/389-ds-base/issues/5648
Reviewed by: @mreynolds389 (Thanks)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/e4ed5a8a5a27b056dfa99bc92c106c1ecf8d7c0b">e4ed5a8a</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-02-13T16:59:00+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5628 - Handle graceful timeout in CI tests (#5657)
Issue: Sometime CI test fails because github workflow timeout of 6 hour is triggered and in this case there
is no data to help troubleshooting except that timeout occurred.
Solution: Implement a 5 hour timeout in topologies fixture so that test result artefacts get collected before
github timeout. when the timeout occurs: the pytest test fails because of a TimeoutError exception and ns-slapd get killed first with SIGTERM then with SIGQUIT ( to get the core file in case of deadlock )
Specific Test modules may configure their own timeout by adding an autouse fixture
(see dirsrvtests/tests/suites/lib389/timeout_test.py)
Issue: 5628
Reviewed by: @mreynolds389</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/9710cf1c34f554ea0c7449f0b450b5cc26bb1a43">9710cf1c</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-02-13T17:05:45+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5652 - Libasan crash in replication/cascading_test (#5659)
got a crash when running replication/cascading_test on with an asan build. at repl_extop.c:486
And review shows that the code is suspicious.
Issue: [5652](https://github.com/389ds/389-ds-base/issues/5652)
Reviewed by: @mreynolds389 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/0235b062d49388243a97c3e4e68d88c1579b6fb7">0235b062</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-02-13T11:46:02-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5653 - covscan - fix invalid dereference
Description:
389-ds-base-2.2.4/ldap/servers/slapd/tools/dbscan.c:1111: var_deref_model: Passing null pointer "dump" to "fclose", which dereferences it.
389-ds-base-2.2.4/ldap/servers/slapd/result.c:2022: check_after_deref: Null-checking "op" suggests that it may be null, but it has already been dereferenced on all paths leading to the check.
389-ds-base-2.2.4/ldap/servers/slapd/result.c:2019: var_deref_model: Passing null pointer "op" to "operation_is_flag_set", which dereferences it.
relates: https://github.com/389ds/389-ds-base/issues/5653
Reviewed by: jchapman(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/8a14402f80717269135d31d65cb51577c1a148c2">8a14402f</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-02-13T11:50:12-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5658 - CLI - unable to add attribute with matching rule
Description: dsconf incorrectly allows for multiple matching rules of the
same type (equality, substr, etc). This causes python-ldap to get upset
and error out. Change arguments to only allow one matching rule per type.
relates: https://github.com/389ds/389-ds-base/issues/5658
Reviewed by: progier(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/db7be9fbea1603202fe5829f7ae46bfb83d951c0">db7be9fb</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-02-14T13:34:10+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>issue 5647 - covscan: memory leak in audit log when adding entries (#5650)
covscan reported an issue about "vals" variable in auditlog.c:231 and indeed a charray_free is missing.
Issue: 5647
Reviewed by: @mreynolds389, @droideck</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/4a9bd39fe2f1c0534010deb26c769430dd9c72dd">4a9bd39f</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-02-14T08:10:47-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5640 - Update logconv for new logging format
Description: Some of the "closed" m,essages inteh access log are now a mixed
case, and logconv should be able to process it.
relates: https://github.com/389ds/389-ds-base/issues/5640
Reviewed by: jchapman & tbordaz (Thanks!!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/4caf70ca2118ac7a47dee7ee85df10edb0aa936f">4caf70ca</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-02-14T13:51:23-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5646 - CLI/UI - do not hardcode password storage schemes
Description: Previously all the password storage schemes were hardcoded
in the UI. Now dsconf can list all the current schemes the
server supports
relates: https://github.com/389ds/389-ds-base/issues/5636
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/901316e5c00e43757c1e5f99a7f0afdc74ee93ab">901316e5</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-02-14T13:55:12-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5630 - CLI - need to add logging filter for stdout
Description: A logging filter was added for stderr, and we now need one for
stdout, otherwise we are getting duplicate output from cli tools
relates: https://github.com/389ds/389-ds-base/issues/5630
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c0e2f68423ddde9bb91250d3f96dfc8617889514">c0e2f684</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2023-02-14T20:57:10+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5642 - Build fails against setuptools 67.0.0
Bug Description:
`setuptools` 67.0.0 vendors `packaging` 23.0 which dropped `LegacyVersion`.
Fix Description:
Replace `LegacyVersion` with `DSVersion` to compare version strings that are
not compatible with PEP 440 and PEP 508.
Reviewed by: @mreynolds389, @progier389
Fixes: https://github.com/389ds/389-ds-base/issues/5642
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c69f2691bb9c3933c1ff3f81139011fc7d66b0aa">c69f2691</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-02-16T20:04:12-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5162 - Lib389 - verify certificate type before adding
Description: Verify that when importing a certificate that is the correct
type. Also cleanup temporary certs that are created when
processing a bundle of certs in a PEM file.
relates: https://github.com/389ds/389-ds-base/issues/5162
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/fd6b417fc53d1c97675638c5489b122e1cf4f1d6">fd6b417f</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-02-20T16:14:05+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5647 - Fix unused variable warning from previous commit (#5670)
* issue 5647 - memory leak in audit log when adding entries
* Issue 5647 - Fix unused variable warning from previous commit</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/11c5a0e5ffb901a7f389e6bcac8ee140383beb1f">11c5a0e5</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-02-20T10:24:37-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5567 - CLI - make ldifgen use the same default ldif name for all options
Description: For consistency just use the server's ldif directory for all
the default ldif locations
relates: https://github.com/389ds/389-ds-base/issues/5667
Reviewed by: vashirov(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/79214f5bc9cf54ccc5df4a8fe7c0fcaf0fc42a3e">79214f5b</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-02-20T10:46:26-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5666 - CLI - Add timeout parameter for tasks
Description: Add a timeout argument for all dsconf tasks
relates: https://github.com/389ds/389-ds-base/issues/5666
Reviewed by: spichugi & jchapman(Thanks!!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c70918d1474e3baa8fa6d1e1241f186f0d1a867d">c70918d1</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-02-20T13:21:13-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5267 - CI - Fix issues with nsslapd-return-original-entrydn
Description: Fix CI test to properly set the nsslapd-return-original-entrydn
and to restart the server after changing the config setting.
relates: https://github.com/389ds/389-ds-base/issues/5267
Reviewed by: vashirov(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/d7e641286759990ffa6be102f3502587e02c48b9">d7e64128</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-02-21T15:14:08+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5671 - covscan - clang warning (#5672)
Description: covscan reported CLANG_WARNING
relates: https://github.com/389ds/389-ds-base/issues/5671
Reviewed by: @progier389 (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a4c4e4ec20c65507c6a4fdd6f7a02734abc1ab73">a4c4e4ec</a></strong>
<div>
<span> by tbordaz </span> <i> at 2023-02-22T15:06:52+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5598 - In 2.x, SRCH throughput drops by 10% because of handling of referral (#5604)
Bug description:
A part of the fix #5170 append '(objectclass=referral)' to
the original filter (in subtree scope) in order to conform
smart referral support https://www.ietf.org/rfc/rfc3296.txt
This triggers a drop on SRCH throughput (10%).
#5598 limits the case when '(objectclass=referral)' is added
- Most of the time a server does not contain smart referral.
So most of the time it is useless to add that subfilter
- It should not be added for internal searches
Fix description:
A mechanism periodically (each 30s) checks if there are
smart referral entries (referral_check) under each backends.
Note that if a smart referral is present in a subsuffix,
the parent suffix inherits the referral flag.
When a smart referral is detected or no more smart
referral is detected it logs a information message.
During a direct subtree search, 'objectclass=referral' is
append at the condition it exists at least a referral
under the backend.
relates: #5598
Reviewed by: Mark Reynolds, Pierre Rogier, William Brown (Thanks)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/e97cb61d497f2b6765ba2786b1da25d32304ef90">e97cb61d</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-02-22T12:03:21-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5162 - CI - fix error message for invalid pem file
Description: With recent changes to certificate validation the error message
has changed and the CI needs to be updated.
relates: https://github.com/389ds/389-ds-base/issues/5162
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b110f3bf60b676468f8add11556e3d517c73f127">b110f3bf</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-02-23T14:29:33-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5640 - Update logconv for new logging format
Description: Some of the "closed" messages have been replaced by "disconnect"
The tool needs to handles these changes
relates: https://github.com/389ds/389-ds-base/issues/5640
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/bff3167c97b3549d194b618aee0f7f3e8a3e7790">bff3167c</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-02-27T11:12:00-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5600 - buffer overflow when enabling sync repl plugin when dynamic plugins is enabled
Description:
Our factory extension code was not designed to work with dynamic plugins. It
assumes all extensions are registered at startup. If extensions are added
after startup (when dynamic plugins is enabled) then this breaks. The fix is
to keep track of how many extensions were allocated per object, instead of
relying on the global extension count.
Patch written by Pierre Rogier - thanks!
relates: https://github.com/389ds/389-ds-base/issues/5600
Reviewed by: jachapman (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ae003cdbeecf1b68de543186a3db2a891d2d7296">ae003cdb</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-02-27T16:38:22-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 3604 - UI - Add support for Subject Alternative Names in CSR
Description: Add support for SAN in the UI. Update CLI to also provide
SAN info when listing CSR. Updated UI to list SAN in CSR
Table
relates: https://github.com/389ds/389-ds-base/issues/3604
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/5d26020ebe2a095a6e6616c38f7360641568cdf5">5d26020e</a></strong>
<div>
<span> by Vladimir Cech </span> <i> at 2023-03-01T09:55:00+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 4758 - Add tests for WebUI
Description:
Added WebUI test for replication tab.
Relates: https://github.com/389ds/389-ds-base/issues/4758
Reviewed by: @bsimonova
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a511f018d682d119aff6ee7b37a57b91474685cf">a511f018</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-03-01T14:10:39-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 4583 - Update specfile to skip checks of ASAN builds
Description: Need to skip check for ASAN builds otherwise builds never complete
relates: https://github.com/389ds/389-ds-base/issues/5683
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/9000a256dad532e9b63c9f51a102adcaea09a30d">9000a256</a></strong>
<div>
<span> by Barbora Simonova </span> <i> at 2023-03-02T10:28:25+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5554 - Add more tests to security_basic_test suite
Description:
Add test for TCP_ERROR maxbersize B2 scenario.
Relates: https://github.com/389ds/389-ds-base/issues/5554
Reviewed by: @droideck, @mreynolds389, @vashirov (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/5a755180c192c79d65cc13e75ec6c473d7f11883">5a755180</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-03-02T17:34:21+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5661 - LMDB hangs while Rebuilding the replication changelog RUV (#5676)
* Issue 5661 - LMDB hangs while Rebuilding the replication changelog RUV
* Issue 5661 - LMDB hangs while Rebuilding the replication changelog RUV - Use readonly iteration on bdb should be txn less
* Issue 5661 - LMDB hangs while Rebuilding the replication changelog RUV - Added a comment
Problem:
Tests that:
rebuilding the changelog RUV
perform changelog trimming (i.e any test that are long enough)
purge a Replica ID in the changelog (i.e demote a supplier/ cleanruv)
Are hanging on lmdb until killed by the timeout because the changelog iterator loops on first entry.
Reason:
It is due to a difference in the way bdb and lmdb cusor get works when it is the first cursor operation and
no key is provided. (bdb returns first key while lmdb fails). Because of that db-mdb layers use MDB_FIRST when no key is provided.
Solution:
Add a new dbimp function that iterates over a cursor calling a callback with key and value for all the records
(until either the end of the database or the callback says to stop)
This is more efficient than current code that walk the cursor through dbimpl API at the replication plugin level
because it avoids the dbimpl API overhead (especially in lmdb case)
furthermore it allows to easily handle the dbs specificity.
Fixed the changelog RUVs rebuild to walk the changelog (using the new dbimpl function) only once instead of twice (collecting min and max for all replica ids then building both standard and purge ruv from these data
Fixed the changelog trimming code to use the new changelog iterator, also fixed the way the purge ruv get updated (using now the first csn in the changelog (for the replicas whose csn get removed) instead of the last removed csn )
Fixed the changelog rid purge code to use the new changelog iterator
Note: The changelog replication replay iterator is not impacted by this bug and is not changed.
Also fixed a regression related to the addition of timeout in the test topology
( m1h1c1 topology is slightly different from the older version and is having a hub->supplier agreement which is
making some test fail. Fixed that topology to remove that agreement.)
Issue: [5661](#5661
Reviewed by: @tbordaz ( Thanks! )</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/8483d60de374be78ce3dd423ac7ad7a3cdc5eaca">8483d60d</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-03-06T07:29:55-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5687 - UI - sensitive information disclosure
Bug Description: In several places either the clear text password or the pasword
hash can be read by unpriviledged users.
Fix Description: When processing user entries do not attempt to decode
userpassword. When setting the password for chaining or
replication agreements/repl manager write the password
to a temporary file that can be passed to the CLI.
Also, improved user add wizard allowing to search attributes
relates: https://github.com/389ds/389-ds-base/issues/5687
Reviewed by: spichugi & vashirov (Thanks!!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/8654301b458218743e8539a649e3cf869be0d985">8654301b</a></strong>
<div>
<span> by tbordaz </span> <i> at 2023-03-08T15:40:29+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5598 - (2nd) In 2.x, SRCH throughput drops by 10% because of handling of referral (#5691)
Bug description:
The first fix 5598 introduce/reveal a leak.
My initial understanding of SLAPI_SEARCH_FILTER and
SLAPI_SEARCH_FILTER_INTENDED was wrong.
Without referral, they are identical (refering to the same
filter). In case of referral, SLAPI_SEARCH_FILTER is
a craft one that *includes* the original
(SLAPI_SEARCH_FILTER_INTENDED).
Fix description:
If there is no referral, SLAPI_SEARCH_FILTER_INTENDED
and SLAPI_SEARCH_FILTER are just identical
relates: #5598
Reviewed by: Mark Reynolds, Pierre Rogier(thanks)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/dc565fdacbde6e1fd333213d707aa2c5bca9cadf">dc565fda</a></strong>
<div>
<span> by tbordaz </span> <i> at 2023-03-09T16:50:34+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5598 - (3rd) In 2.x, SRCH throughput drops by 10% because of handling of referral (#5692)
Bug description:
The first fix 5598 logs a single and useless message (INFO)
when configuring a backend/mapping tree.
"INFO - slapd_daemon - New referral entries are detected under
dc=example,dc=com (returned to SRCH req)"
The reason is that it checks referral (internal search)
at the backend level. This is called at startup and config.
Upon config it should not be called because backend/
mapping tree are not ready for internal search
Fix description:
Moving the test from ldbm_instance_start(backend) to
startup ldbm_instance_startall (after slapi_mtn_be_started)
relates: #5598
Reviewed by: Mark Reynolds (thanks)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c18a14d96fdddd3b8d86b77161b00c246ec53b85">c18a14d9</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2023-03-15T16:58:03-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump webpack from 5.75.0 to 5.76.0 in /src/cockpit/389-console (#5699)
Bumps [webpack](https://github.com/webpack/webpack) from 5.75.0 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.0)
---
updated-dependencies:
- dependency-name: webpack
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com></pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/13a0ffd7bed677c5fb0238cb0acd2d70102fcc4d">13a0ffd7</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-03-20T10:27:39+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 4812 - Listener thread does not scale with a high num of established connections (#5681)
Description: Adding num listeners config option, some tidy up
relates: https://github.com/389ds/389-ds-base/issues/4812
Reviewed by: tbordaz, Firstyear, progier389 , mreynolds389, droideck (Thank you)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/5e4551e9d6ddbfae49221eb10b12914c872d31b6">5e4551e9</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-03-20T23:19:08+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 4812 - Listener thread does not scale with a high num of established connections (#5706)
Bug description: Latest commit introduced zero alloc bug.
Fix description: A memory allocation is attempted before the required size is known.
Introduced during rework.
relates: https://github.com/389ds/389-ds-base/issues/4812
Reviewed by: @mreynolds389 (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/5f1dc41e280e3f17f5072f72a92830128ab41f5b">5f1dc41e</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-03-22T09:04:01-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 1081 - Stop schema replication from overwriting x-origin
Bug Description:
During schema replication all attributes/objectclasses were rewritten as
"user defined" on the consumer. This was happening because we treated all
schema updates, regardless of the origin, as new "custom" schema.
Fix Description:
If a schema update is a replicated operation do not check/adjust x_origin value.
relates: https://github.com/389ds/389-ds-base/issues/1081
Reviewed by: progier(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/7c36748c034d9c1ccf236211f18f498974f322db">7c36748c</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-03-22T18:28:37-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5697 - Obsolete nsslapd-ldapimaprootdn attribute (#5698)
Description: LDAPI code uses nsslapd-ldapimaprootdn to map Unix root entry
to a Root DN entry. It usually has the same value as nsslapd-rootdn.
Changing one attribute but not changing the other leads to a non-functional
autobind configuration that breaks dsconf and WebUI.
LDAPI code should use nsslapd-rootdn value instead of having two separate entries
that should be kept in sync. This should make changing Root DN simpler and without
fear that it will break dsconf or WebUI access.
Fixes: https://github.com/389ds/389-ds-base/issues/5697
Reviewed by: @mreynolds389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/eab4eefba610acabe178328f5759f09d228cb366">eab4eefb</a></strong>
<div>
<span> by tbordaz </span> <i> at 2023-03-28T10:27:01+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5710 - subtree search statistics for index lookup does not report ancestorid/entryrdn lookups (#5711)
Bug description:
The RFE #3729 allows to collect index lookups per search
operation. For subtree searches the server lookup ancestorid
and those lookup are not recorded
Fix description:
if statistics are enabled, record ancestorid lookup
relates: #5710
Reviewed by: Mark Reynolds (thanks)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a5617fcd76c7a5a6526fcf61009e5915053934a9">a5617fcd</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2023-03-29T16:52:57-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump openssl from 0.10.45 to 0.10.48 in /src (#5709)
Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.45 to 0.10.48.
- [Release notes](https://github.com/sfackler/rust-openssl/releases)
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.45...openssl-v0.10.48)
---
updated-dependencies:
- dependency-name: openssl
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com></pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ad0ec0cd55412486929e60407b35e63a9fd08912">ad0ec0cd</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-03-30T19:57:18-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5701 - CLI - Fix referral mode setting (#5708)
Bug Description: Referral mode not working and failing with error: ERROR: Error:
103 - 10 - 53 - Server is unwilling to perform - [] - need to set nsslapd-referral
It happens because in CLI, we set nsslapd-referral to the backend when
it should be set to "cn=mapping tree".
Fix description: Set the attribute to the correct object.
Add get_state and set_state custom functions to BackendSuffixView.
Fix minor typos.
Fixes: https://github.com/389ds/389-ds-base/issues/5701
Reviewed by: @tbordaz, @mreynolds389, @progier389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/fc34eec582552fa2367002a9c61c65852863fa0e">fc34eec5</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-03-31T11:12:34-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5714 - UI - fix typo, db settings, log settings, and LDAP editor paginations
Description:
- DB settings "Look Through Limit" was misspelled, and the "+" increment button was not working
- Configuring logs would not correctly enable/disable the save button
- LDAP Browser - Pagination was not working correctly when you search for attributes/objectclasses. We were also missing some "search" inputs for attributes in some of the forms.
relates: https://github.com/389ds/389-ds-base/issues/5714
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/7743b386219b044708fb9db4041a8c56e7804e48">7743b386</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-04-11T11:41:17+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5705 - Add config parameter to close client conns on failed bind (#5712)
Description: Malformed applications that ignore BIND return code can
load the server with unnecessary requests
Fix description: Add a config option that will allow the closure of a
client connection from server side when a BIND is failing.
relates: https://github.com/389ds/389-ds-base/issues/5707
Reviewed by: @droideck (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/85ab1bc4629d2429a458c19d6191cfaf2271dd58">85ab1bc4</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-04-11T11:52:01+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5718 - Memory leak in connection table (#5719)
Bug description: duplicate multiple mem allocation cause leak
Fix description: remove duplicate allocation
Fixes: https://github.com/389ds/389-ds-base/issues/5718
Reviewed by: @Firstyear (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/f0c804b0a195765cab0e44ebda60a0be5a60ce9b">f0c804b0</a></strong>
<div>
<span> by tbordaz </span> <i> at 2023-04-17T15:32:34+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5726 - ns-slapd crashing in ldbm_back_upgradednformat (#5727)
Bug description:
With LDBM / BDB separation, LDBM functions like
upgradednformat need to initialize ldbminfo
Fix description:
call dblayer_setup in upgradednformat
relates: #5726
Reviewed by: Simon Pichugin (Thanks)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c4b939b6d33dab855ef87d4a77e5693c60aa1874">c4b939b6</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-04-25T15:10:29-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump version to 2.3.3
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/27d38991dcd69ae868074a8c433b81ce93962c11">27d38991</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-04-28T08:22:01-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue - Copy config files into backup directory
Description: Copy dse.ldif, schema files, certmap.conf, slapd-collations,
and NSS files into the backup. These files are not restored
during a bak2db, so they must be manaully restored (if needed)
relates: https://github.com/389ds/389-ds-base/issues/2562
Reviewed by: firstyear, spichugi, progier, and tbordaz (Thanks!!!!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c0382a44cb2519706f385492e381e591f9276fe7">c0382a44</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-05-04T14:58:01-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5749 - RFE - Allow Account Policy Plugin to handle inactivity and expiration at the same time
Description:
Currently Account Policy Plugin as a state attribute and alternate state attribute.
If the main state attribute is NOT present in the entry then it fails back to the
alternate state attribute.
This RFE adds a new setting that tells the plugin to check both state attributes.
The purpose of this is for expiration and inactivity, so this is meant to be used
when the alternate state attribute is 'passwordExpirationtime'. So if the main
state attribute is OK, it will then check the alternate state attribute for
inactivity.
relates: https://github.com/389ds/389-ds-base/issues/5749
Reviewed by: tbordaz & spichugi(Thanks!!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/882a27dab733db888f24a4c6cd05e58dbb330426">882a27da</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-05-08T08:30:34-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5738 - RFE - UI - Read/write replication monitor info to .dsrc file
Description:
Allow UI to use the .dsrc replication monitor info, and also allow the UI to
write new report configurations. This prevents an admin from having to enter
this information every time they want to run a report
relates: https://github.com/389ds/389-ds-base/issues/5738
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/148ad351d4c7cc89b64015e6bd8e20f5ceb2b44f">148ad351</a></strong>
<div>
<span> by tbordaz </span> <i> at 2023-05-09T08:53:40+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5704 - crash in sync_refresh_initial_content (#5720)
Bug description:
If the last record of the changelog is not accessible
then the session record is NULL. It crashes the server
when it is dereferenced.
I failed to reproduce it, including disabling/removing
'cn=changelog' backend/mapping tree. So I guess it
happens during rare dynamic.
Fix description:
Return a failure when the session cookie is not
initialized
relates: #5704
Reviewed by: Mark Reynolds (Thanks)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/13e66bfa54846b1a929fbc0aacd6eceb116ab373">13e66bfa</a></strong>
<div>
<span> by Firstyear </span> <i> at 2023-05-10T16:26:34+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5052 - BUG - Custom filters prevented entry deletion (#5060)
Bug Description: When a custom filter was provided, entries
which were deleted in AD did not have that event correctly
reflected in 389-ds. This was due to the behaviour that when
an entry in AD is deleted, it is marked with a "deleted" flag
which the objectClass=* filter would (accidentally) collect
when it did a search. However, a custom user filter being
specified would in some cases (such as a memberOf filter)
NOT show up the deletion since the entry was considered
to have moved out of scope rather than being a full delete.
Fix Description: In the case that we have a userfilter, we
wrap it in an OR condition that always requests isDeleted
flags so that we can correctly reflect the delete status.
fixes: https://github.com/389ds/389-ds-base/issues/5052
Author: William Brown <william@blackhats.net.au>
Review by: @mreynolds389 @tbordaz </pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/9c05f2e4684e04296ab23fa6e1584b04db9d9018">9c05f2e4</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-05-11T08:18:05-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 152 - RFE - Add support for LDAP alias entries
Description: Per RFC rfc4512#section-2.6 add support for Alias Entries.
Currently this is only designed to work with "base" searches.
Thanks for @anilech for the code contribution!!!
relates: https://github.com/389ds/389-ds-base/issues/152
Reviewed by: spichugi, tbordaz, and progier(Thanks!!!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/2a27121f16123e30ee32a716ba3ab2fe39fbe73d">2a27121f</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-05-11T16:05:33-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5643 - Memory leak in entryrdn during delete (#5717)
Bug description: Failure to delete temp key buffer
Fix description: Delete temp key buffer on exit
Fixes: https://github.com/389ds/389-ds-base/issues/5643
Reviewed by: @mreynolds389 (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/dfa4e810d8dc27437c91988667b9ea36b9220637">dfa4e810</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-05-16T11:28:34-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5765 - Improve installer selinux handling
Description: When labeling ports we retry on error, and we should do the same
when labeling files
relates: https://github.com/389ds/389-ds-base/issues/5765
Reviewed by: ?
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c0076d02aa077b4e303af84c8aaa19ce6c412497">c0076d02</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-05-18T09:11:46-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5768 - CLI/UI - cert checks are too strict, and other issues
Description:
The certificate type checks for CA/server break if there are no certificate
extensions set (use openssl in that case to gather the info instead).
dscontainter needed to be updated for new cert checks, and UI adding certs
improvements.
relates: https://github.com/389ds/389-ds-base/issues/5768
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/71d5fbecf6ccecfcb533855251382975c9163698">71d5fbec</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-05-18T09:17:23-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5770 - RFE - Extend Password Adminstrators to allow skipping password info updates
Description:
Add new config setting to state that password admin updates should not update
entry's password state attributes.
relates: https://github.com/389ds/389-ds-base/issues/5770
Reviewed by: progier, tbordaz, spichugi (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c7d4f688bc2376338619ad81b8dccc4abd48d36d">c7d4f688</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-05-18T10:40:23-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5752 - RFE - Provide a history for LastLoginTime (#5753)
Description: When a user did a successfully bind, the "LastLoginTime"
attribute is updated. We have now a request from our security department
to display the users last successful bind before the current one. When
we just read out this attribute the value is already updated, so that
the user did not see his real last successful
login, in fact he sees the current login date and time.
Fix description: Create a new Acount Policy attribute to store the
login time stamps for a successful bind.
relates: https://github.com/389ds/389-ds-base/issues/5752
Reviewed by: @droideck (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/aa50e5bbf1fde22bcf6cad5a192edad306ef1f40">aa50e5bb</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-05-18T10:43:07-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump version to 2.3.4
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/badf373da74a090d1448675b5d46c8ebcefbcd82">badf373d</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2023-06-12T10:13:00+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Improve clean target.
* Improve clean target.
* Use ln -fs instead of ln -s to allow resuming build after fixing errors.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/f35a5957d97896f41392c82d18eb5ec980b1eb43">f35a5957</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2023-06-12T10:13:57+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix build with base64 0.21.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/7957d2eec7400e35f5cb16324e5ba6754d4e918c">7957d2ee</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2023-06-12T10:19:59+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Merge branch 'upstream'
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/4baa45ac432a4d8748bd9fac0f6e1ec3d20187aa">4baa45ac</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2023-06-12T10:20:18+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>version bump
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
30 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#fefa7ecf1d406811a36def12ceb26be922add9ee">
.github/workflows/compile.yml
</a>
</li>
<li class="file-stats">
<a href="#7b1d1fdeb8c80da780e8d0ee8fd14f530a610b17">
<span class="new-file">
+
.github/workflows/lmdbpytest.yml
</span>
</a>
</li>
<li class="file-stats">
<a href="#c912f4d2f00cf8e018013a90a8dd6e257a5eb6e5">
.github/workflows/pytest.yml
</a>
</li>
<li class="file-stats">
<a href="#16911b9809e0d05b7b124ba8453fa5303d74924c">
.github/workflows/release.yml
</a>
</li>
<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="#58ef006ab62b83b4bec5d81fe5b32c3b4c2d1cc2">
debian/control
</a>
</li>
<li class="file-stats">
<a href="#c4a0f43eb231858c39892fab0d827a36f4a106a1">
<span class="deleted-file">
−
debian/patches/5610-fix-linking.diff
</span>
</a>
</li>
<li class="file-stats">
<a href="#8229fc2bb09263d26088c0786bdde77175dcc586">
<span class="new-file">
+
debian/patches/base64-0.21.diff
</span>
</a>
</li>
<li class="file-stats">
<a href="#3959100ca9e5f21036b210f735d8f1814ee8500d">
<span class="deleted-file">
−
debian/patches/dont-run-rpm.diff
</span>
</a>
</li>
<li class="file-stats">
<a href="#bc34014ab4b9a49dd7a27bdd8d352912607c3a96">
debian/patches/series
</a>
</li>
<li class="file-stats">
<a href="#8756c63497c8dc39f7773438edf53b220c773f67">
debian/rules
</a>
</li>
<li class="file-stats">
<a href="#fa30eef6f8e5e28074d026d51cda38d9e72f81f2">
dirsrvtests/check_for_duplicate_ids.py
</a>
</li>
<li class="file-stats">
<a href="#dea9a48deca97dbb73ba1a685f389310fd90a855">
dirsrvtests/conftest.py
</a>
</li>
<li class="file-stats">
<a href="#60ea306b2db02a8c521992c515b83ad5a7724f49">
dirsrvtests/create_test.py
</a>
</li>
<li class="file-stats">
<a href="#22762758bab8d28c9f422626b0d357540f8b610a">
dirsrvtests/testimony.yaml
</a>
</li>
<li class="file-stats">
<a href="#00832530a889bc33b14c5934e7d644e962dbbf75">
<span class="new-file">
+
dirsrvtests/tests/data/openldap_2_389/saslauthd/slapd.d/cn=config.ldif
</span>
</a>
</li>
<li class="file-stats">
<a href="#01841098324e40daa0a768c39e71cbd908a9b753">
<span class="new-file">
+
dirsrvtests/tests/data/openldap_2_389/saslauthd/slapd.d/cn=config/cn=module{0}.ldif
</span>
</a>
</li>
<li class="file-stats">
<a href="#13c1d3cf2275ce336b1edac721c946ac41226d31">
<span class="new-file">
+
dirsrvtests/tests/data/openldap_2_389/saslauthd/slapd.d/cn=config/cn=schema.ldif
</span>
</a>
</li>
<li class="file-stats">
<a href="#c33c8e7c1b06f98a03af5a1b0113ebb4515ccc45">
<span class="new-file">
+
dirsrvtests/tests/data/openldap_2_389/saslauthd/slapd.d/cn=config/cn=schema/cn={0}core.ldif
</span>
</a>
</li>
<li class="file-stats">
<a href="#9a5d3283fc962cd487a5d6a5acb59fbbc7a15be8">
<span class="new-file">
+
dirsrvtests/tests/data/openldap_2_389/saslauthd/slapd.d/cn=config/cn=schema/cn={1}cosine.ldif
</span>
</a>
</li>
<li class="file-stats">
<a href="#f08048e5aab5ed353bbcb8ae3a047ce6f47e6566">
<span class="new-file">
+
dirsrvtests/tests/data/openldap_2_389/saslauthd/slapd.d/cn=config/cn=schema/cn={2}inetorgperson.ldif
</span>
</a>
</li>
<li class="file-stats">
<a href="#6b13e41da0116a6e25b4e4600c5ce56c11634701">
<span class="new-file">
+
dirsrvtests/tests/data/openldap_2_389/saslauthd/slapd.d/cn=config/cn=schema/cn={3}rfc2307bis.ldif
</span>
</a>
</li>
<li class="file-stats">
<a href="#84f8eefa2a544bf32291da4378d4a283bd52d202">
<span class="new-file">
+
dirsrvtests/tests/data/openldap_2_389/saslauthd/slapd.d/cn=config/cn=schema/cn={4}yast.ldif
</span>
</a>
</li>
<li class="file-stats">
<a href="#e8ec8ad7d9edfd034d1de0d6aec7aef992b8c5ac">
<span class="new-file">
+
dirsrvtests/tests/data/openldap_2_389/saslauthd/slapd.d/cn=config/olcDatabase={-1}frontend.ldif
</span>
</a>
</li>
<li class="file-stats">
<a href="#50e14941ae8a91fd0f2d4824f97dc6448d36afb4">
<span class="new-file">
+
dirsrvtests/tests/data/openldap_2_389/saslauthd/slapd.d/cn=config/olcDatabase={0}config.ldif
</span>
</a>
</li>
<li class="file-stats">
<a href="#6232b558a5ca8d79e49ac821dfd8b74de87fe587">
<span class="new-file">
+
dirsrvtests/tests/data/openldap_2_389/saslauthd/slapd.d/cn=config/olcDatabase={1}mdb.ldif
</span>
</a>
</li>
<li class="file-stats">
<a href="#16bb21608d90236b4847d77391a7ff359d573e00">
<span class="new-file">
+
dirsrvtests/tests/data/openldap_2_389/saslauthd/slapd.d/cn=config/olcDatabase={1}mdb/olcOverlay={0}memberof.ldif
</span>
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: 0.875rem;">
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: #737278;">
—
<br>
<a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/compare/5a682490caf1ab9582424433ded96375747d4502...4baa45ac432a4d8748bd9fac0f6e1ec3d20187aa">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://salsa.debian.org">salsa.debian.org</a>. <a href="https://salsa.debian.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://salsa.debian.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
</p>
</div>
</body>
</html>