--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package tryton-client
[ Reason ]
I uploaded the last state of the current Tryton LTS in time, but was
not aware of missing autopkgtests for the client. All other packages
have autopkgtests for the included test suite and thus should/will
migrate in time. The client as GTK app has no such tests included and
thus has only a superficial autopkgtest.
[ Impact ]
The user will just not profit from the currently latest bugfix release for the
client. As it is the most used package of the Tryton suite directly downloaded
from our pool it is just
[ Tests ]
There are no tests for this GTK application than the actual testing by
the users of the client. The number of users of the LTS can be
considered as high enough to warrant for imminent reporting of
reggressions. There are currently no regressions reported.
https://ci.debian.net/data/autopkgtest/unstable/amd64/t/tryton-client/11034014/log.gz
reports basically success.
[ Risks ]
The bugfix release strategy of the Tryton project is quite conservative
introducing only small and really needed fixes. Bugfix releases for the
Tryton suite introduced almost never any regression, especially because
I upload only to Debian after having the bugfix release matured some
time after the release. Thus I consider this release definitely low
risk.
[ Checklist ]
[x] all changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
unblock tryton-client/5.0.33-1
--
Mathias Behrle
PGP/GnuPG key availabable from any keyserver, ID: 0xD6D09BE48405BBF6
AC29 7E5C 46B9 D0B6 1C71 7681 D6D0 9BE4 8405 BBF6
diff -Nru tryton-client-5.0.31/CHANGELOG tryton-client-5.0.33/CHANGELOG
--- tryton-client-5.0.31/CHANGELOG 2021-02-01 22:55:05.000000000 +0100
+++ tryton-client-5.0.33/CHANGELOG 2021-03-03 18:15:25.000000000 +0100
@@ -1,3 +1,9 @@
+Version 5.0.33 - 2021-03-03
+* Bug fixes (see mercurial logs for details)
+
+Version 5.0.32 - 2021-02-19
+* Bug fixes (see mercurial logs for details)
+
Version 5.0.31 - 2021-02-01
* Bug fixes (see mercurial logs for details)
diff -Nru tryton-client-5.0.31/COPYRIGHT tryton-client-5.0.33/COPYRIGHT
--- tryton-client-5.0.31/COPYRIGHT 2021-02-01 22:55:04.000000000 +0100
+++ tryton-client-5.0.33/COPYRIGHT 2021-03-03 18:15:24.000000000 +0100
@@ -5,7 +5,7 @@
Copyright (C) 2008-2011 Udo Spallek.
Copyright (C) 2008-2011 virtual things - Preisler & Spallek GbR.
Copyright (C) 2008-2021 B2CK SPRL.
-Copyright (C) 2010-2020 Nicolas Ã?vrard.
+Copyright (C) 2010-2021 Nicolas Ã?vrard.
Copyright (C) 2011-2012 Rodrigo Hübner.
Copyright (C) 2012-2013 Antoine Smolders.
diff -Nru tryton-client-5.0.31/debian/changelog tryton-client-5.0.33/debian/changelog
--- tryton-client-5.0.31/debian/changelog 2021-02-17 17:01:43.000000000 +0100
+++ tryton-client-5.0.33/debian/changelog 2021-03-12 14:52:02.000000000 +0100
@@ -1,3 +1,10 @@
+tryton-client (5.0.33-1) unstable; urgency=medium
+
+ * Merging upstream version 5.0.33.
+ * Updating copyright file.
+
+ -- Mathias Behrle <mathiasb@m9s.biz> Fri, 12 Mar 2021 14:52:02 +0100
+
tryton-client (5.0.31-1) unstable; urgency=medium
* Updating to standards version 4.5.1, no changes needed.
diff -Nru tryton-client-5.0.31/debian/copyright tryton-client-5.0.33/debian/copyright
--- tryton-client-5.0.31/debian/copyright 2021-02-17 17:01:43.000000000 +0100
+++ tryton-client-5.0.33/debian/copyright 2021-03-12 14:52:01.000000000 +0100
@@ -8,7 +8,7 @@
2008-2011 Udo Spallek
2008-2011 virtual things - Preisler & Spallek GbR
2008-2021 B2CK SPRL
- 2010-2020 Nicolas Ã?vrard
+ 2010-2021 Nicolas Ã?vrard
2011-2012 Rodrigo Hübner
2012-2013 Antoine Smolders
License: GPL-3+
diff -Nru tryton-client-5.0.31/.hgtags tryton-client-5.0.33/.hgtags
--- tryton-client-5.0.31/.hgtags 2021-02-01 22:55:05.000000000 +0100
+++ tryton-client-5.0.33/.hgtags 2021-03-03 18:15:25.000000000 +0100
@@ -50,3 +50,5 @@
d7d870b90fbf15104321ea278c1c5ff10b8c0e9f 5.0.29
9cb8b4324b1a5e57670cd76bfe21c69f538f969a 5.0.30
c0c6f729df4a818f1a9fa0f953df9183c248a90b 5.0.31
+cdddb64ea19d3d8319ab2b7d61604c372224615c 5.0.32
+1b8ce300f1013ce8c8fc87632c51e6efd9826f20 5.0.33
diff -Nru tryton-client-5.0.31/PKG-INFO tryton-client-5.0.33/PKG-INFO
--- tryton-client-5.0.31/PKG-INFO 2021-02-01 22:55:07.271955300 +0100
+++ tryton-client-5.0.33/PKG-INFO 2021-03-03 18:15:27.246101600 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: tryton
-Version: 5.0.31
+Version: 5.0.33
Summary: Tryton client
Home-page: http://www.tryton.org/
Author: Tryton
diff -Nru tryton-client-5.0.31/tryton/common/domain_parser.py tryton-client-5.0.33/tryton/common/domain_parser.py
--- tryton-client-5.0.31/tryton/common/domain_parser.py 2021-01-28 22:56:34.000000000 +0100
+++ tryton-client-5.0.33/tryton/common/domain_parser.py 2021-02-11 21:56:22.000000000 +0100
@@ -107,12 +107,12 @@
assert list(group_operator(iter(['a', '>', '=', '=']))) == ['a', '>=', '=']
-def likify(value):
+def likify(value, escape='\\'):
"Add % if needed"
if not value:
return '%'
- escaped = value.replace('%%', '__')
- if '%' in escaped:
+ escaped = value.replace(escape + '%', '').replace(escape + '_', '')
+ if '%' in escaped or '_' in escaped:
return value
else:
return '%' + value + '%'
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/bg/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/bg/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/ca/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/ca/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/cs/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/cs/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/de/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/de/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/es/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/es/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/es_419/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/es_419/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/fa/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/fa/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/fr/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/fr/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/hu_HU/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/hu_HU/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/it_IT/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/it_IT/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/lo/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/lo/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/lt/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/lt/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/nl/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/nl/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/pl/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/pl/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/pt_BR/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/pt_BR/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/ru/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/ru/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/sl/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/sl/LC_MESSAGES/tryton.mo sind verschieden.
Binärdateien /tmp/ewYeMEaywA/tryton-client-5.0.31/tryton/data/locale/zh_CN/LC_MESSAGES/tryton.mo und /tmp/dBx6Gi1OGc/tryton-client-5.0.33/tryton/data/locale/zh_CN/LC_MESSAGES/tryton.mo sind verschieden.
diff -Nru tryton-client-5.0.31/tryton/gui/window/view_form/model/record.py tryton-client-5.0.33/tryton/gui/window/view_form/model/record.py
--- tryton-client-5.0.31/tryton/gui/window/view_form/model/record.py 2020-11-04 23:37:15.000000000 +0100
+++ tryton-client-5.0.33/tryton/gui/window/view_form/model/record.py 2021-02-11 21:56:22.000000000 +0100
@@ -305,7 +305,7 @@
def pre_validate(self):
if not self.modified_fields:
return True
- values = self._get_on_change_args(self.modified_fields)
+ values = self._get_on_change_args(['id'] + list(self.modified_fields))
try:
RPCExecute('model', self.model_name, 'pre_validate', values,
context=self.get_context())
diff -Nru tryton-client-5.0.31/tryton/gui/window/view_form/view/graph_gtk/graph.py tryton-client-5.0.33/tryton/gui/window/view_form/view/graph_gtk/graph.py
--- tryton-client-5.0.31/tryton/gui/window/view_form/view/graph_gtk/graph.py 2020-01-27 19:27:47.000000000 +0100
+++ tryton-client-5.0.33/tryton/gui/window/view_form/view/graph_gtk/graph.py 2021-02-24 21:18:54.000000000 +0100
@@ -370,7 +370,6 @@
self.datas.setdefault(x, {})
for yfield in self.yfields:
key = yfield.get('key', yfield['name'])
- self.datas[x].setdefault(key, 0.0)
if yfield.get('domain'):
context = rpc.CONTEXT.copy()
context['context'] = context.copy()
@@ -379,6 +378,7 @@
context[field] = model[field].get(model)
if not PYSONDecoder(context).decode(yfield['domain']):
continue
+ self.datas[x].setdefault(key, 0.0)
if yfield['name'] == '#':
self.datas[x][key] += 1
else:
diff -Nru tryton-client-5.0.31/tryton/__init__.py tryton-client-5.0.33/tryton/__init__.py
--- tryton-client-5.0.31/tryton/__init__.py 2021-01-01 16:12:07.000000000 +0100
+++ tryton-client-5.0.33/tryton/__init__.py 2021-02-19 21:22:56.000000000 +0100
@@ -1,6 +1,6 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
-__version__ = "5.0.31"
+__version__ = "5.0.33"
import sys
import gi
diff -Nru tryton-client-5.0.31/tryton.egg-info/PKG-INFO tryton-client-5.0.33/tryton.egg-info/PKG-INFO
--- tryton-client-5.0.31/tryton.egg-info/PKG-INFO 2021-02-01 22:55:06.000000000 +0100
+++ tryton-client-5.0.33/tryton.egg-info/PKG-INFO 2021-03-03 18:15:26.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: tryton
-Version: 5.0.31
+Version: 5.0.33
Summary: Tryton client
Home-page: http://www.tryton.org/
Author: Tryton
--- End Message ---