Skip to main content
ExLibris

Knowledge Assistant

BETA
  • Subscribe by RSS
  • Back
    Aleph

     

    Ex Libris Knowledge Center
    1. Search site
      Go back to previous article
      1. Sign in
        • Sign in
        • Forgot password
    1. Home
    2. Aleph
    3. Knowledge Articles
    4. "No template exists named patron-address-direct" (in general)

    "No template exists named patron-address-direct" (in general)

    1. Last updated
    2. Save as PDF
    3. Share
      1. Share
      2. Tweet
      3. Share
    1. Additional Information
    • Article Type: General
    • Product: Aleph
    • Product Version: 21

    Problem Symptoms:
    An "XML/XSL errors" message appears when attempting to print reports, for example, the loan-report or cash-summary report.

    This is the detailed error message:

    Error at xsl:call-template on line 253 of file:/C:/AL500-21/alephcom/files/ASH50/PrintTemplates/eng/funcs-misc.xsl:
    No template exists named patron-address-direct
    Transformation failed: Failed to compile stylesheet. 1 error detected.

    Cause:
    If the /C:/AL500-21/alephcom/files/xxx50/PrintTemplates/eng/funcs-misc.xsl (on the PC) contains a call-template name="patron-address-direct" reference, then the funcs-address.xsl in this same directory needs to include the line:

    <xsl:template name="patron-address-direct">

    Resolution:
    1. Replace the xxx01 (or xxx50*) ./form_eng/funcs-address.xsl with the ./usm01/form_eng/funcs-address.xsl (which includes the "patron-address-direct" reference -- which the original version of funcs-address.xsl in the xxx50 form_eng did not).
    2. Run util i/6 to recreate the html.pck.
    3. Restart the GUI client.

    * If the xxx50 path_convert file lacks a redirect to the xxx01 form_eng, then the xxx50 form_eng is the active directory.

    Additional Information

    This was an intermediate step in the diagnosis.... In the C:/AL500-21/alephcom/files/xxx50/PrintTemplates/eng/funcs-address.xsl on your PC, change the:

    xsl:call-template name="patron-address-direct"

    to:

    xsl:call-template name="patron-address"

    (don't restart the client) and try running one of the problem reports.

    This worked, but since we couldn't find a way to prevent the funcs-misc.xsl generated on the PC from including "patron-address-direct" -- even when the ./form_eng/funcs-misc.xsl did not! --, this changed version would be overwritten every time a new html.pck was imported from the server. Thus, we implemented the solution described above.

    Category: Circulation (500)


    • Article last edited: 11/20/2014
    View article in the Exlibris Knowledge Center
    1. Back to top
      • "Message length" and "data block length" values in the pc_server_nnnn.log
      • "Owes money - ...." error prevents loan but patron's Cash shows nothing owed
    • Was this article helpful?

    Recommended articles

    1. Article type
      Topic
      Language
      English
      Product
      Aleph
    2. Tags
      1. 21
      2. Circulation (500)
      3. contype:kba
      4. Prod:Aleph
      5. Type:General
    1. © Copyright 2025 Ex Libris Knowledge Center
    2. Powered by CXone Expert ®
    • Term of Use
    • Privacy Policy
    • Contact Us
    2025 Ex Libris. All rights reserved