Compare commits

...
Sign in to create a new pull request.

25 commits

Author SHA1 Message Date
Mark Reynolds
d387010837 Bump version to 2.0.15
Issue 5230 - Race condition in RHDS disk monitoring functions
Issue 4299 - UI - Add CoS funtionality (#5196)
Issue 5225 - UI - impossible to manually set entry cache
Issue 5186 - UI - Fix SASL Mapping regex test feature
Issue 5221 - User with expired password can still login with full privledges
Issue 5218 - double-free of the virtual attribute context in persistent search (#5219)
Issue 5200 - dscontainer should use environment variables with DS_ prefix
Issue 5193 - Incomplete ruv occasionally returned from ruv search (#5194)
Issue 5189 - memberOf plugin exclude subtree not cleaning up groups on modrdn
Issue 5188 - UI - LDAP editor - add entry and group types
Issue 5184 - memberOf does not work correctly with multiple include scopes
Issue 5162 - BUG - error on importing chain files (#5164)
Issue 5186 - UI - Fix SASL Mapping regex validation and other minor improvements
Issue 5048 - Support for nsslapd-tcp-fin-timeout and nsslapd-tcp-keepalive-time (#5179)
Issue 5122 - dsconf instance backend suffix set doesn't accept backend name (#5178)
Issue 5160 - BUG - x- prefix in descr-oid can confuse oid parser (#5161)
Issue 5098 - Multiple issues around replication and CI test test_online_reinit_may_hang (#5109)
Issue 5102 - BUG - container may fail with bare uid/gid (#5140)
Issue 5137 - RFE - improve sssd conf output (#5138)
Issue 5145 - Fix covscan errors
Issue 4721 - UI - attribute uniqueness crashes UI when there are no configs
Issue 5155 - RFE - Provide an option to abort an Auto Member rebuild task
Issue 4299 - UI - Add Role funtionality (#5163)
Issue 5050 - bdb bulk op fails if fs page size > 8K (#5150)
Issue 4775 - Add entryuuid CLI and Fixup (#4776)
Issue 5142 - CLI - dsctl dbgen is broken
Issue 4299 - UI - fix minor issues with ldap editor (table view)
Issue 4299 - UI - fix minor issues with ldap editor
Issue 5103 - UI - Add support for TPR to web console (#5111)
2022-03-23 15:34:22 -04:00
Mark Reynolds
4bb269a8f4 Bump version to 2.0.14-1
Issue 5127 - ds_selinux_restorecon.sh: always exit 0
Issue 5037 - in OpenQA changelog trimming can crashes (#5070)
Issue 4992 - BUG - slapd.socket container fix (#4993)
Issue 5079 - BUG - multiple ways to specific primary (#5087)
Issue 5080 - BUG - multiple index types not handled in openldap migration (#5094)
Issue 5135 - UI - Disk monitoring threshold does update properly
Issue 5129 - BUG - Incorrect fn signature in add_index (#5130)
2022-01-27 17:00:36 -05:00
Adam Williamson
d15dbf5a65 Add patch file missing from last commit 2022-01-27 12:32:11 -08:00
Adam Williamson
7cc48445a2 Backport #5141, fix startup when directory doesn't exist (#2047323) 2022-01-27 11:48:12 -08:00
Viktor Ashirov
7adbe058dc Use Rust 2018 edition for concread on EL8 2022-01-27 11:48:10 -08:00
Viktor Ashirov
fc00c5f15f Remove superfluous %setup macro 2022-01-25 13:47:52 +01:00
Mark Reynolds
93e367a6ee Bump version to 2.0.13
Issue 5132 - Update Rust crate lru to fix CVE
Issue 3555 - UI - fix audit issue with npm nanoid
Issue 4299 - UI - Add ACI editing features
Issue 4299 - UI - LDAP editor - add "edit" and "rename" functionality
Issue 5127 - run restorecon on /dev/shm at server startup
Issue 5124 - dscontainer fails to create an instance
Issue 4312 - fix compiler warnings
Issue 5115 - AttributeError: type object 'build_manpages' has no attribute 'build_manpages'
Issue 4312 - performance search rate: contention on global monitoring counters (#4940)
Issue 5105 - During a bind, if the target entry is not reachable the operation may complete without sending result (#5107)
Issue 5095 - sync-repl with openldap may send truncated syncUUID (#5099)
Issue 3584 - Add is_fips check to password tests (#5100)
Issue 5074 - retro changelog cli updates (#5075)
Issue 4994 - Revert retrocl dependency workaround (#4995)
2022-01-24 14:00:51 -05:00
Mark Reynolds
68290d63fb Bump version to 2.0.12-1
Issue 4299 - UI LDAP editor - add "edit" and "rename" functionality
Issue 4962 - Fix various UI bugs - Database and Backups (#5044)
Issue 5046 - BUG - update concread (#5047)
Issue 5043 - BUG - Result must be used compiler warning (#5045)
Issue 4165 - Don't apply RootDN access control restrictions to UNIX connections
Issue 4931 - RFE: dsidm - add creation of service accounts
Issue 5024 - BUG - windows ro replica sigsegv (#5027)
Issue 5020 - BUG - improve clarity of posix win sync logging (#5021)
Issue 5008 - If a non critical plugin can not be loaded/initialized, bootstrap should succeeds (#5009)
2021-12-16 17:32:41 -05:00
Mark Reynolds
bc6fcd597f Bump version to 2.0.11-2
Update selinux Requirement to selinux-policy-34.17-1
2021-12-02 16:21:42 -05:00
Mark Reynolds
8ed026a8c8 Bump version to 2.0.11
Issue 4962 - Fix various UI bugs - Settings and Monitor (#5016)
Issue 5014 - UI - Add group creation to LDAP editor
Issue 5006 - UI - LDAP editor tree not being properly updated
Issue 5001 - Update CI test for new availableSASLMechs attribute
Issue 4959 - Invalid /etc/hosts setup can cause isLocalHost to fail.
Issue 5001 - Fix next round of UI bugs:
Issue 4962 - Fix various UI bugs - dsctl and ciphers (#5000)
Issue 4978 - use more portable python command for checking containers
Issue 4678 - RFE automatique disable of virtual attribute checking (#4918)
Issue 4972 - gecos with IA5 introduces a compatibility issue with previous (#4981)
Issue 4978 - make installer robust
Issue 4976 - Failure in suites/import/import_test.py::test_fast_slow_import
Issue 4973 - update snmp to use /run/dirsrv for PID file
Issue 4962 - Fix various UI bugs - Plugins (#4969)
Issue 4973 - installer changes permissions on /run
Issue 4092 - systemd-tmpfiles warnings
Issue 4956 - Automember allows invalid regex, and does not log proper error
Issue 4731 - Promoting/demoting a replica can crash the server
Issue 4962 - Fix various UI bugs part 1
Issue 3584 - Fix PBKDF2_SHA256 hashing in FIPS mode (#4949)
Issue 4943 - Fix csn generator to limit time skew drift (#4946)
Issue 2790 - Set db home directory by default
Issue 4299 - Merge LDAP editor code into Cockpit UI
Issue 4938 - max_failure_count can be reached in dscontainer on slow machine with missing debug exception trace
Issue 4921 - logconv.pl -j: Use of uninitialized value (#4922)
Issue 4847 - BUG - potential deadlock in replica (#4936)
Issue 4513 - fix ACI CI tests involving ip/hostname rules
Issue 4925 - Performance ACI: targetfilter evaluation result can be reused (#4926)
Issue 4916 - Memory leak in ldap-agent
2021-11-22 21:26:15 -05:00
Viktor Ashirov
b640ad0057 Use split perl dependencies only on Fedora >= 33 and RHEL >= 9
Resolves rhbz#2016595
2021-11-22 21:26:07 -05:00
Mark Reynolds
b5be1f3f06 Bump version to 2.0.10
Issue 4908 - Updated several dsconf --help entries (typos, wrong descriptions, etc.)
Issue 4912 - Account Policy plugin does not set the config entry DN
Issue 4863 - typoes in logconv.pl
Issue 4796 - Add support for nsslapd-state to CLI & UI
Issue 4894 - IPA failure in ipa user-del --preserve (#4907)
Issue 4912 - dsidm command crashing when account policy plugin is enabled
Issue 4910 - db reindex corrupts RUV tombstone nsuiqueid index
Issue 4869 - Fix retro cl trimming misuse of monotonic/realtime clocks
Issue 4887 - UI - fix minor regression from camelCase fixup
2021-09-20 10:53:01 -04:00
Mark Reynolds
83b5447f1c Bump version to 2.0.9
Issue 4887 - UI - Update webpack.config.js and package.json
Issue 4149 - UI - Migrate the remaining components to PF4
Issue 4875 - CLI - Add some verbosity to installer
Issue 4884 - server crashes when dnaInterval attribute is set to zero
2021-08-30 16:18:36 -04:00
Mark Reynolds
ad730cbc23 Bump version to 2.0.8
Issue 4877 - RFE - EntryUUID to validate UUIDs on fixup (#4878)
Issue 4872 - BUG - entryuuid enabled by default causes replication issues (#4876)
Issue 4851 - Typos in "dsconf pwpolicy set --help" (#4867)
Issue 4763 - Attribute Uniqueness Plugin uses wrong subtree on ModRDN (#4871)
Issue 4736 - lib389 - fix regression in certutil error checking
Issue 4861 - Improve instructions in custom.conf for memory leak detection
Issue 4859 - Do not version libns-dshttpd
Issue 4169 - Migrate Replication & Schema tabs to PF4
Issue 4623 - RFE - Monitor the current DB locks ( nsslapd-db-current-locks )
Issue 4736 - CLI - Errors from certutil are not propagated
Issue 4460 - Fix isLocal and TLS paths discovery (#4850)
Issue 4848 - Force to require nss version greater or equal as the version available at the build time
Issue 4696 - Password hash upgrade on bind (#4840)
2021-08-23 16:54:38 -04:00
Mark Reynolds
ac0e5ae249 Bump version to 2.0.7
Issue 4443 - Internal unindexed searches in syncrepl/retro changelog
Issue 4603 - Reindexing a single backend (#4831)
Issue 4169 - UI - migrate Server Tab forms to PF4
Issue 4817 - BUG - locked crypt accounts on import may allow all passwords (#4819)
Issue 4820 - RFE - control flow integrity (#4821)
Issue 4706 - negative wtime for compare operations (#4780)
Issue 4414 - SIGFPE crash in rhds disk monitoring routine (#4829)
Issue 4262 - Fix Index out of bound in fractional test (#4828)
Issue 4826 - Filter argparse-manpage from autogenerated requires
Issue 4822 - Fix CI temporary password: fixture leftover breaks them (#4823)
Issue 2820 - Fix CI test suite issues
2021-07-15 14:47:39 -04:00
Thierry Bordaz
d983957453 Bump version to 2.0.6
Issue 4803 - Improve DB Locks Monitoring Feature Descriptions
Issue 4803 - Improve DB Locks Monitoring Feature Descriptions (#4810)
Issue 4169 - UI - Migrate Typeaheads to PF4 (#4808)
Issue 4414 - disk monitoring - prevent division by zero crash
Issue 4788 - CLI should support Temporary Password Rules attributes (#4793)
Issue 4656 - Fix replication plugin rename dependency issues
Issue 4656 - replication name change upgrade code causes crash with dynamic plugins
Issue 4506 - Improve SASL logging
Issue 4709 - Fix double free in dbscan
Issue 4093 - Fix MEP test case
Issue 4747 - Remove unstable/unstatus tests (followup) (#4809)
Issue 4791 - Missing dependency for RetroCL RFE (#4792)
Issue 4794 - BUG - don't capture container output (#4798)
Issue 4593 - Log an additional message if the server certificate nickname doesn't match nsSSLPersonalitySSL value
Issue 4797 - ACL IP ADDRESS evaluation may corrupt c_isreplication_session connection flags (#4799)
Issue 4169 - UI Migrate checkbox to PF4 (#4769)
Issue 4447 - Crash when the Referential Integrity log is manually edited
Issue 4773 - Add CI test for DNA interval assignment
Issue 4789 - Temporary password rules are not enforce with local password policy (#4790)
Issue 4379 - fixing regression in test_info_disclosure
Issue 4379 - Allow more than 1 empty AttributeDescription for ldapsearch, without the risk of denial of service
Issue 4379 - Allow more than 1 empty AttributeDescription for ldapsearch, without the risk of denial of service
Issue 4575 Update test docstrings metadata
Issue 4753 - Adjust our tests to 389-ds-base-snmp missing in RHEL 9 Appstream
removed the snmp_present() from utils.py as we have get_rpm_version() in conftest.py
Issue 4753 - Adjust our tests to 389-ds-base-snmp missing in RHEL 9 Appstream
2021-06-23 19:20:30 +02:00
Mark Reynolds
5603502c7a Bump version to 2.0.5
Issue 4778 - RFE - Allow setting TOD for db compaction and add task
Issue 4169 - UI - Port plugin tables to PF4
Issue 4656 - Allow backward compatilbity for replication plugin name change
Issue 4764 - replicated operation sometime checks ACI (#4783)
Issue 2820 - Fix CI test suite issues
Issue 4781 - There are some typos in man-pages
Issue 4773 - Enable interval feature of DNA plugin
Issue 4623 - RFE - Monitor the current DB locks (#4762)
Issue 3555 - Fix UI audit issue
Issue 4725 - Fix compiler warnings
Issue 4770 - Lower FIPS logging severity
Issue 4765 - database suffix unexpectdly changed from .db to .db4 (#4766)
Issue 4725 - [RFE] DS - Update the password policy to support a Temporary Password Rules (#4727)
Issue 4747 - Remove unstable/unstatus tests from PRCI (#4748)
Issue 4759 - Fix coverity issue (#4760)
Issue 4169 - UI - Migrate Buttons to PF4 (#4745)
Issue 4714 - dscontainer fails with rootless podman
Issue 4750 - Fix compiler warning in retrocl (#4751)
Issue 4742 - UI - should always use LDAPI path when calling CLI
Issue 4169 - UI - Migrate Server, Security, and Schema tables to PF4
Issue 4667 - incorrect accounting of readers in vattr rwlock (#4732)
Issue 4701 - RFE - Exclude attributes from retro changelog (#4723)
Issue 4740 - Fix CI lib389 userPwdPolicy and subtreePwdPolicy (#4741)
Issue 4711 - SIGSEV with sync_repl (#4738)
Issue 4734 - import of entry with no parent warning (#4735)
Issue 4729 - GitHub Actions fails to run pytest tests
Issue 4656 - Remove problematic language from source code
Issue 4632 - dscontainer: SyntaxWarning: "is" with a literal.
Issue 4169 - UI - migrate replication tables to PF4
Issue 4637 - ndn cache leak (#4724)
Issue 4577 - Fix ASAN flags in specfile
Issue 4169 - UI - PF4 migration - database tables
issue 4653 - refactor ldbm backend to allow replacement of BDB - phase 3e - dbscan (#4709)
2021-05-30 11:10:34 -04:00
Christian Heimes
39fcdf95e4 Enable interval feature of DNA plugin (resolves: rhbz#1962671) 2021-05-20 16:30:15 +02:00
Viktor Ashirov
0af045f145 Fix NVR 2021-05-07 10:11:58 +02:00
Simon Pichugin
855810ec1c Update changelog 2021-04-09 12:21:53 +02:00
Simon Pichugin
c81b937950 Add Rust bundled Provides and Update License 2021-04-09 12:11:58 +02:00
Thierry Bordaz
42f16840ff Bump version to 2.0.4
Issue 4680 - 389ds coredump (@389ds/389-ds-base-nightly) in replica install with CA (#4715)
Issue 3965 - RFE - Implement the Password Policy attribute "pwdReset" (#4713)
Issue 4700 - Regression in winsync replication agreement (#4712)
Issue 3965 - RFE - Implement the Password Policy attribute "pwdReset" (#4710)
Issue 4169 - UI - migrate monitor tables to PF4
issue 4585 - backend redesign phase 3c - dbregion test removal (#4665)
Issue 2736 - remove remaining perl references
Issue 2736 - https://github.com/389ds/389-ds-base/issues/2736
Issue 4706 - negative wtime in access log for CMP operations
Issue 3585 - LDAP server returning controltype in different sequence
Issue 4127 - With Accounts/Account module delete fuction is not working (#4697)
Issue 4666 - BUG - cb_ping_farm can fail with anonymous binds disabled (#4669)
Issue 4671 - UI - Fix browser crashes
Issue 4169 - UI - Add PF4 charts for server stats
Issue 4648 - Fix some issues and improvement around CI tests (#4651)
Issue  4654  Updates to tickets/ticket48234_test.py  (#4654)
Issue 4229 - Fix Rust linking
Issue 4673 - Update Rust crates
Issue 4658 - monitor - connection start date is incorrect
Issue 4169 - UI - migrate modals to PF4
Issue 4656 - remove problematic language from ds-replcheck
Issue 4459 - lib389 - Default paths should use dse.ldif if the server is down
Issue 4656 - Remove problematic language from UI/CLI/lib389
Issue 4661 - RFE - allow importing openldap schemas (#4662)
Issue 4659 - restart after openldap migration to enable plugins (#4660)
Merge pull request #4664 from mreynolds389/issue4663
issue 4552 - Backup Redesign phase 3b - use dbimpl in replicatin plugin (#4622)
Issue 4643 - Add a tool that generates Rust dependencies for a specfile (#4645)
Issue 4646 - CLI/UI - revise DNA plugin management
Issue 4644 - Large updates can reset the CLcache to the beginning of the changelog (#4647)
Issue 4649 - crash in sync_repl when a MODRDN create a cenotaph (#4652)
Issue 4169 - UI - Migrate alerts to PF4
Issue 4169 - UI - Migrate Accordians to PF4 ExpandableSection
Issue 4595 - Paged search lookthroughlimit bug (#4602)
Issue 4169 - UI - port charts to PF4
Issue 2820 - Fix CI test suite issues
Issue 4513 - CI - make acl ip address tests more robust
2021-04-07 10:31:19 +02:00
Alexander Bokovoy
f9d057e91c Remove a revert of the fix for Issue 4609
- CVE - info disclosure when authenticating(breaks Dogtag)
- Dogtag has fixed own code that failed in the presence of the fix for Issue 4609
2021-02-26 21:19:47 +02:00
Mark Reynolds
2af7ac7f6d Bump version to 2.0.3-2
Revert Issue 4609 - CVE - info disclosure when authenticating(breaks DogTag)
2021-02-19 13:04:56 -05:00
Mark Reynolds
9bb16f1bab Bump version to 2.0.3
Issue 4619 - remove pytest requirement from lib389
Issue 4615 - log message when psearch first exceeds max threads per conn
Issue 4469 - Backend redesing phase 3a - implement dbimpl API and use it in back-ldbm (#4618)
Issue 4324 - Some architectures the cache line size file does not exist
Issue 4593 - RFE - Print help when nsSSLPersonalitySSL is not found (#4614)
Issue 4469 - Backend redesign phase 3a - bdb dependency removal from back-ldbm
PR 4564 - Update dscontainer
Issue 4149 - UI - port TreeView and opther components to PF4
Issue 4577 - Add GitHub actions
Issue 4591 - RFE - improve openldap_to_ds help and features (#4607)
issue 4612 - Fix pytest fourwaymmr_test for non root user (#4613)
Issue 4609 - CVE - info disclosure when authenticating
Issue 4348 - Add tests for dsidm
Issue 4571 - Stale libdb-utils dependency
Issue 4600 - performance modify rate: reduce lock contention on the object extension factory (#4601)
Issue 4577 - Add GitHub actions
Issue 4588 - BUG - unable to compile without xcrypt (#4589)
Issue 4579 - libasan detects heap-use-after-free in URP test (#4584)
Issue 4581 - A failed re-indexing leaves the database in broken state (#4582)
Issue 4348 - Add tests for dsidm
Issue 4577 - Add GitHub actions
Issue 4563 - Failure on s390x: 'Fails to split RDN "o=pki-tomcat-CA" into components' (#4573)
Issue 4093 - fix compiler warnings and update doxygen
Issue 4575 - Update test docstrings metadata
Issue 4526 - sync_repl: when completing an operation in the pending list, it can select the wrong operation (#4553)
Issue 4324 - Performance search rate: change entry cache monitor to recursive pthread mutex (#4569)
Issue 4513 - Add DS version check to SSL version test (#4570)
Issue 5442 - Search results are different between RHDS10 and RHDS11
Issue 4396 - Minor memory leak in backend (#4558)
Issue 4513 - Fix replication CI test failures (#4557)
Issue 4513 - Fix replication CI test failures (#4557)
Issue 4153 - Added a CI test (#4556)
Issue 4506 - BUG - fix oob alloc for fds (#4555)
Issue 4548 - CLI - dsconf needs better root DN access control plugin validation
Issue 4506 - Temporary fix for io issues (#4516)
Issue 4535 - lib389 - Fix log function in backends.py
Issue 4534 - libasan read buffer overflow in filtercmp (#4541)
Issue 4544 - Compiler warnings on krb5 functions (#4545)
Update rpm.mk for RUST tarballs
2021-02-12 16:04:10 -05:00
5 changed files with 473 additions and 111 deletions

13
.gitignore vendored
View file

@ -200,3 +200,16 @@
/389-ds-base-1.4.5.0.tar.bz2
/389-ds-base-2.0.1.tar.bz2
/389-ds-base-2.0.2.tar.bz2
/389-ds-base-2.0.3.tar.bz2
/389-ds-base-2.0.4.tar.bz2
/389-ds-base-2.0.5.tar.bz2
/389-ds-base-2.0.6.tar.bz2
/389-ds-base-2.0.7.tar.bz2
/389-ds-base-2.0.8.tar.bz2
/389-ds-base-2.0.9.tar.bz2
/389-ds-base-2.0.10.tar.bz2
/389-ds-base-2.0.11.tar.bz2
/389-ds-base-2.0.12.tar.bz2
/389-ds-base-2.0.13.tar.bz2
/389-ds-base-2.0.14.tar.bz2
/389-ds-base-2.0.15.tar.bz2

View file

@ -1,103 +0,0 @@
From 67c8b8702a249cb0ef1ebf49b6e87056cd5339f6 Mon Sep 17 00:00:00 2001
From: Mark Reynolds <mreynolds@redhat.com>
Date: Tue, 27 Oct 2020 13:14:55 -0400
Subject: [PATCH] Issue 2526 - retrocl backend created out of order
Bug Description: A recent change verified that you do not create
a mappingtree entry before the backend entry was
created. The server created the retrocl backend
in the opposite order which broke the retrocl.
Fix Description: Create the retrocl backend entry before creating
the mapping tree entry.
Relates: https://github.com/389ds/389-ds-base/issues/2526
Reviewed by: viktor(Thanks!)
---
ldap/servers/plugins/retrocl/retrocl.c | 10 ++---
ldap/servers/plugins/retrocl/retrocl_create.c | 38 +++++++++----------
2 files changed, 22 insertions(+), 26 deletions(-)
diff --git a/ldap/servers/plugins/retrocl/retrocl.c b/ldap/servers/plugins/retrocl/retrocl.c
index 4af4d752b..8d6135dad 100644
--- a/ldap/servers/plugins/retrocl/retrocl.c
+++ b/ldap/servers/plugins/retrocl/retrocl.c
@@ -222,15 +222,11 @@ retrocl_select_backend(void)
slapi_entry_free(referral);
if (err != LDAP_SUCCESS || be == NULL || be == defbackend_get_backend()) {
- slapi_log_err(SLAPI_LOG_ERR, RETROCL_PLUGIN_NAME,
+ /* Could not find the backend for cn=changelog, either because
+ * it doesn't exist mapping tree not registered. */
+ slapi_log_err(SLAPI_LOG_PLUGIN, RETROCL_PLUGIN_NAME,
"retrocl_select_backend - Mapping tree select failed (%d) %s.\n", err, errbuf);
-
- /* could not find the backend for cn=changelog, either because
- * it doesn't exist
- * mapping tree not registered.
- */
err = retrocl_create_config();
-
if (err != LDAP_SUCCESS)
return err;
} else {
diff --git a/ldap/servers/plugins/retrocl/retrocl_create.c b/ldap/servers/plugins/retrocl/retrocl_create.c
index fb1503520..571e6899f 100644
--- a/ldap/servers/plugins/retrocl/retrocl_create.c
+++ b/ldap/servers/plugins/retrocl/retrocl_create.c
@@ -192,6 +192,25 @@ retrocl_create_config(void)
vals[0] = &val;
vals[1] = NULL;
+ retrocl_be_changelog = slapi_be_select_by_instance_name("changelog");
+
+ if (retrocl_be_changelog == NULL) {
+ /* This is not the nsslapd-changelogdir from cn=changelog4,cn=config */
+ char *bedir;
+
+ bedir = retrocl_get_config_str(CONFIG_CHANGELOG_DIRECTORY_ATTRIBUTE);
+ if (bedir == NULL) {
+ /* none specified */
+ }
+
+ rc = retrocl_create_be(bedir);
+ slapi_ch_free_string(&bedir);
+ if (rc != LDAP_SUCCESS && rc != LDAP_ALREADY_EXISTS) {
+ return rc;
+ }
+ retrocl_be_changelog = slapi_be_select_by_instance_name("changelog");
+ }
+
/* Assume the mapping tree node is missing. It doesn't hurt to
* attempt to add it if it already exists. You will see a warning
* in the errors file when the referenced backend does not exist.
@@ -256,25 +275,6 @@ retrocl_create_config(void)
return rc;
}
- retrocl_be_changelog = slapi_be_select_by_instance_name("changelog");
-
- if (retrocl_be_changelog == NULL) {
- /* This is not the nsslapd-changelogdir from cn=changelog4,cn=config */
- char *bedir;
-
- bedir = retrocl_get_config_str(CONFIG_CHANGELOG_DIRECTORY_ATTRIBUTE);
- if (bedir == NULL) {
- /* none specified */
- }
-
- rc = retrocl_create_be(bedir);
- slapi_ch_free_string(&bedir);
- if (rc != LDAP_SUCCESS && rc != LDAP_ALREADY_EXISTS) {
- return rc;
- }
- retrocl_be_changelog = slapi_be_select_by_instance_name("changelog");
- }
-
return LDAP_SUCCESS;
}
--
2.28.0

View file

@ -44,11 +44,18 @@ ExcludeArch: i686
# set PIE flag
%global _hardened_build 1
# Filter argparse-manpage from autogenerated package Requires
%global __requires_exclude ^python.*argparse-manpage
# Force to require nss version greater or equal as the version available at the build time
# See bz1986327
%define dirsrv_requires_ge() %(LC_ALL="C" echo '%*' | xargs -r rpm -q --qf 'Requires: %%{name} >= %%{epoch}:%%{version}\\n' | sed -e 's/ (none):/ /' -e 's/ 0:/ /' | grep -v "is not")
Summary: 389 Directory Server (base)
Name: 389-ds-base
Version: 2.0.2
Release: %{?relprefix}1%{?prerel}%{?dist}.1
License: GPLv3+
Version: 2.0.15
Release: %{?relprefix}1%{?prerel}%{?dist}
License: GPLv3+ and (ASL 2.0 or MIT)
URL: https://www.port389.org
Conflicts: selinux-policy-base < 3.9.8
Conflicts: freeipa-server < 4.0.3
@ -57,6 +64,95 @@ Obsoletes: %{name}-legacy-tools < 1.4.4.6
Obsoletes: %{name}-legacy-tools-debuginfo < 1.4.4.6
Provides: ldif2ldbm >= 0
##### Bundled cargo crates list - START #####
Provides: bundled(crate(ahash)) = 0.7.6
Provides: bundled(crate(ansi_term)) = 0.12.1
Provides: bundled(crate(atty)) = 0.2.14
Provides: bundled(crate(autocfg)) = 1.0.1
Provides: bundled(crate(base64)) = 0.13.0
Provides: bundled(crate(bitflags)) = 1.3.2
Provides: bundled(crate(byteorder)) = 1.4.3
Provides: bundled(crate(cbindgen)) = 0.9.1
Provides: bundled(crate(cc)) = 1.0.72
Provides: bundled(crate(cfg-if)) = 1.0.0
Provides: bundled(crate(clap)) = 2.34.0
Provides: bundled(crate(concread)) = 0.2.21
Provides: bundled(crate(crossbeam)) = 0.8.1
Provides: bundled(crate(crossbeam-channel)) = 0.5.2
Provides: bundled(crate(crossbeam-deque)) = 0.8.1
Provides: bundled(crate(crossbeam-epoch)) = 0.9.6
Provides: bundled(crate(crossbeam-queue)) = 0.3.3
Provides: bundled(crate(crossbeam-utils)) = 0.8.6
Provides: bundled(crate(entryuuid)) = 0.1.0
Provides: bundled(crate(entryuuid_syntax)) = 0.1.0
Provides: bundled(crate(fastrand)) = 1.7.0
Provides: bundled(crate(fernet)) = 0.1.4
Provides: bundled(crate(foreign-types)) = 0.3.2
Provides: bundled(crate(foreign-types-shared)) = 0.1.1
Provides: bundled(crate(getrandom)) = 0.2.4
Provides: bundled(crate(hashbrown)) = 0.11.2
Provides: bundled(crate(hermit-abi)) = 0.1.19
Provides: bundled(crate(instant)) = 0.1.12
Provides: bundled(crate(itoa)) = 1.0.1
Provides: bundled(crate(jobserver)) = 0.1.24
Provides: bundled(crate(lazy_static)) = 1.4.0
Provides: bundled(crate(libc)) = 0.2.115
Provides: bundled(crate(librnsslapd)) = 0.1.0
Provides: bundled(crate(librslapd)) = 0.1.0
Provides: bundled(crate(lock_api)) = 0.4.5
Provides: bundled(crate(log)) = 0.4.14
Provides: bundled(crate(lru)) = 0.7.2
Provides: bundled(crate(memoffset)) = 0.6.5
Provides: bundled(crate(once_cell)) = 1.9.0
Provides: bundled(crate(openssl)) = 0.10.38
Provides: bundled(crate(openssl-sys)) = 0.9.72
Provides: bundled(crate(parking_lot)) = 0.11.2
Provides: bundled(crate(parking_lot_core)) = 0.8.5
Provides: bundled(crate(paste)) = 0.1.18
Provides: bundled(crate(paste-impl)) = 0.1.18
Provides: bundled(crate(pin-project-lite)) = 0.2.8
Provides: bundled(crate(pkg-config)) = 0.3.24
Provides: bundled(crate(ppv-lite86)) = 0.2.16
Provides: bundled(crate(proc-macro-hack)) = 0.5.19
Provides: bundled(crate(proc-macro2)) = 1.0.36
Provides: bundled(crate(pwdchan)) = 0.1.0
Provides: bundled(crate(quote)) = 1.0.15
Provides: bundled(crate(rand)) = 0.8.4
Provides: bundled(crate(rand_chacha)) = 0.3.1
Provides: bundled(crate(rand_core)) = 0.6.3
Provides: bundled(crate(rand_hc)) = 0.3.1
Provides: bundled(crate(redox_syscall)) = 0.2.10
Provides: bundled(crate(remove_dir_all)) = 0.5.3
Provides: bundled(crate(ryu)) = 1.0.9
Provides: bundled(crate(scopeguard)) = 1.1.0
Provides: bundled(crate(serde)) = 1.0.136
Provides: bundled(crate(serde_derive)) = 1.0.136
Provides: bundled(crate(serde_json)) = 1.0.78
Provides: bundled(crate(slapd)) = 0.1.0
Provides: bundled(crate(slapi_r_plugin)) = 0.1.0
Provides: bundled(crate(smallvec)) = 1.8.0
Provides: bundled(crate(strsim)) = 0.8.0
Provides: bundled(crate(syn)) = 1.0.86
Provides: bundled(crate(synstructure)) = 0.12.6
Provides: bundled(crate(tempfile)) = 3.3.0
Provides: bundled(crate(textwrap)) = 0.11.0
Provides: bundled(crate(tokio)) = 1.15.0
Provides: bundled(crate(tokio-macros)) = 1.7.0
Provides: bundled(crate(toml)) = 0.5.8
Provides: bundled(crate(unicode-width)) = 0.1.9
Provides: bundled(crate(unicode-xid)) = 0.2.2
Provides: bundled(crate(uuid)) = 0.8.2
Provides: bundled(crate(vcpkg)) = 0.2.15
Provides: bundled(crate(vec_map)) = 0.8.2
Provides: bundled(crate(version_check)) = 0.9.4
Provides: bundled(crate(wasi)) = 0.10.2+wasi_snapshot_preview1
Provides: bundled(crate(winapi)) = 0.3.9
Provides: bundled(crate(winapi-i686-pc-windows-gnu)) = 0.4.0
Provides: bundled(crate(winapi-x86_64-pc-windows-gnu)) = 0.4.0
Provides: bundled(crate(zeroize)) = 1.5.1
Provides: bundled(crate(zeroize_derive)) = 1.3.1
##### Bundled cargo crates list - END #####
BuildRequires: nspr-devel
BuildRequires: nss-devel >= 3.34
BuildRequires: openldap-devel
@ -130,12 +226,13 @@ Requires: policycoreutils-python-utils
Requires: /usr/sbin/semanage
Requires: libsemanage-python%{python3_pkgversion}
Requires: selinux-policy >= 3.14.1-29
Requires: selinux-policy >= 34.17-1
# the following are needed for some of our scripts
Requires: openldap-clients
Requires: /usr/bin/c_rehash
Requires: python%{python3_pkgversion}-ldap
Requires: acl
# this is needed to setup SSL if you are not using the
# administration server package
@ -157,6 +254,10 @@ Requires: cracklib-dicts
# Needed by logconv.pl
Requires: perl-DB_File
Requires: perl-Archive-Tar
%if 0%{?fedora} >= 33 || 0%{?rhel} >= 9
Requires: perl-debugger
Requires: perl-sigtrap
%endif
# Picks up our systemd deps.
%{?systemd_requires}
@ -171,6 +272,11 @@ Source2: %{name}-devel.README
Source3: https://github.com/jemalloc/%{jemalloc_name}/releases/download/%{jemalloc_ver}/%{jemalloc_name}-%{jemalloc_ver}.tar.bz2
%endif
# Remove this after rust-1.56 lands in repos
%if 0%{?rhel} == 8
Patch0: concread-use-2018-edition.patch
%endif
%description
389 Directory Server is an LDAPv3 compliant server. The base package includes
the LDAP server and command line utilities for server administration.
@ -268,7 +374,7 @@ A cockpit UI Plugin for configuring and administering the 389 Directory Server
%endif
%prep
%setup -q -n %{name}-%{version}%{?prerel}
%autosetup -p1 -v -n %{name}-%{version}%{?prerel}
%if %{bundle_jemalloc}
%setup -q -n %{name}-%{version}%{?prerel} -T -D -b 3
@ -330,7 +436,7 @@ popd
%endif
# Enforce strict linking
%define _strict_symbol_defs_build 1
%define _ld_strict_symbol_defs 1
# Rebuild the autotool artifacts now.
autoreconf -fiv
@ -534,6 +640,7 @@ exit 0
%{_sbindir}/openldap_to_ds
%{_mandir}/man8/openldap_to_ds.8.gz
%{_libexecdir}/%{pkgname}/ds_systemd_ask_password_acl
%{_libexecdir}/%{pkgname}/ds_selinux_restorecon.sh
%{_mandir}/man5/99user.ldif.5.gz
%{_mandir}/man5/certmap.conf.5.gz
%{_mandir}/man5/slapd-collations.conf.5.gz
@ -579,7 +686,7 @@ exit 0
%dir %{_libdir}/%{pkgname}
%{_libdir}/libsvrcore.so.*
%{_libdir}/%{pkgname}/libslapd.so.*
%{_libdir}/%{pkgname}/libns-dshttpd-*.so
%{_libdir}/%{pkgname}/libns-dshttpd.so.*
%{_libdir}/%{pkgname}/libldaputil.so.*
%{_libdir}/%{pkgname}/librewriters.so*
%if %{bundle_jemalloc}
@ -613,6 +720,332 @@ exit 0
%endif
%changelog
* Wed Mar 23 2022 Mark Reynolds <mreynolds@redhat.com> - 2.0.15-1
- Bump version to 2.0.15
- Issue 5230 - Race condition in RHDS disk monitoring functions
- Issue 4299 - UI - Add CoS funtionality (#5196)
- Issue 5225 - UI - impossible to manually set entry cache
- Issue 5186 - UI - Fix SASL Mapping regex test feature
- Issue 5221 - User with expired password can still login with full privledges
- Issue 5218 - double-free of the virtual attribute context in persistent search (#5219)
- Issue 5200 - dscontainer should use environment variables with DS_ prefix
- Issue 5193 - Incomplete ruv occasionally returned from ruv search (#5194)
- Issue 5189 - memberOf plugin exclude subtree not cleaning up groups on modrdn
- Issue 5188 - UI - LDAP editor - add entry and group types
- Issue 5184 - memberOf does not work correctly with multiple include scopes
- Issue 5162 - BUG - error on importing chain files (#5164)
- Issue 5186 - UI - Fix SASL Mapping regex validation and other minor improvements
- Issue 5048 - Support for nsslapd-tcp-fin-timeout and nsslapd-tcp-keepalive-time (#5179)
- Issue 5122 - dsconf instance backend suffix set doesn't accept backend name (#5178)
- Issue 5160 - BUG - x- prefix in descr-oid can confuse oid parser (#5161)
- Issue 5098 - Multiple issues around replication and CI test test_online_reinit_may_hang (#5109)
- Issue 5102 - BUG - container may fail with bare uid/gid (#5140)
- Issue 5137 - RFE - improve sssd conf output (#5138)
- Issue 5145 - Fix covscan errors
- Issue 4721 - UI - attribute uniqueness crashes UI when there are no configs
- Issue 5155 - RFE - Provide an option to abort an Auto Member rebuild task
- Issue 4299 - UI - Add Role funtionality (#5163)
- Issue 5050 - bdb bulk op fails if fs page size > 8K (#5150)
- Issue 4775 - Add entryuuid CLI and Fixup (#4776)
- Issue 5142 - CLI - dsctl dbgen is broken
- Issue 4299 - UI - fix minor issues with ldap editor (table view)
- Issue 4299 - UI - fix minor issues with ldap editor
- Issue 5103 - UI - Add support for TPR to web console (#5111)
* Thu Jan 27 2022 Mark Reynolds <mreynolds@redhat.com> - 2.0.14-1
- Bump version to 2.0.14-1
- Issue 5127 - ds_selinux_restorecon.sh: always exit 0
- Issue 5037 - in OpenQA changelog trimming can crashes (#5070)
- Issue 4992 - BUG - slapd.socket container fix (#4993)
- Issue 5079 - BUG - multiple ways to specific primary (#5087)
- Issue 5080 - BUG - multiple index types not handled in openldap migration (#5094)
- Issue 5135 - UI - Disk monitoring threshold does update properly
- Issue 5129 - BUG - Incorrect fn signature in add_index (#5130)
* Thu Jan 27 2022 Adam Williamson <awilliam@redhat.com> - 2.0.13-2
- Backport PR#5141 to fix startup when a directory doesn't exist (#2047323)
* Mon Jan 24 2022 Mark Reynolds <mreynolds@redhat.com> - 2.0.13-1
- Bump version to 2.0.13
- Issue 5132 - Update Rust crate lru to fix CVE
- Issue 3555 - UI - fix audit issue with npm nanoid
- Issue 4299 - UI - Add ACI editing features
- Issue 4299 - UI - LDAP editor - add "edit" and "rename" functionality
- Issue 5127 - run restorecon on /dev/shm at server startup
- Issue 5124 - dscontainer fails to create an instance
- Issue 4312 - fix compiler warnings
- Issue 5115 - AttributeError: type object 'build_manpages' has no attribute 'build_manpages'
- Issue 4312 - performance search rate: contention on global monitoring counters (#4940)
- Issue 5105 - During a bind, if the target entry is not reachable the operation may complete without sending result (#5107)
- Issue 5095 - sync-repl with openldap may send truncated syncUUID (#5099)
- Issue 3584 - Add is_fips check to password tests (#5100)
- Issue 5074 - retro changelog cli updates (#5075)
- Issue 4994 - Revert retrocl dependency workaround (#4995)
* Thu Dec 16 2021 Mark Reynolds <mreynolds@redhat.com> - 2.0.12-1
- Bump version to 2.0.12-1
- Issue 4299 - UI LDAP editor - add "edit" and "rename" functionality
- Issue 4962 - Fix various UI bugs - Database and Backups (#5044)
- Issue 5046 - BUG - update concread (#5047)
- Issue 5043 - BUG - Result must be used compiler warning (#5045)
- Issue 4165 - Don't apply RootDN access control restrictions to UNIX connections
- Issue 4931 - RFE: dsidm - add creation of service accounts
- Issue 5024 - BUG - windows ro replica sigsegv (#5027)
- Issue 5020 - BUG - improve clarity of posix win sync logging (#5021)
- Issue 5008 - If a non critical plugin can not be loaded/initialized, bootstrap should succeeds (#5009)
* Thu Dec 2 2021 Mark Reynolds <mreynolds@redhat.com> - 2.0.11-2
- Bump version to 2.0.11-2
- Update selinux Requirement to selinux-policy-34.17-1
* Mon Nov 22 2021 Mark Reynolds <mreynolds@redhat.com> - 2.0.11-1
- Bump version to 2.0.11
- Issue 4962 - Fix various UI bugs - Settings and Monitor (#5016)
- Issue 5014 - UI - Add group creation to LDAP editor
- Issue 5006 - UI - LDAP editor tree not being properly updated
- Issue 5001 - Update CI test for new availableSASLMechs attribute
- Issue 4959 - Invalid /etc/hosts setup can cause isLocalHost to fail.
- Issue 5001 - Fix next round of UI bugs:
- Issue 4962 - Fix various UI bugs - dsctl and ciphers (#5000)
- Issue 4978 - use more portable python command for checking containers
- Issue 4678 - RFE automatique disable of virtual attribute checking (#4918)
- Issue 4972 - gecos with IA5 introduces a compatibility issue with previous (#4981)
- Issue 4978 - make installer robust
- Issue 4976 - Failure in suites/import/import_test.py::test_fast_slow_import
- Issue 4973 - update snmp to use /run/dirsrv for PID file
- Issue 4962 - Fix various UI bugs - Plugins (#4969)
- Issue 4973 - installer changes permissions on /run
- Issue 4092 - systemd-tmpfiles warnings
- Issue 4956 - Automember allows invalid regex, and does not log proper error
- Issue 4731 - Promoting/demoting a replica can crash the server
- Issue 4962 - Fix various UI bugs part 1
- Issue 3584 - Fix PBKDF2_SHA256 hashing in FIPS mode (#4949)
- Issue 4943 - Fix csn generator to limit time skew drift (#4946)
- Issue 2790 - Set db home directory by default
- Issue 4299 - Merge LDAP editor code into Cockpit UI
- Issue 4938 - max_failure_count can be reached in dscontainer on slow machine with missing debug exception trace
- Issue 4921 - logconv.pl -j: Use of uninitialized value (#4922)
- Issue 4847 - BUG - potential deadlock in replica (#4936)
- Issue 4513 - fix ACI CI tests involving ip/hostname rules
- Issue 4925 - Performance ACI: targetfilter evaluation result can be reused (#4926)
- Issue 4916 - Memory leak in ldap-agent
* Thu Nov 04 2021 Viktor Ashirov <vashirov@redhat.com> - 2.0.10-2
- Resolves #rhbz2016595
* Mon Sep 20 2021 Mark Reynolds <mreynolds@redhat.com> - 2.0.10-1
- Bump version to 2.0.10
- Issue 4908 - Updated several dsconf --help entries (typos, wrong descriptions, etc.)
- Issue 4912 - Account Policy plugin does not set the config entry DN
- Issue 4863 - typoes in logconv.pl
- Issue 4796 - Add support for nsslapd-state to CLI & UI
- Issue 4894 - IPA failure in ipa user-del --preserve (#4907)
- Issue 4912 - dsidm command crashing when account policy plugin is enabled
- Issue 4910 - db reindex corrupts RUV tombstone nsuiqueid index
- Issue 4869 - Fix retro cl trimming misuse of monotonic/realtime clocks
- Issue 4887 - UI - fix minor regression from camelCase fixup
* Mon Aug 30 2021 Mark Reynolds <mreynolds@redhat.com> - 2.0.9-1
- Bump version to 2.0.9
- Issue 4887 - UI - Update webpack.config.js and package.json
- Issue 4149 - UI - Migrate the remaining components to PF4
- Issue 4875 - CLI - Add some verbosity to installer
- Issue 4884 - server crashes when dnaInterval attribute is set to zero
* Mon Aug 23 2021 Mark Reynolds <mreynolds@redhat.com> - 2.0.8-1
- Bump version to 2.0.8
- Issue 4877 - RFE - EntryUUID to validate UUIDs on fixup (#4878)
- Issue 4872 - BUG - entryuuid enabled by default causes replication issues (#4876)
- Issue 4851 - Typos in "dsconf pwpolicy set --help" (#4867)
- Issue 4763 - Attribute Uniqueness Plugin uses wrong subtree on ModRDN (#4871)
- Issue 4736 - lib389 - fix regression in certutil error checking
- Issue 4861 - Improve instructions in custom.conf for memory leak detection
- Issue 4859 - Do not version libns-dshttpd
- Issue 4169 - Migrate Replication & Schema tabs to PF4
- Issue 4623 - RFE - Monitor the current DB locks ( nsslapd-db-current-locks )
- Issue 4736 - CLI - Errors from certutil are not propagated
- Issue 4460 - Fix isLocal and TLS paths discovery (#4850)
- Issue 4848 - Force to require nss version greater or equal as the version available at the build time
- Issue 4696 - Password hash upgrade on bind (#4840)
* Thu Jul 15 2021 Mark Reynolds <mreynolds@redhat.com> - 2.0.7-1
- Bump version to 2.0.7
- Issue 4443 - Internal unindexed searches in syncrepl/retro changelog
- Issue 4603 - Reindexing a single backend (#4831)
- Issue 4169 - UI - migrate Server Tab forms to PF4
- Issue 4817 - BUG - locked crypt accounts on import may allow all passwords (#4819)
- Issue 4820 - RFE - control flow integrity (#4821)
- Issue 4706 - negative wtime for compare operations (#4780)
- Issue 4414 - SIGFPE crash in rhds disk monitoring routine (#4829)
- Issue 4262 - Fix Index out of bound in fractional test (#4828)
- Issue 4826 - Filter argparse-manpage from autogenerated requires
- Issue 4822 - Fix CI temporary password: fixture leftover breaks them (#4823)
- Issue 2820 - Fix CI test suite issues
* Wed Jun 23 2021 Thierry Bordaz <tbordaz@redhat.com> - 2.0.6-1
- Bump version to 2.0.6
- Issue 4803 - Improve DB Locks Monitoring Feature Descriptions
- Issue 4803 - Improve DB Locks Monitoring Feature Descriptions (#4810)
- Issue 4169 - UI - Migrate Typeaheads to PF4 (#4808)
- Issue 4414 - disk monitoring - prevent division by zero crash
- Issue 4788 - CLI should support Temporary Password Rules attributes (#4793)
- Issue 4656 - Fix replication plugin rename dependency issues
- Issue 4656 - replication name change upgrade code causes crash with dynamic plugins
- Issue 4506 - Improve SASL logging
- Issue 4709 - Fix double free in dbscan
- Issue 4093 - Fix MEP test case
- Issue 4747 - Remove unstable/unstatus tests (followup) (#4809)
- Issue 4791 - Missing dependency for RetroCL RFE (#4792)
- Issue 4794 - BUG - don't capture container output (#4798)
- Issue 4593 - Log an additional message if the server certificate nickname doesn't match nsSSLPersonalitySSL value
- Issue 4797 - ACL IP ADDRESS evaluation may corrupt c_isreplication_session connection flags (#4799)
- Issue 4169 - UI Migrate checkbox to PF4 (#4769)
- Issue 4447 - Crash when the Referential Integrity log is manually edited
- Issue 4773 - Add CI test for DNA interval assignment
- Issue 4789 - Temporary password rules are not enforce with local password policy (#4790)
- Issue 4379 - fixing regression in test_info_disclosure
- Issue 4379 - Allow more than 1 empty AttributeDescription for ldapsearch, without the risk of denial of service
- Issue 4379 - Allow more than 1 empty AttributeDescription for ldapsearch, without the risk of denial of service
- Issue 4575 Update test docstrings metadata
- Issue 4753 - Adjust our tests to 389-ds-base-snmp missing in RHEL 9 Appstream
- removed the snmp_present() from utils.py as we have get_rpm_version() in conftest.py
- Issue 4753 - Adjust our tests to 389-ds-base-snmp missing in RHEL 9 Appstream
* Sun May 30 2021 Mark Reynolds <mreynolds@redhat.com> - 2.0.5-1
- Bump version to 2.0.5
- Issue 4778 - RFE - Allow setting TOD for db compaction and add task
- Issue 4169 - UI - Port plugin tables to PF4
- Issue 4656 - Allow backward compatilbity for replication plugin name change
- Issue 4764 - replicated operation sometime checks ACI (#4783)
- Issue 2820 - Fix CI test suite issues
- Issue 4781 - There are some typos in man-pages
- Issue 4773 - Enable interval feature of DNA plugin
- Issue 4623 - RFE - Monitor the current DB locks (#4762)
- Issue 3555 - Fix UI audit issue
- Issue 4725 - Fix compiler warnings
- Issue 4770 - Lower FIPS logging severity
- Issue 4765 - database suffix unexpectdly changed from .db to .db4 (#4766)
- Issue 4725 - [RFE] DS - Update the password policy to support a Temporary Password Rules (#4727)
- Issue 4747 - Remove unstable/unstatus tests from PRCI (#4748)
- Issue 4759 - Fix coverity issue (#4760)
- Issue 4169 - UI - Migrate Buttons to PF4 (#4745)
- Issue 4714 - dscontainer fails with rootless podman
- Issue 4750 - Fix compiler warning in retrocl (#4751)
- Issue 4742 - UI - should always use LDAPI path when calling CLI
- Issue 4169 - UI - Migrate Server, Security, and Schema tables to PF4
- Issue 4667 - incorrect accounting of readers in vattr rwlock (#4732)
- Issue 4701 - RFE - Exclude attributes from retro changelog (#4723)
- Issue 4740 - Fix CI lib389 userPwdPolicy and subtreePwdPolicy (#4741)
- Issue 4711 - SIGSEV with sync_repl (#4738)
- Issue 4734 - import of entry with no parent warning (#4735)
- Issue 4729 - GitHub Actions fails to run pytest tests
- Issue 4656 - Remove problematic language from source code
- Issue 4632 - dscontainer: SyntaxWarning: "is" with a literal.
- Issue 4169 - UI - migrate replication tables to PF4
- Issue 4637 - ndn cache leak (#4724)
- Issue 4577 - Fix ASAN flags in specfile
- Issue 4169 - UI - PF4 migration - database tables
- issue 4653 - refactor ldbm backend to allow replacement of BDB - phase 3e - dbscan (#4709)
* Thu May 20 2021 Christian Heimes <cheimes@redhat.com> - 2.0.4-3
- Enable interval feature of DNA plugin (resolves: rhbz#1962671)
* Fri May 07 2021 Viktor Ashirov <vashirov@redhat.com> - 2.0.4-2
- Rebuilt to fix NVR
* Fri Apr 09 2021 Simon Pichugin <spichugi@redhat.com> - 2.0.4-1.1
- Add Rust bundled Provides and Update License
* Wed Apr 07 2021 Thierry Bordaz <tbordaz@redhat.com> - 2.0.4-1
- Bump version to 2.0.4
- Issue 4680 - 389ds coredump (@389ds/389-ds-base-nightly) in replica install with CA (#4715)
- Issue 3965 - RFE - Implement the Password Policy attribute "pwdReset" (#4713)
- Issue 4700 - Regression in winsync replication agreement (#4712)
- Issue 3965 - RFE - Implement the Password Policy attribute "pwdReset" (#4710)
- Issue 4169 - UI - migrate monitor tables to PF4
- issue 4585 - backend redesign phase 3c - dbregion test removal (#4665)
- Issue 2736 - remove remaining perl references
- Issue 2736 - https://github.com/389ds/389-ds-base/issues/2736
- Issue 4706 - negative wtime in access log for CMP operations
- Issue 3585 - LDAP server returning controltype in different sequence
- Issue 4127 - With Accounts/Account module delete fuction is not working (#4697)
- Issue 4666 - BUG - cb_ping_farm can fail with anonymous binds disabled (#4669)
- Issue 4671 - UI - Fix browser crashes
- Issue 4169 - UI - Add PF4 charts for server stats
- Issue 4648 - Fix some issues and improvement around CI tests (#4651)
- Issue 4654 Updates to tickets/ticket48234_test.py (#4654)
- Issue 4229 - Fix Rust linking
- Issue 4673 - Update Rust crates
- Issue 4658 - monitor - connection start date is incorrect
- Issue 4169 - UI - migrate modals to PF4
- Issue 4656 - remove problematic language from ds-replcheck
- Issue 4459 - lib389 - Default paths should use dse.ldif if the server is down
- Issue 4656 - Remove problematic language from UI/CLI/lib389
- Issue 4661 - RFE - allow importing openldap schemas (#4662)
- Issue 4659 - restart after openldap migration to enable plugins (#4660)
- Merge pull request #4664 from mreynolds389/issue4663
- issue 4552 - Backup Redesign phase 3b - use dbimpl in replicatin plugin (#4622)
- Issue 4643 - Add a tool that generates Rust dependencies for a specfile (#4645)
- Issue 4646 - CLI/UI - revise DNA plugin management
- Issue 4644 - Large updates can reset the CLcache to the beginning of the changelog (#4647)
- Issue 4649 - crash in sync_repl when a MODRDN create a cenotaph (#4652)
- Issue 4169 - UI - Migrate alerts to PF4
- Issue 4169 - UI - Migrate Accordians to PF4 ExpandableSection
- Issue 4595 - Paged search lookthroughlimit bug (#4602)
- Issue 4169 - UI - port charts to PF4
- Issue 2820 - Fix CI test suite issues
- Issue 4513 - CI - make acl ip address tests more robust
* Fri Feb 26 2021 Alexander Bokovoy <abokovoy@redhat.com> - 2.0.3-3
- Remove a revert of the fix for Issue 4609 - CVE - info disclosure when authenticating(breaks Dogtag)
- Dogtag has fixed own code that failed in the presence of the fix for Issue 4609
* Fri Feb 19 2021 Mark Reynolds <mreynolds@redhat.com> - 2.0.3-2
- Bump version to 2.0.3-2
- Revert Issue 4609 - CVE - info disclosure when authenticating(breaks DogTag)
* Fri Feb 12 2021 Mark Reynolds <mreynolds@redhat.com> - 2.0.3-1
- Bump version to 2.0.3
- Issue 4619 - remove pytest requirement from lib389
- Issue 4615 - log message when psearch first exceeds max threads per conn
- Issue 4469 - Backend redesing phase 3a - implement dbimpl API and use it in back-ldbm (#4618)
- Issue 4324 - Some architectures the cache line size file does not exist
- Issue 4593 - RFE - Print help when nsSSLPersonalitySSL is not found (#4614)
- Issue 4469 - Backend redesign phase 3a - bdb dependency removal from back-ldbm
- PR 4564 - Update dscontainer
- Issue 4149 - UI - port TreeView and opther components to PF4
- Issue 4577 - Add GitHub actions
- Issue 4591 - RFE - improve openldap_to_ds help and features (#4607)
- issue 4612 - Fix pytest fourwaymmr_test for non root user (#4613)
- Issue 4609 - CVE - info disclosure when authenticating
- Issue 4348 - Add tests for dsidm
- Issue 4571 - Stale libdb-utils dependency
- Issue 4600 - performance modify rate: reduce lock contention on the object extension factory (#4601)
- Issue 4577 - Add GitHub actions
- Issue 4588 - BUG - unable to compile without xcrypt (#4589)
- Issue 4579 - libasan detects heap-use-after-free in URP test (#4584)
- Issue 4581 - A failed re-indexing leaves the database in broken state (#4582)
- Issue 4348 - Add tests for dsidm
- Issue 4577 - Add GitHub actions
- Issue 4563 - Failure on s390x: 'Fails to split RDN "o=pki-tomcat-CA" into components' (#4573)
- Issue 4093 - fix compiler warnings and update doxygen
- Issue 4575 - Update test docstrings metadata
- Issue 4526 - sync_repl: when completing an operation in the pending list, it can select the wrong operation (#4553)
- Issue 4324 - Performance search rate: change entry cache monitor to recursive pthread mutex (#4569)
- Issue 4513 - Add DS version check to SSL version test (#4570)
- Issue 5442 - Search results are different between RHDS10 and RHDS11
- Issue 4396 - Minor memory leak in backend (#4558)
- Issue 4513 - Fix replication CI test failures (#4557)
- Issue 4513 - Fix replication CI test failures (#4557)
- Issue 4153 - Added a CI test (#4556)
- Issue 4506 - BUG - fix oob alloc for fds (#4555)
- Issue 4548 - CLI - dsconf needs better root DN access control plugin validation
- Issue 4506 - Temporary fix for io issues (#4516)
- Issue 4535 - lib389 - Fix log function in backends.py
- Issue 4534 - libasan read buffer overflow in filtercmp (#4541)
- Issue 4544 - Compiler warnings on krb5 functions (#4545)
- Update rpm.mk for RUST tarballs
* Mon Jan 25 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-1.1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild

File diff suppressed because one or more lines are too long

View file

@ -1,2 +1,2 @@
SHA512 (389-ds-base-2.0.15.tar.bz2) = 5eaa2c7720ac0aa595f03226267af51923bc05638afc8c525007341a598a843d0db34af606c8d3b161edfd4c3656d5ad448cd426fa1ccacd54ba64fba43010ef
SHA512 (jemalloc-5.2.1.tar.bz2) = 0bbb77564d767cef0c6fe1b97b705d368ddb360d55596945aea8c3ba5889fbce10479d85ad492c91d987caacdbbdccc706aa3688e321460069f00c05814fae02
SHA512 (389-ds-base-2.0.2.tar.bz2) = 42805311e45b2f3305f86da50d5a0128b19cd15aeb4787ccb67b5ceea9f7a7efe42076dff1d47d4d61012453405403c730c245d53431043eb05c125455938c37