Skip to main content
ExLibris
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    Instead of Primo FE, blank page with {"status":"ok"} appears

    • Article Type: General
    • Product: Primo
    • Product Version: 4.5

    Problem Symptoms:
    * Recently installed SP4.5, SP4.6, or SP4.7
    * The second time the same Primo FE URL is accessed, it works fine
    * Primo redirect to PDS for Single Sign-On (SSO) check succeeds
    * SSO check succeeds
    * Redirect back to Primo lands on blank page with {"status":"ok"} in upper left corner

    Cause:
    * SP4.5 introduced a new mechanism for SSO that uses an iframe
    * "top.location" is used in PDS scripts, which tells an iframe to REPLACE the parent window with the results of the iframe, which is {"status":"ok"} in this case, instead of within its iframe
    * Primo Development is aware of this defect

    Resolution:
    Workaround for SP4.5.x, SP4.6, SP4.7:
    (PDS server access is *required* for this workaround)
    1. On PDS server, edit PDS script:
    * If shibboleth is used, edit pdsroot/html_form/global/redirect-remote-shib
    * If other remote sso is used, edit pdsroot/html_form/global/sso-remote-1
    2. Change:
    top.location = url;
    to:
    window.location = url;
    3. Save the file
    *NOTE: these files may be overwritten by a Service Pack or Hotfix

    Additional Information

    "window.location" tells the iframe to display its results WITHIN its frame, which is the desired behavior here

    Category: Front End - Primo

    Subject: Look and Feel - Primo


    • Article last edited: 8/2/2014