<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p>Update to this, issue has been found and fixed. The problem was that a deprecated system was still defined in the metadata-providers.xml. Removing it fixed the issue (old url was redirected elsewhere causing timeout as far as I can tell.)</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> users <users-bounces@shibboleth.net> on behalf of Dewi Aled JONES via users <users@shibboleth.net><br>
<b>Sent:</b> 20 May 2025 10:28:48<br>
<b>To:</b> users@shibboleth.net<br>
<b>Cc:</b> Dewi Aled JONES<br>
<b>Subject:</b> Jetty unresponsive for shibboleth IDP requests</font>
<div> </div>
</div>
<div>
<div><span style="color: rgb(255, 0, 0);">[EXTERNAL EMAIL - USE CAUTION when clicking links or attachments]</span><br>
</div>
<div><br>
</div>
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p>Hello all,</p>
<p>I have very little experience with shibboleth, and need to fix an urgent problem while the person who normally maintains the system is away.</p>
<p><br>
</p>
<p>The IDP system was working fine for many weeks but suddenly stopped responding one morning. The IDP URL timedout.</p>
<p>Restarting Jetty service brought the IDP back responsive, but after approx. 15mins, same issue occurred.<br>
</p>
<p>I also see that even after a jetty restart some of our services cannot authenticate, they just hang waiting for IDP, whilst others redirect to IDP and allow login.</p>
<p><br>
</p>
<p>As a workaround, Ive set a cronjob to restart jetty every 30mins. but as noted above, this only allows auth to some of our services, not all.</p>
<p><br>
</p>
<p>Details:</p>
<p><br>
</p>
<p></p>
<div>cat /opt/jetty-base-idp/jetty.state<br>
INIT StateLifeCycleListener@662b4c69<br>
STARTING oejs.Server@5a7fe64f{STARTING}[12.0.16,sto=0]<br>
STARTED oejs.Server@5a7fe64f{STARTED}[12.0.16,sto=0]</div>
<p></p>
<p><br>
</p>
<p></p>
<div>/opt/shibboleth-idp/bin/version.sh<br>
5.1.3<br>
<br>
</div>
<p></p>
<p><br>
</p>
<p></p>
<div>cat /etc/debian_version <br>
11.10<br>
<br>
</div>
There is nothing obvious in the 'idp-process.log' or the 'jetty.log'.
<p></p>
<p>An external partner with many years experience with shibboleth has had a look for a few hours, but was unable to find the problem.</p>
<p><br>
</p>
<p>In our configuration, we define each metadata instead of an automatic directory config, but this has been ok for many years. (just over 100 metadata definitions).</p>
<p><br>
</p>
<p>Running '<span>/opt/shibboleth-idp/bin/status.sh</span>' never completes, perhaps this gives a clue?</p>
<p><br>
</p>
<p>Any troubleshooting tips appreciated.</p>
<p><br>
</p>
<p>Many thanks!</p>
<p><br>
</p>
</div>
</div>
</body>
</html>