The project read handler left MaxPermission at its zero value when expand=permissions was not requested, which serialised as 0 (PermissionRead) instead of being omitted. Force PermissionUnknown so the field marshals as null, matching the list operation's behaviour and avoiding a misleading read permission for projects the caller may own. Assert the null shape in the ReadOne/Normal webtest. |
||
|---|---|---|
| .. | ||
| v1 | ||
| v2 | ||