History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: JRA-5536
Type: Improvement Improvement
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: Jeff Turner [Atlassian]
Votes: 106
Watchers: 60
Operations

If you were logged in you would be able to see more operations.
JIRA

Search the change history

Created: 20/Dec/04 10:31 PM   Updated: 03/Mar/08 06:27 PM
Component/s: Filtering & Indexing
Affects Version/s: None
Fix Version/s: None

Time Tracking:
Not Specified

Issue Links:
Duplicate
 
Part
 
Reference
 

Participants: Andriy Malyuk, Anton Mazkovoi [Atlassian], Carole Feugeas, Eric Rawlins, hernan g, Jeff Turner [Atlassian], Kevin James, Kim Trueman, Melissa, Michelle Lorenz, Mick Callanan, Ovidiu Todoran, Rebecca Yorn, Rick Mann, Rick Young, Ross Ryan, Samuel Cai, Simon Tomlinson and Tyler Theobald
Since last comment: 9 weeks, 3 days ago
Support reference count: 14
Labels:


 Description  « Hide
Many people wish to be able to search for issues that have been in some state in the past. For example, all issues that have once been Reopened.

 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Jeff Turner [Atlassian] - 20/Dec/04 10:36 PM
Another use-case from http://jira.atlassian.com/browse/JRA-1578#action_16264:

> We work with an external support contractor that wants to have a weekly report on the issues that where once assigned to his company and have been reassigned to someone of our company.


Jeff Turner [Atlassian] - 20/Dec/04 10:51 PM
This would also allow searches like 'Issues resolved by Fred'.

Ovidiu Todoran - 20/Jan/05 08:31 PM
This will solve a lot of practical cases.
It seems I'm missing simply abilities as "search for bugs/items" I worked on.

Once a bug is assigned to someone else I cannot easily find it. So at the end of the week I'd like to see all th eitems I worked one (now they are assigned to various persons in QA). I cannot do this because if I search by my user id I'm not getting them.


Ross Ryan - 25/Jan/05 02:33 AM
We would also greatly appreciate this functionality.

Michelle Lorenz - 23/Feb/06 08:45 PM
Same here...

At our company, it would be greate for QA if we could track how many times issues have been moved between projects (and back, as is the case sometimes)...


Kevin James - 03/Mar/06 05:07 PM
Project managers are really calling for this in our company. They want to create reports that show how issues are moving from version to version or in our case from milestone to milestone which we track in our Versions for large projects.

Kim Trueman - 03/Mar/06 05:22 PM
That's exactly what our company wants to do too, see how bugs are moving into and out of Milestones.
Currently we're considering making a Listener that will detect changes to the Fix version field and update some external document. Or maybe it would be possible to write a plugin Report that can show change history info.. I think it's going to be messy either way.

Kevin James - 03/Mar/06 05:29 PM
I curious if the {sql} macro in Confluence can be used query JIRA's database. Confluence is used for our project documentation and status so this would be an acceptable means for getting at this data. It's not clear to me if I can configure Confluence such that the {sql} macro can access the JIRA database. Both Confluence and JIRA are on the same MS SQL server.

Anton Mazkovoi [Atlassian] - 05/Mar/06 05:14 PM
Kevin,

It should be possible to configure the sql macro to access JIRA's data source, if JIRA and Confluence run in the same app server.

Anton


Rick Young - 17/Mar/06 04:47 PM
Is there any movement on this issue?
It seems it would be a very popular feature, and it would certainly make our lives a lot easier when it comes to reporting on issues that have changed versions/milestones.

Can you provide an estimate as to when this feature will be implemented?


Anton Mazkovoi [Atlassian] - 23/Mar/06 03:28 AM
Hi Rick,

This is a popular issue, but we have feature requests that seem to be even more sought after.
http://jira.atlassian.com/browse/JRA?report=com.atlassian.jira.plugin.system.project:popularissues-panel

Unfortunatley at the moment I do not have an ETA for the implementation of this issue.

Thanks,
Anton


Melissa - 02/Jun/06 04:48 PM
As a PM responsible for implementing Jira, I know this would come in handy. Being able to gather metrics on the ratio of issues that are incorrectly resolved/closed, the average number of times an issue in a given project/version are resolved/closed, and all of the examples above apply to my group too.

Mick Callanan - 29/Sep/06 07:56 AM
Bump for this issue as we also require this functionality. Any update on this?
Thanks.

