FS#58829 - [python-google-api-python-client] 1.7.0-1 missing dependencies

Attached to Project: Community Packages
Opened by Yishen Miao (mys_721tx) - Friday, 01 June 2018, 14:45 GMT
Last edited by Andrzej Giniewicz (Giniu) - Friday, 29 June 2018, 21:20 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Andrzej Giniewicz (Giniu)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:

Let's Encrypt Google Cloud DNS plugin does not function as one of its
dependencies was not fulfilled

Additional info:

* python-google-api-python-client 1.7.0-1
* certbot-dns-google 0.24.0-1

Steps to reproduce:

1. using the following command:
sudo certbot certonly --dns-google\
--dns-google-cerdentials secrets\
-d example.com\
--dry-run

Expected behavior:

Certbot generates a wildcard certificate (example.com substituted with an actual
domain name)

Actual behavior:

Certbot encountered an unexpected error due to python-google-api-python-client
missing dependencies.
This task depends upon

Closed by  Andrzej Giniewicz (Giniu)
Friday, 29 June 2018, 21:20 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed in 1.7.3-1
Comment by Felix Yan (felixonmars) - Thursday, 07 June 2018, 04:46 GMT
google-auth>=1.4.1 and google-auth-httplib2>=0.0.3 are missing from the dependencies.
Comment by Andrzej Giniewicz (Giniu) - Thursday, 07 June 2018, 08:20 GMT
Aware of google-auth, but had not time to move those to community (It's marked as todo in pkgbuild) - as far as I understood, oauth2client should work (is supported) - https://github.com/google/google-api-python-client/blob/master/CHANGELOG#L27
Comment by Felix Yan (felixonmars) - Thursday, 07 June 2018, 08:39 GMT
It works if google-api-python-client doesn't list the nonexist dependencies in the requires.txt (generated from install_requires by setuptools).
Comment by Felix Yan (felixonmars) - Thursday, 07 June 2018, 16:25 GMT
Update: To help fix this, I have added the two dependencies to [community] :)

Loading...