Invalid search for timesheet line
When chronos update an existing line (using uuid), it fails with this traceback:
werkzeug.exceptions.InternalServerError: 500 Internal Server Error: invalid literal for int() with base 10: 'timesheet.line,13577'
[Wed May 22 08:40:19 2019] ERROR:trytond.protocols.wrappers:<JSONRequest 'http://127.0.0.1:8000/b2ck/timesheet/line' [POST]>
Traceback (most recent call last):
File "/usr/lib64/python3.6/site-packages/trytond/protocols/wrappers.py", line 191, in wrapper
response = func(request, *args, **kwargs)
File "/usr/lib64/python3.6/site-packages/trytond/modules/timesheet/routes.py", line 115, in timesheet
lines = Line.search([('id', '=', line)])
File "/usr/lib64/python3.6/site-packages/trytond/model/modelsql.py", line 1174, in search
tables, expression = cls.search_domain(domain)
File "/usr/lib64/python3.6/site-packages/trytond/model/modelsql.py", line 1358, in search_domain
expression = convert(domain)
File "/usr/lib64/python3.6/site-packages/trytond/model/modelsql.py", line 1356, in convert
domain[1:] if domain[0] == 'AND' else domain)))
File "/usr/lib64/python3.6/site-packages/trytond/model/modelsql.py", line 1355, in <genexpr>
return And((convert(d) for d in (
File "/usr/lib64/python3.6/site-packages/trytond/model/modelsql.py", line 1346, in convert
expression = field.convert_domain(domain, tables, cls)
File "/usr/lib64/python3.6/site-packages/trytond/model/fields/field.py", line 356, in convert_domain
expression = Operator(column, self._domain_value(operator, value))
File "/usr/lib64/python3.6/site-packages/trytond/model/fields/field.py", line 333, in _domain_value
return self.sql_format(value)
File "/usr/lib64/python3.6/site-packages/trytond/model/fields/integer.py", line 16, in sql_format
return int(str(value))
ValueError: invalid literal for int() with base 10: 'timesheet.line,13571'