mirror of
https://github.com/GAM-team/GAM.git
synced 2026-07-03 12:21:35 +00:00
Updated gam [<UserTypeEntity>] show shareddriveacls ... formatjson
Some checks failed
Build and test GAM / build (Win64, build, 9, VC-WIN64A, windows-2022) (push) Has been cancelled
Build and test GAM / build (aarch64, build, 3, linux-aarch64, [self-hosted linux arm64]) (push) Has been cancelled
Build and test GAM / build (aarch64, build, 5, linux-aarch64, [self-hosted linux arm64], yes) (push) Has been cancelled
Build and test GAM / build (aarch64, build, 7, darwin64-arm64, macos-14) (push) Has been cancelled
Build and test GAM / build (aarch64, build, 8, darwin64-arm64, macos-15) (push) Has been cancelled
Build and test GAM / build (x86_64, build, 1, linux-x86_64, ubuntu-22.04) (push) Has been cancelled
Build and test GAM / build (x86_64, build, 2, linux-x86_64, ubuntu-24.04) (push) Has been cancelled
Build and test GAM / build (x86_64, build, 4, linux-x86_64, ubuntu-22.04, yes) (push) Has been cancelled
Build and test GAM / build (x86_64, build, 6, darwin64-x86_64, macos-13) (push) Has been cancelled
Build and test GAM / build (x86_64, test, 10, ubuntu-24.04, 3.9) (push) Has been cancelled
Build and test GAM / build (x86_64, test, 11, ubuntu-24.04, 3.10) (push) Has been cancelled
Build and test GAM / build (x86_64, test, 12, ubuntu-24.04, 3.11) (push) Has been cancelled
Build and test GAM / build (x86_64, test, 13, ubuntu-24.04, 3.12) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Check for Google Root CA Updates / check-apis (push) Has been cancelled
Build and test GAM / merge (push) Has been cancelled
Build and test GAM / publish (push) Has been cancelled
Some checks failed
Build and test GAM / build (Win64, build, 9, VC-WIN64A, windows-2022) (push) Has been cancelled
Build and test GAM / build (aarch64, build, 3, linux-aarch64, [self-hosted linux arm64]) (push) Has been cancelled
Build and test GAM / build (aarch64, build, 5, linux-aarch64, [self-hosted linux arm64], yes) (push) Has been cancelled
Build and test GAM / build (aarch64, build, 7, darwin64-arm64, macos-14) (push) Has been cancelled
Build and test GAM / build (aarch64, build, 8, darwin64-arm64, macos-15) (push) Has been cancelled
Build and test GAM / build (x86_64, build, 1, linux-x86_64, ubuntu-22.04) (push) Has been cancelled
Build and test GAM / build (x86_64, build, 2, linux-x86_64, ubuntu-24.04) (push) Has been cancelled
Build and test GAM / build (x86_64, build, 4, linux-x86_64, ubuntu-22.04, yes) (push) Has been cancelled
Build and test GAM / build (x86_64, build, 6, darwin64-x86_64, macos-13) (push) Has been cancelled
Build and test GAM / build (x86_64, test, 10, ubuntu-24.04, 3.9) (push) Has been cancelled
Build and test GAM / build (x86_64, test, 11, ubuntu-24.04, 3.10) (push) Has been cancelled
Build and test GAM / build (x86_64, test, 12, ubuntu-24.04, 3.11) (push) Has been cancelled
Build and test GAM / build (x86_64, test, 13, ubuntu-24.04, 3.12) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Check for Google Root CA Updates / check-apis (push) Has been cancelled
Build and test GAM / merge (push) Has been cancelled
Build and test GAM / publish (push) Has been cancelled
This commit is contained in:
@@ -1,3 +1,11 @@
|
|||||||
|
7.02.05
|
||||||
|
|
||||||
|
Updated `gam [<UserTypeEntity>] show shareddriveacls ... formatjson` to not display this line
|
||||||
|
which interferes with the JSON output.
|
||||||
|
```
|
||||||
|
User: user@domain.com, Show N Shared Drives
|
||||||
|
```
|
||||||
|
|
||||||
7.02.04
|
7.02.04
|
||||||
|
|
||||||
Updated code to eliminate trap caused by bug introduced in 7.02.00 that occurs when an invalid domain or OU is specified.
|
Updated code to eliminate trap caused by bug introduced in 7.02.00 that occurs when an invalid domain or OU is specified.
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ https://github.com/GAM-team/GAM/wiki
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
__author__ = 'GAM Team <google-apps-manager@googlegroups.com>'
|
__author__ = 'GAM Team <google-apps-manager@googlegroups.com>'
|
||||||
__version__ = '7.02.04'
|
__version__ = '7.02.05'
|
||||||
__license__ = 'Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)'
|
__license__ = 'Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)'
|
||||||
|
|
||||||
#pylint: disable=wrong-import-position
|
#pylint: disable=wrong-import-position
|
||||||
@@ -23171,8 +23171,8 @@ def printShowContactDelegates(users):
|
|||||||
continue
|
continue
|
||||||
jcount = len(delegates)
|
jcount = len(delegates)
|
||||||
if not csvPF:
|
if not csvPF:
|
||||||
entityPerformActionNumItems([Ent.USER, user], jcount, Ent.CONTACT_DELEGATE, i, count)
|
|
||||||
if not csvStyle:
|
if not csvStyle:
|
||||||
|
entityPerformActionNumItems([Ent.USER, user], jcount, Ent.CONTACT_DELEGATE, i, count)
|
||||||
Ind.Increment()
|
Ind.Increment()
|
||||||
j = 0
|
j = 0
|
||||||
for delegate in delegates:
|
for delegate in delegates:
|
||||||
@@ -65568,13 +65568,11 @@ def printShowSharedDrives(users, useDomainAdminAccess=False):
|
|||||||
else:
|
else:
|
||||||
matchedFeed = feed
|
matchedFeed = feed
|
||||||
jcount = len(matchedFeed)
|
jcount = len(matchedFeed)
|
||||||
|
if jcount == 0:
|
||||||
|
setSysExitRC(NO_ENTITIES_FOUND_RC)
|
||||||
if not csvPF:
|
if not csvPF:
|
||||||
if not FJQC.formatJSON:
|
if not FJQC.formatJSON:
|
||||||
entityPerformActionNumItems([Ent.USER, user], jcount, Ent.SHAREDDRIVE, i, count)
|
entityPerformActionNumItems([Ent.USER, user], jcount, Ent.SHAREDDRIVE, i, count)
|
||||||
if jcount == 0:
|
|
||||||
setSysExitRC(NO_ENTITIES_FOUND_RC)
|
|
||||||
else:
|
|
||||||
if not csvPF:
|
|
||||||
Ind.Increment()
|
Ind.Increment()
|
||||||
j = 0
|
j = 0
|
||||||
for shareddrive in matchedFeed:
|
for shareddrive in matchedFeed:
|
||||||
@@ -65651,13 +65649,11 @@ def doPrintShowOrgunitSharedDrives():
|
|||||||
customer=_getCustomersCustomerIdWithC(),
|
customer=_getCustomersCustomerIdWithC(),
|
||||||
filter="type == 'shared_drive'")
|
filter="type == 'shared_drive'")
|
||||||
jcount = len(sds)
|
jcount = len(sds)
|
||||||
|
if jcount == 0:
|
||||||
|
setSysExitRC(NO_ENTITIES_FOUND_RC)
|
||||||
if not csvPF:
|
if not csvPF:
|
||||||
if not FJQC.formatJSON:
|
if not FJQC.formatJSON:
|
||||||
entityPerformActionNumItems([Ent.ORGANIZATIONAL_UNIT, orgUnitPath], jcount, Ent.SHAREDDRIVE)
|
entityPerformActionNumItems([Ent.ORGANIZATIONAL_UNIT, orgUnitPath], jcount, Ent.SHAREDDRIVE)
|
||||||
if jcount == 0:
|
|
||||||
setSysExitRC(NO_ENTITIES_FOUND_RC)
|
|
||||||
else:
|
|
||||||
if not csvPF:
|
|
||||||
Ind.Increment()
|
Ind.Increment()
|
||||||
j = 0
|
j = 0
|
||||||
for shareddrive in sds:
|
for shareddrive in sds:
|
||||||
@@ -65758,7 +65754,7 @@ SHOW_NO_PERMISSIONS_DRIVES_CHOICE_MAP = {
|
|||||||
# [oneitemperrow] [maxitems <Integer>]
|
# [oneitemperrow] [maxitems <Integer>]
|
||||||
# [shownopermissionsdrives false|true|only]
|
# [shownopermissionsdrives false|true|only]
|
||||||
# [<DrivePermissionsFieldName>*|(fields <DrivePermissionsFieldNameList>)]
|
# [<DrivePermissionsFieldName>*|(fields <DrivePermissionsFieldNameList>)]
|
||||||
# [formatjsn]
|
# [formatjson]
|
||||||
def printShowSharedDriveACLs(users, useDomainAdminAccess=False):
|
def printShowSharedDriveACLs(users, useDomainAdminAccess=False):
|
||||||
def _printPermissionRow(baserow, permission):
|
def _printPermissionRow(baserow, permission):
|
||||||
row = baserow.copy()
|
row = baserow.copy()
|
||||||
@@ -65948,6 +65944,7 @@ def printShowSharedDriveACLs(users, useDomainAdminAccess=False):
|
|||||||
if jcount == 0:
|
if jcount == 0:
|
||||||
setSysExitRC(NO_ENTITIES_FOUND_RC)
|
setSysExitRC(NO_ENTITIES_FOUND_RC)
|
||||||
if not csvPF:
|
if not csvPF:
|
||||||
|
if not FJQC.formatJSON:
|
||||||
entityPerformActionNumItems([Ent.USER, user], jcount, Ent.SHAREDDRIVE, i, count)
|
entityPerformActionNumItems([Ent.USER, user], jcount, Ent.SHAREDDRIVE, i, count)
|
||||||
Ind.Increment()
|
Ind.Increment()
|
||||||
j = 0
|
j = 0
|
||||||
|
|||||||
Reference in New Issue
Block a user