Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-28401

Use Python's requests package in setup_multiversion_mongodb.py instead of curl

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • 3.6.0-rc1
    • Testing Infrastructure
    • None
    • Fully Compatible
    • TIG 2017-10-23

    Description

      Due to versions of Python < 2.7.9 not supporting certificate verification, the setup_multiversion_mongodb.py script was changed to download the feed and binaries using curl. This makes it more difficult to implement additional retry logic on top of curl. We should implement additional retry logic by using Python's requests package and logic similar to that in buildscripts/resmokelib/logging/handlers.py to tolerate older versions. SERVER-27251 can likely be closed a duplicate of this ticket if the setup_multiversion_mongodb.py script retries on any exception when running requests.get() and requests.Response.iter_content().

      https://jira.mongodb.org/browse/SERVER-27627?focusedCommentId=1508925&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-1508925

      Attachments

        Issue Links

          Activity

            People

              jonathan.abrahams Jonathan Abrahams
              max.hirschhorn@mongodb.com Max Hirschhorn
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: