Hello community,

here is the log from the commit of package python-google-auth for 
openSUSE:Factory checked in at 2018-06-02 12:08:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-google-auth (Old)
 and      /work/SRC/openSUSE:Factory/.python-google-auth.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-google-auth"

Sat Jun  2 12:08:44 2018 rev:3 rq:612907 version:1.4.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-google-auth/python-google-auth.changes    
2018-05-10 15:48:35.663035250 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-google-auth.new/python-google-auth.changes   
    2018-06-02 12:08:54.931104021 +0200
@@ -1,0 +2,13 @@
+Tue May 29 15:54:32 UTC 2018 - tbecht...@suse.com
+
+- update to 1.4.2:
+  - Raise a helpful exception when trying to refresh credentials without
+    a refresh token. (#262)
+  - Fix links to README and CONTRIBUTING in docs/index.rst. (#260)
+  - Fix a typo in credentials.py. (#256)
+  - Use pytest instead of py.test per upstream recommendation,
+    #dropthedot. (#255)
+  - Fix typo on exemple of jwt usage (#245)
+- Drop Flask from Requires. It is only needed for testing
+
+-------------------------------------------------------------------

Old:
----
  google-auth-1.4.1.tar.gz

New:
----
  google-auth-1.4.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-google-auth.spec ++++++
--- /var/tmp/diff_new_pack.4N0pB8/_old  2018-06-02 12:08:55.739074388 +0200
+++ /var/tmp/diff_new_pack.4N0pB8/_new  2018-06-02 12:08:55.743074241 +0200
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-google-auth
-Version:        1.4.1
+Version:        1.4.2
 Release:        0
 Summary:        Google Authentication Library
 License:        Apache-2.0
@@ -44,7 +44,6 @@
 BuildRequires:  %{python_module urllib3}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-Flask
 Requires:       python-cachetools
 Requires:       python-cryptography
 Requires:       python-oauth2client

++++++ google-auth-1.4.1.tar.gz -> google-auth-1.4.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/google-auth-1.4.1/CHANGELOG.rst 
new/google-auth-1.4.2/CHANGELOG.rst
--- old/google-auth-1.4.1/CHANGELOG.rst 2018-02-12 20:01:58.000000000 +0100
+++ new/google-auth-1.4.2/CHANGELOG.rst 2018-05-24 22:41:18.000000000 +0200
@@ -1,6 +1,15 @@
 Changelog
 =========
 
+v1.4.2
+------
+
+- Raise a helpful exception when trying to refresh credentials without a 
refresh token. (#262)
+- Fix links to README and CONTRIBUTING in docs/index.rst. (#260)
+- Fix a typo in credentials.py. (#256)
+- Use pytest instead of py.test per upstream recommendation, #dropthedot. 
(#255)
+- Fix typo on exemple of jwt usage (#245)
+
 v1.4.1
 ------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/google-auth-1.4.1/PKG-INFO 
new/google-auth-1.4.2/PKG-INFO
--- old/google-auth-1.4.1/PKG-INFO      2018-02-12 20:02:50.000000000 +0100
+++ new/google-auth-1.4.2/PKG-INFO      2018-05-29 17:51:21.000000000 +0200
@@ -1,12 +1,11 @@
 Metadata-Version: 1.1
 Name: google-auth
-Version: 1.4.1
+Version: 1.4.2
 Summary: Google Authentication Library
 Home-page: https://github.com/GoogleCloudPlatform/google-auth-library-python
 Author: Google Cloud Platform
 Author-email: jonwayne+google-a...@google.com
 License: Apache 2.0
-Description-Content-Type: UNKNOWN
 Description: Google Auth Python Library
         ==========================
         
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/google-auth-1.4.1/google/auth/credentials.py 
new/google-auth-1.4.2/google/auth/credentials.py
--- old/google-auth-1.4.1/google/auth/credentials.py    2018-02-09 
00:53:26.000000000 +0100
+++ new/google-auth-1.4.2/google/auth/credentials.py    2018-05-24 
22:00:37.000000000 +0200
@@ -53,8 +53,9 @@
     def expired(self):
         """Checks if the credentials are expired.
 
-        Note that credentials can be invalid but not expired becaue Credentials
-        with :attr:`expiry` set to None is considered to never expire.
+        Note that credentials can be invalid but not expired because
+        Credentials with :attr:`expiry` set to None is considered to never
+        expire.
         """
         if not self.expiry:
             return False
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/google-auth-1.4.1/google/auth/jwt.py 
new/google-auth-1.4.2/google/auth/jwt.py
--- old/google-auth-1.4.1/google/auth/jwt.py    2018-02-09 00:53:26.000000000 
+0100
+++ new/google-auth-1.4.2/google/auth/jwt.py    2018-05-24 22:00:37.000000000 
+0200
@@ -21,7 +21,7 @@
 
 To encode a JWT use :func:`encode`::
 
-    from google.auth import crypto
+    from google.auth import crypt
     from google.auth import jwt
 
     signer = crypt.Signer(private_key)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/google-auth-1.4.1/google/oauth2/credentials.py 
new/google-auth-1.4.2/google/oauth2/credentials.py
--- old/google-auth-1.4.1/google/oauth2/credentials.py  2018-02-09 
00:53:26.000000000 +0100
+++ new/google-auth-1.4.2/google/oauth2/credentials.py  2018-05-24 
22:34:23.000000000 +0200
@@ -38,6 +38,7 @@
 
 from google.auth import _helpers
 from google.auth import credentials
+from google.auth import exceptions
 from google.oauth2 import _client
 
 
@@ -120,6 +121,15 @@
 
     @_helpers.copy_docstring(credentials.Credentials)
     def refresh(self, request):
+        if (self._refresh_token is None or
+                self._token_uri is None or
+                self._client_id is None or
+                self._client_secret is None):
+            raise exceptions.RefreshError(
+                'The credentials do not contain the necessary fields need to '
+                'refresh the access token. You must specify refresh_token, '
+                'token_uri, client_id, and client_secret.')
+
         access_token, refresh_token, expiry, grant_response = (
             _client.refresh_grant(
                 request, self._token_uri, self._refresh_token, self._client_id,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/google-auth-1.4.1/google_auth.egg-info/PKG-INFO 
new/google-auth-1.4.2/google_auth.egg-info/PKG-INFO
--- old/google-auth-1.4.1/google_auth.egg-info/PKG-INFO 2018-02-12 
20:02:50.000000000 +0100
+++ new/google-auth-1.4.2/google_auth.egg-info/PKG-INFO 2018-05-29 
17:51:21.000000000 +0200
@@ -1,12 +1,11 @@
 Metadata-Version: 1.1
 Name: google-auth
-Version: 1.4.1
+Version: 1.4.2
 Summary: Google Authentication Library
 Home-page: https://github.com/GoogleCloudPlatform/google-auth-library-python
 Author: Google Cloud Platform
 Author-email: jonwayne+google-a...@google.com
 License: Apache 2.0
-Description-Content-Type: UNKNOWN
 Description: Google Auth Python Library
         ==========================
         
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/google-auth-1.4.1/setup.py 
new/google-auth-1.4.2/setup.py
--- old/google-auth-1.4.1/setup.py      2018-02-12 20:01:58.000000000 +0100
+++ new/google-auth-1.4.2/setup.py      2018-05-24 22:41:49.000000000 +0200
@@ -31,7 +31,7 @@
 
 setup(
     name='google-auth',
-    version='1.4.1',
+    version='1.4.2',
     author='Google Cloud Platform',
     author_email='jonwayne+google-a...@google.com',
     description='Google Authentication Library',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/google-auth-1.4.1/tests/oauth2/test_credentials.py 
new/google-auth-1.4.2/tests/oauth2/test_credentials.py
--- old/google-auth-1.4.1/tests/oauth2/test_credentials.py      2018-02-09 
00:53:26.000000000 +0100
+++ new/google-auth-1.4.2/tests/oauth2/test_credentials.py      2018-05-24 
22:34:23.000000000 +0200
@@ -17,8 +17,10 @@
 import os
 
 import mock
+import pytest
 
 from google.auth import _helpers
+from google.auth import exceptions
 from google.auth import transport
 from google.oauth2 import credentials
 
@@ -95,6 +97,16 @@
         # expired)
         assert credentials.valid
 
+    def test_refresh_no_refresh_token(self):
+        request = mock.create_autospec(transport.Request)
+        credentials_ = credentials.Credentials(
+            token=None, refresh_token=None)
+
+        with pytest.raises(exceptions.RefreshError, match='necessary fields'):
+            credentials_.refresh(request)
+
+        request.assert_not_called()
+
     def test_from_authorized_user_info(self):
         info = AUTH_USER_INFO.copy()
 


Reply via email to