Hello community,

here is the log from the commit of package yast2-gpmc for openSUSE:Factory 
checked in at 2019-09-13 15:02:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-gpmc (Old)
 and      /work/SRC/openSUSE:Factory/.yast2-gpmc.new.7948 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yast2-gpmc"

Fri Sep 13 15:02:31 2019 rev:5 rq:730469 version:1.4.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-gpmc/yast2-gpmc.changes    2019-09-10 
00:06:52.717193790 +0200
+++ /work/SRC/openSUSE:Factory/.yast2-gpmc.new.7948/yast2-gpmc.changes  
2019-09-13 15:03:57.713274038 +0200
@@ -1,0 +2,12 @@
+Thu Sep 12 14:47:41 MDT 2019 - [email protected]
+
+- Remove ldap module use of MOD_DELETE and MOD_ADD; (bsc#1150616);
+- 1.4.6
+
+-------------------------------------------------------------------
+Thu Sep 12 20:26:18 UTC 2019 - [email protected]
+
+- Ignore directory listing if directory doesn't exist; (bsc#1150614);
+- 1.4.5
+
+-------------------------------------------------------------------

Old:
----
  yast2-gpmc-1.4.4.tar.bz2

New:
----
  yast2-gpmc-1.4.6.tar.bz2

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

Other differences:
------------------
++++++ yast2-gpmc.spec ++++++
--- /var/tmp/diff_new_pack.3Nmfif/_old  2019-09-13 15:03:58.277273918 +0200
+++ /var/tmp/diff_new_pack.3Nmfif/_new  2019-09-13 15:03:58.277273918 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-gpmc
-Version:        1.4.4
+Version:        1.4.6
 Release:        0
 Summary:        Group Policy Management Console for YaST
 License:        GPL-3.0-only

++++++ yast2-gpmc-1.4.4.tar.bz2 -> yast2-gpmc-1.4.6.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-gpmc-1.4.4/package/yast2-gpmc.changes 
new/yast2-gpmc-1.4.6/package/yast2-gpmc.changes
--- old/yast2-gpmc-1.4.4/package/yast2-gpmc.changes     2019-09-09 
17:47:33.000000000 +0200
+++ new/yast2-gpmc-1.4.6/package/yast2-gpmc.changes     2019-09-12 
22:51:03.000000000 +0200
@@ -1,4 +1,16 @@
 -------------------------------------------------------------------
+Thu Sep 12 14:47:41 MDT 2019 - [email protected]
+
+- Remove ldap module use of MOD_DELETE and MOD_ADD; (bsc#1150616);
+- 1.4.6
+
+-------------------------------------------------------------------
+Thu Sep 12 20:26:18 UTC 2019 - [email protected]
+
+- Ignore directory listing if directory doesn't exist; (bsc#1150614);
+- 1.4.5
+
+-------------------------------------------------------------------
 Thu Aug 22 19:31:25 UTC 2019 - [email protected]
 
 - SamDB interface now allows gpmc to use krb5 auth; (boo#1146898);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-gpmc-1.4.4/package/yast2-gpmc.spec 
new/yast2-gpmc-1.4.6/package/yast2-gpmc.spec
--- old/yast2-gpmc-1.4.4/package/yast2-gpmc.spec        2019-09-09 
17:47:33.000000000 +0200
+++ new/yast2-gpmc-1.4.6/package/yast2-gpmc.spec        2019-09-12 
22:51:03.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-gpmc
-Version:        1.4.4
+Version:        1.4.6
 Release:        0
 Summary:        Group Policy Management Console for YaST
 License:        GPL-3.0-only
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-gpmc-1.4.4/src/include/gpmc/complex.py 
new/yast2-gpmc-1.4.6/src/include/gpmc/complex.py
--- old/yast2-gpmc-1.4.4/src/include/gpmc/complex.py    2019-09-09 
17:47:33.000000000 +0200
+++ new/yast2-gpmc-1.4.6/src/include/gpmc/complex.py    2019-09-12 
22:51:03.000000000 +0200
@@ -29,6 +29,7 @@
 from adcommon.creds import kinit_for_gssapi
 from adcommon.yldap import Ldap, LdapException, SCOPE_SUBTREE, SCOPE_ONELEVEL, 
SCOPE_BASE, addlist, modlist
 from adcommon.strings import strcmp, strcasecmp
+from samba import NTSTATUSError
 
 def open_bytes(filename):
     if six.PY3:
@@ -250,9 +251,9 @@
 
         if gplist:
             gplink_str = encode_gplink(gplist)
-            self.ldap_modify(container_dn, stringify_ldap([(ldap.MOD_DELETE, 
'gPLink', None), (ldap.MOD_ADD, 'gPLink', [gplink_str.encode('utf-8')])]))
+            self.ldap_modify(container_dn, stringify_ldap([(1, 'gPLink', 
None), (0, 'gPLink', [gplink_str.encode('utf-8')])]))
         else:
-            self.ldap_modify(container_dn, stringify_ldap([(ldap.MOD_DELETE, 
'gPLink', None)]))
+            self.ldap_modify(container_dn, stringify_ldap([(1, 'gPLink', 
None)]))
 
     def delete_gpo(self, displayName):
         msg = self.gpo_list(displayName)
@@ -417,7 +418,14 @@
 
     def list(self, path):
         path = os.path.relpath(os.path.join(self.path, path).replace('\\', 
'/'))
-        return self.conn.list(path)
+        try:
+            return self.conn.list(path)
+        except NTSTATUSError as e:
+            if e.args[0] == 0xC0000034: # Object not found
+                ycpbuiltins.y2warning(str(e))
+                return []
+            else:
+                raise
 
     def parse(self, filename):
         if len(re.findall('CN=[A-Za-z ]+,', filename)) > 0:


Reply via email to