Opened 7 years ago
Last modified 7 years ago
#12704 closed defect
TypeError: unicode argument expected, got 'str' — at Version 3
Reported by: | anonymous | Owned by: | Ryan J Ollos |
---|---|---|---|
Priority: | normal | Milestone: | 1.3.2 |
Component: | report system | Version: | 1.3dev |
Severity: | normal | Keywords: | |
Cc: | Branch: | ||
Release Notes: |
Fixed |
||
API Changes: | |||
Internal Changes: |
Description
Creating a new report with an empty query field:
Traceback (most recent call last): File "/trac/trunk/trac/web/main.py", line 630, in _dispatch_request dispatcher.dispatch(req) File "/trac/trunk/trac/web/main.py", line 252, in dispatch resp = chosen_handler.process_request(req) File "/trac/trunk/trac/ticket/report.py", line 190, in process_request template, data, content_type = self._render_view(req, id) File "/trac/trunk/trac/ticket/report.py", line 422, in _render_view res = self.execute_paginated_report(req, id, sql, args, limit, offset) File "/trac/trunk/trac/ticket/report.py", line 659, in execute_paginated_report sql, args, missing_args = self.sql_sub_vars(sql, args) File "/trac/trunk/trac/ticket/report.py", line 846, in sql_sub_vars sql_io.write(sub_vars_re.sub(repl, expr)) TypeError: unicode argument expected, got 'str'
Change History (4)
comment:1 by , 7 years ago
Milestone: | → 1.3.2 |
---|---|
Version: | → 1.3dev |
comment:2 by , 7 years ago
Owner: | set to |
---|---|
Status: | new → assigned |
comment:3 by , 7 years ago
Release Notes: | modified (diff) |
---|
by , 7 years ago
Attachment: | Screen Shot 2017-02-27 at 22.57.27.png added |
---|
Note:
See TracTickets
for help on using tickets.
This appears to be due to changes in #12046. It seems to be fixed with either of these patches:
trac/ticket/model.py
''''''trac/ticket/report.py
expr))Is one of those preferred, or is there an even better fix? I'll add a unit test before committing.