Uploaded image for project: 'Python Driver'
  1. Python Driver
  2. PYTHON-593

please update description of 'fsync' write concern flag

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • 2.7
    • None
    • None

    Description

      Since your driver's documentation (e.g. here) describes the 'fsync' write concern flag, can you please update its description so that it accurately describes the current behavior, which is:

      1. 'fsync' is identical to 'j' if mongod is running with a journal (today, 99% of users should be here)
      2. 'fsync' requests that the write be sync()'d to disk only if mongod is not running with a journal
      3. 'fsync' cannot be used simultaneously with the 'j' flag

      The point is that:

      • 'j' means 'sync via the journal if present, or error if not, or if 'fsync' is also set'
      • 'fsync' means 'sync via the journal if present, or sync via msync() if there is no journal, and error if 'j' is also set'

      Additionally, could you please mark the 'fsync' flag as "Deprecated; do not use", following this commit here

      Please see SERVER-11399 for background.

      Thanks!

      Attachments

        Issue Links

          Activity

            People

              bernie@mongodb.com Bernie Hackett
              duraid.madina@10gen.com Duraid Madina
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: