Skip to content

Commit 040d653

Browse files
authored
Merge pull request #791 from uw-it-aca/feature/msca-shared-drive-delete
python 3.12, django-container 3.0, bump dependencies
2 parents 9fc4140 + 0a37c98 commit 040d653

33 files changed

+143
-133
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ARG DJANGO_CONTAINER_VERSION=1.4.1
1+
ARG DJANGO_CONTAINER_VERSION=3.0.1
22

33
FROM us-docker.pkg.dev/uwit-mci-axdd/containers/django-container:${DJANGO_CONTAINER_VERSION} AS app-prewebpack-container
44

docker/prod-values.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,8 @@ environmentVariables:
109109
value: PROD
110110
- name: UWNETID_ENV
111111
value: PROD
112+
- name: MSCA_ENV
113+
value: PROD
112114
- name: MSCA_TIMEOUT
113115
value: "60"
114116
- name: AUTH

docker/test-values.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ environmentVariables:
105105
- name: UWNETID_ENV
106106
value: EVAL
107107
- name: MSCA_ENV
108-
value: PROD
108+
value: EVAL
109109
- name: MSCA_TIMEOUT
110110
value: "60"
111111
- name: AUTH

endorsement/resources/pws/file/identity/v2/person/jfaculty/full.json

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,24 @@
2323
"EmployeePersonAffiliation":{
2424
"EmployeeID":"100000002",
2525
"EmployeeWhitePages":{
26-
"Addresses":["237 Denny, C-3175, 4333 Brooklyn Ave NE, Seattle, WA 98195"],
27-
"Departments": ["University Computing Services"],
28-
"EmailAddresses": ["jfaculty@uw.edu"],
29-
"Faxes": ["+1 206 123-4321"],
30-
"Name":"JAMES FACULTY",
31-
"Phones": ["+1 206 123-1234", "+1 206 543-1234"],
32-
"PublishInDirectory":false,
33-
"Positions": ["Systems Engineer"],
34-
"TouchDials":[],
35-
"VoiceMails":[]},
26+
"Name": "Faculty, James",
27+
"Positions": [
28+
{"EWPDept":"Family Medicine",
29+
"EWPTitle":"Associate Professor",
30+
"Primary":true},
31+
{"EWPDept":"Family Medicine",
32+
"EWPTitle":"Associate Professor - Non Salaried",
33+
"Primary":false}],
34+
"VoiceMails": ["+1 425 222-2222"],
35+
"EmailAddresses": ["jfaculty@uw.edu"],
36+
"PublishInDirectory": true,
37+
"Pagers": [],
38+
"Faxes": ["+1 425 111-1111"],
39+
"Addresses": ["Seattle, WA 98105"],
40+
"Phones": ["+1 206 333-3333",
41+
"+1 425 555-1236"],
42+
"Mobiles": ["+1 425 666-6666"]
43+
},
3644
"HomeDepartment":"CSE",
3745
"MailStop":"359540"}
3846
}

endorsement/resources/pws/file/identity/v2/person/jstaff/full.json

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,21 @@
1414
"EmployeePersonAffiliation": {
1515
"EmployeeID": "100000001",
1616
"EmployeeWhitePages": {
17+
"Name": "Staff, James",
18+
"Positions": [
19+
{"EWPDept":"University Computing Services",
20+
"EWPTitle":"Systems Engineer",
21+
"Primary":true}],
22+
"EmailAddresses": ["jstaff@washington.edu"],
23+
"VoiceMails": ["+1 425 222-2222"],
1724
"Addresses": ["237 Denny, C-3175, 4333 Brooklyn Ave NE, Seattle, WA 98195"],
18-
"Departments": ["University Computing Services"],
19-
"EmailAddresses": ["jstaff@uw.edu"],
20-
"Faxes": ["+1 206 123-4321"],
21-
"Name": "JAMES STAFF",
22-
"Phones": ["+1 206 123-1234", "+1 206 543-1234"],
23-
"PublishInDirectory": false,
24-
"Positions": ["Systems Engineer"],
25-
"TouchDials": [],
26-
"VoiceMails": []
25+
"PublishInDirectory": true,
26+
"Pagers": [],
27+
"Faxes": ["+1 425 111-1111"],
28+
"Addresses": ["Seattle, WA 98105"],
29+
"Phones": ["+1 206 333-3333",
30+
"+1 425 555-1236"],
31+
"Mobiles": ["+1 425 666-6666"]
2732
},
2833
"HomeDepartment": "OVP OF UW IT",
2934
"MailStop": "359540"

endorsement/services/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ def valid_supported_role(self, resource):
147147
try:
148148
roles = self.shared_params['roles']
149149
return (roles == '*' or (
150-
type(roles) == list and resource.role in roles))
150+
type(roles) is list and resource.role in roles))
151151
except KeyError:
152152
return False
153153

