Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-certbot-apache for 
openSUSE:Factory checked in at 2021-12-21 18:40:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-certbot-apache (Old)
 and      /work/SRC/openSUSE:Factory/.python-certbot-apache.new.2520 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-certbot-apache"

Tue Dec 21 18:40:54 2021 rev:31 rq:941881 version:1.20.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-certbot-apache/python-certbot-apache.changes  
    2021-08-11 11:49:28.521583528 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-certbot-apache.new.2520/python-certbot-apache.changes
    2021-12-21 18:41:35.257925328 +0100
@@ -1,0 +2,7 @@
+Mon Dec 13 17:32:11 UTC 2021 - Ferdinand Thiessen <r...@fthiessen.de>
+
+- Update to version 1.19.0
+  * Fixed parsing of Defined values in the Apache plugin to allow
+    for = in the value.
+
+-------------------------------------------------------------------

Old:
----
  certbot-apache-1.18.0.tar.gz

New:
----
  certbot-apache-1.20.0.tar.gz

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

Other differences:
------------------
++++++ python-certbot-apache.spec ++++++
--- /var/tmp/diff_new_pack.yiv705/_old  2021-12-21 18:41:35.737925758 +0100
+++ /var/tmp/diff_new_pack.yiv705/_new  2021-12-21 18:41:35.741925762 +0100
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:           python-certbot-apache
-Version:        1.18.0
+Version:        1.20.0
 Release:        0
 Summary:        Apache plugin for Certbot
 License:        Apache-2.0
@@ -29,8 +29,6 @@
 BuildRequires:  %{python_module certbot >= %{version}}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module setuptools}
-BuildRequires:  %{python_module zope.component}
-BuildRequires:  %{python_module zope.interface}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Requires:       apache2
@@ -38,8 +36,6 @@
 Requires:       python-acme >= %{version}
 Requires:       python-augeas
 Requires:       python-certbot >= %{version}
-Requires:       python-zope.component
-Requires:       python-zope.interface
 BuildArch:      noarch
 %python_subpackages
 

++++++ certbot-apache-1.18.0.tar.gz -> certbot-apache-1.20.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/certbot-apache-1.18.0/PKG-INFO 
new/certbot-apache-1.20.0/PKG-INFO
--- old/certbot-apache-1.18.0/PKG-INFO  2021-08-03 22:14:03.149039500 +0200
+++ new/certbot-apache-1.20.0/PKG-INFO  2021-10-05 15:53:05.602080600 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: certbot-apache
-Version: 1.18.0
+Version: 1.20.0
 Summary: Apache plugin for Certbot
 Home-page: https://github.com/letsencrypt/letsencrypt
 Author: Certbot Project
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/certbot-apache-1.18.0/certbot_apache/_internal/apache_util.py 
new/certbot-apache-1.20.0/certbot_apache/_internal/apache_util.py
--- old/certbot-apache-1.18.0/certbot_apache/_internal/apache_util.py   
2021-08-03 22:12:58.000000000 +0200
+++ new/certbot-apache-1.20.0/certbot_apache/_internal/apache_util.py   
2021-10-05 15:52:55.000000000 +0200
@@ -153,13 +153,10 @@
         return {}
 
     for match in matches:
