It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Why is JIRA trying to load greenhopper batch.css & batch.js?

Frequently JIRA attempts to load batch.css and batch.js from greenhopper, which I don't have.  This results in a 400/Bad Request error and various parts of pages not loading (left sidebar when looking at boards, left sidebar AND main content window when looking at project queues.)

I'm running JIRA Software (+ Service Desk & Core) behind an IIS/ARR reverse proxy, and have gone over the various setup help pages several times for this configuration.  This problem does not occur when I don't use the proxy, but I can't figure out what's causing JIRA to request greenhopper-related URLs when I don't even have greenhopper.

This error occurs with both Internet Explorer 11 and Microsoft Edge, but so far I have not seen it occur when using Google Chrome.  Most of the time if I do a forced refresh (Ctrl-F5), the page reloads without the issue, but when I switch to a different board/project the problem returns.

The URLs that are being attempted and resulting in the error are:,jira.project.sidebar,com.atlassian.jira.plugins.jira-development-integration-plugin:devstatus-dialog-resources-ctx,-_super,-atl.general,-gh-rapid,-jira.project.sidebar,-com.atlassian.jira.projects.sidebar.init,-jira.general,-greenhopper-rapid-non-gadget/batch.css?agile_global_admin_condition=true&atlassian.aui.raphael.disabled=true&healthcheck-resources=true&is-server-instance=true&is-system-admin=true&jag=true&jaguser=true&nps-acknowledged=true&nps-not-opted-out=true&sd_operational=true,jira.project.sidebar,com.atlassian.jira.plugins.jira-development-integration-plugin:devstatus-dialog-resources-ctx,-_super,-atl.general,-gh-rapid,-jira.project.sidebar,-com.atlassian.jira.projects.sidebar.init,-jira.general,-greenhopper-rapid-non-gadget/batch.js?agile_global_admin_condition=true&atlassian.aui.raphael.disabled=true&healthcheck-resources=true&is-server-instance=true&is-system-admin=true&jag=true&jaguser=true&locale=en-US&nps-acknowledged=true&nps-not-opted-out=true&sd_operational=true

The URLs that are loading correctly after a forced refresh are:,-_super,-atl.general,-gh-rapid/batch.css?agile_global_admin_condition=true&atlassian.aui.raphael.disabled=true&healthcheck-resources=true&is-server-instance=true&is-system-admin=true&jag=true&jaguser=true&nps-acknowledged=true&nps-not-opted-out=true&sd_operational=true,-_super,-atl.general,-gh-rapid/batch.js?agile_global_admin_condition=true&atlassian.aui.raphael.disabled=true&healthcheck-resources=true&is-server-instance=true&is-system-admin=true&jag=true&jaguser=true&locale=en-US&nps-acknowledged=true&nps-not-opted-out=true&sd_operational=true

3 answers

OK, after doing some research trying to figure out what greenhopper is, I see that it's what JIRA Software was called in some previous versions.

So, I do have JIRA Software, but I've never had a version where it was called greenhopper, and I still don't understand why this is breaking or how to get it fixed.

My software users can live with this for awhile, but I've been considering expanding JIRA usage outside the IT department.  I can't subject non-tech users to this issue.

0 votes

As you've already worked out, the greenhopper reference is there simply because Atlassian haven't removed the word from their code in Software (some of it is there simply because it's as good a name as any - it's only used by APIs which really don't care what something is called as long as it's unique)

In fact, it's totally irrelevant, you'd have the same problem if it had been renamed Software, Mr Flibble or somerandomstring.  The problem is something incorrect in your proxy setup, as you say the problem doesn't occur when you bypass it.  I'm afraid I can't tell you what though, you'll need to dig through the IIS logs to see what it's doing.


I know this is an old post but if anyone comes across it the issue is the URL length of the proxy limited to 260 chars.  It looks like the batch.css and batch.js files (which have a segment path name of greenhopper which is the original agile plugin for jira that did agile boards before it was integrated into Jira software), those files will randomly have paths just above or just below the 260 char limit.

Here's the other Jira post that I found that I can confirm solves the issue:

Which involves adding a registry entry called UrlSegmentMaxLength to 


I set mine to 2048 hex value and for some reason I had to do a full restart of the IIS proxy machine as i couldn't get the service restart techniques to work.

Suggest an answer

Log in or Sign up to answer
Community showcase
Published in Jira

The add-in you’ve been waiting for: Jira Cloud for Excel 🙌

Introducing Jira Cloud for Excel Here at the product integrations team at Atlassian, we are thrilled to announce the new Jira Cloud for Excel add-in! This add-in lets you export Jira data directly ...

839 views 5 22
Read article

Community Events

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

Find an event

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

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you