Everyone:
I have a situation where a client has a number of custom fields that need updating to different custom field types. I would prefer to stay out of the database or do project exports, although willing to do it if that is the only option.
Basically the client has successfully been using JIRA for quite some time, but some of the custom fields should be updated to meet newer requirements. For example one field that was only used for numbers before, now should be changed to a text field to bring in additional input.
I can create the second field, but the problem is they have ~400 issues that have values in the current field that will not be in the new field. Since they are not always the same value (where I can bulk edit things over to the new field), I am thinking it would be nice to copy from one field to another.
Another option might be to change the field type (number --> text), although that doesn't seem to be a good option either.
If anyone has any good ideas of some options that would be great.
Respectfully,
Jeremy Neuharth
This method can be used without any add-ons or plugins tested on JIRA OnDemand (Cloud). Also note you can probably use excel format for import but I prefer CSV. I tested this first by creating 3 issues before updating live data, I would suggest you do the same to become comfortable with the process. JIRA Administrator rights are needed for this method.
You may have just made my week by that message!! I had no idea you could import to update issues that easily! Just tested and it works wonders .. thank you SO much!! We did end up managing to get the topic working above .. but your instructions will helps us out with sooooo many other things, thank you again :)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Tyler C. Borg - did you mean to say "Summary (CSV field) => summary (JIRA field)"? Do you even need the Summary field, could you get away with just Issue Key and Field To Copy?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@David Hergert thanks for catching that typo, I edited it. Yes the summary is required even when updating.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Is it possible to do the update and still keep old value too? That is, is it possible to append the new value to the old value?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Susanne Nordholm - Sure, do whatever manipulations you want in the CSV file.
@Tyler C. Borg - thanks a ton for this tip - I am embarrassed to say that after years of importing from CSV I didn't know you can update...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks a lot. You made my day This worked for me when tried to copy from custom text field to custom select list field whereas script runner didn't worked for copying values from for two different custom field types..
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks great solution.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
ScriptRunner failed (see attached) but your solution worked. Thank you!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello!
This solutions is described as one that updates data, but I've tried and new JIRA items were created.
Help me please, what I'm doing wrong?
Thanks!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Probably mismatched keys.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks @Nic Brough -Adaptavist-, you gave me an idea.. so
I've found what was wrong!
First of all I've read again Tips for importing CSV data into Jira fields..
Issue Key - You can set the issue key for an imported issue. If an issue with a given key already exists in Jira, it will be updated instead.
The problem was that when you try to do import directly from search result page - there is no mapping field = Jira Key.. and it didn't work with issue id
But when you do it from Jira Admin..->System - there is Jira Key field.
So the solution works as expected.
Many thanks!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I was about to ask if there's a way to do this for multiple projects then saw @Anna Bozhko's comment.
In Jira Cloud, Using the 'import from CSV' option from a search page forces you to specify a single project to import to, however going to the 'external system import' via the admin menu gives you the option to specify the project in the CSV.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
WARNING: Depending on which version of JIRA you are running, importing via csv will likely add users to the "Developers" role, per https://jira.atlassian.com/browse/JRASERVER-64769.
I was bitten, so I'm sharing my experience. Also, be very careful of the import itself. As mentioned above, you must have the issue key and summary. For my import, the following fields were required:
I did this with several smaller csv files, in chunks at a time. CHECK to make absolutely sure the "Summary" of the imported data matches the "Summary" of the target issues you intend to update. The import will overwrite the Summary. So long as they match, this isn't a problem.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I have a challenge there Tylor. I have an OOTB column named Description ( wiki style renderer ) , I want to copy that to another field named DescriptionN ( wiki style renderer )
and then hide the original OOTB column .
When i do this on JIRA cloud , using the way you have mentioned above - I lose the rendering.
Not sure How to accomplish this , if you have any solution, please share
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
thanks a lot for such a clear answer
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thank you this has saved a huge headache where a user was able to add in a custom field with the exact same name as a Jira default field causing data to be split across different areas and us unable to see which was the right one when using tools such as Advanced Roadmap and Automation Rules!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Try the copy custom field values script from the script runner plugin. This will handle a bunch of conversions, and doesn't need any downtime. So you would create a new field, copy the values, delete the old field, and optionally rename the new field.
Some conversions you can do by changing the database customfieldtype table, but number to text is not one of those, because the storage is different.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The script runner script has two problems: both fields have to be custom. You cannot merge two fields.
So if you have two description fields and want to merge then you have to code.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Jamie, I tried that built-in script, but was unsuccessful in copy a number custom field into a text custom field.
Error was:java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.String
Any ideas?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Not all conversions are supported - you could modify the code to put the cast in...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Any way to do this with the Cloud version of Jira? The script runner plugin is not available.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
this script runner script won't work between these 2 field types, label and URL.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for the hint to use the copy custom field values script from the script runner plugin. It worked fine as well for migration of custom field values of type "Date Time" to type "Date" .
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Ohh just that I have never used the copy custom field values script from the script runner plugin. :(
As your last answer was last year I thought that probably there's a new way to perform it.
Thanks!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
What's wrong with the old solution?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.