Opened 6 years ago

Closed 4 years ago

Blocking / Blocked By ticket numbers are not links.

Description

I've installed TracMasterTickets-3.0.1 (have Genshi-0.6 and Trac-0.12.1).

The Blocking/Blocked By ticket numbers in the ticket window are not links.

Screenshot

comment:1 Changed 6 years ago by vladshikhov@…

• Type changed from defect to enhancement

One should wait some time have plugin fully working. Please, fix it or document it in readme.

comment:2 follow-up: ↓ 3 Changed 5 years ago by anonymous

• Type changed from enhancement to defect

I have exactly the same problem. It was working before I upgraded to 0.11.7 (from 0.11.2 I believe - I did a Debian upgrade from lenny to squeeze).

I did some digging and post_process_request is definitely returning the modified data variable with linkified IDs so I guess that it is something further up that is not displaying them as hyperlinks.

Changing to defect as it was working previously.

comment:3 in reply to: ↑ 2 Changed 5 years ago by anonymous

I have exactly the same problem.

(me again) Note I am using version 2.2 of the plugin.

comment:4 Changed 5 years ago by anonymous

Please try to replace in web_ui.py:

• this
    FIELD_XPATH = 'div[@id="ticket"]/table[@class="properties"]/td[@headers="h_%s"]/text()'

• with this
    FIELD_XPATH = '//div[@id="ticket"]/table[@class="properties"]//td[@headers="h_%s"]/text()'


Looks like the Genshi 'Transformator' has changed a bit.

comment:5 Changed 5 years ago by Mazda86

FYI - this fix worked fine for me. I'm using Trac 0.11.7 with version 2.1.3 of the plugin.

comment:6 Changed 4 years ago by rjollos

• Resolution set to worksforme
• Status changed from new to closed

The fix described in comment:4 has been applied to the 0.11 branch: 47a7aee54553fb718c376cfa9d7de4389a391e33 with the log message: Fix hyperlinks for dependent tickets (#7139, #4976).

Please reopen if you can reproduce with the latest revision of the plugin on either 0.11 or 0.12.