Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-26864

Fix nuxeo-duoweb-authentication package

    Details

    • Backlog priority:
      200
    • Upgrade notes:
      Hide

      nuxeo-duoweb-authentication package is now clean, it follow the Nuxeo marketplace project structure, the build Maven with tests is successfull.

      Show
      nuxeo-duoweb-authentication package is now clean, it follow the Nuxeo marketplace project structure, the build Maven with tests is successfull.

      Description

      The Marketplace package for nuxeo-duoweb-authentication includes too many jars already provided by the default Nuxeo server

      Here is an exploded view of the nuxeo-duoweb-authentication package

      $ ll -R packages/store/nuxeo-duoweb-authentication-1.5.4-SNAPSHOT/install
      packages/store/nuxeo-duoweb-authentication-1.5.4-SNAPSHOT/install:
      total 20
      -rw-rw-r-- 1 thierry thierry 433 janv. 18 17:13 artifacts-duoweb-authentication.properties
      drwxrwxr-x 2 thierry thierry 4096 janv. 18 17:13 bundles
      drwxrwxr-x 2 thierry thierry 4096 janv. 18 17:13 lib
      drwxrwxr-x 3 thierry thierry 4096 janv. 18 17:13 templates
      -rw-rw-r-- 1 thierry thierry 195 janv. 18 17:13 test-artifacts-duoweb-authentication.properties
      
      packages/store/nuxeo-duoweb-authentication-1.5.4-SNAPSHOT/install/bundles:
      total 4152
      -rw-rw-r-- 1 thierry thierry 193086 janv. 18 17:13 nuxeo-common-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 241024 janv. 18 17:13 nuxeo-core-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 355374 janv. 18 17:13 nuxeo-core-api-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 7592 janv. 18 17:13 nuxeo-core-convert-api-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 192792 janv. 18 17:13 nuxeo-core-event-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 228358 janv. 18 17:13 nuxeo-core-io-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 77904 janv. 18 17:13 nuxeo-core-management-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 106619 janv. 18 17:13 nuxeo-core-query-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 131588 janv. 18 17:13 nuxeo-core-schema-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 93577 janv. 18 17:13 nuxeo-core-storage-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 40736 janv. 18 17:13 nuxeo-duoweb-authentication-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 74503 janv. 18 17:13 nuxeo-launcher-commons-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 36493 janv. 18 17:13 nuxeo-platform-directory-api-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 5500 janv. 18 17:13 nuxeo-platform-directory-types-contrib-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 138661 janv. 18 17:13 nuxeo-platform-forms-layout-api-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 23202 janv. 18 17:13 nuxeo-platform-login-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 19939 janv. 18 17:13 nuxeo-platform-types-api-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 11040 janv. 18 17:13 nuxeo-platform-url-api-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 41720 janv. 18 17:13 nuxeo-platform-usermanager-api-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 1581092 janv. 18 17:13 nuxeo-platform-web-common-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 234457 janv. 18 17:13 nuxeo-runtime-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 73044 janv. 18 17:13 nuxeo-runtime-deploy-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 60429 janv. 18 17:13 nuxeo-runtime-jtajca-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 12454 janv. 18 17:13 nuxeo-runtime-kv-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 64332 janv. 18 17:13 nuxeo-runtime-management-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 25535 janv. 18 17:13 nuxeo-runtime-metrics-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 94981 janv. 18 17:13 nuxeo-runtime-osgi-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 21841 janv. 18 17:13 nuxeo-runtime-reload-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 1337 janv. 18 17:13 pom.xml
      
      packages/store/nuxeo-duoweb-authentication-1.5.4-SNAPSHOT/install/lib:
      total 2928
      -rw-rw-r-- 1 thierry thierry 15745 janv. 18 17:13 com-duosecurity-java-client-1.0.0.jar
      -rw-rw-r-- 1 thierry thierry 50896 janv. 18 17:13 jackson-annotations-2.7.9.jar
      -rw-rw-r-- 1 thierry thierry 253357 janv. 18 17:13 jackson-core-2.7.9.jar
      -rw-rw-r-- 1 thierry thierry 1210294 janv. 18 17:13 jackson-databind-2.7.9.4.jar
      -rw-rw-r-- 1 thierry thierry 15404 janv. 18 17:13 nuxeo-runtime-launcher-9.10-HF26-SNAPSHOT.jar
      -rw-rw-r-- 1 thierry thierry 55612 janv. 18 17:13 xbean-naming-3.18.jar
      -rw-rw-r-- 1 thierry thierry 1386397 janv. 18 17:13 xercesImpl-2.12.0.jar
      
      packages/store/nuxeo-duoweb-authentication-1.5.4-SNAPSHOT/install/templates:
      total 4
      drwxrwxr-x 3 thierry thierry 4096 janv. 18 17:13 duoweb-authentication
      
      packages/store/nuxeo-duoweb-authentication-1.5.4-SNAPSHOT/install/templates/duoweb-authentication:
      total 8
      drwxrwxr-x 2 thierry thierry 4096 janv. 18 17:13 config
      -rw-rw-r-- 1 thierry thierry 31 janv. 18 17:13 nuxeo.defaults
      
      packages/store/nuxeo-duoweb-authentication-1.5.4-SNAPSHOT/install/templates/duoweb-authentication/config:
      total 4
      -rw-rw-r-- 1 thierry thierry 1510 janv. 18 17:13 duo-authentication-config.xml
      

      You can see in install/bundles folder that there are nuxeo-common, nuxeo-core-* and nuxeo-runtime-* jars which are already shipped with Nuxeo Server

      Besides that, some other 3rd-party jars may be incorrectly located, like xercesImpl which will be put to nxserver/lib whereas it stands in lib in the Nuxeo Server => the jar will not be upgraded and the same jar in 2 different versions will be in 2 different locations.

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 2 days, 1 hour
                  2d 1h

                    PagerDuty

                    Error rendering 'com.pagerduty.jira-server-plugin:PagerDuty'. Please contact your Jira administrators.