Skip to content

Commit 7b4304f

Browse files
authored
Apply post-1.18.1 updates (#1168)
1 parent 9738fcd commit 7b4304f

2 files changed

Lines changed: 15 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@
44

55
<!-- TODO: add entries for next release -->
66

7+
## 1.18.1
8+
9+
### Fixed
10+
- Fix QE text explicit encryption handling of `caseSensitive` and `diacriticSensitive` options.
11+
- This is a backwards breaking bug fix, but only applies to the experimental QE text algorithm "TextPreview".
12+
- Fix handling of malformed KMS replies.
13+
714
## 1.18.0
815

916
### Added

etc/download-artifacts.py

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,13 @@
22
#
33
# /// script
44
# dependencies = [
5-
# "pyyaml",
65
# "requests",
76
# ]
87
# ///
98

109
import argparse
10+
import subprocess
1111
import requests
12-
import yaml
1312
from pathlib import Path
1413
from urllib.parse import urlsplit
1514

@@ -30,25 +29,23 @@ def download_file(url: str):
3029

3130
def main():
3231
parser = argparse.ArgumentParser(description="Download release artifacts from an Evergreen version")
33-
parser.add_argument("version_id", help="Evergreen version ID. (e.g. https://evergreen.mongodb.com/version/<version_id>)")
32+
parser.add_argument("version_id", help="Evergreen version ID. (e.g. https://evergreen.corp.mongodb.com/version/<version_id>)")
3433
args = parser.parse_args()
3534

3635
version_id = args.version_id
3736

38-
# Get Evergreen API credentials:
39-
path: Path = Path().home() / ".evergreen.yml"
40-
with path.open() as file:
41-
evg_settings = yaml.load(file, Loader=yaml.FullLoader)
37+
oauth_token = subprocess.check_output(["evergreen", "client", "get-oauth-token"], text=True).strip()
4238

43-
api_server_host = "https://evergreen.mongodb.com/rest/v2"
44-
api_key = evg_settings["api_key"]
45-
api_user = evg_settings["user"]
46-
headers = {'Api-User': api_user, 'Api-Key': api_key}
39+
api_server_host = "https://evergreen.corp.mongodb.com/rest/v2"
40+
headers = {'Authorization': f'Bearer {oauth_token}'}
4741

4842
resp: requests.Response = requests.get(
4943
f"{api_server_host}/versions/{version_id}/builds",
5044
params={"include_task_info": "true"},
5145
headers=headers)
46+
if resp.status_code != 200:
47+
print(f"Failed to get builds for version {version_id}: {resp.status_code} {resp.text}")
48+
return
5249
builds = resp.json()
5350

5451
for build in builds:

0 commit comments

Comments
 (0)