•  
      request #10644 Call to undefined method FlamingParrot_Theme::displayStandardHomepage()
    Infos
    #10644
    Stas Fomin (belonesox)
    2017-09-13 14:33
    2017-09-12 21:31
    10877
    Details
    Call to undefined method FlamingParrot_Theme::displayStandardHomepage()
    When installing via ansible-tuleap (on CentOS 6)
    tuleap failed with:

    «Call to undefined method FlamingParrot_Theme::displayStandardHomepage()»

    This is because packaged tuleap version has only "FlamingParrot" theme without
    "displayStandardHomepage" method

    [root@oldtuleap tuleap.frompackage]# ack displayStandardHomepage
    src/www/index.php
    51: $HTML->displayStandardHomepage(
    [root@oldtuleap tuleap.frompackage]#

    I get last git version of tuleap and see that "displayStandardHomepage" defined only in
    BurningParrotTheme:

    [root@oldtuleap tuleap]# ack displayStandardHomepage
    src/www/index.php
    49: $HTML->displayStandardHomepage(

    src/www/themes/BurningParrot/BurningParrotTheme.php
    210: public function displayStandardHomepage(
    [root@oldtuleap tuleap]#

    But
    tuleap/src/common/layout/ThemeManager.class.php "getFirstValidTheme" ignored "BurningParrot" theme for non logged users (t.e. by default).

    This is crytical bug for new potential users, that will try Tuleap without docker (by ansible-role and rpm packages, or by direct install from git).
    Empty
    All
    Empty
    • [ ] enhancement
    • [ ] internal improvement
    Empty
    Stage
    Empty
    Closed
    2017-09-13
    Attachments
    Empty
    References
    Referenced by request #10644

    Artifact Tracker v5

    rel #10571 9.12

    Follow-ups

    User avatar
    Thank you for reporting this issue.

    Is it better if you run `yum install tuleap-theme-burningparrot`?