- Use a form of datetime.now() that works with more versions of python (
3883969
) - Address datetime.utcnow deprecation (
8cd889e
)
- Add actions/sync_gws_calendars.py (
e034067
)
- update dependencies*.log files(s) (
76bb5af
) - Actions/track_user_institutions.py: small improvement (
0f4827a
) - Actions/track_user_institutions.py: flake8 fix (
25b6234
) - Actions/track_user_institutions.py: notify on all changes (
aac0d63
)
- update dependencies*.log files(s) (
f49c535
) - Actions/track_user_institutions.py: handle HTTP 400 (
a0cb90c
)
- Update group member email script to allow globs, multiple emails (
cb0298d
)
- Sync_gws_mailing_lists: add more logging (
e1abba2
)
- update dependencies*.log files(s) (
8b860ab
) - Sync_gws_mailing_lists: normalize address case (
62417dc
)
- Docstring update (
9ad2212
)
- Make help less confusing (
248ad90
)
- More tweaks to action logging (
a7665f7
)
- update dependencies*.log files(s) (
697d460
) - Track_user_institutions.py: handle missing email (
7e44fcd
)
- update dependencies*.log files(s) (
7fb8acb
) - Password expired email: update URL for new keycloak version (
5c7abc0
)
- update dependencies*.log files(s) (
f343a1e
) - Dockerfile back to python 3.10 from 3.11 (it wasn't the problem) (
1c9346d
)
- Remove actions/sync_authors_mail_group.py (
694937c
) - Add sync_group_membership.py action (#148) (
4e9aa20
)
- Fix non-determinism in tests (
d231f35
)
- Fix tests/actions/sync_gws_mailing_lists.py (#146) (
7c01189
) - Make sync_gws_mailing_lists.py act recursively (#145) (
d62439d
)
- Update README.md (
ae6b2a1
)
- Use keycloak 24.0.3 container (
3312a8b
)
- Use [email protected] (
327db94
) - Sync_gws_mailing_lists.py: better notifications (
146e337
) - Improve removal notification email text (#133) (
77c9d39
)
- Replace --sa-delegator with --sa-subject, which is more accurate (
e809a3f
)
- Utils.py retry_execute: except HTTP 500 and 503 (
97d7cc4
)
- Sync_gws_accounts.py: fix logical error (
6f9a990
)
- Sync_gws_accounts.py: require force_creation_in_gws to be "true" or absent (
a060c21
)
- Actions/create_email_account.py: remove pointless relay of alias (
0f195e2
) - Add test_track_user_institutions.py test (
9065007
)
- Introduce special value "none" for institutions_last_seen (#115) (
69339a6
) - Make local test environment match what we have in github (#114) (
b15dd38
) - Update_institution_tracking: don't assume canonical_email is defined (#113) (
cded189
)
- Use
WIPACrepo/[email protected]
(#107) (ea1f305
) - update setup.cfg (
af94327
) - Wipac_cicd.yaml: revert wipac-dev-py-setup-action to 1.14 (
321524d
) - update dependencies*.log files(s) (
8ed111f
)
- update dependencies*.log files(s) (
81c9389
)
- update dependencies*.log files(s) (
c0dea7f
)
- Actions/sync_gws_mailing_lists.py: update documentation (
1d93e69
)
- Fix logging bug in actions/track_user_institutions.py (#103) (
26701a0
) - Actions/sync_gws_accounts.py: be more careful with HttpError (
1109a4a
)
- Actions/sync_gws_accounts.py: implement a more aggressive back-off (
d6d1ca6
)
- update requirements.txt (
e97ee0c
) - update requirements.txt (
29dcc19
) - update requirements.txt (
ff3cfc9
) - update requirements-tests.txt (
4115bee
) - update requirements-actions.txt (
71a0b57
) - update requirements.txt (
1936b18
) - update requirements-tests.txt (
5ad974d
) - update requirements-actions.txt (
6ca2bc3
) - update requirements.txt (
1d76e4e
) - update requirements-tests.txt (
d094e9e
) - update requirements-actions.txt (
4abce35
)
- Fix typos in actions/sync_gws_mailing_lists.py (
78b34c9
)
- Improve notifications by sync_gws_mailing_lists.py (
eb51b30
)
- Improve text of notifications (
c0b7856
)
- update requirements.txt (
e48d781
) - update requirements-tests.txt (
f055d4a
) - update requirements-actions.txt (
0e4a013
) - Tweak log levels in sync_gws_mailing_lists (
aec4d30
)
- Better handle missing 'email' attr in sync_gws_mailing_lists (
ea9c41a
) - Make group_info_by_id recursively flatten attribute values (#91) (
3f4a83d
)
- update requirements-actions.txt (
73036fd
) - Add unsubscription notification to deprovision_mailing_lists (#87) (
bd30ce4
)
- Handle empty 'email' attr in sync_gws_mailing_lists (
04eee85
)
- Better handle missing 'email' attr in sync_gws_mailing_lists (
b933136
)
- Fix typo (
f6b7fcd
) - Handle missing allow_members_from_experiments in deprovision_mailing_… (#89) (
21e3078
)
- Pin semantic release to old version that worked (
5aa2595
) - Talk to old servers via ssh-rsa, like i3mail (#83) (
d1da17a
)
- Delete update_institutionless_users action (
88dd2d8
)
- update requirements.txt (
62b572e
) - update requirements-tests.txt (
2418a6a
) - update requirements-actions.txt (
b210347
) - Rename update_user_institutions to track_user_institutions (
f0cb56b
)
- Implement canonical_email user attribute (
088cf94
)
- Cleanups for action scripts to match historical usage. ready for prod. (
ecf230c
)