ViewerException: There is no report design object available. #1169
wimjongman
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
ViewerException: There is no report design object available.
In case you encounter this issue it is because, by default, it is no longer allowed to fetch report designs from another server. If you were relying on this situation, open the web.xml file and edit the URL_REPORT_PATH_POLICY and URL_REPORT_PATH_DOMAINS settings.
stacktrace
org.eclipse.birt.report.exception.ViewerException: There is no report design object available.Cause
Apart from the report design not being available; since BIRT 4.13 the way remote reports are fetched has been changed.
BIRT enables you to retrieve a report from another host using an absolute http path for the report parameter:
__report=http://xyz.com/report.rptdesign
. This means that you can host report designs on one server and the ReportViewer web application on another.e.g.
https://reportserver.mydomain.com:8080/birt/frameset?__report=http://otherdomain:8090/birt/test.rptdesign
I some cases this would allow attackers to prepare reports that could execute malicious code on the host of the ReportViewer web application.
A full description of the CVE is here:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=580391
The PR for the fix is here:
#1165
Beta Was this translation helpful? Give feedback.
All reactions