@@ -163,7 +163,7 @@ def valid_supported_type(self, resource):
163163
try:
164164
types = self.shared_params['types']
165165
return (types == '*' or (
166-
type(types) == list
166+
type(types) is list
167167
and resource.netid_type
168168
and resource.netid_type in types
169169
and len(resource.netid_type) <= max_length))
@@ -176,7 +176,7 @@ def invalid_supported_category(self, supported):
176176
# shared clinical netids are uniformly disallowed by policy
177177
try:
178178
types = self.shared_params['types']
179-
if ((types == '*' or (type(types) == list and 'shared' in types))
179+
if ((types == '*' or (type(types) is list and 'shared' in types))
180180
and supported.netid_type == 'shared'):
181181
categories += [Category.ALTID_SHARED_CLINICAL_1]
182182
except KeyError:

endorsement/test/api/__init__.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,14 @@
3535
}
3636
standard_test_override = override_settings(
3737
DEBUG=True,
38-
MIDDLEWARE_CLASSES=(Session,
39-
Common,
40-
CsrfView,
41-
Auth,
42-
RemoteUser,
43-
Message,
44-
XFrame,
45-
UserService,),
38+
MIDDLEWARE=(Session,
39+
Common,
40+
CsrfView,
41+
Auth,
42+
RemoteUser,
43+
Message,
44+
XFrame,
45+
UserService,),
4646
AUTHENTICATION_BACKENDS=(AUTH_BACKEND,))
4747

4848

@@ -81,5 +81,5 @@ def set_userservice_override(self, username):
8181

8282
resp = self.client.post(reverse("userservice_override"),
8383
{"override_as": username})
84-
self.assertEquals(resp.status_code, 200)
84+
self.assertEqual(resp.status_code, 200)
8585
self.process_request()

endorsement/test/api/test_accept.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def test_acceptance(self):
3434

3535
response = self.client.post(url, data, content_type='application/json')
3636

37-
self.assertEquals(response.status_code, 200)
37+
self.assertEqual(response.status_code, 200)
3838
data = json.loads(response.content)
3939
self.assertEqual(data['accept_id'], endorsement.accept_id)
4040
self.assertEqual(data['service_tag'], 'o365')

endorsement/test/api/test_endorse.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def test_invalid_endorser(self):
2626

2727
response = self.client.post(
2828
url, json.dumps(endorse_data), content_type='application/json')
29-
self.assertEquals(response.status_code, 401)
29+
self.assertEqual(response.status_code, 401)
3030

3131
def test_invalid_endorsee(self):
3232
self.set_user('jstaff')
@@ -47,7 +47,7 @@ def test_invalid_endorsee(self):
4747

4848
response = self.client.post(
4949
url, json.dumps(endorse_data), content_type='application/json')
50-
self.assertEquals(response.status_code, 200)
50+
self.assertEqual(response.status_code, 200)
5151
data = json.loads(response.content)
5252
self.assertTrue('error' in data['endorsed']['endorsee99'])
5353

@@ -70,7 +70,7 @@ def test_invalid_service(self):
7070

7171
response = self.client.post(
7272
url, json.dumps(endorse_data), content_type='application/json')
73-
self.assertEquals(response.status_code, 200)
73+
self.assertEqual(response.status_code, 200)
7474
data = json.loads(response.content)
7575
self.assertFalse('mumble' in data['endorsed']['endorsee2'])
7676

@@ -96,7 +96,7 @@ def test_valid_override(self):
9696

9797
response = self.client.post(
9898
url, json.dumps(endorse_data), content_type='application/json')
99-
self.assertEquals(response.status_code, 200)
99+
self.assertEqual(response.status_code, 200)
100100

101101

102102
class TestEndorsementSupportEndorseAPI(EndorsementApiTest):
@@ -124,4 +124,4 @@ def test_valid_override(self):
124124

125125
response = self.client.post(
126126
url, json.dumps(endorse_data), content_type='application/json')
127-
self.assertEquals(response.status_code, 401)
127+
self.assertEqual(response.status_code, 401)

endorsement/test/api/test_endorsed.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ def test_none_endorsed(self):
1111
self.set_user('jfaculty')
1212
url = reverse('endorsed_api')
1313
response = self.client.get(url)
14-
self.assertEquals(response.status_code, 200)
14+
self.assertEqual(response.status_code, 200)
1515
data = json.loads(response.content)
1616
self.assertEqual(len(data['endorsed']), 0)

0 commit comments

Comments
 (0)