<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:56:55 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-63110] Umbrella ticket for Faulty Mongos project v5.0 backport</title>
                <link>https://jira.mongodb.org/browse/SERVER-63110</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;ol&gt;
	&lt;li&gt;Manually examine all test logs at Waterfall, especially LDAP&lt;/li&gt;
	&lt;li&gt;Manage all backport tickets&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Ticket List for the mainline:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-58152&quot; title=&quot;Create Feature flag for Remove Faulty Mongos From Cluster Topology&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-58152&quot;&gt;&lt;del&gt;SERVER-58152&lt;/del&gt;&lt;/a&gt; Create Feature flag for Remove Faulty Mongos From Cluste&#8230; &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59356&quot; title=&quot;Create dummy FaultManager singleton, FaultStatus enum and dummy unit test&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59356&quot;&gt;&lt;del&gt;SERVER-59356&lt;/del&gt;&lt;/a&gt; Initial scaffolding of the FaultManager &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59357&quot; title=&quot;Create dummy Fault class and dummy unit test for it&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59357&quot;&gt;&lt;del&gt;SERVER-59357&lt;/del&gt;&lt;/a&gt; Initial scaffolding of the Fault class &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59358&quot; title=&quot;Create FaultFacet interface, mock implementation and unit test running mock that imitates a failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59358&quot;&gt;&lt;del&gt;SERVER-59358&lt;/del&gt;&lt;/a&gt; FaultFacet class initial scaffolding and unit test &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59362&quot; title=&quot;Setup Fault Manager State Machine&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59362&quot;&gt;&lt;del&gt;SERVER-59362&lt;/del&gt;&lt;/a&gt; Setup Fault Manager State Machine &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59522&quot; title=&quot;HealthCheckStatus should track fault status and lifetime&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59522&quot;&gt;&lt;del&gt;SERVER-59522&lt;/del&gt;&lt;/a&gt; HealthCheckStatus should track fault status and lifetime &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59360&quot; title=&quot;Create HealthObserver interface, mock implementation and unit test invoking the periodic check with mocked failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59360&quot;&gt;&lt;del&gt;SERVER-59360&lt;/del&gt;&lt;/a&gt; Health observer registration and basic mock class &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59496&quot; title=&quot;Fault class should be a container of active fault facets&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59496&quot;&gt;&lt;del&gt;SERVER-59496&lt;/del&gt;&lt;/a&gt; Fault class is made to be a container of fault facets &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59567&quot; title=&quot;Periodic check should invoke observers, simulate HealthObserver Mock failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59567&quot;&gt;&lt;del&gt;SERVER-59567&lt;/del&gt;&lt;/a&gt; Make the HealthManager to instantiate HealthObservers &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59567&quot; title=&quot;Periodic check should invoke observers, simulate HealthObserver Mock failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59567&quot;&gt;&lt;del&gt;SERVER-59567&lt;/del&gt;&lt;/a&gt; Health observers are invoked periodically and create a F&#8230; &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59608&quot; title=&quot;Coverity analysis defect 120502: Parse warning&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59608&quot;&gt;&lt;del&gt;SERVER-59608&lt;/del&gt;&lt;/a&gt; remove const from return type &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59367&quot; title=&quot;Should create in-memory Fault instance when entering the TransientFault state&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59367&quot;&gt;&lt;del&gt;SERVER-59367&lt;/del&gt;&lt;/a&gt; state machine transition when entering the transient fau&#8230; &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59912&quot; title=&quot;Initial no-op scaffolding of the Ldap health checker&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59912&quot;&gt;&lt;del&gt;SERVER-59912&lt;/del&gt;&lt;/a&gt; changes in the base health package for the Ldap health o&#8230; &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59361&quot; title=&quot;Implement periodic health check thread pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59361&quot;&gt;&lt;del&gt;SERVER-59361&lt;/del&gt;&lt;/a&gt;: Implement periodic health check thread pool &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-60316&quot; title=&quot;FaultManager should start with periodic checks disabled&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-60316&quot;&gt;&lt;del&gt;SERVER-60316&lt;/del&gt;&lt;/a&gt; FaultManager should start with periodic checks disabled &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59370&quot; title=&quot;Should Transition to ActiveFault state when in the TransientFault state for kActiveFaultDuration&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59370&quot;&gt;&lt;del&gt;SERVER-59370&lt;/del&gt;&lt;/a&gt;: unify transitionState test code path and production code &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-60079&quot; title=&quot;Common health observer code to incorporate generic patterns from Ldap observer&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-60079&quot;&gt;&lt;del&gt;SERVER-60079&lt;/del&gt;&lt;/a&gt; Make health checkers asynchronous, block check until pre&#8230; &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59364&quot; title=&quot;Should move to the OK state after performing a successful round of health checks when in the StartupCheck state&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59364&quot;&gt;&lt;del&gt;SERVER-59364&lt;/del&gt;&lt;/a&gt; Should move to the OK state after performing a successfu&#8230; &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-60587&quot; title=&quot;Implement FaultFacet&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-60587&quot;&gt;&lt;del&gt;SERVER-60587&lt;/del&gt;&lt;/a&gt; Implement FaultFacet and make necessary changes in Healt&#8230; &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59370&quot; title=&quot;Should Transition to ActiveFault state when in the TransientFault state for kActiveFaultDuration&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59370&quot;&gt;&lt;del&gt;SERVER-59370&lt;/del&gt;&lt;/a&gt;: Should Transition to ActiveFault state when in the Tran&#8230; &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59396&quot; title=&quot;Runtime configration for facet parameters &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59396&quot;&gt;&lt;del&gt;SERVER-59396&lt;/del&gt;&lt;/a&gt; Adds server parameter healthMonitoring &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59366&quot; title=&quot;Progress monitor for periodic health check&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59366&quot;&gt;&lt;del&gt;SERVER-59366&lt;/del&gt;&lt;/a&gt; Progress monitor for periodic health check &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61071&quot; title=&quot;Use generated type `HealthObserverIntensityEnum` instead of `HealthObserverIntensity`&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61071&quot;&gt;&lt;del&gt;SERVER-61071&lt;/del&gt;&lt;/a&gt; Removes all instances of HealthObserverIntensity &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61073&quot; title=&quot;Admin command {getParameter: &amp;quot;*&amp;quot;} unpacks object parameter&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61073&quot;&gt;&lt;del&gt;SERVER-61073&lt;/del&gt;&lt;/a&gt; fix getParameter on healthMonitoring &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61368&quot; title=&quot;FaultManager test suite should use real thread pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61368&quot;&gt;&lt;del&gt;SERVER-61368&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61315&quot; title=&quot;Ldap health check executor should support aborted tasks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61315&quot;&gt;&lt;del&gt;SERVER-61315&lt;/del&gt;&lt;/a&gt; Ldap health check executor should support a&#8230; &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59373&quot; title=&quot;Should expose FaultManager information in serverStatus output&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59373&quot;&gt;&lt;del&gt;SERVER-59373&lt;/del&gt;&lt;/a&gt; adds new server status section &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61368&quot; title=&quot;FaultManager test suite should use real thread pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61368&quot;&gt;&lt;del&gt;SERVER-61368&lt;/del&gt;&lt;/a&gt; fix link error on RHEL 8.0 Shared Library (No SSL) &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59365&quot; title=&quot;Should not transition to OK state if initial health checks are not completed successfully&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59365&quot;&gt;&lt;del&gt;SERVER-59365&lt;/del&gt;&lt;/a&gt; new state machine implementation for FaultManager &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59365&quot; title=&quot;Should not transition to OK state if initial health checks are not completed successfully&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59365&quot;&gt;&lt;del&gt;SERVER-59365&lt;/del&gt;&lt;/a&gt; fix ASAN link error &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61438&quot; title=&quot;Fix race in health_observer_test.cpp&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61438&quot;&gt;&lt;del&gt;SERVER-61438&lt;/del&gt;&lt;/a&gt; fix race in FaultManagerTest &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61872&quot; title=&quot;Fix thread pool starvation in FaultManager&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61872&quot;&gt;&lt;del&gt;SERVER-61872&lt;/del&gt;&lt;/a&gt; Fixed thread pool starvation in FaultManager &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61871&quot; title=&quot;use tassert for state machine programmer errors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61871&quot;&gt;&lt;del&gt;SERVER-61871&lt;/del&gt;&lt;/a&gt; use tassert for state machine programmer errors &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61921&quot; title=&quot;Link failure in noSSL mode in FaultManager&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61921&quot;&gt;&lt;del&gt;SERVER-61921&lt;/del&gt;&lt;/a&gt; fix link error in noSSL mode &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59365&quot; title=&quot;Should not transition to OK state if initial health checks are not completed successfully&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59365&quot;&gt;&lt;del&gt;SERVER-59365&lt;/del&gt;&lt;/a&gt;: Use the new state machine. &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59397&quot; title=&quot;implement randomization for health check periods&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59397&quot;&gt;&lt;del&gt;SERVER-59397&lt;/del&gt;&lt;/a&gt; Add jitter when scheduling next health check &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61956&quot; title=&quot;fix data race when accessing the state machine&amp;#39;s state&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61956&quot;&gt;&lt;del&gt;SERVER-61956&lt;/del&gt;&lt;/a&gt; fix data race when accessing the state machine&apos;s state &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61914&quot; title=&quot;add fault facet details to FaultImpl::toBSON&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61914&quot;&gt;&lt;del&gt;SERVER-61914&lt;/del&gt;&lt;/a&gt;: add fault facet details to FaultImpl::toBSON &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59382&quot; title=&quot;Enforce non-critical facets not entering ActiveFault state&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59382&quot;&gt;&lt;del&gt;SERVER-59382&lt;/del&gt;&lt;/a&gt;: Enforce non-critical facets not entering ActiveFault state &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61873&quot; title=&quot;LDAP health observer runtime params&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61873&quot;&gt;&lt;del&gt;SERVER-61873&lt;/del&gt;&lt;/a&gt; add configurable health observer parameters &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61220&quot; title=&quot;Integration test for Progress monitor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61220&quot;&gt;&lt;del&gt;SERVER-61220&lt;/del&gt;&lt;/a&gt; Integration test for progress monitor &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62096&quot; title=&quot;/proc/&amp;lt;id&amp;gt;/smaps is not available&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62096&quot;&gt;&lt;del&gt;SERVER-62096&lt;/del&gt;&lt;/a&gt; test should not rely on /smaps, reduce verbosity &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62084&quot; title=&quot;Serializer for FaultFacetType is broken&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62084&quot;&gt;&lt;del&gt;SERVER-62084&lt;/del&gt;&lt;/a&gt; unify FaultFacetType serialization implementations &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62098&quot; title=&quot;Guard healthCheckContexts with mutex in fault_manager.cpp&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62098&quot;&gt;&lt;del&gt;SERVER-62098&lt;/del&gt;&lt;/a&gt;: Guard access to healthCheckContexts with a mutex &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61930&quot; title=&quot;Individual health observers should return an error if a timeout period elapses when doing a single health check&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61930&quot;&gt;&lt;del&gt;SERVER-61930&lt;/del&gt;&lt;/a&gt;: Individual health observers should return an error if a &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59368&quot; title=&quot;The system should properly handle a health checker being turned on/off&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59368&quot;&gt;&lt;del&gt;SERVER-59368&lt;/del&gt;&lt;/a&gt; runtime change of intensities values &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-60944&quot; title=&quot;Change interface for updateWithSuppliedFacet and update&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-60944&quot;&gt;&lt;del&gt;SERVER-60944&lt;/del&gt;&lt;/a&gt; Simplify Fault class hierarchy and interface for updatin&#8230; &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62188&quot; title=&quot;Shutdown race with use after free in DeadlineFuture&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62188&quot;&gt;&lt;del&gt;SERVER-62188&lt;/del&gt;&lt;/a&gt; fix memory corruption in the DeadlineFuture &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62197&quot; title=&quot;Remove extra state mutex lock.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62197&quot;&gt;&lt;del&gt;SERVER-62197&lt;/del&gt;&lt;/a&gt;: Get rid of potential deadlock. &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62203&quot; title=&quot;change the thread name &amp;quot;Health checks progress monitor&amp;quot; to &amp;quot;FaultManagerProgressMonitor&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62203&quot;&gt;&lt;del&gt;SERVER-62203&lt;/del&gt;&lt;/a&gt;: rename thread name &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62202&quot; title=&quot;Log ID 5936504 should contain observer type as string&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62202&quot;&gt;&lt;del&gt;SERVER-62202&lt;/del&gt;&lt;/a&gt; add observer type as string to log 5936504 &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62204&quot; title=&quot;do not schedule health check if observer is not enabled&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62204&quot;&gt;&lt;del&gt;SERVER-62204&lt;/del&gt;&lt;/a&gt; do not schedule health check if observer is not enabled &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62174&quot; title=&quot;FaultManager to support dynamic configuration of health check intervals&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62174&quot;&gt;&lt;del&gt;SERVER-62174&lt;/del&gt;&lt;/a&gt; Refactored health check intervals &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-58153&quot; title=&quot;Enable Feature flag for Remove Faulty Mongos From Cluster Topology&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-58153&quot;&gt;&lt;del&gt;SERVER-58153&lt;/del&gt;&lt;/a&gt; Enable Feature flag for Remove Faulty Mongos From Cluste&#8230; &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-60846&quot; title=&quot;Remove double severity in favor of discrete type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-60846&quot;&gt;&lt;del&gt;SERVER-60846&lt;/del&gt;&lt;/a&gt; replace double severity with enum type &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62357&quot; title=&quot;Increase the default health check progress monitor interval&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62357&quot;&gt;&lt;del&gt;SERVER-62357&lt;/del&gt;&lt;/a&gt; Increase the default health check progress monitor interval &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62378&quot; title=&quot;Remove improperly merged lines from unit test&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62378&quot;&gt;&lt;del&gt;SERVER-62378&lt;/del&gt;&lt;/a&gt; Remove improperly merged lines from unit test &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62404&quot; title=&quot;Simplify mutex locking in fault_manager.cpp&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62404&quot;&gt;&lt;del&gt;SERVER-62404&lt;/del&gt;&lt;/a&gt;: Simplify mutex locking in fault_manager.cpp &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62321&quot; title=&quot;Increase kActiveFaultDuration for fault manager test suite.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62321&quot;&gt;&lt;del&gt;SERVER-62321&lt;/del&gt;&lt;/a&gt;: Increase kActiveFaultDuration for OneFacetIsResolved test. &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59375&quot; title=&quot;Should collect summary statistics about transient faults&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59375&quot;&gt;&lt;del&gt;SERVER-59375&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62373&quot; title=&quot;LDAP health check integration test should assert stats&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62373&quot;&gt;&lt;del&gt;SERVER-62373&lt;/del&gt;&lt;/a&gt; additional serverStatus sections for health&#8230; &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62465&quot; title=&quot;After intensities are updated, the resulting health check should run with the new values of intensities set.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62465&quot;&gt;&lt;del&gt;SERVER-62465&lt;/del&gt;&lt;/a&gt;: After intensities are updated, the resulting health che&#8230; &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63110&quot; title=&quot;Umbrella ticket for Faulty Mongos project v5.0 backport&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63110&quot;&gt;&lt;del&gt;SERVER-63110&lt;/del&gt;&lt;/a&gt; manually fixed incompatibilities caused by backport from&#8230; &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59391&quot; title=&quot;Should fault if LDAP facets are enabled, but the server feature is not configured.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59391&quot;&gt;&lt;del&gt;SERVER-59391&lt;/del&gt;&lt;/a&gt; fault if LDAP facets are enabled but misconfigured &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62312&quot; title=&quot;Enable feature flag in 4.4 backport and other housekeeping&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62312&quot;&gt;&lt;del&gt;SERVER-62312&lt;/del&gt;&lt;/a&gt; health monitoring documentation &lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-62904&quot; title=&quot;Fault Manager progress checker should not fault unless the offending health observer is marked critical&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-62904&quot;&gt;&lt;del&gt;SERVER-62904&lt;/del&gt;&lt;/a&gt;: Fault Manager progress checker should not fault unless &#8230; &lt;/p&gt;

