#11373 closed defect (duplicate)
some wiki markup produces broken/invalid html, breaks preview, breaks ticket saving
Reported by: | Owned by: | Jun Omae | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | wiki system | Version: | 1.0.1 |
Severity: | normal | Keywords: | |
Cc: | Branch: | ||
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description
Possible error in wiki markup processing in Trac 1.0.1.
How to reproduce: place the following markup in ticket description:
3. test header ''test text. test text''
Results: 1) this code transforms to broken html:
<div class="searchable"> <ol start="3"><li>test header </em></li></ol><p> <em>test text.<br /> test text<em> 2<br /> </em></p> </div>
it's completely not well-formed (EM tags are messed up)
2) when updating live-preview, jQuery silently fails to parse data containing this broken markup
3) due to 2, jQuery fails to update ticket draft
4) due to 2, jQuery completely removes the view_time
hidden element from the ticket form here:
$("#propertyform input[name='view_time']").replaceWith(items.filter("input[name='view_time']"));
, effectively triggering the error when saving such ticket:
Sorry, can not save your changes. This ticket has been modified by someone else
(because req.args.get('view_time')
is None in trac/ticket/web_ui.py
).
Reproduced on demo site: http://trac.edgewall.org/demo-1.0/ticket/2503
Attachments (0)
Change History (6)
comment:1 by , 11 years ago
Component: | general → wiki system |
---|---|
Milestone: | → next-stable-1.0.x |
comment:2 by , 11 years ago
Milestone: | next-stable-1.0.x → 0.12.6 |
---|---|
Owner: | set to |
Status: | new → assigned |
Proposed fix can be found in log:jomae.git:ticket11373_0.12.6dev.
follow-up: 6 comment:4 by , 11 years ago
Resolution: | → duplicate |
---|---|
Status: | assigned → closed |
I found the same issue has been reported in #11009. Also, the proposed changes were not enough to fix it.
comment:5 by , 11 years ago
Milestone: | 0.12.6 |
---|
Thanks for the reporting! 0.12-stable has the same issue.