-        if match.count("=") > 1:
-            logger.error("Unexpected number of equal signs in "
-                         "runtime config dump.")
-            raise errors.PluginError(
-                "Error parsing Apache runtime variables")
-        parts = match.partition("=")
-        variables[parts[0]] = parts[2]
+        # Value could also contain = so split only once
+        parts = match.split('=', 1)
+        value = parts[1] if len(parts) == 2 else ''
+        variables[parts[0]] = value
 
     return variables
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/certbot-apache-1.18.0/certbot_apache/_internal/configurator.py 
new/certbot-apache-1.20.0/certbot_apache/_internal/configurator.py
--- old/certbot-apache-1.18.0/certbot_apache/_internal/configurator.py  
2021-08-03 22:12:58.000000000 +0200
+++ new/certbot-apache-1.20.0/certbot_apache/_internal/configurator.py  
2021-10-05 15:52:55.000000000 +0200
@@ -121,7 +121,7 @@
     """Apache configurator.
 
     :ivar config: Configuration.
-    :type config: :class:`~certbot.interfaces.IConfig`
+    :type config: certbot.configuration.NamespaceConfig
 
     :ivar parser: Handles low level parsing
     :type parser: :class:`~certbot_apache._internal.parser`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/certbot-apache-1.18.0/certbot_apache/_internal/constants.py 
new/certbot-apache-1.20.0/certbot_apache/_internal/constants.py
--- old/certbot-apache-1.18.0/certbot_apache/_internal/constants.py     
2021-08-03 22:12:58.000000000 +0200
+++ new/certbot-apache-1.20.0/certbot_apache/_internal/constants.py     
2021-10-05 15:52:55.000000000 +0200
@@ -4,11 +4,13 @@
 from certbot.compat import os
 
 MOD_SSL_CONF_DEST = "options-ssl-apache.conf"
-"""Name of the mod_ssl config file as saved in `IConfig.config_dir`."""
+"""Name of the mod_ssl config file as saved
+in `certbot.configuration.NamespaceConfig.config_dir`."""
 
 
 UPDATED_MOD_SSL_CONF_DIGEST = ".updated-options-ssl-apache-conf-digest.txt"
-"""Name of the hash of the updated or informed mod_ssl_conf as saved in 
`IConfig.config_dir`."""
+"""Name of the hash of the updated or informed mod_ssl_conf as saved
+in `certbot.configuration.NamespaceConfig.config_dir`."""
 
 # NEVER REMOVE A SINGLE HASH FROM THIS LIST UNLESS YOU KNOW EXACTLY WHAT YOU 
ARE DOING!
 ALL_SSL_OPTIONS_HASHES = [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/certbot-apache-1.18.0/certbot_apache/_internal/http_01.py 
new/certbot-apache-1.20.0/certbot_apache/_internal/http_01.py
--- old/certbot-apache-1.18.0/certbot_apache/_internal/http_01.py       
2021-08-03 22:12:58.000000000 +0200
+++ new/certbot-apache-1.20.0/certbot_apache/_internal/http_01.py       
2021-10-05 15:52:55.000000000 +0200
@@ -107,7 +107,7 @@
             if any(a.is_wildcard() or a.get_port() == http_port for a in 
vhost.addrs):
                 found = True
 
-        # If there's at least one elgible VirtualHost, also add all unnamed 
VirtualHosts
+        # If there's at least one eligible VirtualHost, also add all unnamed 
VirtualHosts
         # because they might match at runtime (#8890)
         if found:
             selected_vhosts += self._unnamed_vhosts()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/certbot-apache-1.18.0/certbot_apache/_internal/interfaces.py 
new/certbot-apache-1.20.0/certbot_apache/_internal/interfaces.py
--- old/certbot-apache-1.18.0/certbot_apache/_internal/interfaces.py    
2021-08-03 22:12:58.000000000 +0200
+++ new/certbot-apache-1.20.0/certbot_apache/_internal/interfaces.py    
2021-10-05 15:52:55.000000000 +0200
@@ -312,7 +312,7 @@
         """
         Sets the sequence of parameters for this ParserNode object without
         whitespaces. While the whitespaces for parameters are discarded when 
using
-        this method, the whitespacing preceeding the ParserNode itself should 
be
+        this method, the whitespacing preceding the ParserNode itself should be
         kept intact.
 
         :param list parameters: sequence of parameters
@@ -364,7 +364,7 @@
     def add_child_block(self, name, parameters=None, position=None):
         """
         Adds a new BlockNode child node with provided values and marks the 
callee
-        BlockNode dirty. This is used to add new children to the AST. The 
preceeding
+        BlockNode dirty. This is used to add new children to the AST. The 
preceding
         whitespaces should not be added based on the ancestor or siblings for 
the
         newly created object. This is to match the current behavior of the 
legacy
         parser implementation.
@@ -385,7 +385,7 @@
         """
         Adds a new DirectiveNode child node with provided values and marks the
         callee BlockNode dirty. This is used to add new children to the AST. 
