• 6
    • We collect Jira feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

      We are tracking this request in our new Importer Plugin here: https://ecosystem.atlassian.net/browse/JIM-257

      You may also like to read the latest CSV import documentation.


      We use the CSV importer to regularly import new issues from the bug tracking system of a customer.
      With the wizard it was very easy to initially define a mapping between the 2 systems.

      The problem is, the CSV importer of Jira can do only INSERT, no UPDATE.
      So we have to manually update Jira to keep it in sync with the customers bug tracker.
      Our customers do not change very often the issues after we get them, but sometimes they do
      and as projects are getting bigger this is becoming too much to handle manually.

      Are there any plans to add to the CSV importer the capability to update already imported issues?

      Or are there any other solutions to this problem?
      Are there any "standard" Jira solutions?

      As I see the Jira CSV importer was created as a tool to import data from another system once,
      not to keep data in sync between two systems. But with a small extension it could be made into one.
      I just could not find this issue anywhere here in Jira's Jira. We need a solution quite urgently.

      Regards
      Bettina Zucker

          Form Name

            [JRASERVER-9994] Extend CSV import to update already imported issues

            Regis added a comment -

            The reason why it is useful is not the lack of something in JIRA.
            You may have JIRA instances in sub-networks, not accessible from a meeting room where you organize a CCB, or from outside your company for security reasons. Then, usually, the common way to proceed is for the Project Manager to extract info in an Excel sheet, from JIRA, working with people concerned, and then he comes back to JIRA, and ... cries because he's got to update all the tickets manually

            Regis added a comment - The reason why it is useful is not the lack of something in JIRA. You may have JIRA instances in sub-networks, not accessible from a meeting room where you organize a CCB, or from outside your company for security reasons. Then, usually, the common way to proceed is for the Project Manager to extract info in an Excel sheet, from JIRA, working with people concerned, and then he comes back to JIRA, and ... cries because he's got to update all the tickets manually

            Roy Krishna (Inactive) added a comment - https://studio.atlassian.com/browse/JIM-257

            I agree this would be a helpful addition to have. We have to use 2 databases JIRA and Dev Track(Publishers Side) and it would be nice to be able to import bugs from Dev Track to the JIRA project frequently so that it is all up to date. At this moment that doesn't seem possible without a lot of work. It would also be good to use at an early phase of task building for a project. If we could import updated material as tasks are fleshed out rather than having to update each task individually it would stream line everything more.

            jennifer rivas added a comment - I agree this would be a helpful addition to have. We have to use 2 databases JIRA and Dev Track(Publishers Side) and it would be nice to be able to import bugs from Dev Track to the JIRA project frequently so that it is all up to date. At this moment that doesn't seem possible without a lot of work. It would also be good to use at an early phase of task building for a project. If we could import updated material as tasks are fleshed out rather than having to update each task individually it would stream line everything more.

            Does that mean that there is no hope to see this improvment in the next releases ?
            It is important for us to know if we start development by our own or if we wait for the next release...
            I agree with Hardjono Harjadi, we need the same thing : in meetings with customers, we don't have any connection with Jira. Only one excel sheet where we update/create issues....

            Emmanuel Rouillard added a comment - Does that mean that there is no hope to see this improvment in the next releases ? It is important for us to know if we start development by our own or if we wait for the next release... I agree with Hardjono Harjadi, we need the same thing : in meetings with customers, we don't have any connection with Jira. Only one excel sheet where we update/create issues....

            baerrach added a comment -

            I suspect the only reason you use Excel is because Jira doesn't have a spreadsheet like way to mass edit issues (that's why we did)
            We now use Greenhopper instead. Its not like a spreadsheet but it does most of what we were doing in the spreadsheet.
            There can definitely be improvements in the UI (for speed and ease of working) but its good enough to dump trying to extend CVS import.

            baerrach added a comment - I suspect the only reason you use Excel is because Jira doesn't have a spreadsheet like way to mass edit issues (that's why we did) We now use Greenhopper instead. Its not like a spreadsheet but it does most of what we were doing in the spreadsheet. There can definitely be improvements in the UI (for speed and ease of working) but its good enough to dump trying to extend CVS import.

            This is one of the most requested feature request in our company. Here is the common use case:
            1. Project Manager creates all of the New Features/Improvements including subtasks (done through CSV import).
            2. Project Manager assigns the issues to the developers in JIRA
            3. The developers provides their initial scoping in JIRA
            4. Project Manager exports the issues from JIRA to Excel
            5. Project Manager reviews the estimates in the project meeting. During the meeting, the issues can be reassigned to different people which in turn change the effort estimate due to the different level of expertise.
            6. Ideally the Project Manager should be able to reassign and change the estimates in the meeting and import the changes back to JIRA.

            Hardjono Harjadi added a comment - This is one of the most requested feature request in our company. Here is the common use case: 1. Project Manager creates all of the New Features/Improvements including subtasks (done through CSV import). 2. Project Manager assigns the issues to the developers in JIRA 3. The developers provides their initial scoping in JIRA 4. Project Manager exports the issues from JIRA to Excel 5. Project Manager reviews the estimates in the project meeting. During the meeting, the issues can be reassigned to different people which in turn change the effort estimate due to the different level of expertise. 6. Ideally the Project Manager should be able to reassign and change the estimates in the meeting and import the changes back to JIRA.

            Hi,

            I need this functionality too. I would be highly obliged if Atlassian would let us know if they plan on creating this feature in the web interface itself or we should go by Anton suggestion of using a SOAP client.

            Writing a SOAP client seems a lot more work than changing the code, as pointed out by Emmanuel

            Thanks,
            Ashish

            Ashish Tulsiani added a comment - Hi, I need this functionality too. I would be highly obliged if Atlassian would let us know if they plan on creating this feature in the web interface itself or we should go by Anton suggestion of using a SOAP client. Writing a SOAP client seems a lot more work than changing the code, as pointed out by Emmanuel Thanks, Ashish

            I'm also very interested in this feature !
            Actually it could be simple to adapt csv import in order to be able to modify issues not only to create issues.
            If the issue id is present in the database -> it is an update of an issue.
            If the issue id is not present in the database -> it is a creation of an issue.

            It can take a lot of time if we had to develop this feature with soap. And no macro for excel is provided.

            Emmanuel Rouillard added a comment - I'm also very interested in this feature ! Actually it could be simple to adapt csv import in order to be able to modify issues not only to create issues. If the issue id is present in the database -> it is an update of an issue. If the issue id is not present in the database -> it is a creation of an issue. It can take a lot of time if we had to develop this feature with soap. And no macro for excel is provided.

            We would very much like to have this feature. Editing issues in Excel would be an extremely handy feature for updating our database.

            Albert Reed added a comment - We would very much like to have this feature. Editing issues in Excel would be an extremely handy feature for updating our database.

            Pavol Nagl added a comment -

            Hi,
            vote for this feature!

            Any status update?

            Pavol Nagl added a comment - Hi, vote for this feature! Any status update?

            baerrach added a comment -

            Ideally I would like a web based spreadsheet opened for selection issues and specific values from those issues.

            Then I can make adjustments in the spreadsheet and "apply" the changes in one go.

            baerrach added a comment - Ideally I would like a web based spreadsheet opened for selection issues and specific values from those issues. Then I can make adjustments in the spreadsheet and "apply" the changes in one go.

            baerrach added a comment -

            I've hacked together a python client that can update the export CSV Jira issues using XML-RPC.

            We are using it internally, but the "paint is still a bit wet".

            There should be adequate unit tests to enable others to extend this to support their needs. I believe that after you have configured it as per the README it should just work for your environment and that you won't have to write any more code for it.

            Ideally I see Atlassian providing a web based tabular update capability which would reduce the need for this tool.

            Is this something that Atlassian wont to pick up and provide support for?
            Or is this something that should be hosted elsewhere?

            baerrach added a comment - I've hacked together a python client that can update the export CSV Jira issues using XML-RPC. We are using it internally, but the "paint is still a bit wet". There should be adequate unit tests to enable others to extend this to support their needs. I believe that after you have configured it as per the README it should just work for your environment and that you won't have to write any more code for it. Ideally I see Atlassian providing a web based tabular update capability which would reduce the need for this tool. Is this something that Atlassian wont to pick up and provide support for? Or is this something that should be hosted elsewhere?

            Hi vote for this feature!

            Absolutely a time saver. My use case is as follows:

            We use Agile methodology called scrum, and need to manage user stories in JIRA. I find that I refactor the stories quite frequently - touch a lot of stories and often they have to be updated/rewritten in groups based on new information.

            This workflow is much more efficient but also superior in that you can edit the user stories in context:

            1: find all the related stories
            2: export into an excell sheet
            3: refactor the user stories, prioritize in context of the exported lit,
            4: then import back into JIRA.

            Please up the priority on this request. A rough ETA would be nice. Thanks.

            Cheers

            Pamela Chow added a comment - Hi vote for this feature! Absolutely a time saver. My use case is as follows: We use Agile methodology called scrum, and need to manage user stories in JIRA. I find that I refactor the stories quite frequently - touch a lot of stories and often they have to be updated/rewritten in groups based on new information. This workflow is much more efficient but also superior in that you can edit the user stories in context: 1: find all the related stories 2: export into an excell sheet 3: refactor the user stories, prioritize in context of the exported lit, 4: then import back into JIRA. Please up the priority on this request. A rough ETA would be nice. Thanks. Cheers

            Hello Matt,

            there is already an issue for your request, but without the excel stage.
            The issue asks to make a native jira csv export which can be imported in jira again without reformatting:
            JRA-8580

            Cheers

            Bettina

            Bettina Zucker added a comment - Hello Matt, there is already an issue for your request, but without the excel stage. The issue asks to make a native jira csv export which can be imported in jira again without reformatting: JRA-8580 Cheers Bettina

            Matt Brown added a comment -

            If this is implemented, it would be nice if the Excel output of the Issue Navigator could, when saved as CVS, be correctly read by the CVS importer.

            That way, you could export to Excel, edit the file in a meeting away from the server, and then just import it to update with the changes.

            Side Note
            Would that be a subtask to this issue or a separate issue linked to this one? It doesn't seem like a separate issue since it's really only an issue if the import updates.

            Matt Brown added a comment - If this is implemented, it would be nice if the Excel output of the Issue Navigator could, when saved as CVS, be correctly read by the CVS importer. That way, you could export to Excel, edit the file in a meeting away from the server, and then just import it to update with the changes. Side Note Would that be a subtask to this issue or a separate issue linked to this one? It doesn't seem like a separate issue since it's really only an issue if the import updates.

            Jed Meade added a comment -

            I would find this useful as well. I am using Microsoft Project to schedule projects. I use it mainly for it's ability to level resources and manage moving tasks with interdependencies. In any case, I export task info (summary, description, assignee, due date) from MS Project into a CSV file that I import into JIRA. It would be great if JIRA's CSV import process could identify duplicate issues by summary and update each associated field.

            Jed Meade added a comment - I would find this useful as well. I am using Microsoft Project to schedule projects. I use it mainly for it's ability to level resources and manage moving tasks with interdependencies. In any case, I export task info (summary, description, assignee, due date) from MS Project into a CSV file that I import into JIRA. It would be great if JIRA's CSV import process could identify duplicate issues by summary and update each associated field.

            AntonA added a comment -

            Bettina,

            I must admit that no one has actually asked for this before.

            One way to programmatically update issues is to write a SOAP client that does this. The client can parse the CSV file and then update the necessary fields through SOAP. For more information on the SOAP acess to JIRA please see:
            http://confluence.atlassian.com/display/JIRAEXT/JIRA+RPC+plugin

            Would this work for you?

            I guess getting CSV to update issues would be possible, but given the nuber of feature requests that we have, it might take us a long while ot get to this.

            I hope this helps.

            Thanks,
            Anton

            AntonA added a comment - Bettina, I must admit that no one has actually asked for this before. One way to programmatically update issues is to write a SOAP client that does this. The client can parse the CSV file and then update the necessary fields through SOAP. For more information on the SOAP acess to JIRA please see: http://confluence.atlassian.com/display/JIRAEXT/JIRA+RPC+plugin Would this work for you? I guess getting CSV to update issues would be possible, but given the nuber of feature requests that we have, it might take us a long while ot get to this. I hope this helps. Thanks, Anton

              Unassigned Unassigned
              22a146e1ed05 Bettina Zucker
              Votes:
              39 Vote for this issue
              Watchers:
              26 Start watching this issue

                Created:
                Updated:
                Resolved: