This post was last updated more than 1 year ago. Some content may be out of date.
"Do you migrate to Atlassian?" is a series of articles focusing on a typical customer project: migrating data and business logic from any kind of 3rd party solutions into the Atlassian ecosystem. The reasons and the source systems can be various that is why we try to collect as many real customer stories as possible. Stay tuned, maybe once a day during a migration project you will have a much easier and happier day thanks to tips&tricks we share here.
„Redmine is a flexible project management web application. Written using the Ruby on Rails framework, it is cross-platform and cross-database.”
Our customer has already used Confluence for their internal knowledge base and document store. The integration opportunity of JIRA and Confluence was a good selling point, but the main reasons were the enhanced functionality and flexibility.
They found their old, Redmine-based system uncomfortable in the following aspects:
Most of the migration process was done in 6 super easy steps, as JIRA Importers Plugin (known as JIM as well) with JIRA Redmine Importer plugin were powerful tools with a handy user interface. (Due to privacy reasons we used only sample pictures below)
Our customer used a lot different projects in the Redmine, but they decided to move all of the issues into only one project after the migration. Hopefully the "destination project" option makes this change very easy.
During the test migration we found some interesting log entry like this
2015-08-05 10:14:27,489 WARN - Commenter named l***a.o***z not found. Creating issue with currently logged in user instead
After a small research we found the reason: the user was disabled in the Redmine. Enabling for the export phase was a quick solution.
JIM (JIRA Importers Plugin) log entries provide very detailed and helpful information, so this is one of the strongest part of the addon (see the example below).
First test migration
2015-08-05 12:56:29,826 INFO - Import started by admin using com.atlassian.jira.plugins.importer.redmine.RedmineDataBean
2015-08-05 12:56:29,850 INFO - ------------------------------
2015-08-05 12:56:29,850 INFO - Importing: Users
2015-08-05 12:56:29,850 INFO - ------------------------------
2015-08-05 12:56:29,850 INFO - Only new items will be imported
….
2015-08-05 12:59:00,807 INFO - 48 users associated with import. 47 new users were created and imported as active.
2015-08-05 12:59:00,807 INFO - ------------------------------
2015-08-05 12:59:00,807 INFO - Finished Importing : Users
2015-08-05 12:59:00,807 INFO - ------------------------------
Try an another export without deleting previously migrated users (testing just the data side)
2015-08-06 16:08:09,563 INFO - Import started by admin using com.atlassian.jira.plugins.importer.redmine.RedmineDataBean
2015-08-06 16:08:09,573 INFO - ------------------------------
2015-08-06 16:08:09,573 INFO - Importing: Users
2015-08-06 16:08:09,573 INFO - ------------------------------
2015-08-06 16:08:09,573 INFO - Only new items will be imported
2015-08-06 16:09:54,264 INFO - 48 users associated with import. 0 new users were created and imported as active.
2015-08-06 16:09:54,264 INFO - ------------------------------
2015-08-06 16:09:54,264 INFO - Finished Importing : Users
2015-08-06 16:09:54,264 INFO - ------------------------------
There was a multi user picker field in Redmine called “Participants” for some issues. Unfortunately, instead of user names or ID-s we always got just unmatchable ID-s during the test migration. We reported this bug to Atlassian but they couldn’t reproduce the error. Due to internal security rules our customer didn't allow Atlassians to enter into their system for bug tracking. So we had to correct these issues by hand after the migration
As described in the documentation before starting the migration process ensure that both Redmine, and import addons are not too old versions
First time we forgot it, so we can prove that JIM really will not work with old version of Redmine, we had to upgrade it before its final shut down :)
More details
If you are interested you can view a short video summary about this customer story (unfortunately only in Hungarian) recorded in the 2ndHungarian Atlassian Meetup.
Ez a bejegyzés több mint 1 éve frissült utoljára, a tartalom bizonyos elemei elavultak lehetnek.
"Do you migrate to Atlassian?" is a series of articles focusing on a typical customer project: migrating data and business logic from any kind of 3rd party solutions into the Atlassian ecosystem. The reasons and the source systems can be various that is why we try to collect as many real customer stories as possible. Stay tuned, maybe once a day during a migration project you will have a much easier and happier day thanks to tips&tricks we share here.
„Redmine is a flexible project management web application. Written using the Ruby on Rails framework, it is cross-platform and cross-database.”
Our customer has already used Confluence for their internal knowledge base and document store. The integration opportunity of JIRA and Confluence was a good selling point, but the main reasons were the enhanced functionality and flexibility.
They found their old, Redmine-based system uncomfortable in the following aspects:
Most of the migration process was done in 6 super easy steps, as JIRA Importers Plugin (known as JIM as well) with JIRA Redmine Importer plugin were powerful tools with a handy user interface. (Due to privacy reasons we used only sample pictures below)
Our customer used a lot different projects in the Redmine, but they decided to move all of the issues into only one project after the migration. Hopefully the "destination project" option makes this change very easy.
During the test migration we found some interesting log entry like this
2015-08-05 10:14:27,489 WARN - Commenter named l***a.o***z not found. Creating issue with currently logged in user instead
After a small research we found the reason: the user was disabled in the Redmine. Enabling for the export phase was a quick solution.
JIM (JIRA Importers Plugin) log entries provide very detailed and helpful information, so this is one of the strongest part of the addon (see the example below).
First test migration
2015-08-05 12:56:29,826 INFO - Import started by admin using com.atlassian.jira.plugins.importer.redmine.RedmineDataBean
2015-08-05 12:56:29,850 INFO - ------------------------------
2015-08-05 12:56:29,850 INFO - Importing: Users
2015-08-05 12:56:29,850 INFO - ------------------------------
2015-08-05 12:56:29,850 INFO - Only new items will be imported
….
2015-08-05 12:59:00,807 INFO - 48 users associated with import. 47 new users were created and imported as active.
2015-08-05 12:59:00,807 INFO - ------------------------------
2015-08-05 12:59:00,807 INFO - Finished Importing : Users
2015-08-05 12:59:00,807 INFO - ------------------------------
Try an another export without deleting previously migrated users (testing just the data side)
2015-08-06 16:08:09,563 INFO - Import started by admin using com.atlassian.jira.plugins.importer.redmine.RedmineDataBean
2015-08-06 16:08:09,573 INFO - ------------------------------
2015-08-06 16:08:09,573 INFO - Importing: Users
2015-08-06 16:08:09,573 INFO - ------------------------------
2015-08-06 16:08:09,573 INFO - Only new items will be imported
2015-08-06 16:09:54,264 INFO - 48 users associated with import. 0 new users were created and imported as active.
2015-08-06 16:09:54,264 INFO - ------------------------------
2015-08-06 16:09:54,264 INFO - Finished Importing : Users
2015-08-06 16:09:54,264 INFO - ------------------------------
There was a multi user picker field in Redmine called “Participants” for some issues. Unfortunately, instead of user names or ID-s we always got just unmatchable ID-s during the test migration. We reported this bug to Atlassian but they couldn’t reproduce the error. Due to internal security rules our customer didn't allow Atlassians to enter into their system for bug tracking. So we had to correct these issues by hand after the migration
As described in the documentation before starting the migration process ensure that both Redmine, and import addons are not too old versions
First time we forgot it, so we can prove that JIM really will not work with old version of Redmine, we had to upgrade it before its final shut down :)
More details
If you are interested you can view a short video summary about this customer story (unfortunately only in Hungarian) recorded in the 2ndHungarian Atlassian Meetup.