<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:17:25 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-28194] Missing WiredTiger.turtle file loses data</title>
                <link>https://jira.mongodb.org/browse/SERVER-28194</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;We had a single database instance (version 3.2.11 no replica set) running on windows server. Yesterday morning we realized that all data older than 02:30 approx in the morning was lost.&lt;/p&gt;

&lt;p&gt;Looking in the MongoDb logs we find this piece of log happened at that time.&lt;/p&gt;

&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;e:/ourfolder/data/mongodb/data\WiredTiger.turtle.set to e:/ourfolder/data/mongodb/data\WiredTiger.turtle: file-rename: MoveFileW: Cannot create a file when that file already exists.&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;

&lt;p&gt;I included part of the log that spot the problem as attachment.&lt;/p&gt;

&lt;p&gt;If you look at the logs, you can verify that the server restarted, it tried to recover the db, but after restart there are nothing inside dbs, we found only data that was generated after the restart.&lt;/p&gt;

&lt;p&gt;No error in operating system log, no log of disk failure for the virtual machine.&lt;/p&gt;

&lt;p&gt;If I look at the disk, I see that there are 7.5 GB approx of various .wt collection files, so the old data is still there. We tried with wt utility to recover the data, but we had no success. We tried to recover wt files, we tried to dump them, but with no success.&lt;/p&gt;

&lt;p&gt;It seems that the wiredtiger.wt file was completely rewritten when the server restarted, wt dump command can dump all the .wt files created after the restart, but it cannot dump files older than server restart.&lt;/p&gt;

&lt;p&gt;Is there any way to dump the content of a .wt collection file without the WiredTiger.wt file?&lt;/p&gt;

&lt;p&gt;In such a situation it could be better to avoid server restart and automatic repair but simply stopping the server and letting a human check what happened? (maybe we can save the old situation and use the wt dump command before the restore process)&lt;/p&gt;

&lt;p&gt;It can be related to this ticket &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18850&quot; title=&quot;Cannot start or --repair after WiredTiger.wt corruption (due to unclean shutdown)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18850&quot;&gt;&lt;del&gt;SERVER-18850&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</description>
                <environment>Windows Server 2012 R2</environment>
        <key id="361358">SERVER-28194</key>
            <summary>Missing WiredTiger.turtle file loses data</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</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="9">Done</resolution>
                                        <assignee username="keith.bostic@mongodb.com">Keith Bostic</assignee>
                                    <reporter username="alkampfer@nablasoft.com">Gian Maria Ricci</reporter>
                        <labels>
                    </labels>
                <created>Sat, 4 Mar 2017 09:14:34 +0000</created>
                <updated>Thu, 2 Jun 2022 14:53:17 +0000</updated>
                            <resolved>Mon, 24 Apr 2017 12:53:08 +0000</resolved>
                                    <version>3.2.11</version>
                                    <fixVersion>3.2.13</fixVersion>
                    <fixVersion>3.4.4</fixVersion>
                    <fixVersion>3.5.6</fixVersion>
                                    <component>WiredTiger</component>
                                        <votes>0</votes>
                                    <watches>12</watches>
                                                                                                                <comments>
                            <comment id="1550569" author="bruce.lucas@10gen.com" created="Mon, 17 Apr 2017 15:25:03 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=iravanchi&quot; class=&quot;user-hover&quot; rel=&quot;iravanchi&quot;&gt;iravanchi&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;It sounds like you may be experiencing a different problem related to permissions on your volume. Can you please check the permissions for the user under which you run mongod to ensure that user has full access to the mongod data directory? If permissions are correct can you please open a new ticket, and when you do&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Mention this ticket for reference&lt;/li&gt;
	&lt;li&gt;Attach the complete log files for the node in question. (If you are concerned about sharing log files in the public project we can provide a private secure upload portal specifically for your issue; just mention that in the new ticket.)&lt;/li&gt;
	&lt;li&gt;Attach a detailed recursive directory listing of the mongod data directory.&lt;/li&gt;
	&lt;li&gt;Give us a little more detail about the timeline and the specific problem you are seeing - is it just the error message in the log file, or is there data loss or other symptom that impacts your application? If so please provide the timeline of the symptoms you observed (including timezone).&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Thanks,&lt;br/&gt;
Bruce&lt;/p&gt;</comment>
                            <comment id="1549954" author="iravanchi" created="Sat, 15 Apr 2017 00:56:56 +0000"  >&lt;p&gt;I&apos;m observing this issue on 3.4.1, and I&apos;m also seeing a line in the log which I thought might be related (rename issue)&lt;/p&gt;

&lt;p&gt;Uncaught exception in &apos;FileRenameFailed: Access is denied&apos; in full-time diagnostic data capture subsystem. Shutting down the full-time diagnostic data capture subsystem.&lt;/p&gt;

&lt;p&gt;I got this after a few minutes of re-initializing (removing data files) the instance and restarting it, early during synchronization to another RS member (the node was in STARTUP2 mode)&lt;/p&gt;</comment>
                            <comment id="1548597" author="xgen-internal-githook" created="Thu, 13 Apr 2017 17:46:54 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;agorrod&apos;, u&apos;name&apos;: u&apos;Alex Gorrod&apos;, u&apos;email&apos;: u&apos;alexander.gorrod@mongodb.com&apos;}
&lt;p&gt;Message: Import wiredtiger: f5c08e2b5f02805b062888d45c9eca19af175f7e from branch mongodb-3.2&lt;/p&gt;