&lt;p&gt;Ticket list for the Enterprise module:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59912&quot; title=&quot;Initial no-op scaffolding of the Ldap health checker&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59912&quot;&gt;&lt;del&gt;SERVER-59912&lt;/del&gt;&lt;/a&gt; Initial scaffolding and self registration of the Ldap health checker&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-60084&quot; title=&quot;Fix clang related compile failure in Enterprise Ldap&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-60084&quot;&gt;&lt;del&gt;SERVER-60084&lt;/del&gt;&lt;/a&gt; Fix clang related compile failure in Enterprise Ldap&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-60079&quot; title=&quot;Common health observer code to incorporate generic patterns from Ldap observer&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-60079&quot;&gt;&lt;del&gt;SERVER-60079&lt;/del&gt;&lt;/a&gt; Make health checkers asynchronous, block check until previous is done&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59366&quot; title=&quot;Progress monitor for periodic health check&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59366&quot;&gt;&lt;del&gt;SERVER-59366&lt;/del&gt;&lt;/a&gt; Progress monitor for periodic health check&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59386&quot; title=&quot;Should provide the ability to perform periodic LDAP health checks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59386&quot;&gt;&lt;del&gt;SERVER-59386&lt;/del&gt;&lt;/a&gt; Ldap health checker&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61368&quot; title=&quot;FaultManager test suite should use real thread pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61368&quot;&gt;&lt;del&gt;SERVER-61368&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61315&quot; title=&quot;Ldap health check executor should support aborted tasks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61315&quot;&gt;&lt;del&gt;SERVER-61315&lt;/del&gt;&lt;/a&gt; Ldap health check executor should support aborted tasks; test refactorings&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-61220&quot; title=&quot;Integration test for Progress monitor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-61220&quot;&gt;&lt;del&gt;SERVER-61220&lt;/del&gt;&lt;/a&gt; Ldap health checker linked into mongos&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-60846&quot; title=&quot;Remove double severity in favor of discrete type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-60846&quot;&gt;&lt;del&gt;SERVER-60846&lt;/del&gt;&lt;/a&gt; replace double severity with enum type&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-59391&quot; title=&quot;Should fault if LDAP facets are enabled, but the server feature is not configured.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-59391&quot;&gt;&lt;del&gt;SERVER-59391&lt;/del&gt;&lt;/a&gt; fault if LDAP facets are enabled but misconfigured&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63110&quot; title=&quot;Umbrella ticket for Faulty Mongos project v5.0 backport&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63110&quot;&gt;&lt;del&gt;SERVER-63110&lt;/del&gt;&lt;/a&gt; reconsiled differences from head during 5.0 backport&lt;/p&gt;</description>
                <environment></environment>
        <key id="1973417">SERVER-63110</key>
            <summary>Umbrella ticket for Faulty Mongos project v5.0 backport</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="13201">Fixed</resolution>
                                        <assignee username="andrew.shuvalov@mongodb.com">Andrew Shuvalov</assignee>
                                    <reporter username="andrew.shuvalov@mongodb.com">Andrew Shuvalov</reporter>
                        <labels>
                            <label>sharding-nyc-subteam2</label>
                    </labels>
                <created>Fri, 28 Jan 2022 19:26:29 +0000</created>
                <updated>Sun, 29 Oct 2023 21:43:24 +0000</updated>
                            <resolved>Thu, 3 Feb 2022 14:50:10 +0000</resolved>
                                                    <fixVersion>5.3.0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="4327818" author="xgen-internal-githook" created="Tue, 1 Feb 2022 16:18:48 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Andrew Shuvalov&apos;, &apos;email&apos;: &apos;andrew.shuvalov@mongodb.com&apos;, &apos;username&apos;: &apos;shuvalov-mdb&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63110&quot; title=&quot;Umbrella ticket for Faulty Mongos project v5.0 backport&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63110&quot;&gt;&lt;del&gt;SERVER-63110&lt;/del&gt;&lt;/a&gt; manually reconcile minor test discrepancies made during backport&lt;br/&gt;
