Hello community, here is the log from the commit of package yast2-aduc for openSUSE:Factory checked in at 2019-09-13 15:02:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/yast2-aduc (Old) and /work/SRC/openSUSE:Factory/.yast2-aduc.new.7948 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-aduc" Fri Sep 13 15:02:22 2019 rev:5 rq:730465 version:1.6 Changes: -------- --- /work/SRC/openSUSE:Factory/yast2-aduc/yast2-aduc.changes 2019-08-01 15:48:23.885740988 +0200 +++ /work/SRC/openSUSE:Factory/.yast2-aduc.new.7948/yast2-aduc.changes 2019-09-13 15:03:54.169274791 +0200 @@ -1,0 +2,8 @@ +Thu Sep 12 18:12:56 UTC 2019 - dmul...@suse.com + +- Update to 1.6: + + Remove the dependency on python-ldap + + Module throws exception when smb.conf contains failing include + + Unused xset may cause exception in appimage; (bsc#1150612); + +------------------------------------------------------------------- Old: ---- yast2-aduc-1.5.tar.bz2 New: ---- yast2-aduc-1.6.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yast2-aduc.spec ++++++ --- /var/tmp/diff_new_pack.ABIZT7/_old 2019-09-13 15:03:54.649274689 +0200 +++ /var/tmp/diff_new_pack.ABIZT7/_new 2019-09-13 15:03:54.649274689 +0200 @@ -17,7 +17,7 @@ Name: yast2-aduc -Version: 1.5 +Version: 1.6 Release: 0 Summary: Active Directory Users and Computers for YaST License: GPL-3.0-only @@ -35,7 +35,6 @@ BuildRequires: rubygem(%rb_default_ruby_abi:yast-rake) Requires: krb5-client -Requires: python3-ldap Requires: samba-client Requires: samba-python3 Requires: yast2 ++++++ yast2-aduc-1.5.tar.bz2 -> yast2-aduc-1.6.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-aduc-1.5/package/yast2-aduc.changes new/yast2-aduc-1.6/package/yast2-aduc.changes --- old/yast2-aduc-1.5/package/yast2-aduc.changes 2019-07-05 18:43:56.000000000 +0200 +++ new/yast2-aduc-1.6/package/yast2-aduc.changes 2019-09-12 22:19:06.000000000 +0200 @@ -1,4 +1,12 @@ ------------------------------------------------------------------- +Thu Sep 12 18:12:56 UTC 2019 - dmul...@suse.com + +- Update to 1.6: + + Remove the dependency on python-ldap + + Module throws exception when smb.conf contains failing include + + Unused xset may cause exception in appimage; (bsc#1150612); + +------------------------------------------------------------------- Mon Jul 01 17:17:59 UTC 2019 - dmul...@suse.com - Update to 1.5: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-aduc-1.5/package/yast2-aduc.spec new/yast2-aduc-1.6/package/yast2-aduc.spec --- old/yast2-aduc-1.5/package/yast2-aduc.spec 2019-07-05 18:43:56.000000000 +0200 +++ new/yast2-aduc-1.6/package/yast2-aduc.spec 2019-09-12 22:19:06.000000000 +0200 @@ -17,7 +17,7 @@ Name: yast2-aduc -Version: 1.5 +Version: 1.6 Release: 0 Summary: Active Directory Users and Computers for YaST License: GPL-3.0-only @@ -39,7 +39,6 @@ Requires: samba-python3 Requires: yast2 Requires: yast2-python3-bindings >= 4.0.0 -Requires: python3-ldap Requires: yast2-adcommon-python >= 0.7 Provides: yast-aduc = %{version} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-aduc-1.5/src/clients/aduc.py new/yast2-aduc-1.6/src/clients/aduc.py --- old/yast2-aduc-1.5/src/clients/aduc.py 2019-07-05 18:43:56.000000000 +0200 +++ new/yast2-aduc-1.6/src/clients/aduc.py 2019-09-12 22:19:06.000000000 +0200 @@ -39,7 +39,10 @@ if os.getenv("SMB_CONF_PATH") is not None: lp.load(os.getenv("SMB_CONF_PATH")) else: - lp.load_default() + try: + lp.load_default() + except RuntimeError: + ycpbuiltins.y2error('Failed to load default smb.conf!') # Initialize the session creds = Credentials() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-aduc-1.5/src/include/aduc/dialogs.py new/yast2-aduc-1.6/src/include/aduc/dialogs.py --- old/yast2-aduc-1.5/src/include/aduc/dialogs.py 2019-07-05 18:43:56.000000000 +0200 +++ new/yast2-aduc-1.6/src/include/aduc/dialogs.py 2019-09-12 22:19:06.000000000 +0200 @@ -8,17 +8,18 @@ import_module('UI') from yast import * import six -from ldap.filter import filter_format from adcommon.yldap import SCOPE_SUBTREE as SUBTREE from adcommon.creds import YCreds, switch_domains from adcommon.ui import CreateMenu, DeleteButtonBox import traceback -def have_x(): - from subprocess import Popen, PIPE - p = Popen(['xset', '-q'], stdout=PIPE, stderr=PIPE) - return p.wait() == 0 -have_advanced_gui = have_x() +def escape_filter_chars(val): + """ Escape special chars from RFC 4515 + """ + return val.replace('\\', r'\5c').replace(r'*', r'\2a').replace(r'(', r'\28').replace(r')', r'\29').replace('\x00', r'\00') + +def filter_format(template, vals): + return template % tuple(escape_filter_chars(v) for v in vals) def dump(obj): ycpbuiltins.y2debug("len obj %d" % len(obj))