What is Preventing my RPE Report Resource from Being Portable?
I have developed a very simple report resource for RTC using RPE. The report has a single data source which I have made external and initialized with the ${public} parameter. At the beginning of the report, the data source is dynamically reconfigured to pull data from work item(s) that are specified with an external variable that the user can populate in the report dialog.
I have two different server installations where I am testing this: a Sandbox, and a Production environment.
The report works successfully on the Sandbox. None of the URL's are hard-coded into the report, they are derived from the ${public} parameter.
When I take the same report and deploy it on our production environment, I get an error when I try to run the report:
Error in engine Can not redirect to the OAuthentication identify URL. Request URL: [the URI that the data source is using for the dynamic configuration]
Anyone know what is going on here?
Some of the notable differences between the sandbox implementation and the production implementation:
1) The Sandbox is a single server with all applications running on that one machine. Production has separate servers for JTS/RM, and CCM. Single sign-on is enabled on the Production server though.
2) The Production server used to have another name which still shows up in some places in the configuration. I'm not sure if this is related; the only reason I mention it is because of the "redirect" word in the error message.
Other things I've tried:
1) permutations of the "Configuration required" argument for the data source. I currently have it set to URI, but I've tried "credentials" and "full" as well. Similarly, I've tried changing the Authentication argument on the dynamic data source reconfiguration step. I've tried OAuth, Auto, and blank. Both OAuth and Auto seem to work on the Sandbox.
2) Rather than try and detect the server name at run-time using the ${public} parameter. I've tried hard-coding the server's URL. I think one of the times that I did this, I got the error to not display. However, none of the work item data was fetched successfully. My containers were empty.
Any insight would be appreciated.
Edit: I've attached the report for what it is worth in the IBM developerWorks forum for RPE:
https://www.ibm.com/developerworks/community/forums/html/topic?id=18d08681-071d-445d-abb2-da809038e985&ps=25
One answer
What version of CLM are you using? Since the report is working in your sandbox, I wonder if you could be running into RRDG authentication should be able to handle the case where the app is a friend of itself (313087), which was fixed in 5.0.1. On the production server, can you check to see if the CCM app is a friend of itself (you may need to ask an admin)?