Ricardo Rafols in Technical Support was able to reproduce the issue with a Private Cloud environment.
We had a chance to look at the issue together.
There seems to be two bugs in this issue:
1) Under some configurations, the the detail page returns an error (the server returns error 500 because it detected an error but was still able to return a web page). This issue seems to be happening with Rollbase Cloud, however, there may be other factors.
The usage of OpenEdge SPA does not see to be a factor.
2) The URL to the detail page uses "id=51" for every record in the list.
This causes a query to the OpenEdge AppServer with <primary key>=51.
You can see the request from Rollbase in the jsdo.log file (rollbase/storage).
You can see this in the requestURL:
Ricardo is going to log bug reports for these issues.
Please contact Technical Support if you want add details on how this impact you.
Also, please let me know if you want to know about other options for Mobile access.
Thank you and regards,
Hi coates_aj / Edsel,
I logged Defect PSC00337484 for this issue.
FYI, I just tried this out (mobile-web with an OpenEdge Service Object) and was able to access the data from a device (iPhone).
Do you see s difference in behaviors when testing from an actual device?
You might be able to see errors or exceptions that would explain the behavior.
I hope this helps.
Thanks for that, at least I know that it should work. Unfortunately I do not currently have the ability to test this on a genuine device. If I use a Rollbase native object then all is fine.
There were no errors within the console, however I did come across this error within the network view:
Status Code:500 Internal Server Error
I can't seem to find anything in any log files that would assist me in determining what that internal server error might be. Any ideas where I should be looking to track down the root cause of this problem?
Is there anything in the Response tab associated with the HTTP Status Code 500?
Based on this information, I see that you are using a Private Cloud install of Rollbase and IPv6.
What version of Rollbase are you using? (I tested with Rollbase Public Cloud which runs the latest version: 18.104.22.168.)
Since the request is trying to access a page using mb.jsp, there may be errors associated with the execution of JSP.
You are correct, this is private cloud. Locally I am using Rollbase 22.214.171.124, but I also have access to a server on our network with Private cloud version 126.96.36.199 which is also exhibiting the same behaviour.
The response associated with the status 500 error appears to be the HTML source that is being displayed.
HTML code in the response seems to be the HTML for the error page that is being shown.
However, it has a extra text at the end "</cod".
This is strange.
HTTP status 500 Internal Server Error would generally return an error rather than an HTML source page. Also, the web browser would not render the page.
Since this is your own environment, try to see if there are entries in the log files that are updated as part of the web access.
Do you see the access to the OpenEdge AppServer happening?
Do you know if issue only happens with a particular OpenEdge Service Object?
I would suggest to contact Technical Support to look at other options.
The "</cod" was my mistake, that wasn't really in the response, the rest however was. Sorry for misleading you there. Like you I don't understand why I'm getting a HTTP status 500 error and still have a web page being rendered.
I don't appear to see anything in the Rollbase logs under Pas_Instance\logs and I can't see anything appearing in the OE Pas log files either.
This issues happens with all OE Service Objects I try. The only other thing I can think of is that I do have the authentication type in Rollbase set to Openedge SPA, could this be causing the problem?
Hi Ricardo / Edsel,
Thanks for looking into this and raising a defect for this issue.