[SERVER-18356] Backward compatibility across releases with WiredTiger Created: 07/May/15  Updated: 15/Sep/15  Resolved: 28/Aug/15

Status: Closed
Project: Core Server
Component/s: WiredTiger
Affects Version/s: None
Fix Version/s: 3.1.8

Type: Improvement Priority: Major - P3
Reporter: Alexander Gorrod Assignee: Michael Cahill (Inactive)
Resolution: Done Votes: 0
Labels: 32qa
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-19100 Start WiredTiger engine with the conf... Closed
depends on WT-1923 Improve backward compatibility Closed
is depended on by WT-1973 MongoDB changes for WiredTiger 2.7.0 Closed
Related
Backwards Compatibility: Fully Compatible
Participants:

 Description   

Attempting to open a MongoDB databases that was created with version 3.1.X using an earlier version of MongoDB returns the following error:

[initandlisten] WiredTiger (95) wiredtiger_open: WiredTiger configuration is from an incompatible release of the WiredTiger engine: Operation not supported
[initandlisten] Assertion: 28595:95: Operation not supported

Then startup fails.



 Comments   
Comment by Githook User [ 20/Aug/15 ]

Author:

{u'username': u'michaelcahill', u'name': u'Michael Cahill', u'email': u'michael.cahill@mongodb.com'}

Message: Merge pull request #2129 from wiredtiger/SERVER-18356

SERVER-18356 - Avoid reading baseconfig file when config_base is false
Branch: develop
https://github.com/wiredtiger/wiredtiger/commit/b83b901de7d3340c571f396dcedc983d68d37d9a

Comment by Githook User [ 20/Aug/15 ]

Author:

{u'username': u'michaelcahill', u'name': u'Michael Cahill', u'email': u'michael.cahill@mongodb.com'}

Message: Merge pull request #2129 from wiredtiger/SERVER-18356

SERVER-18356 - Avoid reading baseconfig file when config_base is false
Branch: develop
https://github.com/wiredtiger/wiredtiger/commit/b83b901de7d3340c571f396dcedc983d68d37d9a

Comment by Githook User [ 20/Aug/15 ]

Author:

{u'username': u'daveh86', u'name': u'David Hows', u'email': u'howsdav@gmail.com'}

Message: SERVER-18356 - Update documentation
Branch: develop
https://github.com/wiredtiger/wiredtiger/commit/cea2c7df19ae258c55aa8dc1e53c7913aae0d7ea

Comment by Githook User [ 20/Aug/15 ]

Author:

{u'username': u'daveh86', u'name': u'David Hows', u'email': u'howsdav@gmail.com'}

Message: SERVER-18356 - change if statment per CR
Branch: develop
https://github.com/wiredtiger/wiredtiger/commit/029c17c4148dda91b3a9655414a94f0fcc6b4f64

Comment by Githook User [ 20/Aug/15 ]

Author:

{u'username': u'daveh86', u'name': u'David Hows', u'email': u'howsdav@gmail.com'}

Message: SERVER-18356 - s_all fix
Branch: develop
https://github.com/wiredtiger/wiredtiger/commit/ac0d11b064945fb82caa54aeffd7824a7c0889cc

Comment by Githook User [ 20/Aug/15 ]

Author:

{u'username': u'daveh86', u'name': u'David Hows', u'email': u'howsdav@gmail.com'}

Message: SERVER-18356 - Add a Python test for baseconfig ignore
Branch: develop
https://github.com/wiredtiger/wiredtiger/commit/2c788bafe95ad684bc8ca294268129d8ac5a1d93

Comment by Githook User [ 20/Aug/15 ]

Author:

{u'username': u'daveh86', u'name': u'David Hows', u'email': u'howsdav@gmail.com'}

Message: SERVER-18356 - Avoid reading baseconfig file when config_base is false
Branch: develop
https://github.com/wiredtiger/wiredtiger/commit/2cc1ac00f84befc87ac59391b5edf2f995c1a9fd

Comment by Daniel Pasette (Inactive) [ 25/Jun/15 ]

Part of this will be addressed by disabling creation of the WiredTiger.basecfg file, tracked in SERVER-19100.

Comment by Alexander Gorrod [ 07/May/15 ]

A workaround for this issue is to edit the saved configuration file to remove the version string.

The saved configuration file is WiredTiger.basecfg in the data directory. The file is plain text, if you open it in an editor and remove the line of the form:

version=(major=2,minor=6)   

The subsequent open with the earlier version of WiredTiger will work.

Generated at Thu Feb 08 03:47:25 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.