<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Hi Lieven & Simon,
<div class=""><br class="">
</div>
<div class="">Since this issue is proving somewhat difficult for us to nail down / fix, I’ve started an issue in our GitHub repository where you can follow our progress:</div>
<div class=""><br class="">
</div>
<div class=""><a href="https://github.com/ncbo/bioportal-project/issues/100" class="">https://github.com/ncbo/bioportal-project/issues/100</a></div>
<div class=""><br class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">On Oct 18, 2018, at 12:36 AM, redcap <<a href="mailto:redcap@UZGENT.be" class="">redcap@UZGENT.be</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="WordSection1" style="page: WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">
<div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;" class="">
<span lang="EN-GB" style="font-size: 11pt; font-family: Calibri, sans-serif;" class="">Hi Jennifer,<o:p class=""></o:p></span></div>
<ul type="disc" style="margin-bottom: 0cm; margin-top: 0cm;" class="">
<li class="MsoListParagraph" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;">
<span lang="EN-GB" class="">We're still leaning toward some kind of a local front-end caching issue.</span><span lang="EN-GB" style="font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""></o:p></span></li></ul>
<div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;" class="">
<span lang="EN-GB" style="font-size: 11pt; font-family: Calibri, sans-serif;" class="">As a backend developer I can confirm that a 500 HTTP error is always a backend issue.
</span></div>
</div>
</div>
</blockquote>
<div><br class="">
</div>
<div><br class="">
</div>
<div>Yes, I understand that. This is why I asked Simon in a previous correspondence to remove the BioPortal front-end from the equation altogether, and issue a call directly to our REST endpoint for the Event class in ATC. Simon reported that the call was successful,
 which I initially took as an indicator that the problem was originating from something else in the stack.</div>
<div><br class="">
</div>
<div>The request for Simon to access the Event class in an incognito window was essentially to allow us to be totally certain that the error page wasn’t cached.</div>
<div><br class="">
</div>
<div>Thanks for trying that out and letting us know the error still occurs.</div>
<div><br class="">
</div>
<br class="">
<blockquote type="cite" class="">
<div class="">
<div class="WordSection1" style="page: WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">
<div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;" class="">
<span lang="EN-GB" style="font-size: 11pt; font-family: Calibri, sans-serif;" class="">The error message can always be found in the server logs. If an incorrect argument is given a 4xx should be thrown. Not a 500 which means internal server error.</span></div>
</div>
</div>
</blockquote>
<div><br class="">
</div>
<div><br class="">
</div>
<div>I didn’t offer an update on the log files yesterday because I hadn’t yet finished my examination of them. </div>
<div><br class="">
</div>
<div>Our REST endpoint currently handles about 20 million requests per week. The UI traffic is load balanced across two servers and the REST API traffic is load balanced across three servers. We lack the resources to have any sort of log analysis software put
 into place. This means that tracking down particular errors is a manual process that requires us to sift through large files on multiple machines, and can take some time. In the end, I did locate a stack trace in one of our UI logs that allowed us to make
 some progress in understanding why the exception is occurring. Details were recorded in the GitHub issue I referenced above.</div>
<div><br class="">
</div>
<br class="">
<blockquote type="cite" class="">
<div class="">
<div class="WordSection1" style="page: WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">
<div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;" class="">
<span lang="EN-GB" style="font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""></o:p></span></div>
<div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;" class="">
<span lang="EN-GB" style="font-size: 11pt; font-family: Calibri, sans-serif;" class="">I can reproduce the problem as well, so it is not browser specific. Steps to reproduce are:<o:p class=""></o:p></span></div>
<ol start="1" type="1" style="margin-bottom: 0cm; margin-top: 0cm;" class="">
<li class="MsoListParagraph" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;">
<span lang="EN-GB" style="font-size: 11pt; font-family: Calibri, sans-serif;" class="">Login to bioportal. (This problem does not happen if you’re not logged in).<o:p class=""></o:p></span></li><li class="MsoListParagraph" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;">
<span lang="EN-GB" style="font-size: 11pt; font-family: Calibri, sans-serif;" class="">Browse to the<span class="Apple-converted-space"> </span><a href="https://bioportal.bioontology.org/ontologies/ATC/?p=classes&conceptid=http%3A%2F%2Fpurl.bioontology.org%2Fontology%2FSTY%2FT051&jump_to_nav=true" style="color: purple; text-decoration: underline;" class="">https://bioportal.bioontology.org/ontologies/ATC/?p=classes&conceptid=http%3A%2F%2Fpurl.bioontology.org%2Fontology%2FSTY%2FT051&jump_to_nav=true</a><span class="Apple-converted-space"> </span>page.<o:p class=""></o:p></span></li><li class="MsoListParagraph" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;">
<span lang="EN-GB" style="font-size: 11pt; font-family: Calibri, sans-serif;" class="">Expected: The class shows<o:p class=""></o:p></span></li><li class="MsoListParagraph" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;">
<span lang="EN-GB" style="font-size: 11pt; font-family: Calibri, sans-serif;" class="">Actual: An error page is shown:<o:p class=""></o:p></span></li></ol>
<div style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: "Times New Roman", serif;" class="">
<span lang="EN-GB" style="font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span id="cid:image001.png@01D466C5.8C697920"><image001.png></span></span></div>
</div>
</div>
</blockquote>
<div><br class="">
</div>
<div><br class="">
</div>
<div>Thanks for reiterating the set of steps. We did figure out today what we’d missed, which is that the error is only occurring for a particular type of account (non-administrative). Also, the error isn’t specific to ATC and the Event class, but rather is
 reproducible when searching for any of the UMLS Semantic Type classes while viewing any UMLS ontology. I recorded an updated set of steps to reproduce in the GitHub issue.</div>
<div><br class="">
</div>
<div>Kind regards,</div>
<div>Jennifer</div>
<div><br class="">
</div>
</div>
</div>
</body>
</html>