Branch: v5.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/fac801f0e5e27389b9d2acb4a106dafa0b0101ea&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/fac801f0e5e27389b9d2acb4a106dafa0b0101ea&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4327634" author="xgen-internal-githook" created="Tue, 1 Feb 2022 15:46:31 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Andrew Shuvalov&apos;, &apos;email&apos;: &apos;andrew.shuvalov@mongodb.com&apos;, &apos;username&apos;: &apos;shuvalov-mdb&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63110&quot; title=&quot;Umbrella ticket for Faulty Mongos project v5.0 backport&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63110&quot;&gt;&lt;del&gt;SERVER-63110&lt;/del&gt;&lt;/a&gt; reconsiled differences from head during 5.0 backport&lt;br/&gt;
Branch: v5.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/57e9cc74b8dc43b53aa708a2ed709c0ef0acf2a0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/57e9cc74b8dc43b53aa708a2ed709c0ef0acf2a0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4322851" author="xgen-internal-githook" created="Sat, 29 Jan 2022 00:55:14 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kshitij Gupta&apos;, &apos;email&apos;: &apos;kshitij.gupta@mongodb.com&apos;, &apos;username&apos;: &apos;kshitijng&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63110&quot; title=&quot;Umbrella ticket for Faulty Mongos project v5.0 backport&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63110&quot;&gt;&lt;del&gt;SERVER-63110&lt;/del&gt;&lt;/a&gt; health monitoring backport to 5.0 branch 1&lt;br/&gt;
Branch: v5.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/103d8d2ca024c684a2b0dadda16ac7647899bb39&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/103d8d2ca024c684a2b0dadda16ac7647899bb39&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4322019" author="JIRAUSER1256988" created="Fri, 28 Jan 2022 19:34:46 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=max.hirschhorn&quot; class=&quot;user-hover&quot; rel=&quot;max.hirschhorn&quot;&gt;max.hirschhorn&lt;/a&gt; yes. The 4.4 backport was done by squashing about 6-7 commits for every batch. The cutoff between them was not around the bugfixes but when the next commit would create many merge conflicts and it was easy to commit something clean and edit the code manually on top of it. This time there won&apos;t be any merge conflicts so it will be easier to squash much larger blocks and cut off at bugfixes. &lt;/p&gt;</comment>
                            <comment id="4322002" author="max.hirschhorn@10gen.com" created="Fri, 28 Jan 2022 19:29:43 +0000"  >&lt;p&gt;Do we plan to squash some of the commits from the project together to avoid introducing red boxes into Evergreen? The backport to the 4.4 branch had led to a number of BFs being created only to be closed because the fix was another commit which had later been backported.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 28 Jan 2022 19:29:43 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 1 week, 1 day ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_17050" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Downstream Team Attention</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16941"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-2364</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            2 years, 1 week, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>andrew.shuvalov@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>max.hirschhorn@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i0ihf3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i01kqv:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i0i3kf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>