&lt;p&gt;ref: d48181f6f4..f5c08e2b5f&lt;br/&gt;
for: 3.2.13&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16796&quot; title=&quot;Increase logging activity for journal recovery operations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16796&quot;&gt;&lt;del&gt;SERVER-16796&lt;/del&gt;&lt;/a&gt;  Increase logging activity for journal recovery operations&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28168&quot; title=&quot;Cannot start or repair mongodb after unexpected shutdown.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28168&quot;&gt;&lt;del&gt;SERVER-28168&lt;/del&gt;&lt;/a&gt;  Cannot start or repair mongodb after unexpected shutdown.&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28194&quot; title=&quot;Missing WiredTiger.turtle file loses data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28194&quot;&gt;&lt;del&gt;SERVER-28194&lt;/del&gt;&lt;/a&gt;  Missing WiredTiger.turtle file loses data&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-2402&quot; title=&quot;Misaligned structure accesses lead to undefined behavior&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2402&quot;&gt;&lt;del&gt;WT-2402&lt;/del&gt;&lt;/a&gt;       Misaligned structure accesses lead to undefined behavior&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-2439&quot; title=&quot;Enhance reconciliation page layout&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2439&quot;&gt;&lt;del&gt;WT-2439&lt;/del&gt;&lt;/a&gt;       Enhance reconciliation page layout&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-2771&quot; title=&quot;Add a statistic to track per-btree dirty cache usage&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2771&quot;&gt;&lt;del&gt;WT-2771&lt;/del&gt;&lt;/a&gt;       Add a statistic to track per-btree dirty cache usage&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-2790&quot; title=&quot;Fix a test case false positive in test_sweep01&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2790&quot;&gt;&lt;del&gt;WT-2790&lt;/del&gt;&lt;/a&gt;       Fix a text case false positive in test_sweep01&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-2833&quot; title=&quot;improvement: add projections to wt dump utility&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2833&quot;&gt;&lt;del&gt;WT-2833&lt;/del&gt;&lt;/a&gt;       improvement: add projections to wt dump utility&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-2898&quot; title=&quot;Improve performance of eviction-heavy workloads by dynamically controlling the number of eviction threads&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2898&quot;&gt;&lt;del&gt;WT-2898&lt;/del&gt;&lt;/a&gt;       Improve performance of eviction-heavy workloads by dynamically controlling the number of eviction threads&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-2909&quot; title=&quot;Create automatable test verifying checkpoint integrity after errors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2909&quot;&gt;&lt;del&gt;WT-2909&lt;/del&gt;&lt;/a&gt;       Create automatable test verifying checkpoint integrity after errors&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-2978&quot; title=&quot;Make WiredTiger python binding pip-compatible&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2978&quot;&gt;&lt;del&gt;WT-2978&lt;/del&gt;&lt;/a&gt;       Make WiredTiger python binding pip-compatible&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-2990&quot; title=&quot;checkpoint load live_open assertion failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2990&quot;&gt;&lt;del&gt;WT-2990&lt;/del&gt;&lt;/a&gt;       checkpoint load live_open assertion failure&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-2994&quot; title=&quot;Create documentation describing page sizes and relationships&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2994&quot;&gt;&lt;del&gt;WT-2994&lt;/del&gt;&lt;/a&gt;       Create documentation describing page sizes and relationships&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3080&quot; title=&quot;Python test suite: add timestamp or elapsed time for tests&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3080&quot;&gt;&lt;del&gt;WT-3080&lt;/del&gt;&lt;/a&gt;       Python test suite: add timestamp or elapsed time for tests&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3082&quot; title=&quot;Python test suite: shorten default run to avoid pull request timeouts.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3082&quot;&gt;&lt;del&gt;WT-3082&lt;/del&gt;&lt;/a&gt;       Python test suite: shorten default run to avoid pull request timeouts.&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3083&quot; title=&quot;Fix a bug in wtperf config dump&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3083&quot;&gt;&lt;del&gt;WT-3083&lt;/del&gt;&lt;/a&gt;       Fix a bug in wtperf config dump&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3086&quot; title=&quot;Add transaction state information to cache stuck diagnostic information&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3086&quot;&gt;&lt;del&gt;WT-3086&lt;/del&gt;&lt;/a&gt;       Add transaction state information to cache stuck diagnostic information&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3088&quot; title=&quot;bug: Don&amp;#39;t evict a page with refs visible to readers after a split&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3088&quot;&gt;&lt;del&gt;WT-3088&lt;/del&gt;&lt;/a&gt;       bug: Don&apos;t evict a page with refs visible to readers after a split&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3091&quot; title=&quot;Add stats to test_perf0001&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3091&quot;&gt;&lt;del&gt;WT-3091&lt;/del&gt;&lt;/a&gt;       Add stats to test_perf0001&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3092&quot; title=&quot;Quiet a warning from autogen.sh&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3092&quot;&gt;&lt;del&gt;WT-3092&lt;/del&gt;&lt;/a&gt;       Quiet a warning from autogen.sh&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3093&quot; title=&quot;Padding the WT_RWLOCK structure grew the WT_PAGE structure. &quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3093&quot;&gt;&lt;del&gt;WT-3093&lt;/del&gt;&lt;/a&gt;       Padding the WT_RWLOCK structure grew the WT_PAGE structure.&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3097&quot; title=&quot;Race on reconfigure or shutdown can lead to waiting for statistics log server&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3097&quot;&gt;&lt;del&gt;WT-3097&lt;/del&gt;&lt;/a&gt;       Race on reconfigure or shutdown can lead to waiting for statistics log server&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3099&quot; title=&quot;lint: static function declarations, non-text characters in documentation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3099&quot;&gt;&lt;del&gt;WT-3099&lt;/del&gt;&lt;/a&gt;       lint: static function declarations, non-text characters in documentation&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3100&quot; title=&quot;test bug: format is weighted to delete, insert, then write operations.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3100&quot;&gt;&lt;del&gt;WT-3100&lt;/del&gt;&lt;/a&gt;       test bug: format is weighted to delete, insert, then write operations.&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3104&quot; title=&quot;Fix wtperf configs for eviction tests&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3104&quot;&gt;&lt;del&gt;WT-3104&lt;/del&gt;&lt;/a&gt;       Fix wtperf configs for eviction tests&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3105&quot; title=&quot;Fix a deadlock caused by allocating eviction thread sessions dynamically&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3105&quot;&gt;&lt;del&gt;WT-3105&lt;/del&gt;&lt;/a&gt;       Fix a deadlock caused by allocating eviction thread sessions dynamically&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3106&quot; title=&quot;Add truncate support to command line wt utility&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3106&quot;&gt;&lt;del&gt;WT-3106&lt;/del&gt;&lt;/a&gt;       Add truncate support to command line wt utility&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3108&quot; title=&quot;Also dump disk page size as part of metadata information&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3108&quot;&gt;&lt;del&gt;WT-3108&lt;/del&gt;&lt;/a&gt;       Also dump disk page size as part of metadata information&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3109&quot; title=&quot;wording fix in transaction doc&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3109&quot;&gt;&lt;del&gt;WT-3109&lt;/del&gt;&lt;/a&gt;       wording fix in transaction doc&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3110&quot; title=&quot;Add more test cases for the WT command line utility&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3110&quot;&gt;&lt;del&gt;WT-3110&lt;/del&gt;&lt;/a&gt;       Add more test cases for the WT command line utility&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3111&quot; title=&quot;util_create() doesnt free memory assigned to &amp;quot;uri&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3111&quot;&gt;&lt;del&gt;WT-3111&lt;/del&gt;&lt;/a&gt;       util_create() doesnt free memory assigned to &quot;uri&quot;&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3112&quot; title=&quot;Handle list lock statistic not incremented in eviction server&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3112&quot;&gt;&lt;del&gt;WT-3112&lt;/del&gt;&lt;/a&gt;       Handle list lock statistic not incremented in eviction server&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3113&quot; title=&quot;Add a verbose mode to dump the cache when eviction is stuck&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3113&quot;&gt;&lt;del&gt;WT-3113&lt;/del&gt;&lt;/a&gt;       Add a verbose mode to dump the cache when eviction is stuck&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3114&quot; title=&quot;Avoid archiving log files immediately after recovery&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3114&quot;&gt;&lt;del&gt;WT-3114&lt;/del&gt;&lt;/a&gt;       Avoid archiving log files immediately after recovery&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3115&quot; title=&quot;Change the dhandle lock to a read/write lock&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3115&quot;&gt;&lt;del&gt;WT-3115&lt;/del&gt;&lt;/a&gt;       Change the dhandle lock to a read/write lock&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3116&quot; title=&quot;Python style testing in s_all may not execute correctly&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3116&quot;&gt;&lt;del&gt;WT-3116&lt;/del&gt;&lt;/a&gt;       Python style testing in s_all may not execute correctly&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3118&quot; title=&quot;Protect random-abort test against unexpectedly slow child start&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3118&quot;&gt;&lt;del&gt;WT-3118&lt;/del&gt;&lt;/a&gt;       Protect random-abort test against unexpectedly slow child start&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3120&quot; title=&quot;Fix ordering problem in connection_close for filesystem loaded in an extension&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3120&quot;&gt;&lt;del&gt;WT-3120&lt;/del&gt;&lt;/a&gt;       Fix ordering problem in connection_close for filesystem loaded in an extension&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3121&quot; title=&quot;In test suite create standard way to load extensions&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3121&quot;&gt;&lt;del&gt;WT-3121&lt;/del&gt;&lt;/a&gt;       In test suite create standard way to load extensions&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3126&quot; title=&quot;bug: dist/s_all script has misplaced quote causing bad error reporting&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3126&quot;&gt;&lt;del&gt;WT-3126&lt;/del&gt;&lt;/a&gt;       bug: dist/s_all script has misplaced quote causing bad error reporting&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3127&quot; title=&quot;bug: CPU yield calls don&amp;#39;t necessarily imply memory barriers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3127&quot;&gt;&lt;del&gt;WT-3127&lt;/del&gt;&lt;/a&gt;       bug: CPU yield calls don&apos;t necessarily imply memory barriers&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3128&quot; title=&quot;wt printlog returns operation-not-supported if it doesn&amp;#39;t find any log files&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3128&quot;&gt;&lt;del&gt;WT-3128&lt;/del&gt;&lt;/a&gt;       wt printlog returns operation-not-supported if it doesn&apos;t find any log files&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3130&quot; title=&quot;Ensure extensions have access to database home directory&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3130&quot;&gt;&lt;del&gt;WT-3130&lt;/del&gt;&lt;/a&gt;       Ensure extensions have access to database home directory&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3134&quot; title=&quot;Coverity scan reports 1368529 and 1368528&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3134&quot;&gt;&lt;del&gt;WT-3134&lt;/del&gt;&lt;/a&gt;       Coverity scan reports 1368529 and 1368528&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3135&quot; title=&quot;search_near() for index with custom collator&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3135&quot;&gt;&lt;del&gt;WT-3135&lt;/del&gt;&lt;/a&gt;       search_near() for index with custom collator&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3136&quot; title=&quot;bug fix: WiredTiger doesn&amp;#39;t check sprintf calls for error return&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3136&quot;&gt;&lt;del&gt;WT-3136&lt;/del&gt;&lt;/a&gt;       bug fix: WiredTiger doesn&apos;t check sprintf calls for error return&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3137&quot; title=&quot;Hang in __log_slot_join/__log_slot_switch_internal&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3137&quot;&gt;&lt;del&gt;WT-3137&lt;/del&gt;&lt;/a&gt;       Hang in _&lt;em&gt;log_slot_join/&lt;/em&gt;_log_slot_switch_internal&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3139&quot; title=&quot;Enhance wtperf to support periodic table scans&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3139&quot;&gt;&lt;del&gt;WT-3139&lt;/del&gt;&lt;/a&gt;       Enhance wtperf to support periodic table scans&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3144&quot; title=&quot;bug fix: random cursor returns not-found when descending to an empty page&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3144&quot;&gt;&lt;del&gt;WT-3144&lt;/del&gt;&lt;/a&gt;       bug fix: random cursor returns not-found when descending to an empty page&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3148&quot; title=&quot;Improve eviction efficiency with many small trees&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3148&quot;&gt;&lt;del&gt;WT-3148&lt;/del&gt;&lt;/a&gt;       Improve eviction efficiency with many small trees&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3149&quot; title=&quot;Change eviction to start new walks from a random place in the tree&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3149&quot;&gt;&lt;del&gt;WT-3149&lt;/del&gt;&lt;/a&gt;       Change eviction to start new walks from a random place in the tree&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3150&quot; title=&quot;Reduce impact of checkpoints on eviction server&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3150&quot;&gt;&lt;del&gt;WT-3150&lt;/del&gt;&lt;/a&gt;       Reduce impact of checkpoints on eviction server&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3152&quot; title=&quot;Convert table lock from a spinlock to a read write lock&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3152&quot;&gt;&lt;del&gt;WT-3152&lt;/del&gt;&lt;/a&gt;       Convert table lock from a spinlock to a read write lock&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3155&quot; title=&quot;Remove WT_CONN_SERVER_RUN flag&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3155&quot;&gt;&lt;del&gt;WT-3155&lt;/del&gt;&lt;/a&gt;       Remove WT_CONN_SERVER_RUN flag&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3156&quot; title=&quot;Assertion in log_write fires after write failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3156&quot;&gt;&lt;del&gt;WT-3156&lt;/del&gt;&lt;/a&gt;       Assertion in log_write fires after write failure&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3157&quot; title=&quot;checkpoint/transaction integrity issue when writes fail.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3157&quot;&gt;&lt;del&gt;WT-3157&lt;/del&gt;&lt;/a&gt;       checkpoint/transaction integrity issue when writes fail.&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3159&quot; title=&quot;Incorrect key for index containing multiple variable sized entries&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3159&quot;&gt;&lt;del&gt;WT-3159&lt;/del&gt;&lt;/a&gt;       Incorrect key for index containing multiple variable sized entries&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3161&quot; title=&quot;checkpoint hang after write failure injection.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3161&quot;&gt;&lt;del&gt;WT-3161&lt;/del&gt;&lt;/a&gt;       checkpoint hang after write failure injection.&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3164&quot; title=&quot;Ensure all relevant btree fields are reset on checkpoint error&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3164&quot;&gt;&lt;del&gt;WT-3164&lt;/del&gt;&lt;/a&gt;       Ensure all relevant btree fields are reset on checkpoint error&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3170&quot; title=&quot;Clear the eviction walk point while populating from a tree&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3170&quot;&gt;&lt;del&gt;WT-3170&lt;/del&gt;&lt;/a&gt;       Clear the eviction walk point while populating from a tree&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3173&quot; title=&quot;Add runtime detection for s390x CRC32 hardware support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3173&quot;&gt;&lt;del&gt;WT-3173&lt;/del&gt;&lt;/a&gt;       Add runtime detection for s390x CRC32 hardware support&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3174&quot; title=&quot;Coverity/lint cleanup&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3174&quot;&gt;&lt;del&gt;WT-3174&lt;/del&gt;&lt;/a&gt;       Coverity/lint cleanup&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3175&quot; title=&quot;New hang in internal page split&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3175&quot;&gt;&lt;del&gt;WT-3175&lt;/del&gt;&lt;/a&gt;       New hang in internal page split&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3179&quot; title=&quot;test bug: clang sanitizer failure in fail_fs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3179&quot;&gt;&lt;del&gt;WT-3179&lt;/del&gt;&lt;/a&gt;       test bug: clang sanitizer failure in fail_fs&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3180&quot; title=&quot;fault injection tests should only run as &amp;quot;long&amp;quot; tests and should not create core files&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3180&quot;&gt;&lt;del&gt;WT-3180&lt;/del&gt;&lt;/a&gt;       fault injection tests should only run as &quot;long&quot; tests and should not create core files&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3182&quot; title=&quot;Switch make-check to run the short test suite by default&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3182&quot;&gt;&lt;del&gt;WT-3182&lt;/del&gt;&lt;/a&gt;       Switch make-check to run the short test suite by default&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3184&quot; title=&quot;Problem duplicating index cursor with custom collator&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3184&quot;&gt;&lt;del&gt;WT-3184&lt;/del&gt;&lt;/a&gt;       Problem duplicating index cursor with custom collator&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3186&quot; title=&quot; Fix error path and panic detection in logging loops&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3186&quot;&gt;&lt;del&gt;WT-3186&lt;/del&gt;&lt;/a&gt;        Fix error path and panic detection in logging loops&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3187&quot; title=&quot;Hang on shutdown with a busy cache pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3187&quot;&gt;&lt;del&gt;WT-3187&lt;/del&gt;&lt;/a&gt;       Hang on shutdown with a busy cache pool&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3188&quot; title=&quot;Fix error handling in logging where fatal errors could lead to a hang&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3188&quot;&gt;&lt;del&gt;WT-3188&lt;/del&gt;&lt;/a&gt;       Fix error handling in logging where fatal errors could lead to a hang&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3189&quot; title=&quot;Fix a segfault in the eviction server random positioning&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3189&quot;&gt;&lt;del&gt;WT-3189&lt;/del&gt;&lt;/a&gt;       Fix a segfault in the eviction server random positioning&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3190&quot; title=&quot;Enhance eviction thread auto-tuning algorithm&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3190&quot;&gt;&lt;del&gt;WT-3190&lt;/del&gt;&lt;/a&gt;       Enhance eviction thread auto-tuning algorithm&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3191&quot; title=&quot;lint&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3191&quot;&gt;&lt;del&gt;WT-3191&lt;/del&gt;&lt;/a&gt;       lint&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3193&quot; title=&quot;Close a race between verify opening a handle and eviction visiting it&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3193&quot;&gt;&lt;del&gt;WT-3193&lt;/del&gt;&lt;/a&gt;       Close a race between verify opening a handle and eviction visiting it&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3196&quot; title=&quot;Race with LSM and eviction when switching chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3196&quot;&gt;&lt;del&gt;WT-3196&lt;/del&gt;&lt;/a&gt;       Race with LSM and eviction when switching chunks&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3199&quot; title=&quot;bug: eviction assertion failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3199&quot;&gt;&lt;del&gt;WT-3199&lt;/del&gt;&lt;/a&gt;       bug: eviction assertion failure&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3202&quot; title=&quot;wtperf report an error on in_memory=true mode : No such file or directory&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3202&quot;&gt;&lt;del&gt;WT-3202&lt;/del&gt;&lt;/a&gt;       wtperf report an error on in_memory=true mode : No such file or directory&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3203&quot; title=&quot;bulk-load state changes can race&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3203&quot;&gt;&lt;del&gt;WT-3203&lt;/del&gt;&lt;/a&gt;       bulk-load state changes can race&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3204&quot; title=&quot;eviction changes cost LSM performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3204&quot;&gt;&lt;del&gt;WT-3204&lt;/del&gt;&lt;/a&gt;       eviction changes cost LSM performance&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3206&quot; title=&quot;bug: core dump on NULL page index&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3206&quot;&gt;&lt;del&gt;WT-3206&lt;/del&gt;&lt;/a&gt;       bug: core dump on NULL page index&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3207&quot; title=&quot;Drops with checkpoint_wait=false should not wait for checkpoints&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3207&quot;&gt;&lt;del&gt;WT-3207&lt;/del&gt;&lt;/a&gt;       Drops with checkpoint_wait=false should not wait for checkpoints&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3208&quot; title=&quot;test format hung with 9mb cache&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3208&quot;&gt;&lt;del&gt;WT-3208&lt;/del&gt;&lt;/a&gt;       test format hung with 9mb cache&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3211&quot; title=&quot;WT_CURSOR.remove cannot always retain its position.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3211&quot;&gt;&lt;del&gt;WT-3211&lt;/del&gt;&lt;/a&gt;       WT_CURSOR.remove cannot always retain its position.&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3212&quot; title=&quot;&amp;#39;wt dump&amp;#39; crashes when given table with unknown collator&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3212&quot;&gt;&lt;del&gt;WT-3212&lt;/del&gt;&lt;/a&gt;       &apos;wt dump&apos; crashes when given table with unknown collator&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3213&quot; title=&quot;generated test/format CONFIG invalid on next run&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3213&quot;&gt;&lt;del&gt;WT-3213&lt;/del&gt;&lt;/a&gt;       generated test/format CONFIG invalid on next run&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3216&quot; title=&quot;add support for clang-tidy&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3216&quot;&gt;&lt;del&gt;WT-3216&lt;/del&gt;&lt;/a&gt;       add support for clang-tidy&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3218&quot; title=&quot;unexpected checkpoint ordering failures&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3218&quot;&gt;&lt;del&gt;WT-3218&lt;/del&gt;&lt;/a&gt;       unexpected checkpoint ordering failures&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3224&quot; title=&quot;LSM assertion failure pindex-&amp;gt;entries == 1&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3224&quot;&gt;&lt;del&gt;WT-3224&lt;/del&gt;&lt;/a&gt;       LSM assertion failure pindex-&amp;gt;entries == 1&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3225&quot; title=&quot;WiredTiger won&amp;#39;t build with clang on CentOS 7.3.1611&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3225&quot;&gt;&lt;del&gt;WT-3225&lt;/del&gt;&lt;/a&gt;       WiredTiger won&apos;t build with clang on CentOS 7.3.1611&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3227&quot; title=&quot;Python test suite inserts unnecessary whitespace in error output.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3227&quot;&gt;&lt;del&gt;WT-3227&lt;/del&gt;&lt;/a&gt;       Python test suite inserts unnecessary whitespace in error output.&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3228&quot; title=&quot;Remove with overwrite shouldn&amp;#39;t return WT_NOTFOUND&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3228&quot;&gt;&lt;del&gt;WT-3228&lt;/del&gt;&lt;/a&gt;       Remove with overwrite shouldn&apos;t return WT_NOTFOUND&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3234&quot; title=&quot;Update WiredTiger build for clang 4.0.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3234&quot;&gt;&lt;del&gt;WT-3234&lt;/del&gt;&lt;/a&gt;       Update WiredTiger build for clang 4.0.&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3238&quot; title=&quot;Java: Cursor.compare and Cursor.equals throw Exceptions for valid return values&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3238&quot;&gt;&lt;del&gt;WT-3238&lt;/del&gt;&lt;/a&gt;       Java: Cursor.compare and Cursor.equals throw Exceptions for valid return values&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3240&quot; title=&quot;Coverity reports&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3240&quot;&gt;&lt;del&gt;WT-3240&lt;/del&gt;&lt;/a&gt;       Coverity reports&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3243&quot; title=&quot;Reorder log slot release so joins don&amp;#39;t wait on IO&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3243&quot;&gt;&lt;del&gt;WT-3243&lt;/del&gt;&lt;/a&gt;       Reorder log slot release so joins don&apos;t wait on IO&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3244&quot; title=&quot;metadata operations failing in in-memory configurations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3244&quot;&gt;&lt;del&gt;WT-3244&lt;/del&gt;&lt;/a&gt;       metadata operations failing in in-memory configurations&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3249&quot; title=&quot;Unit test test_readonly fails as it is unable to open WiredTiger.lock&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3249&quot;&gt;&lt;del&gt;WT-3249&lt;/del&gt;&lt;/a&gt;       Unit test test_readonly fails as it is unable to open WiredTiger.lock&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3250&quot; title=&quot;Incorrect statistics incremented on Windows&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3250&quot;&gt;&lt;del&gt;WT-3250&lt;/del&gt;&lt;/a&gt;       Incorrect statistics incremented on Windows&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3254&quot; title=&quot;test_reconfig02 uses incorrect configuration string&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3254&quot;&gt;&lt;del&gt;WT-3254&lt;/del&gt;&lt;/a&gt;       test_reconfig02 uses incorrect configuration string&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3262&quot; title=&quot;Schema operations shouldn&amp;#39;t wait for cache&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3262&quot;&gt;&lt;del&gt;WT-3262&lt;/del&gt;&lt;/a&gt;       Schema operations shouldn&apos;t wait for cache&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3265&quot; title=&quot;Verify hits assertion in eviction when transiting handle to exclusive mode&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3265&quot;&gt;&lt;del&gt;WT-3265&lt;/del&gt;&lt;/a&gt;       Verify hits assertion in eviction when transiting handle to exclusive mode&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3271&quot; title=&quot;Eviction tuning stuck in a loop&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3271&quot;&gt;&lt;del&gt;WT-3271&lt;/del&gt;&lt;/a&gt;       Eviction tuning stuck in a loop&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-98&quot; title=&quot;Update the current cursor value without a search&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-98&quot;&gt;&lt;del&gt;WT-98&lt;/del&gt;&lt;/a&gt;         Update the current cursor value without a search&lt;br/&gt;
Branch: v3.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e5de3702c1dd8257c6289869d2cbd8b014221808&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e5de3702c1dd8257c6289869d2cbd8b014221808&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1548546" author="xgen-internal-githook" created="Thu, 13 Apr 2017 17:28:14 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;keithbostic&apos;, u&apos;name&apos;: u&apos;Keith Bostic&apos;, u&apos;email&apos;: u&apos;keith.bostic@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28194&quot; title=&quot;Missing WiredTiger.turtle file loses data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28194&quot;&gt;&lt;del&gt;SERVER-28194&lt;/del&gt;&lt;/a&gt; Missing WiredTiger.turtle file loses data (#3337)&lt;/p&gt;

&lt;p&gt;There&apos;s a two step process on Windows to rename files (including the turtle file), remove the original and then move the replacement into place &amp;#8211; a DeleteFileW followed by a MoveFileW. If we crash in the middle (and in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28194&quot; title=&quot;Missing WiredTiger.turtle file loses data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28194&quot;&gt;&lt;del&gt;SERVER-28194&lt;/del&gt;&lt;/a&gt;, it looks like there&apos;s a weirder failure mode, where the DeleteFileW succeeded, but the file was still there), we can be left without a turtle file, which will lose all of the data in the database.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Add the MOVEFILE_WRITE_THROUGH flag to the MoveFileEx call. If we somehow end up in a copy-then-delete path, that flag adds a disk flush after the copy phase, so the window of vulnerability is as short as possible.&lt;br/&gt;
Branch: mongodb-3.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/wiredtiger/wiredtiger/commit/6bd63027a6fd00db3f0f379acb929c22cd1b7f6f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/wiredtiger/wiredtiger/commit/6bd63027a6fd00db3f0f379acb929c22cd1b7f6f&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="1548545" author="xgen-internal-githook" created="Thu, 13 Apr 2017 17:28:13 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;keithbostic&apos;, u&apos;name&apos;: u&apos;Keith Bostic&apos;, u&apos;email&apos;: u&apos;keith.bostic@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28194&quot; title=&quot;Missing WiredTiger.turtle file loses data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28194&quot;&gt;&lt;del&gt;SERVER-28194&lt;/del&gt;&lt;/a&gt; Missing WiredTiger.turtle file loses data (#3337)&lt;/p&gt;

&lt;p&gt;There&apos;s a two step process on Windows to rename files (including the turtle file), remove the original and then move the replacement into place &amp;#8211; a DeleteFileW followed by a MoveFileW. If we crash in the middle (and in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28194&quot; title=&quot;Missing WiredTiger.turtle file loses data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28194&quot;&gt;&lt;del&gt;SERVER-28194&lt;/del&gt;&lt;/a&gt;, it looks like there&apos;s a weirder failure mode, where the DeleteFileW succeeded, but the file was still there), we can be left without a turtle file, which will lose all of the data in the database.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Add the MOVEFILE_WRITE_THROUGH flag to the MoveFileEx call. If we somehow end up in a copy-then-delete path, that flag adds a disk flush after the copy phase, so the window of vulnerability is as short as possible.&lt;br/&gt;
Branch: mongodb-3.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/wiredtiger/wiredtiger/commit/6bd63027a6fd00db3f0f379acb929c22cd1b7f6f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/wiredtiger/wiredtiger/commit/6bd63027a6fd00db3f0f379acb929c22cd1b7f6f&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="1547647" author="xgen-internal-githook" created="Wed, 12 Apr 2017 20:58:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;agorrod&apos;, u&apos;name&apos;: u&apos;Alex Gorrod&apos;, u&apos;email&apos;: u&apos;alexander.gorrod@mongodb.com&apos;}
&lt;p&gt;Message: Import wiredtiger: cb16839cfbdf338af95bed43ca40979ae6e32f54 from branch mongodb-3.4&lt;/p&gt;

&lt;p&gt;ref: cc2f15f595..cb16839cfb&lt;br/&gt;
for: 3.4.4&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28168&quot; title=&quot;Cannot start or repair mongodb after unexpected shutdown.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28168&quot;&gt;&lt;del&gt;SERVER-28168&lt;/del&gt;&lt;/a&gt;  Cannot start or repair mongodb after unexpected shutdown.&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28194&quot; title=&quot;Missing WiredTiger.turtle file loses data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28194&quot;&gt;&lt;del&gt;SERVER-28194&lt;/del&gt;&lt;/a&gt;  Missing WiredTiger.turtle file loses data&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-2439&quot; title=&quot;Enhance reconciliation page layout&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2439&quot;&gt;&lt;del&gt;WT-2439&lt;/del&gt;&lt;/a&gt;       Enhance reconciliation page layout&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-2978&quot; title=&quot;Make WiredTiger python binding pip-compatible&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2978&quot;&gt;&lt;del&gt;WT-2978&lt;/del&gt;&lt;/a&gt;       Make WiredTiger python binding pip-compatible&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-2990&quot; title=&quot;checkpoint load live_open assertion failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2990&quot;&gt;&lt;del&gt;WT-2990&lt;/del&gt;&lt;/a&gt;       checkpoint load live_open assertion failure&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3136&quot; title=&quot;bug fix: WiredTiger doesn&amp;#39;t check sprintf calls for error return&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3136&quot;&gt;&lt;del&gt;WT-3136&lt;/del&gt;&lt;/a&gt;       bug fix: WiredTiger doesn&apos;t check sprintf calls for error return&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3155&quot; title=&quot;Remove WT_CONN_SERVER_RUN flag&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3155&quot;&gt;&lt;del&gt;WT-3155&lt;/del&gt;&lt;/a&gt;       Remove WT_CONN_SERVER_RUN flag&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3182&quot; title=&quot;Switch make-check to run the short test suite by default&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3182&quot;&gt;&lt;del&gt;WT-3182&lt;/del&gt;&lt;/a&gt;       Switch make-check to run the short test suite by default&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3190&quot; title=&quot;Enhance eviction thread auto-tuning algorithm&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3190&quot;&gt;&lt;del&gt;WT-3190&lt;/del&gt;&lt;/a&gt;       Enhance eviction thread auto-tuning algorithm&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3191&quot; title=&quot;lint&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3191&quot;&gt;&lt;del&gt;WT-3191&lt;/del&gt;&lt;/a&gt;       lint&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3193&quot; title=&quot;Close a race between verify opening a handle and eviction visiting it&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3193&quot;&gt;&lt;del&gt;WT-3193&lt;/del&gt;&lt;/a&gt;       Close a race between verify opening a handle and eviction visiting it&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3196&quot; title=&quot;Race with LSM and eviction when switching chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3196&quot;&gt;&lt;del&gt;WT-3196&lt;/del&gt;&lt;/a&gt;       Race with LSM and eviction when switching chunks&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3199&quot; title=&quot;bug: eviction assertion failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3199&quot;&gt;&lt;del&gt;WT-3199&lt;/del&gt;&lt;/a&gt;       bug: eviction assertion failure&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3202&quot; title=&quot;wtperf report an error on in_memory=true mode : No such file or directory&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3202&quot;&gt;&lt;del&gt;WT-3202&lt;/del&gt;&lt;/a&gt;       wtperf report an error on in_memory=true mode : No such file or directory&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3203&quot; title=&quot;bulk-load state changes can race&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3203&quot;&gt;&lt;del&gt;WT-3203&lt;/del&gt;&lt;/a&gt;       bulk-load state changes can race&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3204&quot; title=&quot;eviction changes cost LSM performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3204&quot;&gt;&lt;del&gt;WT-3204&lt;/del&gt;&lt;/a&gt;       eviction changes cost LSM performance&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3206&quot; title=&quot;bug: core dump on NULL page index&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3206&quot;&gt;&lt;del&gt;WT-3206&lt;/del&gt;&lt;/a&gt;       bug: core dump on NULL page index&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3207&quot; title=&quot;Drops with checkpoint_wait=false should not wait for checkpoints&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3207&quot;&gt;&lt;del&gt;WT-3207&lt;/del&gt;&lt;/a&gt;       Drops with checkpoint_wait=false should not wait for checkpoints&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3208&quot; title=&quot;test format hung with 9mb cache&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3208&quot;&gt;&lt;del&gt;WT-3208&lt;/del&gt;&lt;/a&gt;       test format hung with 9mb cache&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3211&quot; title=&quot;WT_CURSOR.remove cannot always retain its position.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3211&quot;&gt;&lt;del&gt;WT-3211&lt;/del&gt;&lt;/a&gt;       WT_CURSOR.remove cannot always retain its position.&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3212&quot; title=&quot;&amp;#39;wt dump&amp;#39; crashes when given table with unknown collator&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3212&quot;&gt;&lt;del&gt;WT-3212&lt;/del&gt;&lt;/a&gt;       &apos;wt dump&apos; crashes when given table with unknown collator&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3213&quot; title=&quot;generated test/format CONFIG invalid on next run&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3213&quot;&gt;&lt;del&gt;WT-3213&lt;/del&gt;&lt;/a&gt;       generated test/format CONFIG invalid on next run&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3216&quot; title=&quot;add support for clang-tidy&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3216&quot;&gt;&lt;del&gt;WT-3216&lt;/del&gt;&lt;/a&gt;       add support for clang-tidy&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3218&quot; title=&quot;unexpected checkpoint ordering failures&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3218&quot;&gt;&lt;del&gt;WT-3218&lt;/del&gt;&lt;/a&gt;       unexpected checkpoint ordering failures&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3224&quot; title=&quot;LSM assertion failure pindex-&amp;gt;entries == 1&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3224&quot;&gt;&lt;del&gt;WT-3224&lt;/del&gt;&lt;/a&gt;       LSM assertion failure pindex-&amp;gt;entries == 1&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3225&quot; title=&quot;WiredTiger won&amp;#39;t build with clang on CentOS 7.3.1611&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3225&quot;&gt;&lt;del&gt;WT-3225&lt;/del&gt;&lt;/a&gt;       WiredTiger won&apos;t build with clang on CentOS 7.3.1611&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3227&quot; title=&quot;Python test suite inserts unnecessary whitespace in error output.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3227&quot;&gt;&lt;del&gt;WT-3227&lt;/del&gt;&lt;/a&gt;       Python test suite inserts unnecessary whitespace in error output.&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3228&quot; title=&quot;Remove with overwrite shouldn&amp;#39;t return WT_NOTFOUND&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3228&quot;&gt;&lt;del&gt;WT-3228&lt;/del&gt;&lt;/a&gt;       Remove with overwrite shouldn&apos;t return WT_NOTFOUND&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3234&quot; title=&quot;Update WiredTiger build for clang 4.0.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3234&quot;&gt;&lt;del&gt;WT-3234&lt;/del&gt;&lt;/a&gt;       Update WiredTiger build for clang 4.0.&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3238&quot; title=&quot;Java: Cursor.compare and Cursor.equals throw Exceptions for valid return values&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3238&quot;&gt;&lt;del&gt;WT-3238&lt;/del&gt;&lt;/a&gt;       Java: Cursor.compare and Cursor.equals throw Exceptions for valid return values&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3240&quot; title=&quot;Coverity reports&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3240&quot;&gt;&lt;del&gt;WT-3240&lt;/del&gt;&lt;/a&gt;       Coverity reports&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3243&quot; title=&quot;Reorder log slot release so joins don&amp;#39;t wait on IO&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3243&quot;&gt;&lt;del&gt;WT-3243&lt;/del&gt;&lt;/a&gt;       Reorder log slot release so joins don&apos;t wait on IO&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3244&quot; title=&quot;metadata operations failing in in-memory configurations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3244&quot;&gt;&lt;del&gt;WT-3244&lt;/del&gt;&lt;/a&gt;       metadata operations failing in in-memory configurations&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3249&quot; title=&quot;Unit test test_readonly fails as it is unable to open WiredTiger.lock&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3249&quot;&gt;&lt;del&gt;WT-3249&lt;/del&gt;&lt;/a&gt;       Unit test test_readonly fails as it is unable to open WiredTiger.lock&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3250&quot; title=&quot;Incorrect statistics incremented on Windows&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3250&quot;&gt;&lt;del&gt;WT-3250&lt;/del&gt;&lt;/a&gt;       Incorrect statistics incremented on Windows&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3254&quot; title=&quot;test_reconfig02 uses incorrect configuration string&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3254&quot;&gt;&lt;del&gt;WT-3254&lt;/del&gt;&lt;/a&gt;       test_reconfig02 uses incorrect configuration string&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3262&quot; title=&quot;Schema operations shouldn&amp;#39;t wait for cache&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3262&quot;&gt;&lt;del&gt;WT-3262&lt;/del&gt;&lt;/a&gt;       Schema operations shouldn&apos;t wait for cache&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3265&quot; title=&quot;Verify hits assertion in eviction when transiting handle to exclusive mode&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3265&quot;&gt;&lt;del&gt;WT-3265&lt;/del&gt;&lt;/a&gt;       Verify hits assertion in eviction when transiting handle to exclusive mode&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3271&quot; title=&quot;Eviction tuning stuck in a loop&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3271&quot;&gt;&lt;del&gt;WT-3271&lt;/del&gt;&lt;/a&gt;       Eviction tuning stuck in a loop&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-98&quot; title=&quot;Update the current cursor value without a search&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-98&quot;&gt;&lt;del&gt;WT-98&lt;/del&gt;&lt;/a&gt;         Update the current cursor value without a search&lt;br/&gt;
Branch: v3.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9c2e3c5396adb6bbaaf6a19e6c017b051f943ebf&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9c2e3c5396adb6bbaaf6a19e6c017b051f943ebf&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1547614" author="xgen-internal-githook" created="Wed, 12 Apr 2017 20:56:38 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;keithbostic&apos;, u&apos;name&apos;: u&apos;Keith Bostic&apos;, u&apos;email&apos;: u&apos;keith.bostic@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28194&quot; title=&quot;Missing WiredTiger.turtle file loses data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28194&quot;&gt;&lt;del&gt;SERVER-28194&lt;/del&gt;&lt;/a&gt; Missing WiredTiger.turtle file loses data (#3337)&lt;/p&gt;

&lt;p&gt;There&apos;s a two step process on Windows to rename files (including the turtle file), remove the original and then move the replacement into place &amp;#8211; a DeleteFileW followed by a MoveFileW. If we crash in the middle (and in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28194&quot; title=&quot;Missing WiredTiger.turtle file loses data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28194&quot;&gt;&lt;del&gt;SERVER-28194&lt;/del&gt;&lt;/a&gt;, it looks like there&apos;s a weirder failure mode, where the DeleteFileW succeeded, but the file was still there), we can be left without a turtle file, which will lose all of the data in the database.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Add the MOVEFILE_WRITE_THROUGH flag to the MoveFileEx call. If we somehow end up in a copy-then-delete path, that flag adds a disk flush after the copy phase, so the window of vulnerability is as short as possible.&lt;br/&gt;
Branch: mongodb-3.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/wiredtiger/wiredtiger/commit/6bd63027a6fd00db3f0f379acb929c22cd1b7f6f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/wiredtiger/wiredtiger/commit/6bd63027a6fd00db3f0f379acb929c22cd1b7f6f&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="1547613" author="xgen-internal-githook" created="Wed, 12 Apr 2017 20:56:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;keithbostic&apos;, u&apos;name&apos;: u&apos;Keith Bostic&apos;, u&apos;email&apos;: u&apos;keith.bostic@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28194&quot; title=&quot;Missing WiredTiger.turtle file loses data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28194&quot;&gt;&lt;del&gt;SERVER-28194&lt;/del&gt;&lt;/a&gt; Missing WiredTiger.turtle file loses data (#3337)&lt;/p&gt;

&lt;p&gt;There&apos;s a two step process on Windows to rename files (including the turtle file), remove the original and then move the replacement into place &amp;#8211; a DeleteFileW followed by a MoveFileW. If we crash in the middle (and in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28194&quot; title=&quot;Missing WiredTiger.turtle file loses data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28194&quot;&gt;&lt;del&gt;SERVER-28194&lt;/del&gt;&lt;/a&gt;, it looks like there&apos;s a weirder failure mode, where the DeleteFileW succeeded, but the file was still there), we can be left without a turtle file, which will lose all of the data in the database.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Add the MOVEFILE_WRITE_THROUGH flag to the MoveFileEx call. If we somehow end up in a copy-then-delete path, that flag adds a disk flush after the copy phase, so the window of vulnerability is as short as possible.&lt;br/&gt;
Branch: mongodb-3.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/wiredtiger/wiredtiger/commit/6bd63027a6fd00db3f0f379acb929c22cd1b7f6f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/wiredtiger/wiredtiger/commit/6bd63027a6fd00db3f0f379acb929c22cd1b7f6f&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="1538410" author="xgen-internal-githook" created="Fri, 31 Mar 2017 20:29:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;agorrod&apos;, u&apos;name&apos;: u&apos;Alex Gorrod&apos;, u&apos;email&apos;: u&apos;alexander.gorrod@mongodb.com&apos;}
&lt;p&gt;Message: Import wiredtiger: af735d14a603a6ef6256a6685f09ec13755a5024 from branch mongodb-3.6&lt;/p&gt;

&lt;p&gt;ref: cc2f15f595..af735d14a6&lt;br/&gt;
for: 3.5.6&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28168&quot; title=&quot;Cannot start or repair mongodb after unexpected shutdown.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28168&quot;&gt;&lt;del&gt;SERVER-28168&lt;/del&gt;&lt;/a&gt;  Cannot start or repair mongodb after unexpected shutdown.&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28194&quot; title=&quot;Missing WiredTiger.turtle file loses data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28194&quot;&gt;&lt;del&gt;SERVER-28194&lt;/del&gt;&lt;/a&gt;  Missing WiredTiger.turtle file loses data&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-2439&quot; title=&quot;Enhance reconciliation page layout&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2439&quot;&gt;&lt;del&gt;WT-2439&lt;/del&gt;&lt;/a&gt;       Enhance reconciliation page layout&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-2978&quot; title=&quot;Make WiredTiger python binding pip-compatible&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2978&quot;&gt;&lt;del&gt;WT-2978&lt;/del&gt;&lt;/a&gt;       Make WiredTiger python binding pip-compatible&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-2990&quot; title=&quot;checkpoint load live_open assertion failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2990&quot;&gt;&lt;del&gt;WT-2990&lt;/del&gt;&lt;/a&gt;       Fix a new bug where checkpoint load live_open failed&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3136&quot; title=&quot;bug fix: WiredTiger doesn&amp;#39;t check sprintf calls for error return&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3136&quot;&gt;&lt;del&gt;WT-3136&lt;/del&gt;&lt;/a&gt;       bug fix: WiredTiger doesn&apos;t check sprintf calls for error return&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3155&quot; title=&quot;Remove WT_CONN_SERVER_RUN flag&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3155&quot;&gt;&lt;del&gt;WT-3155&lt;/del&gt;&lt;/a&gt;       Remove WT_CONN_SERVER_RUN flag&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3182&quot; title=&quot;Switch make-check to run the short test suite by default&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3182&quot;&gt;&lt;del&gt;WT-3182&lt;/del&gt;&lt;/a&gt;       Switch make-check to run the short test suite by default&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3190&quot; title=&quot;Enhance eviction thread auto-tuning algorithm&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3190&quot;&gt;&lt;del&gt;WT-3190&lt;/del&gt;&lt;/a&gt;       Enhance eviction thread auto-tuning algorithm&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3191&quot; title=&quot;lint&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3191&quot;&gt;&lt;del&gt;WT-3191&lt;/del&gt;&lt;/a&gt;       Fix lint complaints&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3193&quot; title=&quot;Close a race between verify opening a handle and eviction visiting it&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3193&quot;&gt;&lt;del&gt;WT-3193&lt;/del&gt;&lt;/a&gt;       Close a race between verify opening a handle and eviction visiting it&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3196&quot; title=&quot;Race with LSM and eviction when switching chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3196&quot;&gt;&lt;del&gt;WT-3196&lt;/del&gt;&lt;/a&gt;       Race with LSM and eviction when switching chunks&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3199&quot; title=&quot;bug: eviction assertion failure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3199&quot;&gt;&lt;del&gt;WT-3199&lt;/del&gt;&lt;/a&gt;       bug: eviction assertion failure&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3202&quot; title=&quot;wtperf report an error on in_memory=true mode : No such file or directory&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3202&quot;&gt;&lt;del&gt;WT-3202&lt;/del&gt;&lt;/a&gt;       wtperf report an error on in_memory=true mode : No such file or directory&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3203&quot; title=&quot;bulk-load state changes can race&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3203&quot;&gt;&lt;del&gt;WT-3203&lt;/del&gt;&lt;/a&gt;       bulk-load state changes can race&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3204&quot; title=&quot;eviction changes cost LSM performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3204&quot;&gt;&lt;del&gt;WT-3204&lt;/del&gt;&lt;/a&gt;       eviction changes cost LSM performance&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3206&quot; title=&quot;bug: core dump on NULL page index&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3206&quot;&gt;&lt;del&gt;WT-3206&lt;/del&gt;&lt;/a&gt;       bug: core dump on NULL page index&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3207&quot; title=&quot;Drops with checkpoint_wait=false should not wait for checkpoints&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3207&quot;&gt;&lt;del&gt;WT-3207&lt;/del&gt;&lt;/a&gt;       Drops with checkpoint_wait=false should not wait for checkpoints&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3208&quot; title=&quot;test format hung with 9mb cache&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3208&quot;&gt;&lt;del&gt;WT-3208&lt;/del&gt;&lt;/a&gt;       test format hung with 9mb cache&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3211&quot; title=&quot;WT_CURSOR.remove cannot always retain its position.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3211&quot;&gt;&lt;del&gt;WT-3211&lt;/del&gt;&lt;/a&gt;       WT_CURSOR.remove cannot always retain its position.&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3212&quot; title=&quot;&amp;#39;wt dump&amp;#39; crashes when given table with unknown collator&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3212&quot;&gt;&lt;del&gt;WT-3212&lt;/del&gt;&lt;/a&gt;       &apos;wt dump&apos; crashes when given table with unknown collator&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3213&quot; title=&quot;generated test/format CONFIG invalid on next run&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3213&quot;&gt;&lt;del&gt;WT-3213&lt;/del&gt;&lt;/a&gt;       generated test/format CONFIG invalid on next run&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3216&quot; title=&quot;add support for clang-tidy&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3216&quot;&gt;&lt;del&gt;WT-3216&lt;/del&gt;&lt;/a&gt;       add support for clang-tidy&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3218&quot; title=&quot;unexpected checkpoint ordering failures&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3218&quot;&gt;&lt;del&gt;WT-3218&lt;/del&gt;&lt;/a&gt;       unexpected checkpoint ordering failures&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3224&quot; title=&quot;LSM assertion failure pindex-&amp;gt;entries == 1&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3224&quot;&gt;&lt;del&gt;WT-3224&lt;/del&gt;&lt;/a&gt;       LSM assertion failure pindex-&amp;gt;entries == 1&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3225&quot; title=&quot;WiredTiger won&amp;#39;t build with clang on CentOS 7.3.1611&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3225&quot;&gt;&lt;del&gt;WT-3225&lt;/del&gt;&lt;/a&gt;       WiredTiger won&apos;t build with clang on CentOS 7.3.1611&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3227&quot; title=&quot;Python test suite inserts unnecessary whitespace in error output.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3227&quot;&gt;&lt;del&gt;WT-3227&lt;/del&gt;&lt;/a&gt;       Python test suite inserts unnecessary whitespace in error output.&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3228&quot; title=&quot;Remove with overwrite shouldn&amp;#39;t return WT_NOTFOUND&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3228&quot;&gt;&lt;del&gt;WT-3228&lt;/del&gt;&lt;/a&gt;       Remove with overwrite shouldn&apos;t return WT_NOTFOUND&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3234&quot; title=&quot;Update WiredTiger build for clang 4.0.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3234&quot;&gt;&lt;del&gt;WT-3234&lt;/del&gt;&lt;/a&gt;       Update WiredTiger build for clang 4.0.&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3238&quot; title=&quot;Java: Cursor.compare and Cursor.equals throw Exceptions for valid return values&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3238&quot;&gt;&lt;del&gt;WT-3238&lt;/del&gt;&lt;/a&gt;       Java: Cursor.compare and Cursor.equals throw Exceptions for valid return values&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3240&quot; title=&quot;Coverity reports&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3240&quot;&gt;&lt;del&gt;WT-3240&lt;/del&gt;&lt;/a&gt;       Coverity reports&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3243&quot; title=&quot;Reorder log slot release so joins don&amp;#39;t wait on IO&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3243&quot;&gt;&lt;del&gt;WT-3243&lt;/del&gt;&lt;/a&gt;       Reorder log slot release so joins don&apos;t wait on IO&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-3244&quot; title=&quot;metadata operations failing in in-memory configurations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-3244&quot;&gt;&lt;del&gt;WT-3244&lt;/del&gt;&lt;/a&gt;       Metadata operations failing in in-memory configurations when the cache is full&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/WT-98&quot; title=&quot;Update the current cursor value without a search&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-98&quot;&gt;&lt;del&gt;WT-98&lt;/del&gt;&lt;/a&gt;         Update the current cursor value without a search&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f6cbdfb8c5c52209f58562ccbe14013c72df3f40&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f6cbdfb8c5c52209f58562ccbe14013c72df3f40&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1531102" author="keith.bostic" created="Thu, 23 Mar 2017 10:47:02 +0000"  >&lt;blockquote&gt;&lt;p&gt;It means that there&apos;s still a chance to lose data for the same issue?&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;We do not believe there&apos;s any chance to lose data for the same issue. We&apos;re keeping the window of vulnerability as short as possible as a defensive measure, just in case we&apos;re wrong!&lt;/p&gt;</comment>
                            <comment id="1531003" author="mtb.snowboard@gmail.com" created="Thu, 23 Mar 2017 07:31:33 +0000"  >&lt;blockquote&gt;&lt;p&gt;so the window of vulnerability is as short as possible&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;It means that there&apos;s still a chance to lose data for the same issue?&lt;/p&gt;</comment>
                            <comment id="1530987" author="michael.cahill" created="Thu, 23 Mar 2017 06:28:31 +0000"  >&lt;p&gt;The fix for this issue has been merged into WiredTiger&apos;s &lt;tt&gt;develop&lt;/tt&gt; branch, it will be in the next development release of MongoDB.&lt;/p&gt;</comment>
                            <comment id="1530986" author="xgen-internal-githook" created="Thu, 23 Mar 2017 06:27:58 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;keithbostic&apos;, u&apos;name&apos;: u&apos;Keith Bostic&apos;, u&apos;email&apos;: u&apos;keith.bostic@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28194&quot; title=&quot;Missing WiredTiger.turtle file loses data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28194&quot;&gt;&lt;del&gt;SERVER-28194&lt;/del&gt;&lt;/a&gt; Missing WiredTiger.turtle file loses data (#3337)&lt;/p&gt;

&lt;p&gt;There&apos;s a two step process on Windows to rename files (including the turtle file), remove the original and then move the replacement into place &amp;#8211; a DeleteFileW followed by a MoveFileW. If we crash in the middle (and in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28194&quot; title=&quot;Missing WiredTiger.turtle file loses data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28194&quot;&gt;&lt;del&gt;SERVER-28194&lt;/del&gt;&lt;/a&gt;, it looks like there&apos;s a weirder failure mode, where the DeleteFileW succeeded, but the file was still there), we can be left without a turtle file, which will lose all of the data in the database.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Add the MOVEFILE_WRITE_THROUGH flag to the MoveFileEx call. If we somehow end up in a copy-then-delete path, that flag adds a disk flush after the copy phase, so the window of vulnerability is as short as possible.&lt;br/&gt;
Branch: develop&lt;br/&gt;
&lt;a href=&quot;https://github.com/wiredtiger/wiredtiger/commit/6bd63027a6fd00db3f0f379acb929c22cd1b7f6f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/wiredtiger/wiredtiger/commit/6bd63027a6fd00db3f0f379acb929c22cd1b7f6f&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="1530985" author="xgen-internal-githook" created="Thu, 23 Mar 2017 06:27:56 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;keithbostic&apos;, u&apos;name&apos;: u&apos;Keith Bostic&apos;, u&apos;email&apos;: u&apos;keith.bostic@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28194&quot; title=&quot;Missing WiredTiger.turtle file loses data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28194&quot;&gt;&lt;del&gt;SERVER-28194&lt;/del&gt;&lt;/a&gt; Missing WiredTiger.turtle file loses data (#3337)&lt;/p&gt;

&lt;p&gt;There&apos;s a two step process on Windows to rename files (including the turtle file), remove the original and then move the replacement into place &amp;#8211; a DeleteFileW followed by a MoveFileW. If we crash in the middle (and in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28194&quot; title=&quot;Missing WiredTiger.turtle file loses data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28194&quot;&gt;&lt;del&gt;SERVER-28194&lt;/del&gt;&lt;/a&gt;, it looks like there&apos;s a weirder failure mode, where the DeleteFileW succeeded, but the file was still there), we can be left without a turtle file, which will lose all of the data in the database.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Add the MOVEFILE_WRITE_THROUGH flag to the MoveFileEx call. If we somehow end up in a copy-then-delete path, that flag adds a disk flush after the copy phase, so the window of vulnerability is as short as possible.&lt;br/&gt;
Branch: develop&lt;br/&gt;
&lt;a href=&quot;https://github.com/wiredtiger/wiredtiger/commit/6bd63027a6fd00db3f0f379acb929c22cd1b7f6f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/wiredtiger/wiredtiger/commit/6bd63027a6fd00db3f0f379acb929c22cd1b7f6f&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="1525695" author="JIRAUSER1269368" created="Thu, 16 Mar 2017 13:52:45 +0000"  >&lt;p&gt;Thanks Mark,&lt;/p&gt;

&lt;p&gt;I&apos;ve uploaded two files, the original file were zipped with 7z (mongo runs on windows), then to avoid the 5 GB limit, I&apos;ve splitted in two files with tar. The end result is a tar subdivided in two file that contains a 7zip file with data file and the full log file of mongo (maybe the log file could be of some help)&lt;/p&gt;

&lt;p&gt;I hope that this is ok. &lt;/p&gt;

&lt;p&gt;Thanks a lot for the support.&lt;/p&gt;

&lt;p&gt;Gian Maria.&lt;/p&gt;</comment>
                            <comment id="1523723" author="mark.agarunov" created="Tue, 14 Mar 2017 16:40:53 +0000"  >&lt;p&gt;Hello &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=alkampfer&quot; class=&quot;user-hover&quot; rel=&quot;alkampfer&quot;&gt;alkampfer&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;I&apos;ve &lt;a href=&quot;https://10gen-httpsupload.s3.amazonaws.com/upload_forms/1fc39bd3-8d64-4039-8066-7e2f8441de9f.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;generated a secure upload portal&lt;/a&gt; for you to send us the data. Note that there is a 5GB file size limit, however if your data is greater than 5GB this limitation is easy to work around: &lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: #ff1493; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;split&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt; -d -b 5300000000 filename.tgz part.&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;&lt;br/&gt;
This will produce a series of &lt;tt&gt;part.XX&lt;/tt&gt; where &lt;tt&gt;XX&lt;/tt&gt; is a number; you can then upload these files via the secure portal and we&apos;ll stitch them back together.&lt;/p&gt;

&lt;p&gt;Please note that while we will attempt to restore the data, there is no guarantee that it will be successful. &lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Mark&lt;/p&gt;</comment>
                            <comment id="1519762" author="JIRAUSER1269368" created="Thu, 9 Mar 2017 10:44:24 +0000"  >&lt;p&gt;Hi Mark,&lt;/p&gt;

&lt;p&gt;The database was not restored from a backup for what I know, but if it was restored, 100% it was done with a mongodump then mongorestore process, we never manipulate data directory directly and we never saved data directory for backup, but always use mongodump. There are other people that could access that server, but I strongly believe that they never touched anything.&lt;/p&gt;

&lt;p&gt;files backup is 5 GB size approx, if I need to upload to you have you some secure way for doing it, or I can give you privately FTP or some other mechanism to transfer the file?&lt;/p&gt;

&lt;p&gt;Also, for future reference, is there any tool that can read RAW content of collection .wt files extracting documents? For what I saw, wt.exe utility can dump data only if the WiredTiger.wt files is ok.&lt;/p&gt;

&lt;p&gt;Thanks a lot for the help. &lt;/p&gt;

&lt;p&gt;Gian Maria&lt;/p&gt;</comment>
                            <comment id="1517387" author="mark.agarunov" created="Mon, 6 Mar 2017 23:41:43 +0000"  >&lt;p&gt;Hello &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=alkampfer&quot; class=&quot;user-hover&quot; rel=&quot;alkampfer&quot;&gt;alkampfer&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;Thank you for the report. Looking over the output you&apos;ve provided, there may be a few causes of the behavior you&apos;re seeing. To better investigate the root of the issue, there are a couple things I&apos;d like to clarify:&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Was the database restored from a backup at any point?&lt;/li&gt;
	&lt;li&gt;If it was, what was the method involved (mongorestore, manual file copy, etc)&lt;/li&gt;
	&lt;li&gt;Was there any manipulation of the database files directly?&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;With regards to the repair, we can attempt to recover the database, but first we will need to narrow down what caused the failure in the first place. Additionally, provided the cause of the issue becomes apparent, you would need to upload the entire database for us to attempt a recovery.&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Mark&lt;/p&gt;</comment>
                            <comment id="1516045" author="JIRAUSER1269368" created="Sat, 4 Mar 2017 09:18:27 +0000"  >&lt;p&gt;I was pretty sure I&apos;ve choosed bug to report the issue but it seems that it is a new feature. I cannot move the issue to change the type, could some admin please change the type.&lt;/p&gt;

&lt;p&gt;Thanks a lot.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="150768" name="shortlog.txt" size="4672" author="alkampfer" created="Sat, 4 Mar 2017 09:06:20 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>19.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.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_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[500A000000YQBWYIA5]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 6 Mar 2017 04:27:21 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        6 years, 43 weeks, 2 days 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_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>
                            6 years, 43 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10026"><![CDATA[ALL]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>mtb.snowboard@gmail.com</customfieldvalue>
            <customfieldvalue>bruce.lucas@mongodb.com</customfieldvalue>
            <customfieldvalue>alkampfer@nablasoft.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>iravanchi</customfieldvalue>
            <customfieldvalue>keith.bostic@mongodb.com</customfieldvalue>
            <customfieldvalue>mark.agarunov</customfieldvalue>
            <customfieldvalue>michael.cahill@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|ht3ntj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hraucn:</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_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1597">Storage 2017-03-27</customfieldvalue>
    <customfieldvalue id="1634">Storage 2017-04-17</customfieldvalue>
    <customfieldvalue id="1670">Storage 2017-05-08</customfieldvalue>

                        </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|hrmsjj:</customfieldvalue>

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