From ac12adb1f204aba7de6d939b1b7156fb2e1655a2 Mon Sep 17 00:00:00 2001 From: Ross Scroggs Date: Sat, 27 Jun 2026 14:26:02 -0700 Subject: [PATCH] Update Vault API error handling --- wiki/Calendars-Access.md | 14 ++++++++++++++ wiki/GamUpdates.md | 4 ++++ wiki/How-to-Upgrade-Legacy-GAM-to-GAM7.md | 4 ++-- wiki/Users-Calendars-Access.md | 12 +----------- wiki/Version-and-Help.md | 12 ++++++------ 5 files changed, 27 insertions(+), 19 deletions(-) diff --git a/wiki/Calendars-Access.md b/wiki/Calendars-Access.md index c47992d6..5ee05079 100644 --- a/wiki/Calendars-Access.md +++ b/wiki/Calendars-Access.md @@ -5,6 +5,7 @@ - [Manage calendar access](#manage-calendar-access) - [Display calendar access](#display-calendar-access) - [Old format commands](#old-format-commands) +- [Transfer calendar ownership](#transfer-calendar-ownership) ## Notes These commands use Client access for all commands except those that reference user's primary calendars @@ -42,6 +43,9 @@ Added `writerwithoutprivateaccess` to `` in 7.44.03; this will "(,)*" ::= | | | + + ::= id: + ::= || ``` ## Manage calendar access ``` @@ -92,3 +96,13 @@ gam calendar printacl [todrive *] ``` By default, when you add or update a calendar ACL, notification is sent to the members referenced in the ``. Use `sendnotifications false` to suppress sending the notification. + +## Transfer calendar ownership + +You can transfer ownership of secondary calendars from one user to another. + +``` +gam transfer ownership +``` + +See: https://workspaceupdates.googleblog.com/2026/06/secondary-calendar-management-API.html diff --git a/wiki/GamUpdates.md b/wiki/GamUpdates.md index d663e1cb..1b248f43 100644 --- a/wiki/GamUpdates.md +++ b/wiki/GamUpdates.md @@ -10,6 +10,10 @@ Add the `-s` option to the end of the above commands to suppress creating the `g See [Downloads-Installs-GAM7](https://github.com/GAM-team/GAM/wiki/Downloads-Installs) for Windows or other options, including manual installation +### 7.46.03 + +Updated all Vault related commands to handle the following error: `ERROR: 403: permissionDenied` + ### 7.46.02 Updated `gam calendars show settings` to display `dataOwner` field; diff --git a/wiki/How-to-Upgrade-Legacy-GAM-to-GAM7.md b/wiki/How-to-Upgrade-Legacy-GAM-to-GAM7.md index 875300e6..babea998 100644 --- a/wiki/How-to-Upgrade-Legacy-GAM-to-GAM7.md +++ b/wiki/How-to-Upgrade-Legacy-GAM-to-GAM7.md @@ -251,7 +251,7 @@ writes the credentials into the file oauth2.txt. ``` gamteam@server:/Users/gamteam$ rm -f /Users/gamteam/GAMConfig/oauth2.txt gamteam@server:/Users/gamteam$ gam version -GAM 7.46.02 - https://github.com/GAM-team/GAM - pyinstaller +GAM 7.46.03 - https://github.com/GAM-team/GAM - pyinstaller GAM Team Python 3.14.6 64-bit final macOS Tahoe 26.5.1 arm64 @@ -1034,7 +1034,7 @@ writes the credentials into the file oauth2.txt. ``` C:\>del C:\GAMConfig\oauth2.txt C:\>gam version -GAM 7.46.02 - https://github.com/GAM-team/GAM - pythonsource +GAM 7.46.03 - https://github.com/GAM-team/GAM - pythonsource GAM Team Python 3.14.6 64-bit final Windows 11 10.0.26200 AMD64 diff --git a/wiki/Users-Calendars-Access.md b/wiki/Users-Calendars-Access.md index 8f76c9fe..07913c21 100644 --- a/wiki/Users-Calendars-Access.md +++ b/wiki/Users-Calendars-Access.md @@ -5,7 +5,7 @@ - [Calendar selection](#calendar-selection) - [Manage calendar access](#manage-calendar-access) - [Display calendar access](#display-calendar-access) -- [Transfer calendar ownership](#transfer-calendar-ownership) +- [Transfer calendar ownership](Calendars-Access) ## Notes Calendar ACL roles (as seen in Calendar GUI): @@ -144,13 +144,3 @@ the quote character itself, the column delimiter (comma by default) and new-line When using the `formatjson` option, double quotes are used extensively in the data resulting in hard to read/process output. The `quotechar ` option allows you to choose an alternate quote character, single quote for instance, that makes for readable/processable output. `quotechar` defaults to `gam.cfg/csv_output_quote_char`. When uploading CSV files to Google, double quote `"` should be used. - -## Transfer calendar ownership - -You can transfer ownership of calendars from one user to another; only non-primary calendars owned by the source user can be transferred. - -This capability is no longer available, see: https://developers.google.com/workspace/calendar/release-notes#October_27_2025 - -Data ownership can be transferred in the Google Calendar UI. - -See: https://workspaceupdates.googleblog.com/2026/03/an-update-on-secondary-calendar-lifecycle-changes-and-a-new-API.html diff --git a/wiki/Version-and-Help.md b/wiki/Version-and-Help.md index 68a69490..eaa583d7 100644 --- a/wiki/Version-and-Help.md +++ b/wiki/Version-and-Help.md @@ -3,7 +3,7 @@ Print the current version of Gam with details ``` gam version -GAM 7.46.02 - https://github.com/GAM-team/GAM - pyinstaller +GAM 7.46.03 - https://github.com/GAM-team/GAM - pyinstaller GAM Team Python 3.14.6 64-bit final macOS Tahoe 26.5.1 arm64 @@ -15,7 +15,7 @@ Time: 2026-02-15T07:51:00-08:00 Print the current version of Gam with details and time offset information ``` gam version timeoffset -GAM 7.46.02 - https://github.com/GAM-team/GAM - pyinstaller +GAM 7.46.03 - https://github.com/GAM-team/GAM - pyinstaller GAM Team Python 3.14.6 64-bit final macOS Tahoe 26.5.1 arm64 @@ -27,7 +27,7 @@ Your system time differs from www.googleapis.com by less than 1 second Print the current version of Gam with extended details and SSL information ``` gam version extended -GAM 7.46.02 - https://github.com/GAM-team/GAM - pyinstaller +GAM 7.46.03 - https://github.com/GAM-team/GAM - pyinstaller GAM Team Python 3.14.6 64-bit final macOS Tahoe 26.5.1 arm64 @@ -68,7 +68,7 @@ MacOS High Sierra 10.13.6 x86_64 Path: /Users/gamteam/bin/gam7 Version Check: Current: 5.35.08 - Latest: 7.46.02 + Latest: 7.46.03 echo $? 1 ``` @@ -76,7 +76,7 @@ echo $? Print the current version number without details ``` gam version simple -7.46.02 +7.46.03 ``` In Linux/MacOS you can do: ``` @@ -86,7 +86,7 @@ echo $VER Print the current version of Gam and address of this Wiki ``` gam help -GAM 7.46.02 - https://github.com/GAM-team/GAM +GAM 7.46.03 - https://github.com/GAM-team/GAM GAM Team Python 3.14.6 64-bit final macOS Tahoe 26.5.1 arm64