Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package crmsh for openSUSE:Factory checked 
in at 2021-06-07 22:44:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/crmsh (Old)
 and      /work/SRC/openSUSE:Factory/.crmsh.new.32437 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "crmsh"

Mon Jun  7 22:44:01 2021 rev:211 rq:897993 version:4.3.0+20210607.41a0731e

Changes:
--------
--- /work/SRC/openSUSE:Factory/crmsh/crmsh.changes      2021-06-01 
10:37:47.756847186 +0200
+++ /work/SRC/openSUSE:Factory/.crmsh.new.32437/crmsh.changes   2021-06-07 
22:44:30.092586558 +0200
@@ -1,0 +2,6 @@
+Mon Jun 07 01:53:05 UTC 2021 - [email protected]
+
+- Update to version 4.3.0+20210607.41a0731e:
+  * Fix: parse: shouldn't allow property setting with an empty 
value(bsc#1185423)
+
+-------------------------------------------------------------------

Old:
----
  crmsh-4.3.0+20210526.aa5f3385.tar.bz2

New:
----
  crmsh-4.3.0+20210607.41a0731e.tar.bz2

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

Other differences:
------------------
++++++ crmsh.spec ++++++
--- /var/tmp/diff_new_pack.PWdoSO/_old  2021-06-07 22:44:30.812587773 +0200
+++ /var/tmp/diff_new_pack.PWdoSO/_new  2021-06-07 22:44:30.816587781 +0200
@@ -36,7 +36,7 @@
 Summary:        High Availability cluster command-line interface
 License:        GPL-2.0-or-later
 Group:          %{pkg_group}
-Version:        4.3.0+20210526.aa5f3385
+Version:        4.3.0+20210607.41a0731e
 Release:        0
 URL:            http://crmsh.github.io
 Source0:        %{name}-%{version}.tar.bz2

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.PWdoSO/_old  2021-06-07 22:44:30.860587854 +0200
+++ /var/tmp/diff_new_pack.PWdoSO/_new  2021-06-07 22:44:30.860587854 +0200
@@ -9,6 +9,6 @@
 </service>
 <service name="tar_scm">
   <param name="url">https://github.com/ClusterLabs/crmsh.git</param>
-  <param 
name="changesrevision">f7a130ac79d70d150d065aed62c6480e1c899c24</param>
+  <param 
name="changesrevision">41a0731e5cd4a6cb2bd7b3309db8e5633a4296c2</param>
 </service>
 </servicedata>
\ No newline at end of file

++++++ crmsh-4.3.0+20210526.aa5f3385.tar.bz2 -> 
crmsh-4.3.0+20210607.41a0731e.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/crmsh-4.3.0+20210526.aa5f3385/crmsh/parse.py 
new/crmsh-4.3.0+20210607.41a0731e/crmsh/parse.py
--- old/crmsh-4.3.0+20210526.aa5f3385/crmsh/parse.py    2021-05-26 
11:31:49.000000000 +0200
+++ new/crmsh-4.3.0+20210607.41a0731e/crmsh/parse.py    2021-06-07 
03:40:11.000000000 +0200
@@ -276,7 +276,7 @@
                 self.err("Expected at least %d name-value pairs" % (minpairs))
         return ret
 
-    def match_nvpairs(self, terminator=None, minpairs=1):
+    def match_nvpairs(self, terminator=None, minpairs=1, allow_empty=True):
         """
         Matches string of p=v tokens
         Returns list of <nvpair> tags
@@ -298,6 +298,8 @@
                                              self.matched(2),
                                              self.matched(3)))
             elif self.try_match(_NVPAIR_RE):
+                if not allow_empty and not self.matched(2):
+                    self.err("Empty value for {} is not 
allowed".format(self.matched(1)))
                 ret.append(xmlutil.nvpair(self.matched(1),
                                           self.matched(2)))
             elif len(terminator) and self.try_match(_NVPAIR_KEY_RE):
@@ -1099,7 +1101,7 @@
         attrs.set(idkey, idval)
     for rule in self.match_rules():
         attrs.append(rule)
-    for nvp in self.match_nvpairs(minpairs=0):
+    for nvp in self.match_nvpairs(terminator=[], minpairs=0, 
allow_empty=False):
         attrs.append(nvp)
     return root
 

Reply via email to