Package: release.debian.org Severity: normal User: release.debian....@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 <mathi...@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