Hi, we are a proxy solution based SASE company, and we access JIRA dashboards through our proxy. We inject few web resources (js and css) to HTML origin responses to support fre functionalities.
The current issue is that the Dashboard page loads fine on first access but subsequent accesses result in a page loading issue where the dashboard doesn't render and we see an empty webpage. For the subsequent accesses, we identified that the web resources required for page rendering are cached in memory which is expected. On further analysis by trial and error, we found that injecting external script tags is causing the issue. Injecting inline scripts doesn't cause any issues.
External script: ---> doesn't work
<script src='C1f3C_.js'></script>
Inline script: ---> works fine
<script>console.log('Hello World')</script>
We also tried to remove our script element from DOM once it's executed to no avail. We are out of options as we couldn't identify how/where Atlassian is validating external scripts, wondering if the Atlassian support team can shed some light on this.
We have seen this only in the Onprem JIRA version. Dashboards load fine for the cloud version.