Modify

Opened 14 years ago

Closed 14 years ago

#7746 closed defect (fixed)

No changelog events to see in ticket

Reported by: jochenhebbrecht@… Owned by: Richard Liao
Priority: normal Component: TracTicketChangelogPlugin
Severity: normal Keywords:
Cc: Trac Release: 0.12

Description

Hi, I installed the plugin with success. Everything seems good, but I'm unable to see the changelogs. There's no view in the ticket screen. I provided my users the role to view the ticketlog.

Any idea's where to start searching?

Attachments (0)

Change History (10)

comment:1 Changed 14 years ago by anonymous

I had this issue, but I found I needed to install simplejson:

easy_install simplejson

comment:2 Changed 14 years ago by jochenhebbrecht@…

Yes, but I'm using Python 2.6, and simplejson is built-in. I had to change the source from "simplejson" to "json"

comment:3 Changed 14 years ago by Richard Liao

Resolution: fixed
Status: newclosed

(In [9250]) Fixed #7746

comment:4 Changed 14 years ago by jochenhebbrecht@…

Resolution: fixed
Status: closedreopened

Richard,

Importing the "json" library doesn't fix the problem. I couldn't install the plugin without that fix, so I manually fix the code. Plugin seems to be installing well, but I'm unable to view the changelog, even with the TICKETLOG_VIEW permission.

Any idea's?

comment:5 Changed 14 years ago by Richard Liao

You can check the following:

  1. Browse Source works, and you can see the target changelog
  2. The plugin is installed properly, you can see it in Admin -> Plugins
  3. You have the TICKETLOG_VIEW permission
  4. The target changelog match the regex setting

comment:6 Changed 14 years ago by jochenhebbrecht@…

Resolution: fixed
Status: reopenedclosed

Thanks, I figured out the regex is not working. I was using a ":" character right after the ticket number. Changed the regex to: log_pattern = \s*#%s+(:)\s+.*

Fixed now!

comment:7 in reply to:  5 ; Changed 14 years ago by andrew.hardy@…

Resolution: fixed
Status: closedreopened

I, too, cannot see a changelog.

Replying to richard:

You can check the following:

  1. Browse Source works, and you can see the target changelog
  2. The plugin is installed properly, you can see it in Admin -> Plugins
  3. You have the TICKETLOG_VIEW permission
  4. The target changelog match the regex setting

Yes to all those.

I'm unclear as to when the information should appear on the ticket - should there always be changelog section? If I view the generated page source should I expect to see a reference to the changelog plugin?

Other queries: does it work with old changesets logged in with the correct format? Can it deal with multi-line comments?; Can a single changeset refer to multiple tickets?

comment:8 in reply to:  7 Changed 14 years ago by Richard Liao

Replying to andrew.hardy@gl-group.com:

I, too, cannot see a changelog.

Replying to richard:

You can check the following:

  1. Browse Source works, and you can see the target changelog
  2. The plugin is installed properly, you can see it in Admin -> Plugins
  3. You have the TICKETLOG_VIEW permission
  4. The target changelog match the regex setting

Yes to all those.

If all work as expected, there should be something wrong.

Did you enable javascript of your browser? If yes, you can watch what's happening with firebug in firefox.

I'm unclear as to when the information should appear on the ticket - should there always be changelog section? If I view the generated page source should I expect to see a reference to the changelog plugin?

The changelog list is done by Ajax query after the whole page is loaded. So, you can't see it in page source.

Other queries: does it work with old changesets logged in with the correct format? Can it deal with multi-line comments?; Can a single changeset refer to multiple tickets?

Yes. This plugin just query the trac database table, so old changesets is ok.

It can display multiline comments, with plain text instead of wiki format, and joined lines.

This plugin did not support multiple tickets with it's default regular expression rule, but you can make one easily by changing the log_pattern setting. The default is:

[ticketlog]
log_pattern = \s*#%s+\s+.*

comment:9 Changed 14 years ago by andrew.hardy@…

I can see a jquery that seems to be asking for the ticket/changeset information. The returned json does not contain any changeset details. From FireBug I see:

post:

JSON
		
 
	
ticket_id
	"190"
Source
{"ticket_id":"190"}

reponse:

{"status": "1", "data": {"headers": ["Changeset", "Author", "Time", "ChangeLog"], "header_width": ["5em", "6em", "8em", ""], "ticket_id": "190", "revisions": []}}

JSON

 
	
data
	Object { headers=, more...}
 
	
header_width
	["5em", "6em", "8em", ""]
 
	
0
	"5em"
 
	
1
	"6em"
 
	
2
	"8em"
 
	
3
	""
 
	
headers
	["Changeset", "Author", "Time", "ChangeLog"]
 
	
0
	"Changeset"
 
	
1
	"Author"
 
	
2
	"Time"
 
	
3
	"ChangeLog"
 
	
revisions
	[]
 
	
ticket_id
	"190"
 
	
status
	"1"

My changeset comment is:

#190 Modified job_name created by amfr_messaging for faxes to be 'more' unique than prevously. Problem observed whilst monitoring in production.
Removed spurious comments from tpda_data_acquisition.

OK... just refreshed the screen and now the changelog details are appearing! I don't know what is happening - perhaps a timing issue or caching?

I'll let you know if the problem resumes.

comment:10 Changed 14 years ago by anonymous

Resolution: fixed
Status: reopenedclosed

Got it working finally. Seems it was fixed following some steps for tracstats. https://github.com/mrjbq7/tracstats

Troubleshooting ===============

If you use Git (i.e. the GitPlugin for Trac) and are not able to see any of the code statistics, you likely need to configure it to cache the repository to make it work:

[git] cached_repository = true persistent_cache = true

You might need to run trac-admin <trac repos> repository resync "*" after the change.

Example: trac-admin "E:\Documents and Settings\riccopy\BitNami Trac Stack projects\xxxx" repository resync "*"

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Richard Liao.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.