Uploaded image for project: 'Artifactory Binary Repository'
  1. Artifactory Binary Repository
  2. RTFACT-20173

Add support for "matrix parameters" to Conan repositories

    XMLWordPrintable

    Details

      Description

      Issue

      Build info for Conan packages doesn't work in Artifactory SaaS. The problem is that Conan client is sending headers that contain periods and the NGINX reverse proxy blocks them.

      Possible workaround

      Allow all headers in NGINX configuration, but it is considered a security risk by the NGINX team and it is not recommended (https://trac.nginx.org/nginx/ticket/629 and http://mailman.nginx.org/pipermail/nginx/2010-January/018271.html)

      Proposed fix

      Use matrix parameters to set the build info properties for Conan artifacts. These parameters are documented here (https://www.jfrog.com/confluence/display/RTF4X/Using+Properties+in+Deployment+and+Resolution) and they are already used for other repositories.

      These parameters in the URL are a standard documented as RFC 3986 (https://www.ietf.org/rfc/rfc3986.txt) and are supported by old Conan servers. Nevertheless, in order to use them the same way as Artifactory will, it requires a minor change in Conan codebase too (more information for Conan developers: https://github.com/conan-io/Team-Planning-Execution/issues/8)

        Attachments

          Activity

            People

            Assignee:
            javierg Javier Garcia Sogo
            Reporter:
            javierg Javier Garcia Sogo
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Sync Status

                Connection: RTFACT Sync
                RTMID-20173 -
                SYNCHRONIZED
                • Last Sync Date: