Uploaded image for project: 'Syncope'
  1. Syncope
  2. SYNCOPE-1344

CORE_SCHEME not being updated in enduser.properties

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.10, 2.1.1
    • Fix Version/s: 2.0.10, 2.1.1, 3.0.0
    • Component/s: docker
    • Labels:
      None

      Description

      When running syncope-enduser from docker image (2.1.1-SNAPSHOT), the the CORE_SCHEME value is not being replaced from the template when creating the /etc/apache-syncope/enduser.properties file.  The result looks like this:

      enduser.directory=/etc/apache-syncope

      domain=Master

      anonymousUser=anonymous
      {{ anonymousKey=anonymousKey}}
      {{ adminUser=admin}}
      {{ useGZIPCompression=true}}
      {{ maxUploadFileSizeMB=5}}

      scheme=${CORE_SCHEME}
      {{ host=syncope}}
      {{ port=8080}}
      {{ rootPath=/syncope/rest/}}

      captcha=true
      {{ xsrf=true}}

      This causes the enduser service to throw exception:

      Caused by: java.net.URISyntaxException: Illegal character in scheme name at index 0: ${CORE_SCHEME}://syncope:8080//syncope/rest/
      {{ at java.net.URI$Parser.fail(URI.java:2848) ~[?:1.8.0_171]}}
      {{ at java.net.URI$Parser.checkChars(URI.java:3021) ~[?:1.8.0_171]}}
      {{ at java.net.URI$Parser.checkChar(URI.java:3031) ~[?:1.8.0_171]}}
      {{ at java.net.URI$Parser.parse(URI.java:3047) ~[?:1.8.0_171]}}
      {{ at java.net.URI.<init>(URI.java:588) ~[?:1.8.0_171]}}
      {{ at java.net.URI.create(URI.java:850) ~[?:1.8.0_171]}}

       

      The enduser.properties file  in /var/lib/tomcat8/webapps/syncope-enduser/WEB-INF/classes/enduser.properties appears to be correct, but because it refers to /etc/apache-syncope as the "enduser.directory", the app is pulling the values from the version in /etc/apache-syncope and is failing because CORE_SCHEME was never substituted from the template to the properties file.

       

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                ilgrosso Francesco Chicchiriccò
                Reporter:
                wyllys Wyllys Ingersoll
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: