Migration from Redmine to JIRA OnDemand

Hi, We are evaluating JIRA OnDemand and want to migrate our existing issues from our own Redmine installation.

As you suggested in another thread, I checked that I could download http://our.redmine.server/users.jsonsuccessfully with the same user id and password I entered on your 'Import From Redmine' page but I get the following error.

Cannot login to Redmine site: Forbidden. Please check the user has proper permissions.

Also we cannot find any access from you in our redmine log.



3 answers

Hi Jeong,

It looks probably some kind of a network issue. Currently I have two ideas about what's happening:

  • Your Redmine Server is not accessible on 80 / 443 port - our OnDemand instances have proxy configured to allow only connections on default ports.
  • Your Redmine Instance is not public (world-wide public) and / or it's behind some Proxy server which OnDemand server is not aware of.

If you would like to investigate it further you can try to set-up your own local JIRA istance and enable Redmine logging. In System -> Logging and Profiling settings, add DEBUG logging level to: "com.taskadapter" and retry the import. Now you should see all HTTP requests/responses that are done by the importer in the JIRA logs.

If you cannot see anything suspicious in the logs (or you cannot access them) or you simply can't try it. Please open a Support request under JIM project: https://ecosystem.atlassian.net/browse/JIM, I would be happy to investiagate your problem and help with any import-export issues.

Hi Przemyslaw,

We changed our redmine port to 80 and are having another error message as follows. For your information, we are running Redmine 2.5.0.stable.12958.

Cannot login to Redmine site: org.json.JSONException: A JSONObject text must begin with '{' at character 1




Does this message appers int the first (Setup) page of the importer? Our Importer is always trying to interpret the the servers' response as a JSON Object. If for some reason your server is not returning JSON file, but e.g. HTTP error page then Importer shows the exact same error as you have described. In other words: Your Redmine server is still not accessible for our OnDemand instances, your Redmine server probably returns a HTTP error page (e.g. 403)

To know what HTTP error your server is returning you need to setup your own local JIRA and add "com.taskadapter" logging level (as described in my previous answer). Or create a Support Request under JIM project, but I would need a temporary admin account to investigate your problem.

We are aware that throwing "JSONExcpetion" for connection problems i pretty bad - we have a reported bug for that, which we would like to fix in the next Redmine release: https://ecosystem.atlassian.net/browse/JIM-1141

Hi Jeong,

A network issue.

Plan B :

Did you consider to export to a csv and re import it in JIRA OnDemand ?



Hi Sven,

I am afraid that we will manually upload all previously attached files from Redmine to JIRA when I use CSV import/export.



Suggest an answer

Log in or Sign up to answer
Atlassian Community Anniversary

Happy Anniversary, Atlassian Community!

This community is celebrating its one-year anniversary and Atlassian co-founder Mike Cannon-Brookes has all the feels.

Read more
Community showcase
Sarah Schuster
Posted Mar 28, 2018 in Jira Software

Can a company’s culture make or break agile adoption?

Can a new-to-agile team survive and thrive in a non-agile culture? If so, what advice would you give to those trying to be agile in a non-agile culture? What's the key(s) to success? Share your thoug...

12,041 views 15 13
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you