•  
      request #9018 On a fresh Tuleap installation, php-guzzle dependency is not installed as expected
    Infos
    #9018
    Thomas Gerbet (tgerbet)
    2016-07-18 17:09
    2016-04-01 17:18
    9121
    Details
    On a fresh Tuleap installation, php-guzzle dependency is not installed as expected
    php-guzzle package is also available in EPEL repo with the package php-guzzle-Guzzle.

    On a fresh install, yum solve the dependency of the Git plugin with the package from the EPEL repository and not from the Tuleap repository.

    Gerrit <-> Tuleap communication does not work with php-guzzle from EPEL. php-guzzle from the Tuleap repo can not be replaced with the one from EPEL without some changes to the Git plugin code.

    ---
    SCM/Git
    All
    Empty
    • [ ] enhancement
    • [ ] internal improvement
    Empty
    Stage
    Thomas Gerbet (tgerbet)
    Closed
    2016-07-18
    Attachments
    Empty
    References

    Follow-ups

    User avatar

    Merged in 8.16.99.71


    • Status changed from Under review to Closed
    • Assigned to changed from None to Thomas Gerbet (tgerbet)
    • Close date set to 2016-07-18
    User avatar
    Thomas Gerbet (tgerbet)2016-07-16 00:41
    Since Tuleap does not support CentOS 5 anymore it is now easier to finally fix this issue. A patch is under review: gerrit #6192.

    • Status changed from Verified to Under review
    User avatar
    Thomas Gerbet (tgerbet)2016-05-11 18:57
    Hello,

    If we play with some yum excludes to solve the issue we are doomed.
    Instead, we should abandon the package currently maintained by the Tuleap to switch to the package maintained by EPEL.
    This means we have to:
    - do the changes needed in the code to use the package provided by EPEL (and check nothing break)
    - backport the EPEL package for CentOS 5 in our repo
    - update the dependency in the specfiles of Tuleap
    User avatar
    last edited by: Alfredo Infante Doña (wicope) 2016-05-11 17:46
    edit by wicope 11-05-2016

    On a fresh Tuleap installation, php-guzzle dependency is not installed as expected with php-guzzle-Guzzle-3.9.3-9 http://pastebin.com/N0JRSx6F and i see the white page http://pasteboard.co/LGxI1b0.png

    The solution is on a fresh Tuleap installation exclude php-guzzle-Guzzle from epel and install php-guzzle of Tuleap.

    I can confirm thit work in Dockerfile of docker-tuleap-aio:
    ...
    sed -i '/\[main\]/aexclude=php-pecl-apcu php-guzzle-Guzzle' /etc/yum.conf && \
    ...

    http://pastebin.com/ndW7jDT1
    http://pastebin.com/YQkjgt8P

    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes