Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Permission details are not returned when requested via #get_permission

Open
#20,270 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
38/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
ruby
Domain
api

Research direction

Start with the get_permission calls and fields values shown in the issue, then inspect the generated Permission definition and compare its permission_details field with the Google Drive API field-selection syntax. No repository file or test is named, so trace the client model and request handling from that entry point. Done means permission details, including inherited, can be requested without an invalid-field error.

Written by the indexing model from the issue text.

Description

Hello!

I'm trying to retrieve permissionDetails information from the get permission endpoint, but it seems they are not being returned.

If we specify other fields or * it works fine. I tried to send "permission details" in fields using different formats, including the one specified here (permissionDetails[].permissionType), but this one raises an exception.

Is there another way to retrieve permission details? I'm interested in the inherited attribute.

Thanks!

Environment details
  • OS: MacOS 14.6.1 (23G93)
  • Ruby version: 3.3.4
  • Gem name and version: google-apis-drive_v3 (0.55.0)
Steps to reproduce
  1. Add a new file to your drive
  2. Set some permissions
  3. Try to retrieve info using the Ruby client
Code example
drive_service.get_permission(file_id, permission_id, fields: "type")
# => #<Google::Apis::DriveV3::Permission:0x0000000154e90340 @type="user">


drive_service.get_permission(file_id, permission_id, fields: "*")
# `deleted, display_name, email_address, id, kind, pending_owner, photo_link, role, type` set to the Permission object, but not permission_details


permission = drive_service.get_permission(file_id, permission_id, fields: "permission_details")
# => #<Google::Apis::DriveV3::Permission:0x0000000155b71690>

permission.permission_details # => nil


drive_service.get_permission(file_id, permission_id, fields: "permissionDetails[].permissionType")
# invalidParameter: Invalid field selection permissionDetails[].permissionType (Google::Apis::ClientError)
Dominant language
Ruby
Stars
2.9k
Forks
888
Avg merge
8m
Merged PRs (30d)
242

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from googleapis/google-api-ruby-client

All issues in googleapis/google-api-ruby-client

Similar issues

More Ruby issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.