Jump to content
Changes to the Jaspersoft community edition download ×

Drill Down report: /status REST call hanging in Internet Explorer


jclarke_1

Recommended Posts

We have several reports running in production and a user recently reported that the drill down reports are now hanging in Internet Explorer.

Upon further investigation, I was able to reproduce, and found that it is the .../reportExecution/.../status call that is causing the issue. Running the same report in Chrome & Firefox, this call takes < 40 ms. In IE (9, 10, 11) this call takes almost 60 seconds.

Has anyone else experienced this problem lately?

Details: Jasper Pro version 6.1.1 with Visualize.js, running within an AngularJS application

URLProtocolMethodResultTypeReceivedTakenInitiatorWait‎‎Start‎‎Request‎‎Response‎‎Cache read‎‎
/jasperserver-pro2/rest_v2/reportExecutionsHTTPSPOST200application/json342 B312 msXMLHttpRequest294910902030
/jasperserver-pro2/rest_v2/reportExecutions/4d5.../exportsHTTPSPOST200application/json213 B47 msXMLHttpRequest326100470
/jasperserver-pro2/rest_v2/reportExecutions/4d5.../exports/c2.../outputResourceHTTPSGET200text/html0.76 MB3.01 sXMLHttpRequest330802995150
/jasperserver-pro2/getReportComponents.htmlHTTPSPOST200application/json15.32 KB0.70 sXMLHttpRequest656800468234
/jasperserver-pro2/rest_v2/reportExecutions/4d5.../statusHTTPSGET200application/status+json238 B58.43 sXMLHttpRequest854905843800
/jasperserver-pro2/rest_v2/reportExecutions/4d5…HTTPSGET200application/json0.51 KB156 msXMLHttpRequest66987787800

 

Link to comment
Share on other sites

  • Replies 1
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Solved the problem thanks to a user from another thread: http://community.jaspersoft.com/questions/988721/visualizejs-610-report-table-pagination-issue-internet-explorer

The solution was to disable the jiveUI features (sorting, filtering, etc.) from the table in the drill down.

_reportService.report({
            resource: uri,
            container: containerId,
            defaultJiveUi: { enabled: false },
            runImmediately: false,
            events: {
                changeTotalPages: function(totalPages) {
                    EventService.pub("PAGE_COUNT_CHANGED", {pageCount: totalPages, container: containerId});
                }
            },
            linkOptions: {
                events: {
                    "click": function(evt, link){
                        _fireReportClickEvent(evt, link);
                    }                
                }
            },
            error: function (err) {
                _handleError("An error occurred while attempting to load the list of reports. " + err.message, err);
            }
        });

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...