PLEASE READ: If you have a support contract with Google, please create an issue in the support console instead of filing it on GitHub. This will ensure a timely response.
To help us resolve your issue as soon as possible, please follow these steps:
- In
google-cloud-python
: https://github.com/googleapis/google-cloud-python/issues
- Please determine whether it's a client library issue or an underlying API service issue.
- Bugs: Try reproducing the issue without the client library; if you can, then it's an API issue.
- Features: Determine whether you want something different about the data or how it's changed in Google services (rather than how you access or manipulate it locally); if so, it's an API issue.
- To make these determinations, visit Google APIs Explorer:
- Find your API on the APIs Explorer list, and follow the link.
- Click on the API method corresponding to your issue.
- In the page that appears:
- You can use the APIs Explorer sidebar (“Try this Method”), fill in your request parameters, and see whether your request succeeds or causes the same error you were getting initially.
- Alternatively, you can use the
HTTP Request
listed on that page and any information on theRequest body
to construct a request you can send from the command line using a tool likecurl
.
- If your request in step 3 above succeeds and is as you expect, then it's likely the resolution centers on the client library; file a client library issue as detailed below. If your request failed or returned unexpected results, then it's likely the resolution centers on the API service; file an API service issue instead, as detailed below.
(if the issue DID re-occur above without using the client library)
Use the appropriate API service issue tracker. The maintainers of this repo are not experts or contributors on individual API services; we work on generating usable and idiomatic client libraries for many APIs.
- Consider using Google Cloud Customer Care (paid) to get more dedicated support for your issue. Otherwise, continue with the steps below.
- Find your API in the client list at the top of this repository.
- Check the “API Issues” column to see whether someone else has reported the same issue. If they have, the filed issue may have some useful information; feel free to add more details or context of your own.
- If your issue has not been filed, you can click on “File an API Issue” from the same client list to notify the API service team. Be as complete yet succinct as you can!
- If you don't see the "API Issues" column for this API (we're in the process of filling out the table), go ahead and file an issue in this repository and make a note that it's likely a service-side issue. We will route it to the right service team.
(if the issue DID NOT re-occur above without using the client library)
Consider using Google Cloud Customer Care (paid) to get more dedicated support for your issue. Otherwise, continue with the steps below.
- Determine the right repository in which to file:
- If you fetched the API-specific PyPI package, you are probably using one of the modern Python Cloud Client Libraries. Go to the client list at the top of this repository, which lists them all, and click on the name of your client. That will take you to the correct repository in which to file an issue (for the many APIs listed under
packages/
, it's this repo,google-cloud-python
). - If you're using the package
googleapiclient
in your code, you are using the older Python Google API Client Libraries, whose source code is hosted in the repository google-api-python-client; please file an issue there for those. - For more information on the difference between Cloud Client Libraries and Google API Client Libraries, see Client Libraries Explained.
- If you fetched the API-specific PyPI package, you are probably using one of the modern Python Cloud Client Libraries. Go to the client list at the top of this repository, which lists them all, and click on the name of your client. That will take you to the correct repository in which to file an issue (for the many APIs listed under
- Go to the correct repository, as identified above
- Search for issues already opened (in this repository, those would be in https://github.com/googleapis/google-cloud-python/issues). If you find your problem already filed, just add any more context or details that seem appropriate.
- If your problem has not been previously filed, file an issue. If you're filing in this repository, choose either the bug report or feature request template, fill in the details, and submit the issue with an informative title!