From 97b74c0c8f7a29ccdd23427d0429dde536b5669b Mon Sep 17 00:00:00 2001 From: Jay Lee Date: Thu, 7 Apr 2022 20:20:02 +0000 Subject: [PATCH] fix shareddrive name --- .github/workflows/build.yml | 3 ++- src/gam/__init__.py | 10 +++++++--- src/gam/gapi/drive/drives.py | 4 ++-- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 64beb516..b518ef8f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -660,7 +660,8 @@ jobs: $gam print caalevels $gam delete caalevel "zzz_${newbase}" $gam user $gam_user add shareddrive "${newbase}" - $gam user $gam_user update shareddrive "name:${newbase}" ou "/GitHub Actions Testing" + $gam user $gam_user update shareddrive name "${newbase}" ou "/GitHub Actions Testing" + $gam user $gam_user delete shareddrive name "${newbase}" $gam user $gam_user show shareddrives asadmin export CUSTOMER_ID="C01wfv983" export GA_DOMAIN="pdl.jaylee.us" diff --git a/src/gam/__init__.py b/src/gam/__init__.py index bb1664bb..b0e2dc4b 100755 --- a/src/gam/__init__.py +++ b/src/gam/__init__.py @@ -8080,14 +8080,16 @@ TEAMDRIVE_RESTRICTIONS_MAP = { def doUpdateSharedDrive(users): - teamDriveId = sys.argv[5] + i = 5 + teamDriveId = sys.argv[i] if teamDriveId.lower().startswith('name'): - teamDriveId = gapi_drive_drives.drive_name_to_id(sys.argv[6]) + i += 1 + teamDriveId = gapi_drive_drives.drive_name_to_id(sys.argv[i]) + i += 1 body = {} useDomainAdminAccess = False change_hide = None orgUnit = None - i = 6 while i < len(sys.argv): myarg = sys.argv[i].lower().replace('_', '') if myarg == 'name': @@ -8223,6 +8225,8 @@ def printShowSharedDrives(users, csvFormat): def doDeleteSharedDrive(users): teamDriveId = sys.argv[5] + if teamDriveId.lower().startswith('name'): + teamDriveId = gapi_drive_drives.drive_name_to_id(sys.argv[6]) for user in users: user, drive = buildDrive3GAPIObject(user) if not drive: diff --git a/src/gam/gapi/drive/drives.py b/src/gam/gapi/drive/drives.py index 7260f3f3..64546a5c 100644 --- a/src/gam/gapi/drive/drives.py +++ b/src/gam/gapi/drive/drives.py @@ -20,7 +20,7 @@ def drive_name_to_id(name, drive=None): q=q, useDomainAdminAccess=True) if len(sds) == 0: - controlflow.system_error_exit(f'Could not find shared drive named "{name}"') + controlflow.system_error_exit(3, f'Could not find shared drive named "{name}"') elif len(sds) > 1: - controlflow.system_error_exit(f'Got more than one shared drive named "{name}"') + controlflow.system_error_exit(3, f'Got more than one shared drive named "{name}"') return sds[0]['id']