The
-        preceeding whitespaces should not be added based on the ancestor or 
siblings
+        preceding whitespaces should not be added based on the ancestor or 
siblings
         for the newly created object. This is to match the current behavior of 
the
         legacy parser implementation.
 
@@ -406,7 +406,7 @@
         """
         Adds a new CommentNode child node with provided value and marks the
         callee BlockNode dirty. This is used to add new children to the AST. 
The
-        preceeding whitespaces should not be added based on the ancestor or 
siblings
+        preceding whitespaces should not be added based on the ancestor or 
siblings
         for the newly created object. This is to match the current behavior of 
the
         legacy parser implementation.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/certbot-apache-1.18.0/certbot_apache/_internal/override_centos.py 
new/certbot-apache-1.20.0/certbot_apache/_internal/override_centos.py
--- old/certbot-apache-1.18.0/certbot_apache/_internal/override_centos.py       
2021-08-03 22:12:58.000000000 +0200
+++ new/certbot-apache-1.20.0/certbot_apache/_internal/override_centos.py       
2021-10-05 15:52:55.000000000 +0200
@@ -51,7 +51,7 @@
 
     def _try_restart_fedora(self):
         """
-        Tries to restart httpd using systemctl to generate the self signed 
keypair.
+        Tries to restart httpd using systemctl to generate the self signed key 
pair.
         """
 
         try:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/certbot-apache-1.18.0/certbot_apache/_internal/override_fedora.py 
new/certbot-apache-1.20.0/certbot_apache/_internal/override_fedora.py
--- old/certbot-apache-1.18.0/certbot_apache/_internal/override_fedora.py       
2021-08-03 22:12:58.000000000 +0200
+++ new/certbot-apache-1.20.0/certbot_apache/_internal/override_fedora.py       
2021-10-05 15:52:55.000000000 +0200
@@ -43,7 +43,7 @@
 
     def _try_restart_fedora(self):
         """
