<!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, "GitLab Mono"), JetBrains Mono, 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: .875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-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,.01) 0 0 1px; font-family: "GitLab Sans",-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 upstream 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: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ea3cc552819344ba611310cad577e41682335fcb">ea3cc552</a></strong>
<div>
<span> by Firstyear </span> <i> at 2024-08-02T09:25:30+10:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6282 - BUG - out of tree build fails (#6283)
Bug Description: When building with an external builddir
the build fails.
Fix Description: Due to how python setup.py works, we have
to specifically template it into srcdir rather than the
build dir.
Rename cargo/config to cargo/config.toml to avoid future
build errors.
fixes: https://github.com/389ds/389-ds-base/issues/6282
Author: William Brown <william@blackhats.net.au>
Review by: @vashirov (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/e7b0e20c1a76753a78c0c0e04d3579fd2037cdee">e7b0e20c</a></strong>
<div>
<span> by Firstyear </span> <i> at 2024-08-05T08:57:35+10:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6284 - BUG - freelist ordering causes high wtime (#6285)
Bug Description: Multithread listeners were added to
support having multiple threads able to perform IO
for connections to reduce wtime. However, when the server
is first started if the number of clients is less than
the size of a single listeners conntable this causes
extremely high wtimes.
This is because the initial connection freelist
construction adds every connection in order of *listener*
so new connections always fill the first listener thread,
then only once that listener is full it spills over to the
next.
If the conntable size is small, this isn't noticeable, but
an example is if your contable is 16384 elements with 4
listeners, then the first 4096 connections will always
go to the first listener.
Fix Description: When the freelist is constructed rather
than iterate over each listener *then* each slot, we
iterate over each slot then each listenr. This causes
the initial freelist to be interleaved between all
listeners so that even with a small number of connections
the work is spread fairly without lasering a single
listener.
A supplied test from a user shows a significant drop in
wtime and an increase in throughput of operations with
this change.
fixes: https://github.com/389ds/389-ds-base/issues/6284
Author: William Brown <william@blackhats.net.au>
Review by: @tbordaz and @jchapma (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b607e393a180d4f29a9628fc37cc0ad3b7e5370f">b607e393</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2024-08-08T11:02:25-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 2324 - Add a CI test (#6289)
Description: Add and refactor @tbordaz test suite to \suites\memberof_plugin\nested_groups_test.py
It verifies that the issue doesn't happen anymore.
Relates: https://github.com/389ds/389-ds-base/issues/2324
Reviewed by: @tbordaz (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/816a36276ff2907ee5e4bdf1bf54701945b0c474">816a3627</a></strong>
<div>
<span> by Navid Yaghoobi </span> <i> at 2024-08-12T12:35:45+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6288 - dsidm crash with account policy when alt-state-attr is disabled (#6292)
Bug Description:
If disable alt-state-attr for account policy plugin by using value 1.1 then
dsidm command will crash if state-attr doesn't exit at that time.
Fix Description:
Check if alt-state-attri key exist under account data dict before getting its value.
relates: https://github.com/389ds/389-ds-base/issues/6288
Author: Navid Yaghoobi
Reviewed by: @progier389 </pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/8a4b5380696f42e83857d359124e494ccef508f5">8a4b5380</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2024-08-14T15:37:31+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6294 - Nightly copr builds are failing
Bug Description:
Nightly copr builds fail to generate SRPM due to missing cargo-license.
And fails to build RPM due to missing libdb tarball.
Fix Description:
* Update Makefile for copr to install cargo-license before SRPM is
generated.
* Update rpm.mk to use $RPMBUILD_OPTIONS for extracting jemalloc and
libdb tarball URLs using rpmspec command.
Fixes: https://github.com/389ds/389-ds-base/issues/6294
Reviewed by: @progier389 (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/31e9ac5724a488c24491e47ff5cc99a8a238cd48">31e9ac57</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2024-08-16T13:27:06+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6295 - test_password_modify_non_utf8 should set default password storage scheme
Bug Description:
Test dirsrvtests/tests/suites/password/password_test.py::test_password_modify_non_utf8
assumes the default password storage scheme is PBKDF2-SHA512, but it's not true
on old versions.
Fix Description:
The test should set PBKDF2-SHA512 explicitly, since it tests a crash in pwdchan
plugin that provides this storage scheme.
Fixes: https://github.com/389ds/389-ds-base/issues/6295
Reviewed by: @tbordaz (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/e70c22fa02255a2911094b99f227ef8521cb142f">e70c22fa</a></strong>
<div>
<span> by James Chapman </span> <i> at 2024-08-21T23:00:37+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6296 - basic_test.py::test_conn_limits fails in main branch (#6300)
Description:
A CI test to validate connection management functionality by
configuring an instance with a very small connection table fails,
with the instance failing to start.
Fix description:
In a multi list connection table configuration, the connection table
code has been updated to expand the connection table size to include
a head for each list. This expanded size needs to be accounted for
when we determine if we can accept new connections and on final check
at server starup time.
Relates: https://github.com/389ds/389-ds-base/issues/6296
Reviewed by: @droideck (Thank you)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/0cfe9f268d72f860b412a6b8be75d86854788779">0cfe9f26</a></strong>
<div>
<span> by tbordaz </span> <i> at 2024-08-26T10:44:03+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6280 - Changelog trims updates from a given RID even if a consumer has not received any of them (#6281)
Bug description:
If a consumer has not received any of the updates from a given RID, the RUV
(in the replication agreement) contains no csn.
In such case, the changelog trimming thread compute the starting purge csn
using the supplier RUV instead of the RA RUV.
Later the supplier will miss this csn to update the consumer and
replication is broken
Fix description:
The function that iterates the elements of the replication agreement RUV
should call the callback (_cl5EnumConsumerRUV) with all elements even those
containing empty CSN.
The callback (_cl5EnumConsumerRUV) should remove the RID
from the replica RUV in case the RA.RUV is empty.
relates: #6280
Reviewed by: Pierre Rogier, Simon Pichugin (Thanks)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/e2495b19b27862a492901b28a1c46b4afb302d42">e2495b19</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2024-08-26T18:25:00-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'> Issue 6301 - Fix long delay when setting replication agreement with dsconf (#6303)
Bug Description:
When creating a replication agreement using dsconf, the command line would get
stuck for approximately 65 seconds. This delay did not occur when creating and
initializing the agreement through the WebUI.
Fix Description:
The fix implements an "atomic" approach by performing the initialization at the
point of agreement creation entry, rather than as a separate step immediately
after.
Fixes: https://github.com/389ds/389-ds-base/issues/6301
Reviewed by: @progier389 @tbordaz (Thank you!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/98e03582a2fbeff1b1bc8e7b803561cb39206280">98e03582</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2024-08-26T18:32:46-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5843 - Fix size formatting in dscreate output and enhance tests (#6309)
Description:
Fix the size formatting in `get_default_mdb_max_size` within `utils.py` to ensure `dscreate` displays the correct value in both interactive and create-template installs.
Additionally, improve and fix related LMDB configuration tests to validate the correctness of size handling. Fix typos in the test descriptions.
Relates: https://github.com/389ds/389-ds-base/issues/5843
Reviewed by: @progier389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/4d02d4e307fc0a984ae19a9113d4e3d25fd4e936">4d02d4e3</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2024-08-27T15:20:30+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 3555 - UI - Fix audit issue with npm - micromatch (#6310)
Description: Run npm audit fix to address the vulnerability
in micromatch.
Relates: https://github.com/389ds/389-ds-base/issues/3555
Reviewed by: @progier389 </pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/6a784ef2f0480709224cb1dfb4f7dc24bdac0308">6a784ef2</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2024-09-03T16:05:37-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6276 - Schema lib389 object is not keeping custom schema data upon editing (#6279)
Description: Fix the condition in the _edit_schema_object function
to correctly evaluate when to set an empty value to the schema object.
Add tests to cover adding and editing Schema operations.
Fixes: https://github.com/389ds/389-ds-base/issues/6276
Reviewed by: @tbordaz, @progier389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a9c7ff9419a15508071a9ad43e4c7f0469938506">a9c7ff94</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2024-09-03T16:17:36-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 2472 - Add a CI test (#6314)
Description: Add a test that checks changelog trimming for the case when,
for any reason, a replica agreement is disabled for a short period of time,
and the trimming thread runs at that time.
Also, add topology_m2_c1 to topologies.py.
Relates: https://github.com/389ds/389-ds-base/issues/2472
Reviewed by: @tbordaz (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/dc952e22aba6354bf18e261c5d40a14cb2a8c978">dc952e22</a></strong>
<div>
<span> by tbordaz </span> <i> at 2024-09-05T10:19:59+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6307 - Wrong set of entries returned for some search filters (#6308)
Bug description:
When the server returns an entry to a search it
checks both access and matching of the filter.
When evaluating a '!' (NOT) logical expression the server,
in a first phase evaluates ONLY the right to access the
related component (and its subcomponents).
Then in a second phase verifies the matching.
If the related component is a OR, in the first phase it
evaluates access AND matching, this even if the call was
to evaluate only access.
This result in incoherent results.
Fix description:
Make sure that when the function vattr_test_filter_list_or
is called to only check access, it does not evaluate the matching.
fixes: #6307
Reviewed by: Pierre Rogier (Thanks !!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/25e1d16887ebd299dfe0088080b9ee0deec1e41f">25e1d168</a></strong>
<div>
<span> by progier389 </span> <i> at 2024-09-06T14:45:06+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6090 - Fix dbscan options and man pages (#6315)
* Issue 6090 - Fix dbscan options and man pages
dbscan -d option is dangerously confusing as it removes a database instance while in db_stat it identify the database
(cf issue #5609 ).
This fix implements long options in dbscan, rename -d in --remove, and requires a new --do-it option for action that change the database content.
The fix should also align both the usage and the dbscan man page with the new set of options
Issue: #6090
Reviewed by: @tbordaz, @droideck (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/0c8fdf7c04c7d6fb95d2f80a49157340ad6f83f3">0c8fdf7c</a></strong>
<div>
<span> by progier389 </span> <i> at 2024-09-06T18:07:17+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6316 - lmdb reindex is broken if index type is specified (#6318)
While reindexing using task or offline reindex, if the attribute name contains the index type (for example :eq,pres)
Then the attribute is not reindexed. Problem occurs when lmdb is used, things are working fine with bdb.
Solution: strip the index type in reindex as it is done in bdb case.
Anyway the reindex design requires that for a given attribute all the configured index types must be rebuild.
Issue: #6316
Reviewed by: @tbordaz, @droideck (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/8331c0265050c51600e75ff80e2b4df4dcd83210">8331c026</a></strong>
<div>
<span> by progier389 </span> <i> at 2024-09-09T13:15:28+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6245 - Fix some other coverity scan regressions (#6273)
Code cleanup to remove some of the issues reported by static analyzers
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/4b1fd46e24c20b15fb84b2d23d188dcda522abd3">4b1fd46e</a></strong>
<div>
<span> by progier389 </span> <i> at 2024-09-10T16:29:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6321 - lib389 get_db_lib function may returns the wrong db type (#6322)
* Issue 6321 - lib389 get_db_lib function may returns the wrong db type
get_db_lib returns the default db type instead of the configured one because of caught exceptions
Fix the import issue if instance is online
Fix the DSEldif parameter for the offline case
Issue: #6321
Reviewed by: @tbordaz (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/02cdc0c0195301760400300469c258e9d268981b">02cdc0c0</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2024-09-11T15:18:53+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6319 - bdb subpackage has `%description` in the wrong place
Bug Description:
Currently, `%description` section comes before `Requires` and `Provides`.
This is a problem for rpmbuild because it is still reading lines for the
description when it encounters the `Requires` and `Provides` lines. So those
never end up in the subpackage RPM header which causes the rpminspect error.
Fix Description:
* The %description section needs to come after the Requires and Provides lines.
* Add `Requires` for 389-ds-base-libs
Fixes: https://github.com/389ds/389-ds-base/issues/6319
Relates: https://github.com/rpminspect/rpminspect/issues/1427
Reviewed by: @progier389, @droideck (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/393489b64f728156934cbfa1c190588565a2cf67">393489b6</a></strong>
<div>
<span> by Sumedh Sidhaye </span> <i> at 2024-09-12T18:25:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6188 - Check if nsslapd-haproxy-trusted-ip attribute is returned in default schema
Description:
Add a test to check if nsslapd-haproxy-trusted-ip is
returned in default schema
Relates: https://github.com/389ds/389-ds-base/issues/6188
Reviewed by: vashirov (Thanks)
Signed-off-by: Sumedh Sidhaye <ssidhaye@redhat.com>
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/09b769566b5ac421130687cd77c82635d915c809">09b76956</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2024-09-17T17:05:43-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5965 - UI, CLI - Fix Account Policy Plugin functionality issues (#6323)
Description: Make state attributes creatable.
Fix existing accpol_check_all_state_attrs_test test.
Add new notification modal - WarningModal.
Fix configArea to nsslapd-pluginarg0 in UI and CLI.
Fix various minor UI issues.
Note: CoS entry and Account Policy configuration entry can be created
using LDAP Browser.
Fixes: https://github.com/389ds/389-ds-base/issues/5965
Reviewed by: @progier389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/82dcdab11a6b9b6baeaa7af8738443cf94a469bb">82dcdab1</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2024-09-17T18:11:41-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6324 - Provide more information in the error message during setup_ol_tls_conn() (#6325)
Description: When there's a problem with creating a new TLS context, we just fail with -1 error code.
We can improve it by providing more information that can be extracted from LDAP_OPT_DIAGNOSTIC_MESSAGE or LDAP_OPT_ERROR_STRING.
Use slapi_ldap_get_lderrno to get more information from the ld structure.
Add a test case.
Fixes: https://github.com/389ds/389-ds-base/issues/6324
Reviewed by: @progier389 (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3b4487580921086c60d55dd8fadbad53b70a148c">3b448758</a></strong>
<div>
<span> by James Chapman </span> <i> at 2024-09-20T10:10:21+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6329 - lmdb typo in error log notice message (#6330)
Description: Typo in the NOTICE message generated when
a user sets the number of --mdb-max-readers
Fixes: https://github.com/389ds/389-ds-base/issues/6329
Reviewed by: @droideck (Thank you)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a82d9f07dd18ac9d6c2db38c8d97b09eeed6f47c">a82d9f07</a></strong>
<div>
<span> by tbordaz </span> <i> at 2024-09-20T17:05:39+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6304 - RFE when memberof is enabled, defer updates of members from the update of the group (#6305)
Bug Description:
When an update of a static group changes
impacts a large portion of its members, memberof triggers
a large number of internal updates on members.
All the updates are done a same TXN that may hold
sensitive DB pages and block others SRCH req
waiting for those pages.
In extreme condition, all workers are stuck on
SRCH req waiting for the completion of the update.
Then the server appears unresponsive.
Fix Description:
The fix is to defer the update of the members.
Memberof tests:
- for the verification of the membership, if deferred update is set,
then adds a delay before checking
- automember_plugin/automember_test.py
- automember_plugin/basic_test.py
- memberof_plugin/memberof_include_scopes_test.py
- plugins/acceptance_test.py
- plugins/entryusn_test.py
- plugins/memberof_test.py
- lib389/plugins.py
- original update (group) succeeds even if deferred updates fails (multiple TXN)
- betxns/betxn_test.py
- Check replication of memberof
- memberof_plugin/memberof_deferred_repl_test.py
- Check deferred update and shutdown
- memberof_plugin/memberof_include_scopes_test.py
Core implementation:
- Make sure that direct update (not internal) wait for
deferred update before returning a result
- back-ldbm/ldbm_add.c
- back-ldbm/ldbm_delete.c
- back-ldbm/ldbm_modify.c
- back-ldbm/ldbm_modrdn.c
- Implementation of the deferred update
- memberof/memberof.h
- memberof/memberof.c
- memberof/memberof_config.c
- slapd/pblock.c
- slapd/pblock_v3.h
- slapd/schema.c
- slapd/slapi-plugin.h
memberof_be_postop_init
registers memberof_push_deferred_task that:
push deferred update to deferred thread
task taken from pblock (SLAPI_MEMBEROF_DEFERRED_TASK)
push to the memberof config deferred_list
deferred thread (deferred_thread_func)
if 'memberOfNeedFixup: on' then run fixup task
loop until shutdown
fetch task (remove_deferred_task) from the memberof config deferred_list
proceed with the task
if it exits abruptly, it logs an alert and add 'memberOfNeedFixup: on' to the config
memberof_postop_start
if deferred update is configured then it creates a deferred_list in the config
it spawn the deferred thread + CV
Each postop_operation memberof_postop_modrdn, memberof_postop_del, memberof_postop_modify, memberof_postop_add
if deferred update it allocates a task and add it in the pblock (SLAPI_MEMBEROF_DEFERRED_TASK)
Related: #6304
Reviewed by: Simon Pichugin (Thanks!!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/cbb9e0e9897ffb07b753d0cf9ff3dd941ffdd760">cbb9e0e9</a></strong>
<div>
<span> by PavlNekrasov </span> <i> at 2024-09-23T15:07:41+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Fix duplicate detection logic by ensuring exact match on string length (#6333)
Fix single valued parameters configuration code that accepts multiple comma separated values .
Updated the condition for checking duplicates to ensure that the lengths of the candidate and original strings are equal. This prevents false positives by confirming that the strings are identical at the start and match in length, enforcing an exact duplicate check.</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b0fc4684dba0e543a2bb5702f202599b050a0b3d">b0fc4684</a></strong>
<div>
<span> by tbordaz </span> <i> at 2024-09-23T15:43:44+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6336 - Fix failing CI tests (roles) due to slow import (#6337)
Bug description:
Tests test_managed_and_filtered_role_rewrite and test_not_such_entry_role_rewrite
import a significant number of entries (>90K).
If import rate drop below 800/sec the tests fail
Fix description:
increase the maximum time to wait.
fixes: 636
Reviewed by: Pierre Rogier (Thanks)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c1b842eafc63e0c59128369a7a02ecbb6a07a8e4">c1b842ea</a></strong>
<div>
<span> by progier389 </span> <i> at 2024-09-27T17:06:45+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6064 - bdb2mdb shows errors (#6341)
Fix several issues with dsctl dblib migration tools:
Fix some problem related to dbscan -D bdb --import:
random crash when closing the database - Fixed by fully cleaning the bdb framework if open in read-write mode
random records were missing - Fixed by fully starting the bdb framework when it is open in read-write mode
and by using txn
Fixed error messages displayed when trying to reopen ldap connection on restarted instance by not reopening the connection that are not needed.
Fixed error messages displayed when there is no replication changelog by detecting the presence of replication changelog before trying to export it.
Issue: #6064
Reviewed by: @tbordaz (Thans!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/8fbc7d8d380d12c3e5269111005c7d7984b6699c">8fbc7d8d</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2024-09-27T21:42:55-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6345 - Ensure all slapi_log_err calls end format strings with newline character \n (#6346)
Description: In the codebase, there are instances where calls to slapi_log_err
are missing a newline character \n at the end of the format string.
This omission can lead to log messages being concatenated in the logs,
affecting readability and potentially hindering log parsing and analysis tools.
Fix the typos.
Fixes: https://github.com/389ds/389-ds-base/issues/6345
Reviewed by: @progier389, @tbordaz (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/edbc83acd664291186704a55d20637c9702b23ab">edbc83ac</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2024-09-30T15:41:52-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6343 - Improve online import robustness when the server is under load
Description:
When the server is under load is can sometimes cause an online import to
fail with an error message about "pending operations".
Move this ref count check (pending op check) after the backend is disabled,
and retry for a few seconds. If there are still pending operations then abort
the import, otherwise continue.
Fixes: https://github.com/389ds/389-ds-base/issues/6343
Reviewed by: progier389(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/d862f3a811ef8be275e5bb0cdc9d359c83a7376c">d862f3a8</a></strong>
<div>
<span> by progier389 </span> <i> at 2024-10-02T15:39:27+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6347 - VLV search sometime fails with operation error (#6349)
if enabling certificate pruning freeipa tests sometime fails because VLV search sometime fails with err=1 and
error logs show - ERR - vlv_build_idl - Can't follow db cursor (err -12797)
Cause: The end of records is reached when trying to get a record in vlv index using its position
Solution: avoid to return MDB_NOT_FOUND in such case but return the last record instead
Issue: #6347
Reviewed by: tbodaz (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b808a2de54212627ee5099dacf98c71587cbc3b5">b808a2de</a></strong>
<div>
<span> by progier389 </span> <i> at 2024-10-04T11:09:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6328 - vlv control may not be logged (#6354)
VLV control is logged only after succesfully sending the VLV response control
which means that VLV is not visible if the search fail which make troubleshooting harder.
This fix, logs the VLV (with None as vlv result) everytime a VLV is used
This fix also improve lmdb debug log about VLVs
Issue: #6328
Reviewed by: @tbordaz, @droideck (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/60289c90830146f964ecf600446756345a5cb6fe">60289c90</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2024-10-04T08:55:11-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6339 - Address Coverity scan issues in memberof and bdb_layer (#6353)
Description: Add null check for memberof attribute in memberof.c
Fix memory leak by freeing 'cookie' in memberof.c
Add null check for database environment in bdb_layer.c
Fix race condition by adding mutex lock/unlock in bdb_layer.c
Fixes: https://github.com/389ds/389-ds-base/issues/6339
Reviewed by: @progier389, @tbordaz (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/433549f9487322fe78ecfebe2924dc460c9fae4a">433549f9</a></strong>
<div>
<span> by James Chapman </span> <i> at 2024-10-07T16:05:44+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6056 - WebUI supports only instances with BDB (#6299)
Description:
BDB specific attributes are not supported by the web
console, resulting in an "Ooops" when the Database tab is selected.
Fix Description:
Add a new global Database configuration element for MDB layout.
Add support to detect what DB engine is configured, and display
the correct layout on rendering.
Relates: https://github.com/389ds/389-ds-base/issues/6065
Reviewed by: @mreynolds389, @vashirov , @progier389 , @droideck (Thank you)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/145e7f4aa9d9cf400751a16768b077b533f428cc">145e7f4a</a></strong>
<div>
<span> by tbordaz </span> <i> at 2024-10-09T15:20:48+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6356 - On LMDB, after an update the impact VLV index, the vlv recno cache is not systematically cleared (#6357)
Bug description:
The VLV manages/uses an index database.
In LMDB in addition to the index there is one 'recno cache' database per VLV index.
This recno cache, related to a given VLV index, is cleared when an update impacts the VLV index.
The recno cache is not systematically cleared upon update of the VLV index.
The way to clear the cache is to delete the record with key "OK".
When the 'recno cache' does not contain this key, the next
lookup to the cache, clears all entries and rebuild the cache
from the vlv index.
The deletion is done with mdb_del with both KEY and DATA
refering to the same mdb_val. This means it deletes the records
matching if both KEY/DATA.
It should not match the DATA as the "OK" record is just
a flag and all entries with that key should be removed.
Fix description:
The fix consist to call mdb_del only with key
fixes: #6356
Reviewed by: Pierre Rogier (Thanks!!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/5fa26eaf64e94e948679f30d3f18fdbcf8828590">5fa26eaf</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2024-10-09T22:30:13-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6331 - UI - Instance fails to load when DB backup directory doesn't exist (#6332)
Description: RHDS Console will fail to load an instance if the DB backup directory
( nsslapd-bakdir ) is set to a non-existing directory.
The Console will show a spinner and won't allow to select any other RHDS instances.
Correctly process 'failed' case, update the progress bar and send a notification.
Also, validate all settings tabs after the load, so the error is visible right away.
Fixes: https://github.com/389ds/389-ds-base/issues/6331
Reviewed by: @progier389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/92eadd1ecd18417f9f2773e46f28a19e205d0149">92eadd1e</a></strong>
<div>
<span> by progier389 </span> <i> at 2024-10-10T11:26:28+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6243 - dsctl bdb2mdb should cleanly fail if bundled libdb is not available (#6351)
Issue 6243 - dsctl bdb2mdb should cleanly fail if bundled libdb is not avaiable
Determine what kind of Berkeley Database library is available
and display a clear error message if it is not available or not usable
Issue: #6243
Reviewed by: @tbordaz , @vashirov , @droideck (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/83668192bddcb6daa272eb418a96c10931d3386b">83668192</a></strong>
<div>
<span> by progier389 </span> <i> at 2024-10-10T11:29:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6347 - better fix for desyncronized vlv cache (#6358)
A better fix than PR 6349 about corrupted vlv cache
Problem is a race condition because txn was released while building the cache.
Solution keep the write txn open until the cache is fully rebuilt.
Also fixed some debug logs
And also added the source of a tool useful to check the vlv cache consistency
Note: this remove PR #6349 and integrate PR #6356
Issue: #6347
Reviewed by @tbodaz (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ffb9e8a0889a51562b9338922a7b9e94defa3e53">ffb9e8a0</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2024-10-16T19:24:55-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6067 - Update dsidm to prioritize basedn from .dsrc over interactive input (#6362)
Description: Modifies dsidm CLI tool to check for the basedn in the .dsrc configuration file
when the -b option is not provided.
Previously, users were required to always specify the basedn interactively if -b was omitted,
even if it was available in .dsrc.
Now, the basedn is determined by first checking the -b option, then the .dsrc file, and finally
prompting the user if neither is set.
Related: https://github.com/389ds/389-ds-base/issues/6067
Reviewed by: @Firstyear (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b1b4356c4d92835ba9b03b90824f69334342d4a8">b1b4356c</a></strong>
<div>
<span> by Firstyear </span> <i> at 2024-10-18T11:29:19+10:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6349 - RFE - Use previously extracted key path (#6363)
Bug Description: slapd_SSL_client_auth uses the values of
KeyExtractFile and CertExtractFile from the configuration
entry, and each time it's called attempts to determine if
this is an absolute or relative path. If the path is
relative, it prepends a /tmp location based on if the
running system /tmp is a private namespace or not. This
causes a replication client that uses TLS certificate
authentication to repeatedly emit warnings that the
key extraction occurred to non-private tmp in a
container.
Fix Description: During key extraction, we extract
keys and files using the "last token" from nss as the
item that we extract. Because of this, we know that there
can only be a single extracted key and cert, allowing
us to extract these and store the full abs path of
the extracted files rather than deriving them during
each client iteration.
fixes: https://github.com/389ds/389-ds-base/issues/6349
Author: William Brown <william@blackhats.net.au>
Review by: @tbordaz @progier389 @droideck (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/118a7f942ce04ef4754a5fd06c0076f3fd1c57f4">118a7f94</a></strong>
<div>
<span> by progier389 </span> <i> at 2024-10-22T17:26:46+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6377 - syntax error in setup.py (#6378)
Syntax error due to badly nested quotes in dblib.py cause trouble in setup.py and dsconf dblib b2b2mdb/mdb2dbd
Fix bit using double quotes in the f-expression and quotes for the embedded strings.
Issue: #6377
Reviewed by: @tbordaz, @droideck (Thank!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/1b55b308b934ca68d37804eb1541e986af0d3f82">1b55b308</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2024-10-23T14:33:01+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5920 - pamModuleIsThreadSafe is missing in the schema
Description:
Add missing pamModuleIsThreadSafe definition to PAM plugin schema.
Fixes: https://github.com/389ds/389-ds-base/issues/5920
Relates: https://github.com/389ds/389-ds-base/issues/5271
Reviewed by: @tbordaz (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/95cef49f2740652858b33efe8de391b312c65f21">95cef49f</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2024-10-25T12:42:02-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6381 - CleanAllRUV - move changelog purging to the very end of the task
Description:
There are deadlock situations that can occur when cleanAllRUV is removing the
clean task attribute (nsds5ReplicaCleanRUV) from the replica config, while
the change log purging is occurring. Instead do the the changelog purge after
everything else is done and have the changelog purging code remove the rid
from the cleaned list once it finishes.
Also improved the task logging.
Fixes: https://github.com/389ds/389-ds-base/issues/6381
Reviewed by: progier389(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/0c6fdd672dff73546b778a1e78e0136b3bfceed6">0c6fdd67</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2024-10-30T08:08:07+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6359 - Add exception to GPL license in license tag
Description:
Update license string generator tool with the GPL exception.
See https://gitlab.com/fedora/legal/fedora-license-data/-/issues/517
Fixes: https://github.com/389ds/389-ds-base/issues/6359
Reviewed by: @tbordaz, @progier389, @droideck (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/e35784144f5186177b9b90de8502d623623f4d41">e3578414</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2024-11-04T18:26:49+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6387 - Use make macro in the spec file
Description:
Update spec file to adhere to Fedora Packaging Guidelines [1] and use
make macro [2] instead of direct invocations.
[1] https://docs.fedoraproject.org/en-US/packaging-guidelines/#_parallel_make
[2] https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
Fixes: https://github.com/389ds/389-ds-base/issues/6387
Reviewed by: @tbordaz (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/7478498e26f5bf138c25225c3ad1c3e703be7e26">7478498e</a></strong>
<div>
<span> by Firstyear </span> <i> at 2024-11-07T10:40:50+10:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6349 - RFE - extract keys once (#6363) (#6394)
Bug Description: Keys/Certs are extracted to PEM
repeatedly causing many warnings during outbound TLS
authenticated replication
Fix Description: slapd_ssl_init() is called every time
an outbound TLS connection is made, and will trigger
a key extraction. If key extraction is already complete
then the extraction is skipped.
fixes: https://github.com/389ds/389-ds-base/issues/6349
Author: William Brown <william@blackhats.net.au>
Review by: @progier389 @tbordaz </pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/2995fe729b571fdd189fc496fe256778f00ced02">2995fe72</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2024-11-07T15:23:40-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6390 - Adjust cleanAllRUV max per txn and interval limits
The cleanAllRUV changelog purging and the "normal" changelog trimming are
using different limits. The cleanAllRUV "purging" holds the transaction 10
times longer than the "trimming" does. When we use the same/smaller limits
the CPU still gets high but it's spread out and it should not block other
threads from running.
Improved overall work flow of cleanAllRUV - changed changelog purging to
be a function and not a thread which simplifies other parts of the code.
Also fixed typo in repl logs (issue 6369), and deadlock with lmdb during
purging (issue 6396)
relates: https://github.com/389ds/389-ds-base/issues/6390
fixes: https://github.com/389ds/389-ds-base/issues/6396
fixes: https://github.com/389ds/389-ds-base/issues/6369
Reviewed by: jchapman & progier (Thanks!!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/4c718586774d3a781eae54775c6f0d5d63ece45d">4c718586</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2024-11-08T17:08:06-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6397 - Remove deprecated setting for HR time stamps in logs
Remove the code for checking is CLOCK exists and the
logging_hr_timestamps config settings
Also fixed some compiler warnings
relates: https://github.com/389ds/389-ds-base/issues/6397
Reviewed by: progier & spichugi (Thanks!!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3ffcb34e5d03791273360d031f512913228dd04f">3ffcb34e</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2024-11-12T12:18:09-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5842 - Add log buffering for error log
Description:
Adding log buffering for error log. Also refactored and cleaned up some
of the code.
relates: https://github.com/389ds/389-ds-base/issues/5842
Reviewed by: tbordaz & progier (Thanks!!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/56cd3389da608a3f6eeee58d20dffbcd286a8033">56cd3389</a></strong>
<div>
<span> by progier389 </span> <i> at 2024-11-13T15:31:35+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6374 - nsslapd-mdb-max-dbs autotuning doesn't work properly (#6400)
* Issue 6374 - nsslapd-mdb-max-dbs autotuning doesn't work properly
Several issues:
After restarting the server nsslapd-mdb-max-dbs may not be high enough to add a new backend
because the value computation is wrong.
dbscan fails to open the database if nsslapd-mdb-max-dbs has been increased.
dbscan crashes when closing the database (typically when using -S)
When starting the instance the nsslapd-mdb-max-dbs parameter is increased to ensure that a new backend may be added.
When dse.ldif path is not specified, the db environment is now open using the INFO.mdb data instead of using the default values.
synchronization between thread closure and database context destruction is hardened
Issue: #6374
Reviewed by: @tbordaz , @vashirov (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ca9ee573084edc961f505bb6bf23d44a7349f32c">ca9ee573</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2024-11-13T15:33:44-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6404 - UI - Add npm pretter package
Description:
Add prettier to the porject to catch and fix code stylings
npm run prettier
npm run prettier:fix
relates: https://github.com/389ds/389-ds-base/issues/6404
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/cc75718af3f140be42fa3ca36bb995090c66d7f8">cc75718a</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2024-11-14T08:39:56-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6401 - Remove logging macros
Descripion:
Remove the log macros as they no longer serve their original purpose of
dealing with issue on Windows NT. LOG_WRITE_NOW was not even used.
Also did basic code cleanup.
relates: https://github.com/389ds/389-ds-base/issues/6401
Reviewed by: spichugi & tbordaz(Thanks!!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a48be7b2b389a336e3f48a775e466c71f2eb2b31">a48be7b2</a></strong>
<div>
<span> by progier389 </span> <i> at 2024-11-15T12:43:30+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6386 - backup/restore broken after db log rotation (#6406)
Restore does fail if the db log file have rotated since the backup. The reason is that the current log files are not removed mixing old and new log file which confuse the database.
Solution is to remove all existing log files before copying the backuped files.
Note: the number of db region should not change and having an extra db file should not be a problem so only the log files must be removed.
Issue: #6386
Reviewed by: @mreynolds389, @tbordaz (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/e0dcfcab80f81bb7cdc8f7279bf21702a181046f">e0dcfcab</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2024-11-18T22:20:19-08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump cross-spawn from 7.0.3 to 7.0.6 in /src/cockpit/389-console (#6407)
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn) from 7.0.3 to 7.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md)
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6)
---
updated-dependencies:
- dependency-name: cross-spawn
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: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/144f9334f5f34fb1cbf9c1208c50b9607110e777">144f9334</a></strong>
<div>
<span> by Anuar Beisembayev </span> <i> at 2024-11-19T20:48:17+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6258 - Resolve race condition for two tests in health_config.py
The following two tests in health_config.py have race conditions preventing them from working consistently:
dirsrvtests/tests/suites/healthcheck/health_config_test.py::test_healthcheck_notes_unindexed_search
dirsrvtests/tests/suites/healthcheck/health_config_test.py::test_healthcheck_notes_unknown_attribute
These failures are mitigated by adding a sleep command shortly after the filter command to ensure it has time to complete.
Helps fix: https://github.com/389ds/389-ds-base/issues/6258
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/bec05101d41da6e43f9570426bbd9b6377cb8836">bec05101</a></strong>
<div>
<span> by Lenka Doudova </span> <i> at 2024-11-28T07:38:42-08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6420 - Update dsidm user get_dn test (#6421)
Description: The user get_dn test was marked as an expected fail, updating it to working status.
Relates: https://github.com/389ds/389-ds-base/issues/5373
Relates: https://github.com/389ds/389-ds-base/issues/6420
Author: Lenka Doudova
Reviewed by: @droideck
Co-authored-by: Lenka Doudova <lryznaro@lryznaro-thinkpadp1gen4i.tpbc.csb></pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/5813c697bd7b3983ffb302faaf61615ac3f72421">5813c697</a></strong>
<div>
<span> by Firstyear </span> <i> at 2024-11-29T12:51:17+10:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6415 - BUG - Incorrect icu linking (#6416)
Bug Description: ICU has been updated to version 76.x - the .pc file of icu-18n for example no
longer includes -licuuc, which was so far the most common reason for buildfailures (as icu-uc is
not linked automatically, resulting in underlining)
Fix Description: Correct configure.ac to request linking to icu-uc
fixes: https://github.com/389ds/389-ds-base/issues/6415
Author: William Brown <william@blackhats.net.au>
Review by: @droideck </pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/65773c3746af1153f49f6658aaf9132b69400507">65773c37</a></strong>
<div>
<span> by Firstyear </span> <i> at 2024-11-29T12:51:41+10:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6340 - RFE - extract keys once (#6413)
Bug Description: Keys/Certs are extracted to PEM
repeatedly causing many warnings during outbound TLS
authenticated replication
Fix Description: After more testing, if the connection is
dropped and restarted, the certpath is retrieved but
re-extraction does not occur. This still triggers the
warning however. To resolve this, we only warn about
the tpm namespace during library initialisation.
I really hope I got it right this time :(
fixes: https://github.com/389ds/389-ds-base/issues/6340
Author: William Brown <william@blackhats.net.au>
Review by: @progier389 @vashirov </pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/7aabfbda73f1895cd571bec7bc0b4ba418538f47">7aabfbda</a></strong>
<div>
<span> by progier389 </span> <i> at 2024-11-29T14:08:03+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6422 - test_db_home_dir_online_backup CI test break other tests (#6423)
test_db_home_dir_online_backup CI test change the dbhome to a directory that
is removed at the test completion but the dbhome is not restored.
The solution is to use a python context manager to change and restore the dse.ldif
Issue: #6422
Reviewed by: @tbordaz , @droideck (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/fd627001b36c021170c065f1eefedf1ed650d683">fd627001</a></strong>
<div>
<span> by tbordaz </span> <i> at 2024-11-29T18:27:57+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6367 - RFE support of Session Tracking Control internet draft (#6403)
Bug description:
This RFE is to support https://datatracker.ietf.org/doc/html/draft-wahl-ldap-session-03
In short, it allows a client to send strings in a control.
Those strings are added to the operation result logged in the
access logs.
Those strings are meaningful for the client (debug,
kmonitoring,...).
Fix description:
The design is https://www.port389.org/docs/389ds/design/session-identifier-in-logs.html
fixes: #6367
Reviewed by: William Brown, Pierre Rogier (Thanks !!!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/99e6707c66d9740ce134df800695f1f6cd3e7ffc">99e6707c</a></strong>
<div>
<span> by tbordaz </span> <i> at 2024-12-02T17:18:32+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6417 - If an entry RDN is identical to the suffix, then Entryrdn gets broken during a reindex (#6418)
Bug description:
During a reindex, the entryrdn index is built at the end from
each entry in the suffix.
If one entry has a RDN that is identical to the suffix DN,
then entryrdn_lookup_dn may erroneously return the suffix DN
as the DN of the entry.
Fix description:
When the lookup entry has no parent (because index is under
work) the loop lookup the entry using the RDN.
If this RDN matches the suffix DN, then it exits from the loop
with the suffix DN.
Before exiting it checks that the original lookup entryID
is equal to suffix entryID. If it does not match
the function fails and then the DN from the entry will be
built from id2enty
fixes: #6417
Reviewed by: Pierre Rogier, Simon Pichugin (Thanks !!!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/976f43ecbeb9c82a4fd6b31101d6aba4b1a331a2">976f43ec</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2024-12-02T15:55:00-08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6375 - UI - Update cockpit.js code to the latest version (#6376)
Description: Update src/cockpit/389-console/pkg/lib/cockpit.js to the latest version.
Update the entire src/cockpit/389-console/pkg/lib directory from Cockpit's repository.
Update package.json.
Update 389 DS UI components to PF5.
Fixes: https://github.com/389ds/389-ds-base/issues/6375
Reviewed by: @progier389, @mreynolds389 (Thanks!!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3c91a994cb6010204b0f30621c9524f5ab6a853c">3c91a994</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2024-12-03T18:21:50-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6427 - fix various memory leaks
Description:
This was all on main branch
- Display attributes were leaked on searches
- Work thread indexes were leaked at shutdown
- Accept thread was leaked at shutdown
- When we reused a search pblock, we did not free the "operation" and "search
attributes" before overwriting them with freshly allocated structures.
Fixes: https://github.com/389ds/389-ds-base/issues/6427
Reviewed by: progier (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/1fbca8f62f405caa22745194eace9682a4602037">1fbca8f6</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2024-12-04T09:28:00-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6268 - write access log format infrastructure (part 1)
Description:
Create the config and layout for implementing a new logging format.
Also fixed some compiler warnings and minor UI bugs.
Relates: https://github.com/389ds/389-ds-base/issues/6368
Reviewed by: spichugi, progier, tbordaz (Thanks!!!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/e8be545fb58f9f1d197eb4c0f27e1694a0232b83">e8be545f</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2024-12-04T20:45:15-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6368 - UI - fix regression with onChange parameters for new
settings on the access log page
Description:
The event and string parameters were switched for time format and log
format settings on the access log page
Relates: https://github.com/389ds/389-ds-base/issues/6368
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/d00f769fc788326cc1a7e93e99a21f3b435ac33f">d00f769f</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2024-12-04T18:59:40-08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6302 - Allow to run replication status without a prompt (#6410)
Description: We should allow running replication status and
other similar commands without requesting a password and bind DN.
This way, the current instance's root DN and root PW will be used on other
instances when requesting CSN info. If they are incorrect,
then the info won't be printed, but otherwise, the agreement status
will be displayed correctly.
Fixes: https://github.com/389ds/389-ds-base/issues/6302
Reviewed by: @progier389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3398e73e31ac88fadfde91df546dd18f79fb75ec">3398e73e</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2024-12-04T19:29:11-08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5798 - Fix dsconf config multi-valued attr operations (#6426)
Description:
Fix add operation to properly handle multi-valued attributes
so they persist after server restart.
Add support for multiple values at once via dsconf config.
Handle delete operation in a more flexible way.
Refactor attribute handling code for better error handling and consistency.
*Add CI test suite
Fixes: https://github.com/389ds/389-ds-base/issues/5798
Reviewed by: @progier389 (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c64859d1362cef6db8ddca0cefa6085a7dcef74b">c64859d1</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2024-12-05T15:41:19-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6432 - Crash during bind when acct policy plugin does not have "alwaysrecordlogin" set
Description:
If alwaysrecordlogin is off then we dereference NULL ptr cfg->login_history_attr
when trying to write the history/time value. Instead we should skip
over this code if it is not set.
Relates: https://github.com/389ds/389-ds-base/issues/6432
Reviewed by: tbordaz(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c1c46c1ab4767062b6195b71d7d694cafbe8c50c">c1c46c1a</a></strong>
<div>
<span> by Anuar Beisembayev </span> <i> at 2024-12-09T17:30:31+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6258 - Mitigate race condition in paged_results_test.py (#6433)
The regression test dirsrvtests/tests/suites/paged_results/paged_results_test.py::test_multi_suffix_search has a race condition causing it to fail due to multiple queries potentially writing their logs out of chronological order.
This failure is mitigated by sorting the retrieved access_log_lines by their "op" value. This ensures the log lines are in chronological order, as expected by the assertions at the end of test_multi_suffix_search().
Helps fix: #6258
Reviewed by: @droideck , @progier389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c7d5883e44786ec663e8046db02e27fa6e8ec033">c7d5883e</a></strong>
<div>
<span> by Lenka Doudova </span> <i> at 2024-12-09T17:50:24+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6424 - Add basic dsidm group tests
New basic dsidm group tests - create, delete, list, get, get_dn, modify, rename, rename with keep old rdn option.
Relates: https://github.com/389ds/389-ds-base/issues/6424
Author: Lenka Doudova
Reviewed by: Pierre Rogier, Barbora Simonova, Thierry Bordaz
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/6873ced103a3e5e77ebe1d846c7195c45b1a647a">6873ced1</a></strong>
<div>
<span> by tbordaz </span> <i> at 2024-12-12T16:30:50+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6446 - on replica consumer, account policy plugin fails to manage the last login history (#6448)
Bug description:
An internal update needs the flag SLAPI_OP_FLAG_BYPASS_REFERRALS
on a RO consumer. Else the server does not select the backend
and returns LDAP_REFERRAL to the internal operation.
In acct_update_login_history the flag is missing.
Fix description:
Use the same flags in acct_update_login_history as it is
used in acct_record_login
fixes: #6446
Reviewed by: Mark Reynolds (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/bc0c543c95152857cc5eec5067c2b07bff6b3668">bc0c543c</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2024-12-16T14:03:12+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6368 - fix basic test suite
Bug Description:
Basic test suite started to error out:
> target_be = CustomSetup._search_be(backend_options, backend)
E TypeError: CustomSetup._search_be() missing 1 required positional argument: 'beinfo'
Fix Description:
Add missing argument.
Relates: https://github.com/389ds/389-ds-base/issues/6368
Reviewed by: @progier389, @droideck (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/9683aa595836f05607dfcf27e2f0a3ae8b5e8b80">9683aa59</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2024-12-17T18:35:11+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 3555 - UI - Fix issues reported by npm audit
Description:
Update npm packages to fix issues reported by npm audit
Relates: #3555
Reviewed by: @progier389 (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/fcd1cb7048c31e5fd33b3054e35d3ce403766a1e">fcd1cb70</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2024-12-18T16:30:45-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6442 - Fix latest covscan memory leaks
Description:
Fixed a majority of the memory leaks (except ACL leaks).
Fixes: https://github.com/389ds/389-ds-base/issues/6442
Reviewed by: progier(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/196a41067b11b863ca4fde7c778eb77307dfb6f3">196a4106</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2024-12-18T19:53:40-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6442 - Fix latest covscan memory leaks (part 2)
Description:
Missed part of the fix becuase of a rebase issue
Fixes: https://github.com/389ds/389-ds-base/issues/6442
Reviewed by: progier & spichugi(Thanks!!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/8fcc1ddedfa71fa6c0c53e32ad92d22363d9651a">8fcc1dde</a></strong>
<div>
<span> by Lenka Doudova </span> <i> at 2024-12-19T10:47:41+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6441 - Add basic dsidm posixgroup tests
New basic dsidm posixgroup test - create, list, get, get_dn, modify, rename, rename with keep-old-rdn option.
Contains fix for failing get_dn option - #6439.
Relates: https://github.com/389ds/389-ds-base/issues/6441, https://github.com/389ds/389-ds-base/issues/6439
Author: Lenka Doudova
Reviewed by: Simon Pichugin
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/f5732e1d59da0edada10d697420a5f6b34723a7a">f5732e1d</a></strong>
<div>
<span> by Mike Weinberg </span> <i> at 2024-12-23T18:48:05-08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>PR 6462 - UI - Fix spelling error in cockpit-389-ds certificateManagement.jsx
Description: Fix the misspelling from "Certificate Sigining Requests" to "Certificate Signing Requests"
in cockpit-389-ds’s certificateManagement.jsx.
Relates: https://github.com/389ds/389-ds-base/pull/6462
Reviewed by: @droideck </pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/6f6a2f792d33567e48d2185adfc4795e42189d6d">6f6a2f79</a></strong>
<div>
<span> by Mike Weinberg </span> <i> at 2024-12-24T18:41:59-08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6464 - UI - Fixed spelling in cockpit messages
Description:
I used typos-cli to assist in correcting more spelling errors in cockpit 389-console.
I focused only on messages displayed to users in the cockpit project.
I also attempted to fix the Japanese translation file so it wouldn't break.
Relates: https://github.com/389ds/389-ds-base/issues/6464
Reviewed by: @droideck </pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/d2b04ceacb2f8e6c8889a50c8c0c842ba9eba76f">d2b04cea</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2025-01-02T07:37:08-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6368 - Fix crash when testing access json logging
Description:
An uninitialized pointer led to a crash when getting the bind dn from the
pblock and then freeing it.
Fixes: https://github.com/389ds/389-ds-base/issues/6368
Reviewed by: progier(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/f4553b8fef58d71050c1ac3a41420a98e56995d0">f4553b8f</a></strong>
<div>
<span> by progier389 </span> <i> at 2025-01-02T14:49:04+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6459 - crash on 3.0/3.1 branch (#6461)
vlv_rebuild_scope_filter code looks fishy:
it aborts the dblayer_read_txn_begin txn with dblayer_txn_abort instead of dblayer_read_txn_abort
(Meaning that it tries to release the backend serial lock without having locked it.)
This generates assertion failure on some distributions.
Issue: 6459
Reviewed by: @tbordaz (Thanks!)
Fix verified bu @stanislavlevin (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a79887ea266701417d4ee632555fe4a02ac0705b">a79887ea</a></strong>
<div>
<span> by tbordaz </span> <i> at 2025-01-06T14:00:39+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6417 - (2nd) If an entry RDN is identical to the suffix, then Entryrdn gets broken during a reindex (#6460)
Bug description:
The primary fix has a flaw as it assumes that the
suffix ID is '1'.
If the RUV entry is the first entry of the database
the server loops indefinitely
Fix description:
Read the suffix ID from the entryrdn index
fixes: #6417
Reviewed by: Pierre Rogier (also reviewed the first fix)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/89aef892f01242bbd40345d1bb42bb2072359996">89aef892</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2025-01-06T13:25:30-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6472 - CLI - Improve error message format
Description:
For non-json/non-verbose generic exceptions format the message into
something more readable and friendly (desc, result, and info)
Relates: https://github.com/389ds/389-ds-base/issues/6472
Reviewed by: tbordaz & spichugi (Thanks!!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a7f7cd944bbf6dd05be69787fdd69a5b458652a8">a7f7cd94</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2025-01-06T14:33:41-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6468 - RFE - CLI - Add logging settings to dsconf
Description:
It would be nice to have a more friendly CLI interface for managing the server
logging. Specifically the log levels. This PR adds a new subcommand "logging"
that can handle each log type and allthe settings for it.
relates: https://github.com/389ds/389-ds-base/issues/6468
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/6aac203ac29419533b7f79ff3134244d918431c6">6aac203a</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2025-01-06T15:16:30-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6468 - CLI - Remove security log settings that don't exist
Description:
JSON log settings were incorrectly added for security log
relates: https://github.com/389ds/389-ds-base/issues/6468
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b6565e21d782ad1f0594e7cc539db2cb85285864">b6565e21</a></strong>
<div>
<span> by Lenka Doudova </span> <i> at 2025-01-07T08:41:29+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6439 - Fix dsidm service get_dn option
Fix for failing 'dsidm service get_dn' option including update of corresponding test.
Relates: https://github.com/389ds/389-ds-base/issues/6439
Author: Lenka Doudova
Reviewed by: ???
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/0c6913407b84780b1769059a75a8de21dc0289cf">0c691340</a></strong>
<div>
<span> by Lenka Doudova </span> <i> at 2025-01-07T08:43:50+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6438 - Add basic dsidm organizational unit tests
New basic dsidm organizationalunit test - create, list, get, get_dn, modify, rename, rename with keep-old-rdn option
Contains fix for failing get_dn option - #6439.
Relates: https://github.com/389ds/389-ds-base/issues/6438, https://github.com/389ds/389-ds-base/issues/6439
Author: Lenka Doudova
Reviewed by: ???
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/7e98ab34305c081859ca0ee5a30888991898a452">7e98ab34</a></strong>
<div>
<span> by progier389 </span> <i> at 2025-01-07T11:40:16+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6372 - Deadlock while doing online backup (#6475)
* Issue 6372 - Deadlock while doing online backup
Sometime server hangs during online backup because of a deadlock due to lock order inversion between the dse backup_lock mutex and the dse rwlock.
Solution:
Add functions to manage the lock/unlock to ensure consistency.
Ensure that threads always tries to lock dse_backup_lock mutex before the dse write lock
Code cleanup:
Move the backup_lock into the dse struct
Avoid the obsolete warning during tests (I think that we will have to do a second cleanup phase later to see if we could not replace self.conn.add_s by self.create .
Issue: #6372
Reviewed by: @mreynolds389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ba092498228459b4e1ba9dac22ad55bfffeea37a">ba092498</a></strong>
<div>
<span> by progier389 </span> <i> at 2025-01-07T13:30:16+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6478 - fix compilation warning related to deferred memberof delay (#6479)
Trivial compilation warning fix.
Issue: #6478
Reviewed by: @tbordaz</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b8e442bc43975b7654596761a04b4f3a8279d5be">b8e442bc</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2025-01-07T18:36:48-08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6269 - RFE - Add nsslapd-pwdPBKDF2Rounds configuration to PBKDF2-* plugins (#6447)
Description: Add nsslapd-pwdPBKDF2Rounds attribute that can be configured in
PBKDF2-* password storage plugin entries. This is a password hashing round value that can be adjusted.
Certain compliance requirements (like from BSI) require specific hashing round values greater than what we currently provide.
Add CLI, Web UI option, and CI tests.
Increase DEFAULT_PBKDF2_ROUNDS to 100_000.
Fixes: https://github.com/389ds/389-ds-base/issues/6269
Reviewed by: @Firstyear, @progier389, @tbordaz (Thanks!!!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/6935548ebccec4086c02b479fc5fff3748e67ca9">6935548e</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2025-01-09T08:39:50-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6483 - CI - fix filter_test - test_match_large_valueset
Description:
Fix filter_test::test_match_large_valueset
The suffix and parent parameters to dbgen_users was switched
Relates: https://github.com/389ds/389-ds-base/issues/6483
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/986cb5c7c0c9c027a12c56d011c42af94dd2ebd1">986cb5c7</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2025-01-09T13:58:39-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6485 - Fix double free in USN cleanup task
Description:
ASAN report shows double free of bind dn in the USN cleanup task data. The bind
dn was passed as a reference so it should never have to be freed by the cleanup
task.
Relates: https://github.com/389ds/389-ds-base/issues/6485
Reviewed by: tbordaz(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/f2abeb0fac4947a96b26cebec2dd0e3d09169664">f2abeb0f</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2025-01-10T22:17:49-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6490 - Remove the rust error log message for pbkdf2 rounds
Description:
We log an info message about the pbkdf2 iterations, but the severity level is
ERR. Just removing the logging for now, and it will added back later at
a more appropriate location.
Relates: https://github.com/389ds/389-ds-base/issues/6490
Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ea7de4849be2841f871a1f098e65a4119af70a1e">ea7de484</a></strong>
<div>
<span> by tbordaz </span> <i> at 2025-01-13T15:52:07+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6417 - (3rd) If an entry RDN is identical to the suffix, then Entryrdn gets broken during a reindex (#6480)
Bug description:
The previous fix had a flaw.
In case entryrdn_lookup_dn is called with an undefined suffix
the lookup of the suffix trigger a crash.
For example it can occur during internal search of an
unexisting map (view plugin).
The issue exists in all releases but is hidden since 2.3.
Fix description:
testing the suffix is defined
fixes: #6417
Reviewed by: Pierre Rogier (THnaks !)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/4bd27ecc4e1d21c8af5ab8cad795d70477179a98">4bd27ecc</a></strong>
<div>
<span> by progier389 </span> <i> at 2025-01-13T18:03:07+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6494 - Various errors when using extended matching rule on vlv sort filter (#6495)
* Issue 6494 - Various errors when using extended matching rule on vlv sort filter
Various issues when configuring and using extended matching rule within a vlv sort filter:
Race condition about the keys storage while indexing leading to various heap and data corruption. (lmdb only)
Crash while indexing if vlv are misconfigured because NULL key is not checked.
Read after block because of data type mismatch between SlapiValue and berval
Memory leaks
Solution:
Serialize the vlv index key generation if vlv filter has an extended matching rule.
Check null keys
Always provides SlapiValue even ifg we want to get keys as bervals
Free properly the resources
Issue: #6494
Reviewed by: @mreynolds389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/2bb63629aae5ba989c76b41188e38e7195a5c676">2bb63629</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2025-01-13T19:46:08-08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6490 - Add a new macro function and print rounds on startup (#6496)
Description: This commit introduces a new macro function (log_error_ext!) to improve logging by providing a way to write a custom subsystem instead of file:line. It also modifies the handle_pbkdf2_rounds_config method to print the PBKDF2 rounds (number of iterations) on startup.
Fixes: https://github.com/389ds/389-ds-base/issues/6490
Reviewed by: @mreynolds389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/9e092353064d6c43dd8b528b0d05342db4a4b1ff">9e092353</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2025-01-14T11:37:05-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6453 - Fix memory leaks in entryrdn
Description:
We leak memory when processing long DN's (mdb). We have to loop over
long DN's and on each pass we leak the previous rdn element. In the
tombstone case we just need to free the current childelem
Relates: //github.com/389ds/389-ds-base/issues/6453
Reviewed by: progier & spichugi(Thanks!!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/e6ad63be9b1918ce8ab05f214c80696db99dbc8b">e6ad63be</a></strong>
<div>
<span> by tbordaz </span> <i> at 2025-01-14T18:12:56+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6470 - Some replication status data are reset upon a restart (#6471)
Bug description:
The replication agreement contains operational attributes
related to the total init: nsds5replicaLastInitStart,
nsds5replicaLastInitEnd, nsds5replicaLastInitStatus.
Those attributes are reset at restart
Fix description:
When reading the replication agreement from config
(agmt_new_from_entry) restore the attributes into
the in-memory RA.
Updates the RA config entry from the in-memory RA
during shutdown/cleanallruv/enable_ra
fixes: #6470
Reviewed by: Simon Pichugin (Thanks !!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/eed4305bb29f7887c7afceeb241bad80f3e905b4">eed4305b</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2025-01-14T10:55:03-08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6497 - lib389 - Configure replication for multiple suffixes (#6498)
Bug Description: When trying to set up replication across multiple suffixes -
particularly if one of those suffixes is a subsuffix - lib389 fails to properly
configure the replication agreements, service accounts, and required groups.
The references to the replication_managers group and service account
naming do not correctly account for non-default additional suffixes.
Fix Description: Ensure replication DNs and credentials are correctly tied to each suffix.
Enable DSLdapObject.present method to compare values as
a normalized DNs if they are DNs.
Add a test (test_multi_subsuffix_replication) to verify multi-suffix
replication across four suppliers.
Fix tests that are related to repl service accounts.
Fixes: https://github.com/389ds/389-ds-base/issues/6497
Reviewed: @progier389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/7adcd8af03afa7bd8934abc2bcc10e19f36ded7b">7adcd8af</a></strong>
<div>
<span> by James Chapman </span> <i> at 2025-01-14T21:17:00+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6481 - UI - When ports that are in use are used to update a DS instance the error message is not helpful (#6482)
Bug description:
When updating port values on a DS instance, if the port value is already in use
the error message displayed by the UI is not helpful.
Fix description:
Add a UI method that checks if the updated port value is already in use.
If it is, disable the save button.
Fixes: https://github.com/389ds/389-ds-base/issues/6481
Reviewed by: @mreynolds389, @droideck (Thank you)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/11f473daa60ed6a3b13f1e009eee45f9c9097697">11f473da</a></strong>
<div>
<span> by tbordaz </span> <i> at 2025-01-15T17:31:12+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6453 - (cont) Fix memory leaks in entryrdn (#6504)
Bug description:
Few regressions in CI (filter/import/mapping_tree)
Fix description:
Test a pointer before deref
fixes: #6453
Reviewed by: Mark Reynolds (Thanks)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3f1c3c3ccfea508120dbd9d1781b32d1f00c8c05">3f1c3c3c</a></strong>
<div>
<span> by progier389 </span> <i> at 2025-01-20T13:19:38+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6507 - changelog modifiers operation not displayed in dbscan (#6511)
Problem: when dbscan dumps the changelog, it does not display modify operation modifier sub operation
(i.e: add/delete/replace) on the specified attribute
Solution:
Use a format similar to the ldif one:
suboperation: type
type: value
...
-
but only when dumpoing a modify operation : add and modrdn still use the
type:value
...
format
Issue: #6507
Reviewed by: @mreynolds389, @tbordaz (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/05144540f96248a128e1ecd117ad441b9a19f756">05144540</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2025-01-20T11:46:49-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6509 - Race condition with Paged Result searches
Description:
There is a race condition with Paged Result searches when a new operation comes
in while a paged search is finishing. This triggers an invalid time out error
and closes the connection with a T3 code.
The problem is that we do not use the "PagedResult lock" when checking the
connection's paged result data for a timeout event. This causes the paged
result timeout value to change unexpectedly and trigger a false timeout when a
new operation arrives.
Now we check the timeout without hte conn lock, if its expired it could
be a race condition and false positive. Try the lock again and test the
timeout. This also prevents blocking non-paged result searches from
getting held up by the lock when it's not necessary.
This also fixes some memory leaks that occur when an error happens.
Relates: https://github.com/389ds/389-ds-base/issues/6509
Reviewed by: tbordaz & proger (Thanks!!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a580fc4fc649f672fbd5b0800298d244f4b6c926">a580fc4f</a></strong>
<div>
<span> by Lenka Doudova </span> <i> at 2025-01-21T14:00:03+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6505 - Add basic dsidm role tests
Automating basic dsidm role tests
Relates: https://github.com/389ds/389-ds-base/issues/6505
Author: Lenka Doudova
Reviewed by: ???
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/09885e6c9a732c7da9e8bbf37a12e9d8adf5c7d7">09885e6c</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2025-01-21T18:33:20+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6525 - Fix srpm generation in COPR
Bug Description:
After update of COPR to F41 and DNF5, srpm generation no longer works
due to missing `builddep` command.
Fix Description:
Instead of installing all build dependencies, we should install the ones
required for srpm generation.
Reviewed by: @mreynolds389 (Thanks!)
Fixes: https://github.com/389ds/389-ds-base/issues/6525
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/4a6a126cf369ab9eec09c298c74093169b7c2ce0">4a6a126c</a></strong>
<div>
<span> by Lenka Doudova </span> <i> at 2025-01-22T07:29:28+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6513 - Add basic dsidm uniquegroup tests
Automating basic dsidm uniquegroup tests
Relates: https://github.com/389ds/389-ds-base/issues/6513
Author: Lenka Doudova
Reviewer: ???
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/654db44eb7e406b9186784e138838c967f2658e7">654db44e</a></strong>
<div>
<span> by Lenka Doudova </span> <i> at 2025-01-22T07:29:28+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6523 - dsidm uniquegroup members not implemented
Filling in missing method implementing 'dsidm uniquegroup members'.
Automated tests for dsidm uniquegroup members, add_member and
remove_member commands.
Relates: https://github.com/389ds/389-ds-base/issues/6523
Author: Lenka Doudova
Reviewed by: ???
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/8838821de97137857388ab4c6dc567a68084e05d">8838821d</a></strong>
<div>
<span> by Lenka Doudova </span> <i> at 2025-01-22T16:39:13+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6521 - Typo in dsidm (unique)group add_member prompt
Fixing a typo in dsidm group/uniquegroup add_member prompt
Relates to: https://github.com/389ds/389-ds-base/issues/6521
Author: Lenka Doudova
Reviewed by: ???
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/bd1152a389fc479ee23ed872f02f3a9de555b10c">bd1152a3</a></strong>
<div>
<span> by tbordaz </span> <i> at 2025-01-22T18:20:51+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6516 - Allow to configure the password scheme not updated on bind (#6517)
Bug description:
The configuration option 'nsslapd-enable-upgrade-hash: on' allows
to update, during a user bind, the password storage hash of the
user password.
The update sets the password storage hash to the one defined in the
password policy (passwordStorageScheme)
If the current user password hash is 'CRYPT' or 'CLEAR' then the
password storage hash is not updated. This is hardcoded.
Fix description:
Introduce a new configuration parameter that list the hashes
that are *not* upgraded during a bind.
'nsslapd-scheme-list-no-upgrade-hash'
fixes: #6516
Reviewed by: Pierre Rogier</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/f2896a9b03dd12e628267966b6859acbfa2aa159">f2896a9b</a></strong>
<div>
<span> by Lenka Doudova </span> <i> at 2025-01-23T08:03:32+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6424 - Filling in dsidm group tests
Adding missing automated tests for dsidm group members, add_member and
remove_member commands.
Relates: https://github.com/389ds/389-ds-base/issues/6424
Author: Lenka Doudova
Reviewed by: ???
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/fd9acfe0e47451b29edc638ff717230873cec3ab">fd9acfe0</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2025-01-23T11:54:47+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6359 - Fix incorrect License tag
Description:
License tag generated by bundle-rust-npm.py had misplaced 'AND' for
the default license.
Relates: https://github.com/389ds/389-ds-base/issues/6359
Reviewed by: @droideck (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/0646e2388d294a55d6fa17ef811c5f8070afbc79">0646e238</a></strong>
<div>
<span> by progier389 </span> <i> at 2025-01-23T14:49:19+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 6531 - Fix CI Tests - Decrease mdb map size for large topologies (#6532)
Decrease mdb map size to 10 gb when using topologies whose number of instances is > 3
Issue: #6531
Reviewed by: @tbordaz (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c5e1fb1e3094480521c6d07e509bee5def725e67">c5e1fb1e</a></strong>
<div>
<span> by James Chapman </span> <i> at 2025-01-23T14:35:25+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 3342 - RFE logconv.pl should have a replacement in CLI tools (#6444)
Bug description:
Perl DB is not available in RHEL 10 so the server access log
analyzer tool (logconv.pl) needs to be ported to python.
Fix description:
Initial draft of logconv.py, this is a work in progress. This
commit message will be updated following code review/rework.
Fixes: https://github.com/389ds/389-ds-base/issues/3342
Reviewed by: @progier389 @mreynolds389 (Thank you)</pre>
</li>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/e171a63679cce7b811cbf9232043b5ab32df5bc0">e171a636</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2025-01-23T21:31:56+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; 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 3.1.2
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
449 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#7e0081fd4ef9889f67185cbc43769e8af5a29104">
.cargo/config.in
→
.cargo/config.toml.in
</a>
</li>
<li class="file-stats">
<a href="#eae40b507f9c3502accc6d7f8a39c9a7d9936b6f">
.copr/Makefile
</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="#d87188b0e40d1a430777e3130c7d3e7351ad221a">
dirsrvtests/tests/suites/automember_plugin/automember_test.py
</a>
</li>
<li class="file-stats">
<a href="#3e1a8b47b38101330b69f73be793efdd7864cdb0">
dirsrvtests/tests/suites/automember_plugin/basic_test.py
</a>
</li>
<li class="file-stats">
<a href="#62951f4f31f102a462ebf16b2d0c555472f9d5c0">
dirsrvtests/tests/suites/backups/backup_test.py
</a>
</li>
<li class="file-stats">
<a href="#7cffca0bd7a0ae4a4c2a74bc2df07196d4867dfb">
dirsrvtests/tests/suites/basic/basic_test.py
</a>
</li>
<li class="file-stats">
<a href="#7ea5a5b8cb22c9c5e94d5bb1ccd9fdd9d19b1dd1">
dirsrvtests/tests/suites/basic/haproxy_test.py
</a>
</li>
<li class="file-stats">
<a href="#0d862e5479366a579c86358e4f2b7b400c5e4ae2">
dirsrvtests/tests/suites/betxns/betxn_test.py
</a>
</li>
<li class="file-stats">
<a href="#3843a3168adf8967315cfa59e154605890bf6c5d">
dirsrvtests/tests/suites/clu/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#22ab2b51aae74b977a914c6d5887b533bbc3a3b2">
<span class="new-file">
+
dirsrvtests/tests/suites/clu/dbscan_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#248956ce0ecb91f0283610ce4a1cfe52e142eb26">
<span class="new-file">
+
dirsrvtests/tests/suites/clu/dsconf_agmt_create_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#5fc2ec8fa38c11d6e667f5d824f434dedafeb19f">
<span class="new-file">
+
dirsrvtests/tests/suites/clu/dsconf_config_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#a7682a4540e300497f12f8f22c24796a64d68c6c">
<span class="new-file">
+
dirsrvtests/tests/suites/clu/dsconf_logging.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#3a1bfd6abe422958056f23c18c724483701b3ebc">
dirsrvtests/tests/suites/clu/dsctl_dblib_test.py
</a>
</li>
<li class="file-stats">
<a href="#8fffaeb83c0c81006a040746007db376ceee31d9">
<span class="new-file">
+
dirsrvtests/tests/suites/clu/dsidm_group_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#b7697b99d59e548c719b7852524791c54ef4df64">
dirsrvtests/tests/suites/clu/dsidm_organizational_unit_test.py
</a>
</li>
<li class="file-stats">
<a href="#1887f37e78a3e8a4ca97dcbd8eebbd9016a03863">
<span class="new-file">
+
dirsrvtests/tests/suites/clu/dsidm_posixgroup_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#c25a902c47e7ac44953458e789e10b00ae062829">
<span class="new-file">
+
dirsrvtests/tests/suites/clu/dsidm_role_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#0d4f42c55d72d4d228cd3d3df9aa45114ebb829a">
dirsrvtests/tests/suites/clu/dsidm_services_test.py
</a>
</li>
<li class="file-stats">
<a href="#92f3dd5e39ce525c2982ce2c905adb75c7a29207">
<span class="new-file">
+
dirsrvtests/tests/suites/clu/dsidm_uniquegroup_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#fedb22e18b12871bf68be6a1a101aac3fc558a5b">
dirsrvtests/tests/suites/clu/dsidm_user_test.py
</a>
</li>
<li class="file-stats">
<a href="#68af6d903f24a3d6e412eea54831dfa9bfea04b7">
dirsrvtests/tests/suites/clu/repl_monitor_test.py
</a>
</li>
<li class="file-stats">
<a href="#1a0f459ae8121525e3b7dffe146488b3c4e7ce2a">
dirsrvtests/tests/suites/clu/schema_test.py
</a>
</li>
<li class="file-stats">
<a href="#e08020dfe9247cd66ca3076ffce8c056447acca5">
dirsrvtests/tests/suites/config/config_test.py
</a>
</li>
<li class="file-stats">
<a href="#1ebff6c3e6c4ffd2428487fa84244ea5eb7abfcd">
dirsrvtests/tests/suites/ds_logs/ds_logs_test.py
</a>
</li>
<li class="file-stats">
<a href="#9c17fe39490c38fd25f8f030e58fcf1c927b5b15">
dirsrvtests/tests/suites/ds_tools/replcheck_test.py
</a>
</li>
<li class="file-stats">
<a href="#e23142c4156b0dd0e4db23cd138a941b334d8258">
dirsrvtests/tests/suites/filter/filter_test.py
</a>
</li>
<li class="file-stats">
<a href="#39f7a64842816db3166920b259b7ff11943a1b93">
dirsrvtests/tests/suites/healthcheck/health_config_test.py
</a>
</li>
<li class="file-stats">
<a href="#fc745b7329408642ad5ca2846097fdbbb1cfc158">
dirsrvtests/tests/suites/healthcheck/healthcheck_test.py
</a>
</li>
<li class="file-stats">
<a href="#0735c3850847723c2a147a126b9df7f62397a3ed">
dirsrvtests/tests/suites/import/import_test.py
</a>
</li>
<li class="file-stats">
<a href="#4eb171006eaf23616f0fa5544ebfde9e98d5d9de">
dirsrvtests/tests/suites/indexes/entryrdn_test.py
</a>
</li>
<li class="file-stats">
<a href="#f37bc5bbce1449101c04bedbb1ddaca9d234bba5">
dirsrvtests/tests/suites/indexes/regression_test.py
</a>
</li>
<li class="file-stats">
<a href="#64a9c58081b2eeea543bed0b7b5cab54094eda24">
dirsrvtests/tests/suites/lib389/config_compare_test.py
</a>
</li>
<li class="file-stats">
<a href="#c04d890b1ba4620081b7f66ad055c330551c4ed6">
<span class="new-file">
+
dirsrvtests/tests/suites/memberof_plugin/memberof_deferred_repl_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#ca1bd3cf1003152005ad1cc1f45aa59784f5ff7b">
dirsrvtests/tests/suites/memberof_plugin/memberof_include_scopes_test.py
</a>
</li>
<li class="file-stats">
<a href="#9303d7ca0afb64dc8a858f4c94f1b815b625cb80">
<span class="new-file">
+
dirsrvtests/tests/suites/memberof_plugin/nested_groups_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#628bb6c6c3af6fd6f3b2b4c188f9b60e46c63b13">
dirsrvtests/tests/suites/memberof_plugin/regression_test.py
</a>
</li>
<li class="file-stats">
<a href="#7a818e77ee781889719ed53dc115095812dd97b0">
dirsrvtests/tests/suites/openldap_2_389/migrate_hdb_test.py
</a>
</li>
<li class="file-stats">
<a href="#a3d800ebcf977ea4234b0ad8c9cb0843f686de2d">
dirsrvtests/tests/suites/openldap_2_389/migrate_memberof_test.py
</a>
</li>
<li class="file-stats">
<a href="#d2356a028ac016c59d447117d7a87c0370d6796e">
dirsrvtests/tests/suites/openldap_2_389/migrate_monitor_test.py
</a>
</li>
<li class="file-stats">
<a href="#1f62fde78e1271e0fa251dda583c40ef0c49bc95">
dirsrvtests/tests/suites/openldap_2_389/migrate_test.py
</a>
</li>
<li class="file-stats">
<a href="#0d59afce506e6c888e4e3e8be90208a6a8c46c00">
dirsrvtests/tests/suites/paged_results/paged_results_test.py
</a>
</li>
<li class="file-stats">
<a href="#e8f54ba39794e843eb2a0526b768b9939149555f">
dirsrvtests/tests/suites/password/password_test.py
</a>
</li>
<li class="file-stats">
<a href="#157b943e6213a9e5f4d1c654ff7e170dd8e711b5">
dirsrvtests/tests/suites/password/pbkdf2_upgrade_plugin_test.py
</a>
</li>
<li class="file-stats">
<a href="#89c9b08b9450f9b4a6d49f9d4a2f63c6c24ce0a6">
dirsrvtests/tests/suites/plugins/acceptance_test.py
</a>
</li>
<li class="file-stats">
<a href="#77c4a3bf5df7c947ab2222f7a44376179e383380">
dirsrvtests/tests/suites/plugins/accpol_check_all_state_attrs_test.py
</a>
</li>
<li class="file-stats">
<a href="#73003bc791f743b788d93eb4dd7f5a6a1de80278">
dirsrvtests/tests/suites/plugins/accpol_test.py
</a>
</li>
<li class="file-stats">
<a href="#26bf71a1004839aee569b52d76b0a6355a1afe02">
dirsrvtests/tests/suites/plugins/entryusn_test.py
</a>
</li>
<li class="file-stats">
<a href="#7c41e921e950a603a50e81ae7dc3725b27b55b57">
dirsrvtests/tests/suites/plugins/memberof_test.py
</a>
</li>
<li class="file-stats">
<a href="#5dc7395650d32aff34deb0b607d23c579260cada">
dirsrvtests/tests/suites/pwp_storage/storage_test.py
</a>
</li>
<li class="file-stats">
<a href="#dae58349ae9bf707b7d6a70913228c26d819c9c7">
dirsrvtests/tests/suites/replication/acceptance_test.py
</a>
</li>
<li class="file-stats">
<a href="#1af02cb4ea115d42c1c034070f6941b58fe8db81">
dirsrvtests/tests/suites/replication/changelog_trimming_test.py
</a>
</li>
<li class="file-stats">
<a href="#50d88c35c06dd9e2e400868bd1971466712d69f4">
dirsrvtests/tests/suites/replication/cleanallruv_shutdown_crash_test.py
</a>
</li>
<li class="file-stats">
<a href="#4ac91f2ad01602a177c4a0c7c0f366e34973d0d2">
dirsrvtests/tests/suites/replication/regression_m2_test.py
</a>
</li>
<li class="file-stats">
<a href="#ccb5f2a83c0ef7f337d9ebf570c1ccbe214088b3">
<span class="new-file">
+
dirsrvtests/tests/suites/replication/regression_m2c1_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#0a7898144c86141bfff54584ff9251137342c3c6">
dirsrvtests/tests/suites/replication/single_master_test.py
</a>
</li>
<li class="file-stats">
<a href="#01d98a0dbc120e7cacdf71d4b77a834e3e570fc5">
dirsrvtests/tests/suites/replication/tls_client_auth_repl_test.py
</a>
</li>
<li class="file-stats">
<a href="#f1b04d93b7fbd80050c5d608aa77407aa29c49dc">
dirsrvtests/tests/suites/replication/wait_for_async_feature_test.py
</a>
</li>
<li class="file-stats">
<a href="#e8b453c3e981702f0aa6b10f6f1bb0ea7a56af94">
dirsrvtests/tests/suites/roles/basic_test.py
</a>
</li>
<li class="file-stats">
<a href="#fc0a321a7ef066910f5ebdc3547416a5a8ed0335">
<span class="new-file">
+
dirsrvtests/tests/suites/session_tracking/session_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#e06e4ec12fb7310d135d592566afec651181e1b7">
dirsrvtests/tests/suites/tls/tls_cert_namespace_test.py
</a>
</li>
<li class="file-stats">
<a href="#72b048b29ec34cad9e0ed283bb56f1c961f8f8df">
<span class="new-file">
+
dirsrvtests/tests/suites/tls/tls_repl_clientauth_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#a691d402a62ffc06a2088f9f3f36e0cdfc07e68a">
dirsrvtests/tests/suites/vlv/regression_test.py
</a>
</li>
<li class="file-stats">
<a href="#b96ea8073446c801633905d2dee0d301c74033a9">
<span class="new-file">
+
ldap/admin/src/logconv.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#8f37058f4922b92f2643c1d87e6daa36b5ddf715">
ldap/ldif/template-dse-minimal.ldif.in
</a>
</li>
<li class="file-stats">
<a href="#a42d584072620409bd373bc0168cbe6046a9f78c">
ldap/ldif/template-dse.ldif.in
</a>
</li>
<li class="file-stats">
<a href="#1ace27a4ce7aedf43fbc1561897c2f0e25ad7a4e">
ldap/schema/01core389.ldif
</a>
</li>
<li class="file-stats">
<a href="#b527b03289d54a87b600dc7be3d41112ca9dc529">
ldap/schema/60pam-plugin.ldif
</a>
</li>
<li class="file-stats">
<a href="#39d04df7529486b6f68fbae4cf5be93da45460d2">
ldap/servers/plugins/acctpolicy/acct_plugin.c
</a>
</li>
<li class="file-stats">
<a href="#2e65fadb128584bd725e8181b116ac5502631c57">
ldap/servers/plugins/acl/aclgroup.c
</a>
</li>
<li class="file-stats">
<a href="#00c96b03d255a24eb6e6ff5d6294d44c3d1d20c2">
ldap/servers/plugins/acl/acllas.c
</a>
</li>
<li class="file-stats">
<a href="#a3a9135cb9c95d0119eeb21db38a8b487f7b4967">
ldap/servers/plugins/acl/aclutil.c
</a>
</li>
<li class="file-stats">
<a href="#529ab02f1d98615174e4602461db5c90a5992197">
ldap/servers/plugins/chainingdb/cb_conn_stateless.c
</a>
</li>
<li class="file-stats">
<a href="#0cb1ee6438c60a4a9c5e1c83a1433a65374d15d4">
ldap/servers/plugins/memberof/memberof.c
</a>
</li>
<li class="file-stats">
<a href="#aa480850be50b0312c991b8904da7d4cd97bb4e4">
ldap/servers/plugins/memberof/memberof.h
</a>
</li>
<li class="file-stats">
<a href="#6077036562246c01a2c617ec9baa35e9bb14fd71">
ldap/servers/plugins/memberof/memberof_config.c
</a>
</li>
<li class="file-stats">
<a href="#b4915431b529b1a5f808a6e4c24d3191231054fc">
ldap/servers/plugins/replication/cl5_api.c
</a>
</li>
<li class="file-stats">
<a href="#7ea67d571a24b83054dbc5614268d625738bed57">
ldap/servers/plugins/replication/cl5_api.h
</a>
</li>
<li class="file-stats">
<a href="#db32658f241fb1275d5332bc5a0046a8d5b46d01">
ldap/servers/plugins/replication/cl5_clcache.c
</a>
</li>
<li class="file-stats">
<a href="#e06962a474038f3033d72e49c2dddfa9c0460f3e">
ldap/servers/plugins/replication/cl5_init.c
</a>
</li>
<li class="file-stats">
<a href="#2207df9e6e78550d4a5a2adae58d5c972700818f">
ldap/servers/plugins/replication/profile.c
</a>
</li>
<li class="file-stats">
<a href="#882232b28ff8bed9ee84a6b81ff2e812bc05bae5">
ldap/servers/plugins/replication/repl5.h
</a>
</li>
<li class="file-stats">
<a href="#155b77c948cab166940e9797117568884c1df77e">
ldap/servers/plugins/replication/repl5_agmt.c
</a>
</li>
<li class="file-stats">
<a href="#6c2d7e5bd3448633c64737e8105fa1c82fa456f9">
ldap/servers/plugins/replication/repl5_agmtlist.c
</a>
</li>
<li class="file-stats">
<a href="#803cacab630e0a6015f8b3c3092142104eb79247">
ldap/servers/plugins/replication/repl5_connection.c
</a>
</li>
<li class="file-stats">
<a href="#1fb1d26465957957b1dd4c7d164ebdcce5a9d786">
ldap/servers/plugins/replication/repl5_protocol_util.c
</a>
</li>
<li class="file-stats">
<a href="#faf31f1111adf54b74a217c1ba99b6d352b1b82e">
ldap/servers/plugins/replication/repl5_replica.c
</a>
</li>
<li class="file-stats">
<a href="#d50383b1888a3866101be4fd5a49df2bafdca978">
ldap/servers/plugins/replication/repl5_ruv.c
</a>
</li>
<li class="file-stats">
<a href="#1dd3d0ce1acc33f41c1e3ed7750288c3e9bf47e8">
ldap/servers/plugins/replication/repl5_ruv.h
</a>
</li>
<li class="file-stats">
<a href="#b2701c7e253468e1020958e0686425d5b942cb19">
ldap/servers/plugins/replication/repl5_tot_protocol.c
</a>
</li>
<li class="file-stats">
<a href="#c6c57dfad57bf9ea2250c146126f97945384805c">
ldap/servers/plugins/replication/repl_cleanallruv.c
</a>
</li>
<li class="file-stats">
<a href="#be0a82162a54f60eea8c4f310a223f32bfd20767">
ldap/servers/plugins/replication/repl_controls.c
</a>
</li>
<li class="file-stats">
<a href="#d3c5981b1496c9b29370005289bee483746080c1">
ldap/servers/plugins/replication/repl_globals.c
</a>
</li>
<li class="file-stats">
<a href="#251fc5004493e583b5545b986f8bc9fccb37001b">
ldap/servers/plugins/retrocl/retrocl_trim.c
</a>
</li>
<li class="file-stats">
<a href="#b301d94e6328e27652f5a3e27875845c2125de86">
ldap/servers/plugins/rootdn_access/rootdn_access.c
</a>
</li>
<li class="file-stats">
<a href="#8acce42477a785e16c3bfe03687f74564f49b4be">
ldap/servers/plugins/schema_reload/schema_reload.c
</a>
</li>
<li class="file-stats">
<a href="#5c8497eddb03d93bc0dc7c3d2ef41973b95537b3">
ldap/servers/plugins/syntaxes/inchain.c
</a>
</li>
<li class="file-stats">
<a href="#f6ce478f5d2d2909e17f6d3fc1e3366924730dd7">
ldap/servers/plugins/syntaxes/string.c
</a>
</li>
<li class="file-stats">
<a href="#315eae3bf7c25cc8a28fba880608a5c0edc4b1af">
ldap/servers/plugins/usn/usn_cleanup.c
</a>
</li>
<li class="file-stats">
<a href="#787aab270ed09a8a87c48cd672a2c53fca3005e9">
ldap/servers/plugins/whoami/whoami.c
</a>
</li>
<li class="file-stats">
<a href="#738fbe02d124320ac8db1200be4279e579402cb6">
ldap/servers/slapd/abandon.c
</a>
</li>
<li class="file-stats">
<a href="#0b6002856274448a58d06b7eb1e1d068027ec933">
<span class="new-file">
+
ldap/servers/slapd/accesslog.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#9dc5e78aeaede7d0d12de4997f290d28dbbca91a">
ldap/servers/slapd/add.c
</a>
</li>
<li class="file-stats">
<a href="#886ca035c1545cbd6af77e2687278116821c9beb">
ldap/servers/slapd/agtmmap.c
</a>
</li>
<li class="file-stats">
<a href="#61c7fd99a9fb9daec65108788d359db92fe6492f">
ldap/servers/slapd/auditlog.c
</a>
</li>
<li class="file-stats">
<a href="#bc0b7af062f93d38b91f67dfe33811539badc3c1">
ldap/servers/slapd/back-ldbm/back-ldbm.h
</a>
</li>
<li class="file-stats">
<a href="#46de4f38227c7ab292c0b7c20080bea6c3125182">
ldap/servers/slapd/back-ldbm/cleanup.c
</a>
</li>
<li class="file-stats">
<a href="#af2d0b7e6f60bcc09c81e6898598263771eaf83b">
ldap/servers/slapd/back-ldbm/db-bdb/bdb_import.c
</a>
</li>
<li class="file-stats">
<a href="#9a446ca974c43ae6d1dd36e0d9d94c678d92a851">
ldap/servers/slapd/back-ldbm/db-bdb/bdb_import_threads.c
</a>
</li>
<li class="file-stats">
<a href="#dc7bfc8503bdd4c8da43e3dece68c1fa5926d42b">
ldap/servers/slapd/back-ldbm/db-bdb/bdb_layer.c
</a>
</li>
<li class="file-stats">
<a href="#c1354cf55793fd8cb904daa6feb15ec73eb39698">
ldap/servers/slapd/back-ldbm/db-bdb/bdb_ldif2db.c
</a>
</li>
<li class="file-stats">
<a href="#a56c43c6a9e874831468ccb1996b663382857e9d">
ldap/servers/slapd/back-ldbm/db-bdb/bdb_misc.c
</a>
</li>
<li class="file-stats">
<a href="#85b1f7fdea5bdd7c22ca73191d5f3076d986d481">
ldap/servers/slapd/back-ldbm/db-mdb/mdb_config.c
</a>
</li>
<li class="file-stats">
<a href="#daa1b964a0de51bd58a00c41870b92120a84888f">
ldap/servers/slapd/back-ldbm/db-mdb/mdb_debug.c
</a>
</li>
<li class="file-stats">
<a href="#7e8337487180c2c6993d7fcc8eda78a89315daf0">
ldap/servers/slapd/back-ldbm/db-mdb/mdb_debug.h
</a>
</li>
<li class="file-stats">
<a href="#23a45888537286f0a3d65feef3975846a4657770">
ldap/servers/slapd/back-ldbm/db-mdb/mdb_import.c
</a>
</li>
<li class="file-stats">
<a href="#ef2da923412fbfa272b7b7eb37cbf505f63177bb">
ldap/servers/slapd/back-ldbm/db-mdb/mdb_import_threads.c
</a>
</li>
<li class="file-stats">
<a href="#d48ff095e7061812de08052c6b4d7bf4e926001c">
ldap/servers/slapd/back-ldbm/db-mdb/mdb_instance.c
</a>
</li>
<li class="file-stats">
<a href="#f3350c00731494f66a048c63e4d57da994e585cf">
ldap/servers/slapd/back-ldbm/db-mdb/mdb_layer.c
</a>
</li>
<li class="file-stats">
<a href="#f59db9e23b48e99bdd90c9af300d2f45cda0aea3">
ldap/servers/slapd/back-ldbm/db-mdb/mdb_layer.h
</a>
</li>
<li class="file-stats">
<a href="#3c3602484f163cbd9a9a9443ecf3b3c3ebeeeac1">
ldap/servers/slapd/back-ldbm/db-mdb/mdb_ldif2db.c
</a>
</li>
<li class="file-stats">
<a href="#e6604cdd444e5d9f82ad87a08b3a474dd7f857a4">
ldap/servers/slapd/back-ldbm/db-mdb/mdb_txn.c
</a>
</li>
<li class="file-stats">
<a href="#e41d1f9c203a4952be9b5d939989233318a32e8d">
ldap/servers/slapd/back-ldbm/dbimpl.c
</a>
</li>
<li class="file-stats">
<a href="#91634bfcd1712bf4492096ce6c9c9764b191caff">
ldap/servers/slapd/back-ldbm/dblayer.c
</a>
</li>
<li class="file-stats">
<a href="#89c9e289fd06f6f0cbb430b8a116574c32306e3b">
ldap/servers/slapd/back-ldbm/dblayer.h
</a>
</li>
<li class="file-stats">
<a href="#8c398724684620f8d2c0fad49d404cc7735a4c65">
ldap/servers/slapd/back-ldbm/filterindex.c
</a>
</li>
<li class="file-stats">
<a href="#43011de6ccb117e709a21879a67c3c0005204870">
ldap/servers/slapd/back-ldbm/idl_new.c
</a>
</li>
<li class="file-stats">
<a href="#a157f5d3f1c42452fc4944fe6de2586914b64479">
ldap/servers/slapd/back-ldbm/import.c
</a>
</li>
<li class="file-stats">
<a href="#20dda463977c1587d5b272f1a2fdf737935cc069">
ldap/servers/slapd/back-ldbm/index.c
</a>
</li>
<li class="file-stats">
<a href="#a75bc88c8a8598b995c0a6bf9d2764b5ec018aea">
ldap/servers/slapd/back-ldbm/init.c
</a>
</li>
<li class="file-stats">
<a href="#237f4fcd8cc0a5133c4613b4210ed3f27c5318e8">
ldap/servers/slapd/back-ldbm/ldbm_add.c
</a>
</li>
<li class="file-stats">
<a href="#d8ed970e20e841ee6d082a71952089744cf28149">
ldap/servers/slapd/back-ldbm/ldbm_attr.c
</a>
</li>
<li class="file-stats">
<a href="#520bef8e9b9e371625f5ce96c104ebc1101eacb9">
ldap/servers/slapd/back-ldbm/ldbm_attrcrypt.c
</a>
</li>
<li class="file-stats">
<a href="#8045a71398359c06534e05568b87e9fd0e267333">
ldap/servers/slapd/back-ldbm/ldbm_delete.c
</a>
</li>
<li class="file-stats">
<a href="#4d534e56baada22d35d19b8959f69d9aadd20f8d">
ldap/servers/slapd/back-ldbm/ldbm_entryrdn.c
</a>
</li>
<li class="file-stats">
<a href="#56b35ffbe77e9acf840cb747333b32e5e11f92af">
ldap/servers/slapd/back-ldbm/ldbm_modify.c
</a>
</li>
<li class="file-stats">
<a href="#4870a3e011bb77b5f18f5fd38776191397677460">
ldap/servers/slapd/back-ldbm/ldbm_modrdn.c
</a>
</li>
<li class="file-stats">
<a href="#0181930ae7d709e45244956a00c31760c73d45c2">
ldap/servers/slapd/back-ldbm/ldbm_search.c
</a>
</li>
<li class="file-stats">
<a href="#6a83caf646d792dad8ef357d2cb12e53173b68b3">
ldap/servers/slapd/back-ldbm/matchrule.c
</a>
</li>
<li class="file-stats">
<a href="#9aba92f51fa86a4405f79c3432a8dffcd6adbd93">
ldap/servers/slapd/back-ldbm/proto-back-ldbm.h
</a>
</li>
<li class="file-stats">
<a href="#313bed4138510dce94a9fa818b3874ab0192f30e">
ldap/servers/slapd/back-ldbm/sort.c
</a>
</li>
<li class="file-stats">
<a href="#b81fec4bafdfee4524cc7b570913dd2ba38738ac">
ldap/servers/slapd/back-ldbm/vlv.c
</a>
</li>
<li class="file-stats">
<a href="#dfe868766ab8b94d6dc62d1b1ab74e10c9d5fb7b">
ldap/servers/slapd/back-ldbm/vlv_srch.c
</a>
</li>
<li class="file-stats">
<a href="#407457e99e9237e82faf5950a837cc4cfbbfe53c">
ldap/servers/slapd/bind.c
</a>
</li>
<li class="file-stats">
<a href="#f00787820ec466a62bcdc5a7aa7ddb1215a16635">
ldap/servers/slapd/charray.c
</a>
</li>
<li class="file-stats">
<a href="#313a318a42c137175b65ca4d0d56e4c49910ad05">
ldap/servers/slapd/compare.c
</a>
</li>
<li class="file-stats">
<a href="#ba75e45fc92c21c828404ecd53d979393d0d670d">
ldap/servers/slapd/config.c
</a>
</li>
<li class="file-stats">
<a href="#bba7a6d281accf31c1837cb3fe19f2219211c04b">
ldap/servers/slapd/connection.c
</a>
</li>
<li class="file-stats">
<a href="#ccf5485a4204dca9dd13691e9ad817a090f2f5a3">
ldap/servers/slapd/conntable.c
</a>
</li>
<li class="file-stats">
<a href="#2a56f97965e530e0b32e4738577f6784b98e4bf8">
ldap/servers/slapd/control.c
</a>
</li>
<li class="file-stats">
<a href="#acccc630d66b05ab8f052ac3160f8a1238b2412a">
ldap/servers/slapd/csngen.c
</a>
</li>
<li class="file-stats">
<a href="#d72f55382e3c406e64615d9699b7d4757980f255">
ldap/servers/slapd/daemon.c
</a>
</li>
<li class="file-stats">
<a href="#5ab731d953a4486cf9fce82fe5cf00b8acd95fc4">
ldap/servers/slapd/delete.c
</a>
</li>
<li class="file-stats">
<a href="#3652f93b304ac021fa3122d13730a8e1c1e08b88">
ldap/servers/slapd/dse.c
</a>
</li>
<li class="file-stats">
<a href="#ffe1aef560b240ff950d1ec8deeb967fe6eff701">
ldap/servers/slapd/entry.c
</a>
</li>
<li class="file-stats">
<a href="#badd039662986e377ad68b866837ca6e3d870826">
ldap/servers/slapd/extendop.c
</a>
</li>
<li class="file-stats">
<a href="#aa46e1fb89c2568d36a2e37187c5f9bec775a5ed">
ldap/servers/slapd/fedse.c
</a>
</li>
<li class="file-stats">
<a href="#525fe6d6fc700764fca1063d01110aaccbedd909">
ldap/servers/slapd/filterentry.c
</a>
</li>
<li class="file-stats">
<a href="#3597762831df084343d9dfc8a20846fe7d354dcc">
ldap/servers/slapd/generation.c
</a>
</li>
<li class="file-stats">
<a href="#ac5d8ea5ec732637240e33b8a26558f20e994ef7">
ldap/servers/slapd/ldapi.c
</a>
</li>
<li class="file-stats">
<a href="#d7e13f9848f10ecb114f1fec27847d8163a8be79">
ldap/servers/slapd/ldaputil.c
</a>
</li>
<li class="file-stats">
<a href="#bb120068614c4cc9b1005576a11632b044a5a44f">
ldap/servers/slapd/libglobs.c
</a>
</li>
<li class="file-stats">
<a href="#232a213d5c8938b953d6ec10c5c9137b76f93766">
ldap/servers/slapd/log.c
</a>
</li>
<li class="file-stats">
<a href="#57bb5e1bedf7aadf1a111811f9502d35d9bbcbe1">
ldap/servers/slapd/log.h
</a>
</li>
<li class="file-stats">
<a href="#8d2b82fbb50bcbec90db372897d7cafb3dd9c544">
ldap/servers/slapd/main.c
</a>
</li>
<li class="file-stats">
<a href="#112d6179067b05664ce050204bf84542c124a8e0">
ldap/servers/slapd/modify.c
</a>
</li>
<li class="file-stats">
<a href="#a45b3dc01528f0793e483349dfc6a94aa194aecd">
ldap/servers/slapd/modrdn.c
</a>
</li>
<li class="file-stats">
<a href="#a6d5d7183563dc8f286feff8a41e15998a572105">
ldap/servers/slapd/modutil.c
</a>
</li>
<li class="file-stats">
<a href="#a681f5400f91992c6034b8e2e52c31b8003e9f99">
ldap/servers/slapd/operation.c
</a>
</li>
<li class="file-stats">
<a href="#96bdff9e65f14a9ffb0030189550617b29940649">
ldap/servers/slapd/opshared.c
</a>
</li>
<li class="file-stats">
<a href="#8fc5e685d81683826eb9c4ac7cdbdcc197c1f8c6">
ldap/servers/slapd/pagedresults.c
</a>
</li>
<li class="file-stats">
<a href="#f4a3f4dca431b8116b118f66c6a4d77bf015e60c">
ldap/servers/slapd/passwd_extop.c
</a>
</li>
<li class="file-stats">
<a href="#d7389709509706de301e9e405c4c1ee564300c7d">
ldap/servers/slapd/pblock.c
</a>
</li>
<li class="file-stats">
<a href="#7fa4f1468fa94f97565cfccc9b6885c3c685d519">
ldap/servers/slapd/pblock_v3.h
</a>
</li>
<li class="file-stats">
<a href="#a100e42b2720617ed5f1b2acf4fddb25f6cc2a2e">
ldap/servers/slapd/plugin.c
</a>
</li>
<li class="file-stats">
<a href="#3605b02def2c61ac5cdf76dc18dacb9b59ee780a">
ldap/servers/slapd/plugin_internal_op.c
</a>
</li>
<li class="file-stats">
<a href="#23b8f09d8ad7ccd3c99b2da6ea62bb1ed9acb876">
ldap/servers/slapd/plugin_mr.c
</a>
</li>
<li class="file-stats">
<a href="#b4d3ac554cf80abe29c701efb1382f691a66db5e">
ldap/servers/slapd/proto-slap.h
</a>
</li>
<li class="file-stats">
<a href="#07311ee8e3f5772e83b9a40d080db59f171e3feb">
ldap/servers/slapd/pw.c
</a>
</li>
<li class="file-stats">
<a href="#845697d2499bdad68ecde80b80a1f330629bd8a6">
ldap/servers/slapd/result.c
</a>
</li>
<li class="file-stats">
<a href="#a416cfd71e04e82f28b238a5b4ac4b3dd582b1d7">
ldap/servers/slapd/saslbind.c
</a>
</li>
<li class="file-stats">
<a href="#890e20841b24a299baa4ff58542c5e71a6a73a75">
ldap/servers/slapd/schema.c
</a>
</li>
<li class="file-stats">
<a href="#4af1ef1ccc5b3f04935da6353890e024903fdc2f">
ldap/servers/slapd/slap.h
</a>
</li>
<li class="file-stats">
<a href="#207b990dc2c75c8e1d4e83ea680ad4790a084e50">
ldap/servers/slapd/slapi-memberof.c
</a>
</li>
<li class="file-stats">
<a href="#c5542fda9f2328b44d98c64f5147805beea7f94b">
ldap/servers/slapd/slapi-plugin.h
</a>
</li>
<li class="file-stats">
<a href="#87f7c7caec89ea1c84282bac1ddfbedd446ae661">
ldap/servers/slapd/slapi-private.h
</a>
</li>
<li class="file-stats">
<a href="#999e4bba1958d9953a0e36f63f0d715d3793876f">
ldap/servers/slapd/slapi_pal.c
</a>
</li>
<li class="file-stats">
<a href="#14b3b50785d17f8688cda3daa1229c8044be1bc9">
ldap/servers/slapd/ssl.c
</a>
</li>
<li class="file-stats">
<a href="#eb9399dddce3f9e638d3cb568ee7219056c27d8c">
ldap/servers/slapd/task.c
</a>
</li>
<li class="file-stats">
<a href="#5b51376470f08fc6df0f358521944ad660ca635e">
ldap/servers/slapd/thread_data.c
</a>
</li>
<li class="file-stats">
<a href="#53b4b907848370854233bdffb402dc9b5ce2c5c5">
<span class="new-file">
+
ldap/servers/slapd/tools/chkvlv.c
</span>
</a>
</li>
<li class="file-stats">
<a href="#10d4213e9eeb63f290fb07f4f5be7479f0fb21bd">
ldap/servers/slapd/tools/dbscan.c
</a>
</li>
<li class="file-stats">
<a href="#4b9789a4a3a4288cc878f7e73a2bfcc2c7d12724">
ldap/servers/slapd/tools/ldclt/ldclt.c
</a>
</li>
<li class="file-stats">
<a href="#f2bfdf41dd86ee69f710d6490b04bb065f439d83">
ldap/servers/slapd/unbind.c
</a>
</li>
<li class="file-stats">
<a href="#eaf20732a3be1cb473296d08c6b9811f4a4b2f34">
ldap/servers/slapd/util.c
</a>
</li>
<li class="file-stats">
<a href="#86f0e9debd41fbc0d956d0f4faa8a4ae4e332ec5">
ldap/servers/slapd/vattr.c
</a>
</li>
<li class="file-stats">
<a href="#aae05e446323fb37524c77878c3ee2969ac89d01">
ldap/servers/snmp/main.c
</a>
</li>
<li class="file-stats">
<a href="#db8aa50ea8e4afcfadef4e1715d6a422ff58f469">
lib/libaccess/lasip.cpp
</a>
</li>
<li class="file-stats">
<a href="#94a5516c268d3ac2e302054e954b35d48b836a91">
lib/libadmin/util.c
</a>
</li>
<li class="file-stats">
<a href="#79c7abc3a1035cda8b604294f2f2f52e1ba16934">
lib/libsi18n/reshash.c
</a>
</li>
<li class="file-stats">
<a href="#af4ae5c5bb9530b7a09402ae9760586064cdf8ea">
man/man1/dbscan.1
</a>
</li>
<li class="file-stats">
<a href="#e208d9af0122522bc59697d1ea945efd3ef1e9c3">
<span class="new-file">
+
man/man1/logconv.py.1
</span>
</a>
</li>
<li class="file-stats">
<a href="#61a3885e28a7c123f2b88f5c9fa1600b50cd94f1">
rpm.mk
</a>
</li>
<li class="file-stats">
<a href="#db89186449a2d34551f1646da8d902c01ee7c164">
rpm/389-ds-base.spec.in
</a>
</li>
<li class="file-stats">
<a href="#9401bbe6d950e0ef5a0b1466bcf4a5865c14efe4">
rpm/bundle-rust-npm.py
</a>
</li>
<li class="file-stats">
<a href="#63faaa310ccefa8a04e4def6d965d19f3d3975b5">
src/cockpit/389-console/build.js
</a>
</li>
<li class="file-stats">
<a href="#c6b91bd276e955c0754a1348852250442e1467ae">
src/cockpit/389-console/buildAndRun.sh
</a>
</li>
<li class="file-stats">
<a href="#dcc67697e0088ccf0bb42c8246f9ddb7784bcab4">
src/cockpit/389-console/package-lock.json
</a>
</li>
<li class="file-stats">
<a href="#fedd3768213fe69b005d450f2e9e10db7be1a0d4">
src/cockpit/389-console/package.json
</a>
</li>
<li class="file-stats">
<a href="#67096b5d8c231810718c73e235ab7085786f86d2">
src/cockpit/389-console/pkg/lib/README
</a>
</li>
<li class="file-stats">
<a href="#84551cbbf5287a179c9aea6513e64789dfb3bc41">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit-components-context-menu.tsx
</span>
</a>
</li>
<li class="file-stats">
<a href="#8a2b95f5b0d58e8b16f228879d5171c62d77f322">
src/cockpit/389-console/pkg/lib/cockpit-components-dialog.jsx
</a>
</li>
<li class="file-stats">
<a href="#6e3798f6d0e713814680a0c10a1e86f4d707dbb5">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit-components-dropdown.tsx
</span>
</a>
</li>
<li class="file-stats">
<a href="#566e239a40456080e4c3c950e9fb4bbc2488d537">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit-components-dynamic-list.jsx
</span>
</a>
</li>
<li class="file-stats">
<a href="#a857546ddff304111209b1119b66855ec3d0e9ad">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit-components-dynamic-list.scss
</span>
</a>
</li>
<li class="file-stats">
<a href="#515d9cce77f1be929f5ad04e55863b22a718f744">
src/cockpit/389-console/pkg/lib/cockpit-components-empty-state.jsx
</a>
</li>
<li class="file-stats">
<a href="#074158b8006bf1427e9b043268e643c22a81511e">
src/cockpit/389-console/pkg/lib/cockpit-components-file-autocomplete.jsx
</a>
</li>
<li class="file-stats">
<a href="#4ffcd279565626936a170e985a8b7e08dc3426d3">
src/cockpit/389-console/pkg/lib/cockpit-components-firewalld-request.jsx
</a>
</li>
<li class="file-stats">
<a href="#ebbb9b7dbdde31e307282945147afd1afbb5792b">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit-components-form-helper.tsx
</span>
</a>
</li>
<li class="file-stats">
<a href="#0da637fb002b79dab809cdcb6bc688a4454ec6cb">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit-components-inline-notification.tsx
</span>
</a>
</li>
<li class="file-stats">
<a href="#e091f8909ccf40e115a880bdf2fd6d83526d056c">
src/cockpit/389-console/pkg/lib/cockpit-components-install-dialog.jsx
</a>
</li>
<li class="file-stats">
<a href="#5d9420a9626f164339e3dcba45ece7f4d0c8e488">
src/cockpit/389-console/pkg/lib/cockpit-components-listing-panel.jsx
</a>
</li>
<li class="file-stats">
<a href="#40d34a981293bc828283db265c8ef2fc82df8aa0">
src/cockpit/389-console/pkg/lib/cockpit-components-listing-panel.scss
</a>
</li>
<li class="file-stats">
<a href="#e1d19f68f404fc114d93fd178a2eb63b2843a513">
src/cockpit/389-console/pkg/lib/cockpit-components-logs-panel.jsx
</a>
</li>
<li class="file-stats">
<a href="#f48b9cb3b008047efc12ab37bba7d57f4bb6e891">
src/cockpit/389-console/pkg/lib/cockpit-components-modifications.jsx
</a>
</li>
<li class="file-stats">
<a href="#846d5fee9770e86ccac189ce956bd408cf6f6b3e">
src/cockpit/389-console/pkg/lib/cockpit-components-password.jsx
</a>
</li>
<li class="file-stats">
<a href="#59025fb5fa6abf325fe9ea13616aa567aa8522ca">
src/cockpit/389-console/pkg/lib/cockpit-components-password.scss
</a>
</li>
<li class="file-stats">
<a href="#429f83b92348b189bd630c3f57a5be1ef6dc9f78">
src/cockpit/389-console/pkg/lib/cockpit-components-plot.jsx
</a>
</li>
<li class="file-stats">
<a href="#3eb68c36473dcb2448d426588ae5d3878b48e5e1">
src/cockpit/389-console/pkg/lib/cockpit-components-privileged.jsx
</a>
</li>
<li class="file-stats">
<a href="#f74c01fe639939eaab018cc7eccef65291286c02">
src/cockpit/389-console/pkg/lib/cockpit-components-shutdown.jsx
</a>
</li>
<li class="file-stats">
<a href="#1a332b3fdb7eedc5d5c6dff3a8c87a86f202011b">
src/cockpit/389-console/pkg/lib/cockpit-components-table.jsx
</a>
</li>
<li class="file-stats">
<a href="#d7769c959891edfb7ca96987ec1102f6ebc9d515">
src/cockpit/389-console/pkg/lib/cockpit-components-table.scss
</a>
</li>
<li class="file-stats">
<a href="#9fd7752ebdbfd1e9ea9588b5f4e7a0aa4e50f989">
src/cockpit/389-console/pkg/lib/cockpit-components-terminal.jsx
</a>
</li>
<li class="file-stats">
<a href="#b37c7ed93b05dff1124f6a5c0619703adf10df6d">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit-components-truncate.jsx
</span>
</a>
</li>
<li class="file-stats">
<a href="#1c71c8e8cb2bde326af86f4c90ea26eb34bb29f5">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit-components-truncate.scss
</span>
</a>
</li>
<li class="file-stats">
<a href="#b541245c9ef3ffe634f06284c7c880edbc1faf72">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit-connect-ssh.tsx
</span>
</a>
</li>
<li class="file-stats">
<a href="#a17f843d92c81eb67205e0d76fa146302aebcc81">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit-dark-theme.ts
</span>
</a>
</li>
<li class="file-stats">
<a href="#73240fc31941ac3d3bae8f39eff4e81d08b93a78">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit-path.ts
</span>
</a>
</li>
<li class="file-stats">
<a href="#aea27b858b1b038a32e244b52f84d2aa6d4a648b">
src/cockpit/389-console/pkg/lib/cockpit-po-plugin.js
</a>
</li>
<li class="file-stats">
<a href="#516ebf0497ccb6f79e15a91db45c204c1f6476e2">
src/cockpit/389-console/pkg/lib/cockpit-rsync-plugin.js
</a>
</li>
<li class="file-stats">
<a href="#2548b90e9920305b410436639c2952a7922a73ad">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit-upload-helper.ts
</span>
</a>
</li>
<li class="file-stats">
<a href="#561e3552d7c306606f7f20a73cccb36f7da134b1">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit.d.ts
</span>
</a>
</li>
<li class="file-stats">
<a href="#6f6780042cf9147dd89fd3a3d470084e0e894867">
src/cockpit/389-console/pkg/lib/cockpit.js
</a>
</li>
<li class="file-stats">
<a href="#7fdf0747d670c3cf7fb171e1efd781bdfd7b810e">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit/_internal/base64.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#49e263382d5adbb7b0b7505b394ce880dfde7bc8">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit/_internal/channel.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#c4e7e483fec8a0cc39329fe14db94d5703d5cfcf">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit/_internal/common.ts
</span>
</a>
</li>
<li class="file-stats">
<a href="#509316729daf14b46c8bca5b4944c148f3bef7ee">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit/_internal/deferred.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#3d3271e975b55a4c05508093bbc8497ed10dd700">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit/_internal/event-mixin.js
</span>
</a>
</li>
<li class="file-stats">
<a href="#448a7d01bd55e15ed875f58b9c3a5e85f5662715">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit/_internal/location.ts
</span>
</a>
</li>
<li class="file-stats">
<a href="#c8add977cc32e7b53bc6e8af5d048fa21a2c218d">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit/_internal/parentwebsocket.ts
</span>
</a>
</li>
<li class="file-stats">
<a href="#bc6a72bd02e0ad9a674321d6a7225e5d2474871c">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit/_internal/transport.ts
</span>
</a>
</li>
<li class="file-stats">
<a href="#1fcdbbaf6e3591da21e26b8f851b76a51a748c4b">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit/channel.ts
</span>
</a>
</li>
<li class="file-stats">
<a href="#04b24e0fece854c54d35d48e2f6ad0f7c0ed078d">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit/event.ts
</span>
</a>
</li>
<li class="file-stats">
<a href="#a24e24954b5971c65b3c0bcff69f366ba262b5a1">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/cockpit/fsinfo.ts
</span>
</a>
</li>
<li class="file-stats">
<a href="#e022b49b1460bbeba258a324229958c548e6c919">
src/cockpit/389-console/pkg/lib/console.css
</a>
</li>
<li class="file-stats">
<a href="#8ec4270304a702e8d50c47333404ce8025d11f38">
src/cockpit/389-console/pkg/lib/credentials.js
</a>
</li>
<li class="file-stats">
<a href="#d3ccc3d4ae182901c33efa999695d94ef35e52b7">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/dialogs.tsx
</span>
</a>
</li>
<li class="file-stats">
<a href="#8365cf8c46bb47d520bcb01a5cd59f119a9321d1">
src/cockpit/389-console/pkg/lib/esbuild-cleanup-plugin.js
</a>
</li>
<li class="file-stats">
<a href="#958f71d0217c06a6c6565288930698c792251176">
src/cockpit/389-console/pkg/lib/esbuild-common.js
</a>
</li>
<li class="file-stats">
<a href="#d6bd690eea6a0af84aab42d1f2bc2dd5a7c1182c">
src/cockpit/389-console/pkg/lib/esbuild-compress-plugin.js
</a>
</li>
<li class="file-stats">
<a href="#7e291dfe18232557c68608c1f13c538d089052ad">
src/cockpit/389-console/pkg/lib/esbuild-test-html-plugin.js
</a>
</li>
<li class="file-stats">
<a href="#9f0ab652ea581d1e7eb86ef43251f6c6c3e70ed2">
src/cockpit/389-console/pkg/lib/get-timesync-backend.py
</a>
</li>
<li class="file-stats">
<a href="#9e2c58301b9b72a118b87b7b18c217e18aec9204">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/hooks.ts
</span>
</a>
</li>
<li class="file-stats">
<a href="#23a5798bf03ee79081659616b73b29a4d2206d89">
src/cockpit/389-console/pkg/lib/html2po.js
</a>
</li>
<li class="file-stats">
<a href="#70f0c8092f4424276dda54a65608450b0a5f6902">
src/cockpit/389-console/pkg/lib/inotify.py
</a>
</li>
<li class="file-stats">
<a href="#02424bd06d92d897f6ca42c4c6a492424be3e82d">
src/cockpit/389-console/pkg/lib/journal.css
</a>
</li>
<li class="file-stats">
<a href="#4bb1328dd7dbe578506b6873a35a71a8f704f173">
src/cockpit/389-console/pkg/lib/journal.js
</a>
</li>
<li class="file-stats">
<a href="#ac88f937edd62284617ffc476c84c36ccee71c74">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/kernelopt.sh
</span>
</a>
</li>
<li class="file-stats">
<a href="#235f27e068818151b50e84433aed33519094f67d">
src/cockpit/389-console/pkg/lib/long-running-process.js
</a>
</li>
<li class="file-stats">
<a href="#27f54e7fe75b229e1057deb6bdb27a722f0e82de">
src/cockpit/389-console/pkg/lib/machine-info.js
</a>
</li>
<li class="file-stats">
<a href="#7bf5dda34dd858d0caac009d0e3191011185282b">
src/cockpit/389-console/pkg/lib/manifest2po.js
</a>
</li>
<li class="file-stats">
<a href="#fa112e968060fe6a1bd5d7ccd77ed848a17b16a0">
src/cockpit/389-console/pkg/lib/notifications.js
</a>
</li>
<li class="file-stats">
<a href="#175dd2fa3d5b4201d313cfdc2ef5c2e459abeedd">
src/cockpit/389-console/pkg/lib/os-release.js
</a>
</li>
<li class="file-stats">
<a href="#b8a046c98534b60beb33e02228585edb6cf571b4">
src/cockpit/389-console/pkg/lib/packagekit.js
</a>
</li>
<li class="file-stats">
<a href="#7c3dafb3c60bfc058857a6410c481b7610e55c07">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/pam_user_parser.ts
</span>
</a>
</li>
<li class="file-stats">
<a href="#f5022de73954b065c2b4f4485363087fb8b39fb6">
src/cockpit/389-console/pkg/lib/patternfly/_fonts.scss
</a>
</li>
<li class="file-stats">
<a href="#05bd0dc30b11eead3589938438acb99ef8ba89b8">
src/cockpit/389-console/pkg/lib/patternfly/patternfly-5-overrides.scss
</a>
</li>
<li class="file-stats">
<a href="#3dfd038bef1bc3a061c975f917f95866ca7e9782">
src/cockpit/389-console/pkg/lib/plot.js
</a>
</li>
<li class="file-stats">
<a href="#61707fdecddf4e7e06646404bd75372675d37fe2">
src/cockpit/389-console/pkg/lib/polyfills.js
</a>
</li>
<li class="file-stats">
<a href="#fc3dbee2e36d2f476b198f9ab3e24e87b001471f">
src/cockpit/389-console/pkg/lib/python.js
</a>
</li>
<li class="file-stats">
<a href="#85ad34b38a36f24c9b135f21d8cd9f3127cd0b08">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/qunit-tap.d.ts
</span>
</a>
</li>
<li class="file-stats">
<a href="#6093f039e734a7a0995ee661b6a5007fec5484bf">
src/cockpit/389-console/pkg/lib/qunit-template.html.in
</a>
</li>
<li class="file-stats">
<a href="#31a3b67c4379e47c884522e72cdc6c8f289961c9">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/qunit-tests.ts
</span>
</a>
</li>
<li class="file-stats">
<a href="#e0990321f835bfd24edf168451f124cf59b268de">
src/cockpit/389-console/pkg/lib/serverTime.js
</a>
</li>
<li class="file-stats">
<a href="#71758e7f5389b51a8d6da7d0ea3b8d0918a9ec3a">
src/cockpit/389-console/pkg/lib/service.js
</a>
</li>
<li class="file-stats">
<a href="#8871faa12df347e8d8924f6461513c74c9ec4711">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/ssh-add-key.sh
</span>
</a>
</li>
<li class="file-stats">
<a href="#31c2f702e6c9632656fe42395f3f8133af1131dd">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/ssh-show-default-key.sh
</span>
</a>
</li>
<li class="file-stats">
<a href="#66bc2a7a381b702a8d904bdf9e1fee948adf7536">
src/cockpit/389-console/pkg/lib/superuser.js
</a>
</li>
<li class="file-stats">
<a href="#4c652ba494cb93af7d241d86e71db6ff1623a57e">
src/cockpit/389-console/pkg/lib/table.css
</a>
</li>
<li class="file-stats">
<a href="#27809fd4f8628667d7ac4e66f57058006abc4f04">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/test-path.ts
</span>
</a>
</li>
<li class="file-stats">
<a href="#b3cd24d818e7e3b2c67351072d0919ea15f9f9ae">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/timeformat.ts
</span>
</a>
</li>
<li class="file-stats">
<a href="#14a2eeb0d6983b76b51c6963544feeb0682b12c2">
<span class="new-file">
+
src/cockpit/389-console/pkg/lib/utils.tsx
</span>
</a>
</li>
<li class="file-stats">
<a href="#3f092778a0af474b0ead97cc83caf0faab484a64">
src/cockpit/389-console/po/ja.po
</a>
</li>
<li class="file-stats">
<a href="#87a20151555b8c6f257e4956b37015b7b36b072e">
src/cockpit/389-console/src/LDAPEditor.jsx
</a>
</li>
<li class="file-stats">
<a href="#06cdf82cbe5dece5f0dbadbc5c3fe003554372b6">
src/cockpit/389-console/src/css/_fonts.scss
</a>
</li>
<li class="file-stats">
<a href="#a85c061d8009a217e36ff3c56e4c11ec33333795">
src/cockpit/389-console/src/database.jsx
</a>
</li>
<li class="file-stats">
<a href="#f6c18d947f297730b082bb508419a19cd176f060">
src/cockpit/389-console/src/ds.jsx
</a>
</li>
<li class="file-stats">
<a href="#e91190e9c9f55442d61197202fa6d00b2288486f">
src/cockpit/389-console/src/dsModals.jsx
</a>
</li>
<li class="file-stats">
<a href="#a339383af850f1f1316ebc714d7a8367cf5fc3b5">
src/cockpit/389-console/src/lib/database/attrEncryption.jsx
</a>
</li>
<li class="file-stats">
<a href="#d63d6f1673ccf180fb9429d518893ede4bf30bf5">
src/cockpit/389-console/src/lib/database/backups.jsx
</a>
</li>
<li class="file-stats">
<a href="#769aa0f9e0ab91b981425b18070ed8c972d99c52">
src/cockpit/389-console/src/lib/database/chaining.jsx
</a>
</li>
<li class="file-stats">
<a href="#5ac559b43163af8fa70be502467e455043681ae2">
src/cockpit/389-console/src/lib/database/databaseConfig.jsx
</a>
</li>
<li class="file-stats">
<a href="#a53d4a07284a788f9055753d5682eeab8ad3b0eb">
src/cockpit/389-console/src/lib/database/databaseModal.jsx
</a>
</li>
<li class="file-stats">
<a href="#bd2762e8522bb1fdbaaad832a499796fbc7f4a2f">
src/cockpit/389-console/src/lib/database/databaseTables.jsx
</a>
</li>
<li class="file-stats">
<a href="#040b59a1d3f8822ba2a751de2ac42337c3dcb743">
src/cockpit/389-console/src/lib/database/globalPwp.jsx
</a>
</li>
<li class="file-stats">
<a href="#a2c7aa9fc1c0b1f91dced28f36a130338b357a86">
src/cockpit/389-console/src/lib/database/indexes.jsx
</a>
</li>
<li class="file-stats">
<a href="#40ea8636f98e2f5784dea79de4f22d1a31478ff5">
src/cockpit/389-console/src/lib/database/localPwp.jsx
</a>
</li>
<li class="file-stats">
<a href="#f20c3d363f5f5a67b328076a08b4bf2a723e0be6">
src/cockpit/389-console/src/lib/database/referrals.jsx
</a>
</li>
<li class="file-stats">
<a href="#3c33232fd7d6b4565f2ac9ca05974893edcaf697">
src/cockpit/389-console/src/lib/database/suffix.jsx
</a>
</li>
<li class="file-stats">
<a href="#7364a3bf1952d0dc453efdd6560bd85c0b6cb1d0">
src/cockpit/389-console/src/lib/database/suffixConfig.jsx
</a>
</li>
<li class="file-stats">
<a href="#9afbeab6706d32c5af41300c0b14db3052f56c19">
src/cockpit/389-console/src/lib/database/vlvIndexes.jsx
</a>
</li>
<li class="file-stats">
<a href="#535765195f6c7d3b87943453fd9c6a46bba781a9">
src/cockpit/389-console/src/lib/ldap_editor/lib/editableTable.jsx
</a>
</li>
<li class="file-stats">
<a href="#ded4c421815c046720093622a9dde7eb31962945">
src/cockpit/389-console/src/lib/ldap_editor/lib/genericPagination.jsx
</a>
</li>
<li class="file-stats">
<a href="#86c8d66d2d8730b310110126bab82b867bb0e78c">
src/cockpit/389-console/src/lib/ldap_editor/search.jsx
</a>
</li>
<li class="file-stats">
<a href="#1dac6ec7550cb6b9ce2336e14d95fbee5745ff11">
src/cockpit/389-console/src/lib/ldap_editor/tableView.jsx
</a>
</li>
<li class="file-stats">
<a href="#2eddab19e93cb3f04e1511d004e5392d9f2f12fb">
src/cockpit/389-console/src/lib/ldap_editor/treeView.jsx
</a>
</li>
<li class="file-stats">
<a href="#617bca8f02271860c950de096d057ff0ce8a98b9">
src/cockpit/389-console/src/lib/ldap_editor/wizards/aci.jsx
</a>
</li>
<li class="file-stats">
<a href="#b73d97ec44693b404ddaf1310527b76892a17a36">
src/cockpit/389-console/src/lib/ldap_editor/wizards/cos.jsx
</a>
</li>
<li class="file-stats">
<a href="#1ce2ad44697f5115f5ceae98aeea4ce2baae4330">
src/cockpit/389-console/src/lib/ldap_editor/wizards/deleteOperation.jsx
</a>
</li>
<li class="file-stats">
<a href="#2b43bf0cff932944315d57c9e35314618ec0e63e">
src/cockpit/389-console/src/lib/ldap_editor/wizards/newEntry.jsx
</a>
</li>
<li class="file-stats">
<a href="#a678bf4f7a7ca6b9df8ac92c0174b7305aef6f5d">
src/cockpit/389-console/src/lib/ldap_editor/wizards/operations/aciBindRuleTable.jsx
</a>
</li>
<li class="file-stats">
<a href="#d06e92bd51c3d754f079af61c71568b2d3b7fb4f">
src/cockpit/389-console/src/lib/ldap_editor/wizards/operations/aciNew.jsx
</a>
</li>
<li class="file-stats">
<a href="#69402c03d3ac8d58521f94948ae7494934bc24b3">
src/cockpit/389-console/src/lib/ldap_editor/wizards/operations/addCosDefinition.jsx
</a>
</li>
<li class="file-stats">
<a href="#d36965c808b1a38aec1c33db14d88e7e7f770901">
src/cockpit/389-console/src/lib/ldap_editor/wizards/operations/addCosTemplate.jsx
</a>
</li>
<li class="file-stats">
<a href="#be28d81d59777ceaaaef9190192d0c67210da263">
src/cockpit/389-console/src/lib/ldap_editor/wizards/operations/addGroup.jsx
</a>
</li>
<li class="file-stats">
<a href="#bb36027f2506feea87624d3fe4f93e0f470145e0">
src/cockpit/389-console/src/lib/ldap_editor/wizards/operations/addLdapEntry.jsx
</a>
</li>
<li class="file-stats">
<a href="#41732d193bee6b34f9abcc8023718aeb58810932">
src/cockpit/389-console/src/lib/ldap_editor/wizards/operations/addRole.jsx
</a>
</li>
<li class="file-stats">
<a href="#2b8461cf6b5388cd343b8a020817103d15aba8f5">
src/cockpit/389-console/src/lib/ldap_editor/wizards/operations/addUser.jsx
</a>
</li>
<li class="file-stats">
<a href="#83fe79bcf86adb59729e67072fa08752c63d30c3">
src/cockpit/389-console/src/lib/ldap_editor/wizards/operations/editGroup.jsx
</a>
</li>
<li class="file-stats">
<a href="#ec932ef334728368899ec7e179ed150ca38b9041">
src/cockpit/389-console/src/lib/ldap_editor/wizards/operations/editLdapEntry.jsx
</a>
</li>
<li class="file-stats">
<a href="#eba5237e2724a8a9c586daed55826ecff6f331ac">
src/cockpit/389-console/src/lib/ldap_editor/wizards/operations/genericUpdate.jsx
</a>
</li>
<li class="file-stats">
<a href="#fa28edf36bd115178d32f9362477ade0b08d8904">
src/cockpit/389-console/src/lib/ldap_editor/wizards/operations/groupTable.jsx
</a>
</li>
<li class="file-stats">
<a href="#9a9386703d94097f259edc188b7a5f2bf5775d67">
src/cockpit/389-console/src/lib/ldap_editor/wizards/operations/renameEntry.jsx
</a>
</li>
<li class="file-stats">
<a href="#798e46977322727e063e0b5e444c08b88058c024">
src/cockpit/389-console/src/lib/monitor/accesslog.jsx
</a>
</li>
<li class="file-stats">
<a href="#b5fb2a294ebf73342bea7db5494ab37f9906d05f">
src/cockpit/389-console/src/lib/monitor/auditfaillog.jsx
</a>
</li>
<li class="file-stats">
<a href="#8e1856c7a017e0d861ef140091f6ea679ad13ef5">
src/cockpit/389-console/src/lib/monitor/auditlog.jsx
</a>
</li>
<li class="file-stats">
<a href="#eb71ed21e855ddf773a2d94911663087028724dc">
src/cockpit/389-console/src/lib/monitor/chainingMonitor.jsx
</a>
</li>
<li class="file-stats">
<a href="#a33531b48ae9e530d0ede4b54e72543d1866aab7">
src/cockpit/389-console/src/lib/monitor/errorlog.jsx
</a>
</li>
<li class="file-stats">
<a href="#9b84a0255fe4fcb1a992494370b4c7fd89418d74">
src/cockpit/389-console/src/lib/monitor/monitorModals.jsx
</a>
</li>
<li class="file-stats">
<a href="#964067d8740a8cb0ee492b13219230eb931ecee2">
src/cockpit/389-console/src/lib/monitor/monitorTables.jsx
</a>
</li>
<li class="file-stats">
<a href="#85a1ebdfeca432e323f1898cfb4a144396632b47">
src/cockpit/389-console/src/lib/monitor/replMonAgmts.jsx
</a>
</li>
<li class="file-stats">
<a href="#86fac7a1aebd5404b06a24d0cb8aa0f92690fc7c">
src/cockpit/389-console/src/lib/monitor/replMonConflict.jsx
</a>
</li>
<li class="file-stats">
<a href="#391e2c4fcfd0b7ea3f49fb2609be1fbfa1b92add">
src/cockpit/389-console/src/lib/monitor/replMonTasks.jsx
</a>
</li>
<li class="file-stats">
<a href="#7e04a0bb326f935f0025c8813b34890f171c209c">
src/cockpit/389-console/src/lib/monitor/replMonWinsync.jsx
</a>
</li>
<li class="file-stats">
<a href="#edc843d5d6952fc745f4cad0c6a29db5e4a60bd9">
src/cockpit/389-console/src/lib/monitor/replMonitor.jsx
</a>
</li>
<li class="file-stats">
<a href="#576653354731c326fa2471215ea343e7a76ce13d">
src/cockpit/389-console/src/lib/monitor/securitylog.jsx
</a>
</li>
<li class="file-stats">
<a href="#3d60d88c775577917a854a0332e4586686504b57">
src/cockpit/389-console/src/lib/monitor/serverMonitor.jsx
</a>
</li>
<li class="file-stats">
<a href="#142f2f0b14974a060e4abf8b42f1ecd74f39d0a2">
src/cockpit/389-console/src/lib/monitor/suffixMonitor.jsx
</a>
</li>
<li class="file-stats">
<a href="#b19f958920873159ec682b95f53fb22b63fdb5e7">
src/cockpit/389-console/src/lib/notifications.jsx
</a>
</li>
<li class="file-stats">
<a href="#78d7859bb9c98ff486427155ab7aacec0ec21a2c">
src/cockpit/389-console/src/lib/plugins/accountPolicy.jsx
</a>
</li>
<li class="file-stats">
<a href="#f070523102c76fb0d9a3218639c77c2d80301e66">
src/cockpit/389-console/src/lib/plugins/attributeUniqueness.jsx
</a>
</li>
<li class="file-stats">
<a href="#8c9a8a65f9308a1e5052796bbb0c389c8fec5147">
src/cockpit/389-console/src/lib/plugins/autoMembership.jsx
</a>
</li>
<li class="file-stats">
<a href="#2e1d758b9456457643a033c2647db8c83e44137c">
src/cockpit/389-console/src/lib/plugins/dna.jsx
</a>
</li>
<li class="file-stats">
<a href="#6d38c2ed59755b2de1da642595250750b28c923a">
src/cockpit/389-console/src/lib/plugins/linkedAttributes.jsx
</a>
</li>
<li class="file-stats">
<a href="#c1223b828a6499762ca46df2c457c4291e13f674">
src/cockpit/389-console/src/lib/plugins/managedEntries.jsx
</a>
</li>
<li class="file-stats">
<a href="#ea9e85f1ce1ae92f9acead141e83833ae746ef90">
src/cockpit/389-console/src/lib/plugins/memberOf.jsx
</a>
</li>
<li class="file-stats">
<a href="#11b94ffeb0a205ee700c2416100a61a8b250d886">
src/cockpit/389-console/src/lib/plugins/pamPassThru.jsx
</a>
</li>
<li class="file-stats">
<a href="#a59fc7caa5a99f48a28d7eaaf90f6319c1fdbc07">
src/cockpit/389-console/src/lib/plugins/passthroughAuthentication.jsx
</a>
</li>
<li class="file-stats">
<a href="#3f0ce50eba0c8089d70f7cafd0c6987a6eb11146">
src/cockpit/389-console/src/lib/plugins/pluginBasicConfig.jsx
</a>
</li>
<li class="file-stats">
<a href="#dbb8f6e3a02b6159fbd3d26dddf41a01d95089c3">
src/cockpit/389-console/src/lib/plugins/pluginTables.jsx
</a>
</li>
<li class="file-stats">
<a href="#2488ff5620b6256e26496a56b61bc30d6c9d47b4">
src/cockpit/389-console/src/lib/plugins/referentialIntegrity.jsx
</a>
</li>
<li class="file-stats">
<a href="#901668705722fb03850d33ea6567a4a34e6c7a57">
src/cockpit/389-console/src/lib/plugins/retroChangelog.jsx
</a>
</li>
<li class="file-stats">
<a href="#243d65e017d380ebab965092af0ab250ef229def">
src/cockpit/389-console/src/lib/plugins/rootDNAccessControl.jsx
</a>
</li>
<li class="file-stats">
<a href="#f15b9a6cf897776ab35ed5c14d8c5f94117da562">
src/cockpit/389-console/src/lib/plugins/usn.jsx
</a>
</li>
<li class="file-stats">
<a href="#caf5782528c6559942b4d763df924dcb2c10ad83">
src/cockpit/389-console/src/lib/plugins/winsync.jsx
</a>
</li>
<li class="file-stats">
<a href="#93587e2f18b46acd2b22eb36b37e89e3b757bc57">
src/cockpit/389-console/src/lib/replication/replAgmts.jsx
</a>
</li>
<li class="file-stats">
<a href="#c092daf2563175ec111b6f887e704114c8710504">
src/cockpit/389-console/src/lib/replication/replChangelog.jsx
</a>
</li>
<li class="file-stats">
<a href="#40b452e0c17f2fcff059c9aebed432c4c8cb696a">
src/cockpit/389-console/src/lib/replication/replConfig.jsx
</a>
</li>
<li class="file-stats">
<a href="#e061569380881f25a3a8a3300d84d8c4aabe719e">
src/cockpit/389-console/src/lib/replication/replModals.jsx
</a>
</li>
<li class="file-stats">
<a href="#5fac5ad7fe64be9038d00f6e057ddfe0f53db74f">
src/cockpit/389-console/src/lib/replication/replSuffix.jsx
</a>
</li>
<li class="file-stats">
<a href="#daa4e85a870952ec42d0f6661df78977ba51da62">
src/cockpit/389-console/src/lib/replication/replTables.jsx
</a>
</li>
<li class="file-stats">
<a href="#028f11cd74f3a428ad3920e6a4acfd2c4ca76239">
src/cockpit/389-console/src/lib/replication/replTasks.jsx
</a>
</li>
<li class="file-stats">
<a href="#177a4a1ccc7138dfc33b02904acf37583785ad18">
src/cockpit/389-console/src/lib/replication/winsyncAgmts.jsx
</a>
</li>
<li class="file-stats">
<a href="#50d0da9dce2e482e817d492908a98351b5b8688a">
src/cockpit/389-console/src/lib/schema/schemaModals.jsx
</a>
</li>
<li class="file-stats">
<a href="#eba54ee665fb5c4495118292c4e39ba4e794d55d">
src/cockpit/389-console/src/lib/schema/schemaTables.jsx
</a>
</li>
<li class="file-stats">
<a href="#43f5caa9cce87aae04094b2242b75be45b825668">
src/cockpit/389-console/src/lib/security/certificateManagement.jsx
</a>
</li>
<li class="file-stats">
<a href="#1bd9b14a914f2ea4b81a2c5c555c0fc956f9caca">
src/cockpit/389-console/src/lib/security/ciphers.jsx
</a>
</li>
<li class="file-stats">
<a href="#910cf8a310dbed4a851e8c505d30d918ac577766">
src/cockpit/389-console/src/lib/security/securityModals.jsx
</a>
</li>
<li class="file-stats">
<a href="#bf622405c3dafb02ea5282d1ef8ab3ad7293369f">
src/cockpit/389-console/src/lib/security/securityTables.jsx
</a>
</li>
<li class="file-stats">
<a href="#9bd17e6ce2a42b85c8d50c6ff0a30b08062aaebf">
src/cockpit/389-console/src/lib/server/accessLog.jsx
</a>
</li>
<li class="file-stats">
<a href="#998647284ac6df798a7fd451a3125269f5a7da87">
src/cockpit/389-console/src/lib/server/auditLog.jsx
</a>
</li>
<li class="file-stats">
<a href="#b7ca45de0c95051ad266dbb0b30ae16a130b8141">
src/cockpit/389-console/src/lib/server/auditfailLog.jsx
</a>
</li>
<li class="file-stats">
<a href="#8c8a9372a4edf6a76b366bf8c958754471a727b3">
src/cockpit/389-console/src/lib/server/errorLog.jsx
</a>
</li>
<li class="file-stats">
<a href="#17f09c63cd5224993589bdb45c815d0771127972">
src/cockpit/389-console/src/lib/server/ldapi.jsx
</a>
</li>
<li class="file-stats">
<a href="#e2e9a7fdfe15830b03f2d537f73506517923a0e9">
src/cockpit/389-console/src/lib/server/sasl.jsx
</a>
</li>
<li class="file-stats">
<a href="#677d836fb327789e1247a738202b4dc4e1293ba5">
src/cockpit/389-console/src/lib/server/securityLog.jsx
</a>
</li>
<li class="file-stats">
<a href="#7da338bf2d66840e9b75fa139b6efe3ff2915518">
src/cockpit/389-console/src/lib/server/serverModals.jsx
</a>
</li>
<li class="file-stats">
<a href="#93f645a51c60832f8b1605b8f9a23e116a030787">
src/cockpit/389-console/src/lib/server/serverTables.jsx
</a>
</li>
<li class="file-stats">
<a href="#c072cffc02f92dd0892997a787defaed53d39349">
src/cockpit/389-console/src/lib/server/settings.jsx
</a>
</li>
<li class="file-stats">
<a href="#dec4647d989e3a6284d4be8937b8fecc093b2f5b">
src/cockpit/389-console/src/lib/server/tuning.jsx
</a>
</li>
<li class="file-stats">
<a href="#030442dd6439abc307dba87a6b22d4deb4cede17">
src/cockpit/389-console/src/lib/tools.jsx
</a>
</li>
<li class="file-stats">
<a href="#6deac535c943bc0d2eca4b185e27e040a2c5b9b5">
src/cockpit/389-console/src/monitor.jsx
</a>
</li>
<li class="file-stats">
<a href="#6ace6fee93f56baee9319533d15c66590f842377">
src/cockpit/389-console/src/plugins.jsx
</a>
</li>
<li class="file-stats">
<a href="#d810fffa0ab1c81aed25cdb09e198ead621a0a42">
src/cockpit/389-console/src/replication.jsx
</a>
</li>
<li class="file-stats">
<a href="#123bfefa882942fdb6f4b535ff05542098dacec9">
src/cockpit/389-console/src/schema.jsx
</a>
</li>
<li class="file-stats">
<a href="#ab2524f4a604a527648844afeb1cf4cc68a1c520">
src/cockpit/389-console/src/security.jsx
</a>
</li>
<li class="file-stats">
<a href="#a64954387d8651c0023b94020b19bfc46a0a5652">
src/cockpit/389-console/src/server.jsx
</a>
</li>
<li class="file-stats">
<a href="#8bc2267596f8a6ac40a09549cbb564a13da94e51">
src/contrib/back-ldif/modify.c
</a>
</li>
<li class="file-stats">
<a href="#d65c913558406b61b1f4450ae3310514302028c3">
src/lib389/cli/dsconf
</a>
</li>
<li class="file-stats">
<a href="#82cf9c6d32629b388d4b08892fb9c71971a105a9">
src/lib389/cli/dscreate
</a>
</li>
<li class="file-stats">
<a href="#3cff09cd06aa9b05f4c5e32164ac00a37e7df137">
src/lib389/cli/dsctl
</a>
</li>
<li class="file-stats">
<a href="#100dd49293cba82d9e529b9d3ec2d85b72ee0546">
src/lib389/cli/dsidm
</a>
</li>
<li class="file-stats">
<a href="#cfdf300b72de1876058e820677f4018ba27e092a">
src/lib389/cli/openldap_to_ds
</a>
</li>
<li class="file-stats">
<a href="#34e7b9428c4cb35c828af9466a36729c631076da">
src/lib389/lib389/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#df19897fe499b77c52de7998d0ed3dda88866d48">
src/lib389/lib389/_constants.py
</a>
</li>
<li class="file-stats">
<a href="#94e01ff9e9ffb4e3ad97fdf3a9db19691aba16f3">
src/lib389/lib389/_mapped_object.py
</a>
</li>
<li class="file-stats">
<a href="#5f747596068ebce57208e07ec74cdf2dc5952893">
src/lib389/lib389/backend.py
</a>
</li>
<li class="file-stats">
<a href="#20ddcc62d023b00bfb6843a92eea01df5f03e077">
src/lib389/lib389/cli_base/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#620c3d1a32ff5c25ef8af72e9ca8ba2c86fd5c33">
src/lib389/lib389/cli_conf/config.py
</a>
</li>
<li class="file-stats">
<a href="#4a53903091d48c4b736baa88012fb2100810d512">
<span class="new-file">
+
src/lib389/lib389/cli_conf/logging.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#8d4bf2f02d365e3e3ee861c8eaccd9bb135f0f53">
src/lib389/lib389/cli_conf/plugin.py
</a>
</li>
<li class="file-stats">
<a href="#7979ff115e4c7e96566166081aa4f8fc010695ed">
src/lib389/lib389/cli_conf/plugins/accountpolicy.py
</a>
</li>
<li class="file-stats">
<a href="#e6e29eb2996bb606ed304eec8602de22f3966d35">
<span class="new-file">
+
src/lib389/lib389/cli_conf/plugins/pwstorage.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#0d3017cefea0db22572e5942e8753ca16cf6184d">
src/lib389/lib389/cli_conf/replication.py
</a>
</li>
<li class="file-stats">
<a href="#43a9b91ef9646791fbd6c85171bdbd65d3f4de1d">
src/lib389/lib389/cli_ctl/dblib.py
</a>
</li>
<li class="file-stats">
<a href="#74d66156c7a14ec19768c71e545dc32ebc0eaf10">
src/lib389/lib389/cli_idm/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#f14aee0027c0e0df2110417336cbffa9ab35ac95">
src/lib389/lib389/cli_idm/group.py
</a>
</li>
<li class="file-stats">
<a href="#44963f14aa1b0a4d71154ed90d937d624b9d8473">
src/lib389/lib389/cli_idm/organizationalunit.py
</a>
</li>
<li class="file-stats">
<a href="#41382df2b9eae654f63124f5f6d2d0cd01d74e89">
src/lib389/lib389/cli_idm/posixgroup.py
</a>
</li>
<li class="file-stats">
<a href="#3ece83d542aaa4f34f45fc94ba6cd97842340cd0">
src/lib389/lib389/cli_idm/role.py
</a>
</li>
<li class="file-stats">
<a href="#130d433f40b11d73f0813a73b723dc18c0666250">
src/lib389/lib389/cli_idm/service.py
</a>
</li>
<li class="file-stats">
<a href="#f432bea46d481f1217cb747a5625970e8c60d90d">
src/lib389/lib389/cli_idm/uniquegroup.py
</a>
</li>
<li class="file-stats">
<a href="#17a8af093f6d283195ce37db04241fa7bfab78b4">
src/lib389/lib389/config.py
</a>
</li>
<li class="file-stats">
<a href="#9b168c431dd6a6a5a1a8f12aa1614bb4b4b235c4">
src/lib389/lib389/dirsrv_log.py
</a>
</li>
<li class="file-stats">
<a href="#d791db27914ed792d4fbe59cff7d231335ce9126">
src/lib389/lib389/idm/account.py
</a>
</li>
<li class="file-stats">
<a href="#e832fa4ca50262adbf6e9335c293162594f7dbae">
src/lib389/lib389/idm/group.py
</a>
</li>
<li class="file-stats">
<a href="#84501a5b4cbd15a1a9d1f27f5463ec6a742949a3">
src/lib389/lib389/lint.py
</a>
</li>
<li class="file-stats">
<a href="#c87fb4996743b548bfb08203e05a4d885b64bdcf">
src/lib389/lib389/password_plugins.py
</a>
</li>
<li class="file-stats">
<a href="#c6941bd04b9d8316e83d3217542dac8ad0ac217b">
src/lib389/lib389/plugins.py
</a>
</li>
<li class="file-stats">
<a href="#9c778349ac5b9d6a0f3b2684e15bad9e2f3a75b7">
src/lib389/lib389/properties.py
</a>
</li>
<li class="file-stats">
<a href="#ad55fd2caf28a94975d35a83af14aac82498cf1d">
src/lib389/lib389/replica.py
</a>
</li>
<li class="file-stats">
<a href="#dded5f1a476a6041569dc2cacbe765f2af13c745">
src/lib389/lib389/schema.py
</a>
</li>
<li class="file-stats">
<a href="#0128f375fc5e8d490e5f3a2dd97c958e3538c5dc">
src/lib389/lib389/tasks.py
</a>
</li>
<li class="file-stats">
<a href="#0d337d74a0b63f8d02760b612640c10c2f8e5bc6">
src/lib389/lib389/tests/healthcheck_test.py
</a>
</li>
<li class="file-stats">
<a href="#9828e444355313632adc7ad94a4de7aa1ef4781f">
src/lib389/lib389/topologies.py
</a>
</li>
<li class="file-stats">
<a href="#f2a2ee5c672e420ab850ef59d1ea31b0e78776f7">
src/lib389/lib389/utils.py
</a>
</li>
<li class="file-stats">
<a href="#cf48059c78100da12ec505383b61ea604e8eae15">
src/plugins/pwdchan/src/lib.rs
</a>
</li>
<li class="file-stats">
<a href="#50e21d30f889dc5e0ec0957900a76cbc38cbb4ae">
<span class="deleted-file">
−
src/plugins/pwdchan/src/pbkdf2.rs
</span>
</a>
</li>
<li class="file-stats">
<a href="#be55fbba4602fe72c7ca31682f15270f56be2870">
<span class="deleted-file">
−
src/plugins/pwdchan/src/pbkdf2_sha1.rs
</span>
</a>
</li>
<li class="file-stats">
<a href="#1cad7d27620301daa34fa8bac1cd2c910c0c498c">
<span class="deleted-file">
−
src/plugins/pwdchan/src/pbkdf2_sha256.rs
</span>
</a>
</li>
<li class="file-stats">
<a href="#b967cc52d33dc680308ab77cedd15ede2b98a4e8">
<span class="deleted-file">
−
src/plugins/pwdchan/src/pbkdf2_sha512.rs
</span>
</a>
</li>
<li class="file-stats">
<a href="#584fcc6607e6b8ec681b79841a55ba8f7d0d01ed">
src/rewriters/adfilter.c
</a>
</li>
<li class="file-stats">
<a href="#66f31066c20700f8a725705f2e7d13f8afdba8fa">
src/slapi_r_plugin/src/error.rs
</a>
</li>
<li class="file-stats">
<a href="#bc9541261a546ed569fd214c1c6c25b26a5d67af">
src/slapi_r_plugin/src/init.c
</a>
</li>
<li class="file-stats">
<a href="#4447d23968a2115620db583bcbeacb6aea354e2c">
src/slapi_r_plugin/src/macros.rs
</a>
</li>
<li class="file-stats">
<a href="#69be62f3ca34d01bfd5a62378d81d5f7ce57cc4d">
src/slapi_r_plugin/src/pblock.rs
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: .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: #626168;">
—
<br>
<a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/compare/aef16683ff3d280c53049551a99dd44f22f989e2...e171a63679cce7b811cbf9232043b5ab32df5bc0">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>