Carole Feugeas - 01/Mar/07 07:54 AM
I am also very interesting by this new feature. We should do some reports and I should do some SQL requests, and it is not very simple, users want always new requests : nb of issues moved for a project, nb of issues on which a personn has been assigned at least once ...

Rebecca Yorn - 08/Mar/07 09:27 AM
I am also interested in this behavior. Currently we have to do some networking on our side, i.e. opening ports, creating read-only accounts, in order to query the database. Is there an ETA on when this feature will be implemented?

Kevin James - 09/Apr/07 12:56 PM
Managers in our company are requesting the ability to breakdown issues updated by a particular JIRA user in the past week. Also, they'd like to see the issues resolved by a particular developer in the past week. Simply filtering on Assignee and Status=Resolved (as some have suggested) implies the assignee has not been changed since it was resolved which isn't always the case. We're needing to see this capability in JIRA more than ever now.

hernan g - 12/Jun/07 01:48 PM
I think that linking and closing RA-5740 "How To Tell How Many Issues A Developer has resolved" was a bad decision. I see this thread as "search" oriented. That is not what I require.

I want to be able to get a report of how many bugs each developer solved last month. The "search" way of thinking is not the right one. It is also demonstrated to be very trivial. You have already added a custom field called "shutdown", which gets written when a user resolves an issue. That field was made to support the charts "Created vs Resolved Issues".

All you need is to add to the SAME callback/action, the writing of not only the date, but the user that changes the status to Resolved. Then we can all run a report that shows who resolved what bug.

I see it as so basic and easy, that I assume that either I don't understand why my description is simply incorrect, or, I am the only one that really wants this report. Otherwise, I don't see how this feature was requested in 2005 and still not done.


Tyler Theobald - 16/Jan/08 11:00 AM
We need this so users can answer the question, "What issues have I touched in the past?" - Voted!

Andriy Malyuk - 22/Jan/08 04:37 AM - edited
We need this for weekly review. It is great hassle to play around with SOAP scripts and saving data aside to get necessary history data.

Simon Tomlinson - 04/Feb/08 01:07 PM
We need the ability to export the change history to be able to find out how many tickets during a week were re-opened, how many tickets were actually resolved by an analyst, etc.

This is a very important KPI to measure our teams effectiveness. Please start working on it.

Thanks


Eric Rawlins - 04/Feb/08 02:58 PM
Simon,

Since this isn't on the roadmap for any upcomng release, and you seem to need this soon, you might want to look into a direct SQL query against the database that will get you the information you need.

Here is an example that shows all changes that set or removed a resolution. (resolved or reopened the ticket). It also shows who executed it and the execution time. You could take this export and put it into excel to satisfy both of the requirements you mentioned.

SELECT 
propertystring.propertyvalue as "Executor", 
changegroup.created,
changeitem.oldstring, 
changeitem.newstring
FROM changeitem
INNER JOIN changegroup ON changegroup.ID = changeitem.groupid
INNER JOIN jiraissue ON changegroup.issueid = jiraissue.id
INNER JOIN userbase ON changegroup.author = userbase.username
INNER JOIN propertyentry ON propertyentry.entity_id = userbase.id
INNER JOIN propertystring ON propertyentry.id = propertystring.id
WHERE 
((changeitem.oldvalue is null and changeitem.newvalue is not null) OR (changeitem.oldvalue is not null and changeitem.newvalue is null)) AND
propertyentry.entity_name = "OSUser" AND
propertyentry.property_key = "fullName" AND
changeitem.field = "resolution"

Simon Tomlinson - 05/Feb/08 10:14 AM
Thanks for this. There's quite a bit of hassle involved in obtaining production access to our JIRA database (we're an investment bank and SOx prevents a lot of this), we'll look into it, however, I feel strongly that this should be a core requirement for JIRA reporting so should be prioritized.

Samuel Cai - 10/Feb/08 07:15 PM
Simon, if you have some development resources, you may create a report, we did it for ourselves. It's too difficult to add ability of searching change history into Find Issues page as I know.

Rick Mann - 03/Mar/08 06:27 PM
I've been needing to find "bugs modified/changed by me." I consider changing resolution, commenting on, etc a "change". I'm frankly quite surprised this isn't already implemented. It also doesn't seem to be very hard to implement.