-        Tries to restart httpd using systemctl to generate the self signed 
keypair.
+        Tries to restart httpd using systemctl to generate the self signed key 
pair.
         """
         try:
             util.run_script(['systemctl', 'restart', 'httpd'])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/certbot-apache-1.18.0/certbot_apache/_internal/override_void.py 
new/certbot-apache-1.20.0/certbot_apache/_internal/override_void.py
--- old/certbot-apache-1.18.0/certbot_apache/_internal/override_void.py 
2021-08-03 22:12:58.000000000 +0200
+++ new/certbot-apache-1.20.0/certbot_apache/_internal/override_void.py 
2021-10-05 15:52:55.000000000 +0200
@@ -1,12 +1,8 @@
 """ Distribution specific override class for Void Linux """
-import zope.interface
-
-from certbot import interfaces
 from certbot_apache._internal import configurator
 from certbot_apache._internal.configurator import OsOptions
 
 
-@zope.interface.provider(interfaces.IPluginFactory)
 class VoidConfigurator(configurator.ApacheConfigurator):
     """Void Linux specific ApacheConfigurator override class"""
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/certbot-apache-1.18.0/certbot_apache.egg-info/PKG-INFO 
new/certbot-apache-1.20.0/certbot_apache.egg-info/PKG-INFO
--- old/certbot-apache-1.18.0/certbot_apache.egg-info/PKG-INFO  2021-08-03 
22:14:03.000000000 +0200
+++ new/certbot-apache-1.20.0/certbot_apache.egg-info/PKG-INFO  2021-10-05 
15:53:05.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: certbot-apache
-Version: 1.18.0
+Version: 1.20.0
 Summary: Apache plugin for Certbot
 Home-page: https://github.com/letsencrypt/letsencrypt
 Author: Certbot Project
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/certbot-apache-1.18.0/certbot_apache.egg-info/requires.txt 
new/certbot-apache-1.20.0/certbot_apache.egg-info/requires.txt
--- old/certbot-apache-1.18.0/certbot_apache.egg-info/requires.txt      
2021-08-03 22:14:03.000000000 +0200
+++ new/certbot-apache-1.20.0/certbot_apache.egg-info/requires.txt      
2021-10-05 15:53:05.000000000 +0200
@@ -1,9 +1,7 @@
-acme>=1.18.0
-certbot>=1.18.0
+acme>=1.20.0
+certbot>=1.20.0
 python-augeas
 setuptools>=39.0.1
-zope.component
-zope.interface
 
 [dev]
 apacheconfig>=0.3.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/certbot-apache-1.18.0/setup.py 
new/certbot-apache-1.20.0/setup.py
--- old/certbot-apache-1.18.0/setup.py  2021-08-03 22:12:59.000000000 +0200
+++ new/certbot-apache-1.20.0/setup.py  2021-10-05 15:52:56.000000000 +0200
@@ -1,7 +1,7 @@
 from setuptools import find_packages
 from setuptools import setup
 
-version = '1.18.0'
+version = '1.20.0'
 
 install_requires = [
     # We specify the minimum acme and certbot version as the current plugin
@@ -11,8 +11,6 @@
     f'certbot>={version}',
     'python-augeas',
     'setuptools>=39.0.1',
-    'zope.component',
-    'zope.interface',
 ]
 
 dev_extras = [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/certbot-apache-1.18.0/tests/entrypoint_test.py 
new/certbot-apache-1.20.0/tests/entrypoint_test.py
--- old/certbot-apache-1.18.0/tests/entrypoint_test.py  2021-08-03 
22:12:58.000000000 +0200
+++ new/certbot-apache-1.20.0/tests/entrypoint_test.py  2021-10-05 
15:52:55.000000000 +0200
@@ -41,7 +41,7 @@
         with mock.patch("certbot.util.get_os_info") as mock_info:
             mock_info.return_value = ("nonexistent", "irrelevant")
             with mock.patch("certbot.util.get_systemd_os_like") as mock_like:
-                mock_like.return_value = ["unknonwn"]
+                mock_like.return_value = ["unknown"]
                 self.assertEqual(entrypoint.get_configurator(),
                                  configurator.ApacheConfigurator)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/certbot-apache-1.18.0/tests/parser_test.py 
new/certbot-apache-1.20.0/tests/parser_test.py
--- old/certbot-apache-1.18.0/tests/parser_test.py      2021-08-03 
22:12:58.000000000 +0200
+++ new/certbot-apache-1.20.0/tests/parser_test.py      2021-10-05 
15:52:55.000000000 +0200
@@ -188,6 +188,8 @@
             'Define: DUMP_RUN_CFG\n'
             'Define: U_MICH\n'
             'Define: TLS=443\n'
+            'Define: WITH_ASSIGNMENT=URL=http://example.com\n'
+            'Define: EMPTY=\n'
             'Define: example_path=Documents/path\n'
             'User: name="www-data" id=33 not_used\n'
             'Group: name="www-data" id=33 not_used\n'
@@ -266,7 +268,10 @@
         mock_cfg.side_effect = mock_get_vars
 
         expected_vars = {"TEST": "", "U_MICH": "", "TLS": "443",
-                         "example_path": "Documents/path"}
+                         "example_path": "Documents/path",
+                         "WITH_ASSIGNMENT": "URL=http://example.com";,
+                         "EMPTY": "",
+                         }
 
         self.parser.modules = {}
         with mock.patch(
@@ -301,15 +306,6 @@
             # path derived from root configuration Include statements
             self.assertEqual(mock_parse.call_count, 1)
 
-    @mock.patch("certbot_apache._internal.apache_util._get_runtime_cfg")
-    def test_update_runtime_vars_bad_output(self, mock_cfg):
-        mock_cfg.return_value = "Define: TLS=443=24"
-        self.parser.update_runtime_variables()
-
-        mock_cfg.return_value = "Define: DUMP_RUN_CFG\nDefine: TLS=443=24"
-        self.assertRaises(
-            errors.PluginError, self.parser.update_runtime_variables)
-
     @mock.patch("certbot_apache._internal.apache_util.subprocess.run")
     def test_update_runtime_vars_bad_ctl(self, mock_run):
         mock_run.side_effect = OSError

Reply via email to