Hello community,
here is the log from the commit of package python-openqa_review for
openSUSE:Factory checked in at 2020-03-09 18:34:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-openqa_review (Old)
and /work/SRC/openSUSE:Factory/.python-openqa_review.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-openqa_review"
Mon Mar 9 18:34:16 2020 rev:30 rq:783012 version:1.17.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-openqa_review/python-openqa_review.changes
2020-01-27 20:17:23.452520813 +0100
+++
/work/SRC/openSUSE:Factory/.python-openqa_review.new.26092/python-openqa_review.changes
2020-03-09 18:34:18.358024096 +0100
@@ -1,0 +2,8 @@
+Mon Mar 09 16:12:01 UTC 2020 - [email protected]
+
+- Update to version 1.17.0:
+ * Add python 3.8 to testing as in openSUSE Tumbleweed
+ * Add error message for failed ssl connections
+ * Simplify generation code of 'skipped' section
+
+-------------------------------------------------------------------
Old:
----
python-openqa_review-1.16.0.obscpio
New:
----
python-openqa_review-1.17.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-openqa_review.spec ++++++
--- /var/tmp/diff_new_pack.3WjhFm/_old 2020-03-09 18:34:19.754024855 +0100
+++ /var/tmp/diff_new_pack.3WjhFm/_new 2020-03-09 18:34:19.758024856 +0100
@@ -31,7 +31,7 @@
%define binaries openqa-review openqa-review-daily-email
openqa-review-sles-ha tumblesle-release openqa-review-functional_yast_concise
%define oldpython python
Name: python-%{short_name}%{?name_ext}
-Version: 1.16.0
+Version: 1.17.0
Release: 0
Summary: A review helper script for openQA
License: MIT
++++++ python-openqa_review-1.16.0.obscpio ->
python-openqa_review-1.17.0.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-openqa_review-1.16.0/.travis.yml
new/python-openqa_review-1.17.0/.travis.yml
--- old/python-openqa_review-1.16.0/.travis.yml 2020-01-21 22:44:30.000000000
+0100
+++ new/python-openqa_review-1.17.0/.travis.yml 2020-03-09 10:19:48.000000000
+0100
@@ -4,6 +4,7 @@
- "2.7"
- "3.6"
- "3.7"
+ - "3.8"
install: pip install tox-travis
script: tox
@@ -17,4 +18,4 @@
on:
tags: true
branch: master
- python: '3.7'
+ python: '3.8'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-openqa_review-1.16.0/openqa_review/browser.py
new/python-openqa_review-1.17.0/openqa_review/browser.py
--- old/python-openqa_review-1.16.0/openqa_review/browser.py 2020-01-21
22:44:30.000000000 +0100
+++ new/python-openqa_review-1.17.0/openqa_review/browser.py 2020-03-09
10:19:48.000000000 +0100
@@ -9,7 +9,8 @@
import os.path
import sys
import errno
-from urllib.parse import quote, unquote, urljoin
+from urllib.parse import quote, unquote, urljoin, urlparse
+import ssl
import requests
from bs4 import BeautifulSoup
@@ -111,6 +112,24 @@
for i in range(1, 7):
try:
r = requests.get(url, auth=self.auth)
+ except requests.exceptions.SSLError as e:
+ try:
+ import OpenSSL
+ except ImportError:
+ raise e
+ # as we go one layer deeper from http now, we're just
interested in the hostname
+ server_name = urlparse(url).netloc
+ cert = ssl.get_server_certificate((server_name, 443))
+ x509 =
OpenSSL.crypto.load_certificate(OpenSSL.crypto.FILETYPE_PEM, cert)
+ issuer_components = x509.get_issuer().get_components()
+ # we're only interested in the b'O'rganizational unit
+ issuers = filter(lambda component: component[0] == b'O',
issuer_components)
+ issuer = next(issuers)[1].decode('utf-8', 'ignore')
+ sha1digest = x509.digest('sha1').decode('utf-8', 'ignore')
+ sha256digest = x509.digest('sha256').decode('utf-8', 'ignore')
+ msg = 'Certificate for "%s" from "%s" (sha1: %s, sha256 %s) is
not trusted by the system' % (server_name, issuer, sha1digest, sha256digest)
+ log.error(msg)
+ raise DownloadError(msg)
except requests.exceptions.ConnectionError:
log.info('Connection error encountered accessing %s, retrying
try %s' % (url, i))
continue
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/python-openqa_review-1.16.0/openqa_review/openqa_review.py
new/python-openqa_review-1.17.0/openqa_review/openqa_review.py
--- old/python-openqa_review-1.16.0/openqa_review/openqa_review.py
2020-01-21 22:44:30.000000000 +0100
+++ new/python-openqa_review-1.17.0/openqa_review/openqa_review.py
2020-03-09 10:19:48.000000000 +0100
@@ -803,11 +803,7 @@
def format_skipped_output(findings, root_url):
"""Format the output as a markdown page for each skipped test."""
- skipped_output = []
- for k, v in findings.items():
- skipped_output.append('* [%s](%s)\n' %
- (k, ''.join([root_url[:-1], v])))
- return skipped_output
+ return ['* [%s](%s)\n' % (k, ''.join([root_url[:-1], v])) for k, v in
findings.items()]
class ArchReport(object):
@@ -821,9 +817,7 @@
self.progress_browser = progress_browser
self.bugzilla_browser = bugzilla_browser
self.test_browser = test_browser
- skipped_dict = results.pop('skipped')
- self.skipped_tests = format_skipped_output(skipped_dict,
- self.root_url)
+ self.skipped_tests = format_skipped_output(results.pop('skipped'),
self.root_url)
self.status_badge = set_status_badge([i['state'] for i in
results.values()])
if self.args.bugrefs and self.args.include_softfails:
self._search_for_bugrefs_for_softfailures(results)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-openqa_review-1.16.0/tox.ini
new/python-openqa_review-1.17.0/tox.ini
--- old/python-openqa_review-1.16.0/tox.ini 2020-01-21 22:44:30.000000000
+0100
+++ new/python-openqa_review-1.17.0/tox.ini 2020-03-09 10:19:48.000000000
+0100
@@ -4,7 +4,7 @@
# and then run "tox" from this directory.
[tox]
-envlist = flake8,doctests,py{27,36,37},cov
+envlist = flake8,doctests,py{27,36,37,38},cov
deps = -rrequirements.txt
skip_missing_interpreters = true
@@ -14,7 +14,8 @@
python =
2.7: py27
3.6: flake8,py36
- 3.7: py37,cov
+ 3.7: py37
+ 3.8: py38,cov
[testenv:flake8]
deps =
++++++ python-openqa_review.obsinfo ++++++
--- /var/tmp/diff_new_pack.3WjhFm/_old 2020-03-09 18:34:20.090025037 +0100
+++ /var/tmp/diff_new_pack.3WjhFm/_new 2020-03-09 18:34:20.090025037 +0100
@@ -1,5 +1,5 @@
name: python-openqa_review
-version: 1.16.0
-mtime: 1579643070
-commit: 175df1037206206e2bec8793ae87031d9fbba6d7
+version: 1.17.0
+mtime: 1583745588
+commit: a549a2db9b9d6b140df52e6ad32a786b787bfd19