Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-freeipa for openSUSE:Factory checked in at 2021-05-21 21:50:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-freeipa (Old) and /work/SRC/openSUSE:Factory/.python-freeipa.new.2988 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-freeipa" Fri May 21 21:50:08 2021 rev:3 rq:894755 version:1.0.6 Changes: -------- --- /work/SRC/openSUSE:Factory/python-freeipa/python-freeipa.changes 2020-05-13 22:56:13.863026422 +0200 +++ /work/SRC/openSUSE:Factory/.python-freeipa.new.2988/python-freeipa.changes 2021-05-21 21:50:17.914163258 +0200 @@ -1,0 +2,7 @@ +Mon May 17 10:03:12 UTC 2021 - pgaj...@suse.com + +- version update to 1.0.6 + * no upstream changelog found +- use %pytest macro + +------------------------------------------------------------------- Old: ---- python-freeipa-1.0.5.tar.gz New: ---- python-freeipa-1.0.6.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-freeipa.spec ++++++ --- /var/tmp/diff_new_pack.3rQtPF/_old 2021-05-21 21:50:20.070154328 +0200 +++ /var/tmp/diff_new_pack.3rQtPF/_new 2021-05-21 21:50:20.070154328 +0200 @@ -1,6 +1,7 @@ # # spec file for package python-freeipa # +# Copyright (c) 2021 SUSE LLC # Copyright (c) 2020 Neal Gompa <ngomp...@gmail.com>. # # All modifications and additions to the file contributed by third parties @@ -20,17 +21,18 @@ %global srcname freeipa Name: python-%{srcname} -Version: 1.0.5 +Version: 1.0.6 Release: 0 Summary: Lightweight FreeIPA client License: MIT URL: https://python-freeipa.readthedocs.io/ Source0: https://github.com/opennode/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz -BuildRequires: fdupes -BuildRequires: python-rpm-macros +BuildRequires: %{python_module pytest} BuildRequires: %{python_module requests} BuildRequires: %{python_module responses} BuildRequires: %{python_module setuptools} +BuildRequires: fdupes +BuildRequires: python-rpm-macros BuildArch: noarch Requires: python-requests @@ -53,7 +55,7 @@ %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -%python_exec setup.py test +%pytest src/python_freeipa/tests/suite.py %files %{python_files} %license LICENSE.md ++++++ python-freeipa-1.0.5.tar.gz -> python-freeipa-1.0.6.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freeipa-1.0.5/contrib/py_ipa_api_recreate new/python-freeipa-1.0.6/contrib/py_ipa_api_recreate --- old/python-freeipa-1.0.5/contrib/py_ipa_api_recreate 2020-04-29 17:29:15.000000000 +0200 +++ new/python-freeipa-1.0.6/contrib/py_ipa_api_recreate 2020-07-03 00:11:25.000000000 +0200 @@ -273,7 +273,7 @@ def func_add_arg_head(self, spec, result): arg_name = spec['name'] mapped_arg_name = self._name_mapping(arg_name, 'a') - if 'default' in spec: + if 'default' in spec and (spec['required'] or spec['autofill']): result['default_value'] = True if isinstance(spec['default'], str): result['head'].append( @@ -362,7 +362,7 @@ if arg_name == 'all': result['default_value'] = True result['head'].append("{0}=True,".format(mapped_arg_name)) - elif 'default' in spec: + elif 'default' in spec and (spec['required'] or spec['autofill']): result['default_value'] = True if isinstance(spec['default'], str): result['head'].append( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freeipa-1.0.5/docs/source/index.rst new/python-freeipa-1.0.6/docs/source/index.rst --- old/python-freeipa-1.0.5/docs/source/index.rst 2020-04-29 17:29:15.000000000 +0200 +++ new/python-freeipa-1.0.6/docs/source/index.rst 2020-07-03 00:11:25.000000000 +0200 @@ -88,7 +88,7 @@ cd python-freeipa python3 -m venv venv source venv/bin/activate - pip install requests-kerberos python-freeipa + pip install requests-gssapi python-freeipa # recreate the ClientMeta class contrib/py_ipa_api_recreate --source-url ipa.demo1.freeipa.org --source-url-user admin --source-url-pass Secret123 # move the file where it belongs diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freeipa-1.0.5/setup.py new/python-freeipa-1.0.6/setup.py --- old/python-freeipa-1.0.5/setup.py 2020-04-29 17:29:15.000000000 +0200 +++ new/python-freeipa-1.0.6/setup.py 2020-07-03 00:11:25.000000000 +0200 @@ -13,7 +13,7 @@ setup( name='python-freeipa', - version='1.0.5', + version='1.0.6', author='OpenNode Team', author_email='i...@opennodecloud.com', url='https://python-freeipa.readthedocs.io/', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freeipa-1.0.5/src/python_freeipa/client.py new/python-freeipa-1.0.6/src/python_freeipa/client.py --- old/python-freeipa-1.0.5/src/python_freeipa/client.py 2020-04-29 17:29:15.000000000 +0200 +++ new/python-freeipa-1.0.6/src/python_freeipa/client.py 2020-07-03 00:11:25.000000000 +0200 @@ -20,10 +20,10 @@ ) try: - import requests_kerberos + import requests_gssapi except ImportError as e: # Will raise if the user tries to login via Kerberos. - requests_kerberos = e + requests_gssapi = e try: import srvlookup @@ -235,14 +235,14 @@ """ Login to FreeIPA server using existing Kerberos credentials. - In order to use this method, the package ```requests_kerberos`` <https://pypi.org/project/requests-kerberos/>`_ + In order to use this method, the package ```requests_gssapi`` <https://pypi.org/project/requests-gssapi/>`_ must be installed. There must already be a Kerberos Ticket-Granting Ticket (TGT) cached in a Kerberos credential cache. Whether a TGT is available can be easily determined by running the klist command. If no TGT is available, then it first must be obtained by running the kinit command, or pointing the ``$KRB5CCNAME`` environment variable to a credential cache with a valid TGT. :raises Unauthorized: raised if credentials are invalid. - :raises ImportError: raised if the ``requests_kerberos`` module is unavailable. + :raises ImportError: raised if the ``requests_gssapi`` module is unavailable. """ return self._wrap_in_dns_discovery(self._login_kerberos) @@ -250,8 +250,8 @@ """ private function, use login_kerberos instead """ - if isinstance(requests_kerberos, ImportError): - raise requests_kerberos + if isinstance(requests_gssapi, ImportError): + raise requests_gssapi login_url = 'https://{0}/ipa/session/login_kerberos'.format(self._current_host) headers = {'Referer': 'https://{0}/ipa'.format(self._current_host)} @@ -259,7 +259,7 @@ login_url, headers=headers, verify=self._verify_ssl, - auth=requests_kerberos.HTTPKerberosAuth(), + auth=requests_gssapi.HTTPSPNEGOAuth(), ) if not response.ok: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-freeipa-1.0.5/src/python_freeipa/client_meta.py new/python-freeipa-1.0.6/src/python_freeipa/client_meta.py --- old/python-freeipa-1.0.5/src/python_freeipa/client_meta.py 2020-04-29 17:29:15.000000000 +0200 +++ new/python-freeipa-1.0.6/src/python_freeipa/client_meta.py 2020-07-03 00:11:25.000000000 +0200 @@ -142,7 +142,7 @@ o_filter=None, o_subtree=None, o_targetgroup=None, - o_selfaci=False, + o_selfaci=None, o_aciprefix=None, o_pkey_only=False, o_all=True, @@ -3722,7 +3722,7 @@ o_ipacertmapmatchrule=None, o_associateddomain=None, o_ipacertmappriority=None, - o_ipaenabledflag=True, + o_ipaenabledflag=None, o_timelimit=None, o_sizelimit=None, o_all=True, @@ -3963,7 +3963,7 @@ a_criteria=None, o_cn=None, o_description=None, - o_ipacertprofilestoreissued=True, + o_ipacertprofilestoreissued=None, o_timelimit=None, o_sizelimit=None, o_all=True, @@ -4075,7 +4075,7 @@ self, a_cn, o_description=None, - o_ipacertprofilestoreissued=True, + o_ipacertprofilestoreissued=None, o_setattr=None, o_addattr=None, o_delattr=None, @@ -7443,7 +7443,7 @@ o_idnsallowquery='any;', o_idnsallowtransfer='none;', o_idnsallowsyncptr=None, - o_idnssecinlinesigning=False, + o_idnssecinlinesigning=None, o_nsec3paramrecord=None, o_setattr=None, o_addattr=None, @@ -7697,21 +7697,21 @@ o_idnsforwarders=None, o_idnsforwardpolicy=None, o_idnssoamname=None, - o_idnssoarname='', + o_idnssoarname=None, o_idnssoaserial=None, - o_idnssoarefresh=3600, - o_idnssoaretry=900, - o_idnssoaexpire=1209600, - o_idnssoaminimum=3600, + o_idnssoarefresh=None, + o_idnssoaretry=None, + o_idnssoaexpire=None, + o_idnssoaminimum=None, o_dnsttl=None, o_dnsdefaultttl=None, o_dnsclass=None, o_idnsupdatepolicy=None, - o_idnsallowdynupdate=False, - o_idnsallowquery='any;', - o_idnsallowtransfer='none;', + o_idnsallowdynupdate=None, + o_idnsallowquery=None, + o_idnsallowtransfer=None, o_idnsallowsyncptr=None, - o_idnssecinlinesigning=False, + o_idnssecinlinesigning=None, o_nsec3paramrecord=None, o_timelimit=None, o_sizelimit=None, @@ -7869,21 +7869,21 @@ o_idnsforwarders=None, o_idnsforwardpolicy=None, o_idnssoamname=None, - o_idnssoarname='', + o_idnssoarname=None, o_idnssoaserial=None, - o_idnssoarefresh=3600, - o_idnssoaretry=900, - o_idnssoaexpire=1209600, - o_idnssoaminimum=3600, + o_idnssoarefresh=None, + o_idnssoaretry=None, + o_idnssoaexpire=None, + o_idnssoaminimum=None, o_dnsttl=None, o_dnsdefaultttl=None, o_dnsclass=None, o_idnsupdatepolicy=None, - o_idnsallowdynupdate=False, - o_idnsallowquery='any;', - o_idnsallowtransfer='none;', + o_idnsallowdynupdate=None, + o_idnsallowquery=None, + o_idnsallowtransfer=None, o_idnsallowsyncptr=None, - o_idnssecinlinesigning=False, + o_idnssecinlinesigning=None, o_nsec3paramrecord=None, o_setattr=None, o_addattr=None, @@ -9172,7 +9172,7 @@ self, a_criteria=None, o_cn=None, - o_accessruletype='allow', + o_accessruletype=None, o_usercategory=None, o_hostcategory=None, o_sourcehostcategory=None, @@ -9270,7 +9270,7 @@ def hbacrule_mod( self, a_cn, - o_accessruletype='allow', + o_accessruletype=None, o_usercategory=None, o_hostcategory=None, o_sourcehostcategory=None, @@ -14923,7 +14923,7 @@ self, a_criteria=None, o_ipatokenuniqueid=None, - o_type='totp', + o_type=None, o_description=None, o_ipatokenowner=None, o_ipatokendisabled=None, @@ -14932,11 +14932,11 @@ o_ipatokenvendor=None, o_ipatokenmodel=None, o_ipatokenserial=None, - o_ipatokenotpalgorithm='sha1', - o_ipatokenotpdigits=6, - o_ipatokentotpclockoffset=0, - o_ipatokentotptimestep=30, - o_ipatokenhotpcounter=0, + o_ipatokenotpalgorithm=None, + o_ipatokenotpdigits=None, + o_ipatokentotpclockoffset=None, + o_ipatokentotptimestep=None, + o_ipatokenhotpcounter=None, o_timelimit=None, o_sizelimit=None, o_all=True, @@ -15689,7 +15689,7 @@ o_ipapermincludedattr=None, o_ipapermexcludedattr=None, o_ipapermdefaultattr=None, - o_ipapermbindruletype='permission', + o_ipapermbindruletype=None, o_ipapermlocation=None, o_extratargetfilter=None, o_ipapermtargetfilter=None, @@ -15846,7 +15846,7 @@ o_attrs=None, o_ipapermincludedattr=None, o_ipapermexcludedattr=None, - o_ipapermbindruletype='permission', + o_ipapermbindruletype=None, o_ipapermlocation=None, o_extratargetfilter=None, o_ipapermtargetfilter=None, @@ -18926,7 +18926,7 @@ a_criteria=None, o_server_server=None, o_role_servrole=None, - o_status='enabled', + o_status=None, o_timelimit=None, o_sizelimit=None, o_include_master=False, @@ -22566,7 +22566,7 @@ o_cmdcategory=None, o_ipasudorunasusercategory=None, o_ipasudorunasgroupcategory=None, - o_sudoorder=0, + o_sudoorder=None, o_externaluser=None, o_externalhost=None, o_ipasudorunasextuser=None, @@ -23078,7 +23078,7 @@ o_cmdcategory=None, o_ipasudorunasusercategory=None, o_ipasudorunasgroupcategory=None, - o_sudoorder=0, + o_sudoorder=None, o_externaluser=None, o_externalhost=None, o_ipasudorunasextuser=None, @@ -23201,7 +23201,7 @@ o_cmdcategory=None, o_ipasudorunasusercategory=None, o_ipasudorunasgroupcategory=None, - o_sudoorder=0, + o_sudoorder=None, o_externaluser=None, o_externalhost=None, o_ipasudorunasextuser=None, @@ -23895,7 +23895,7 @@ o_cn=None, o_iparepltoposegmentleftnode=None, o_iparepltoposegmentrightnode=None, - o_iparepltoposegmentdirection='both', + o_iparepltoposegmentdirection=None, o_nsds5replicastripattrs=None, o_nsds5replicatedattributelist=None, o_nsds5replicatedattributelisttotal=None, @@ -24455,8 +24455,8 @@ o_base_id=None, o_range_size=None, o_range_type=None, - o_bidirectional=False, - o_external=False, + o_bidirectional=None, + o_external=None, o_all=True, o_raw=False, **kwargs @@ -25296,7 +25296,7 @@ o_employeetype=None, o_preferredlanguage=None, o_usercertificate=None, - o_nsaccountlock=False, + o_nsaccountlock=None, o_setattr=None, o_addattr=None, o_noprivate=False, @@ -25805,8 +25805,8 @@ o_ipantprofilepath=None, o_ipanthomedirectory=None, o_ipanthomedirectoryrive=None, - o_nsaccountlock=False, - o_preserved=False, + o_nsaccountlock=None, + o_preserved=None, o_timelimit=None, o_sizelimit=None, o_whoami=False, @@ -26137,7 +26137,7 @@ o_ipantprofilepath=None, o_ipanthomedirectory=None, o_ipanthomedirectoryrive=None, - o_nsaccountlock=False, + o_nsaccountlock=None, o_setattr=None, o_addattr=None, o_delattr=None, @@ -27058,7 +27058,7 @@ a_criteria=None, o_cn=None, o_description=None, - o_ipavaulttype='symmetric', + o_ipavaulttype=None, o_timelimit=None, o_sizelimit=None, o_service=None, @@ -27151,7 +27151,7 @@ self, a_cn, o_description=None, - o_ipavaulttype='symmetric', + o_ipavaulttype=None, o_ipavaultsalt=None, o_ipavaultpublickey=None, o_setattr=None,