1. Wenn du hier im Forum ein neues Thema erstellst, sind schon Punkte aufgeführt die du ausfüllen musst. Das dient im Allgemeinen dazu die notwendigen Informationen direkt mit der Frage bereitzustellen.
    Da in letzter Zeit immer wieder gerne das Formular gelöscht wurde und erst nach 3 Seiten Nachfragen die benötigten Infos für eine Hilfe kommen, werde ich nun jede Fragestellung die nicht einmal annähernd das Formular benutzt, sofort in den Sondermüll schicken.
    Füllt einfach die abgefragte Daten aus und alle können euch viel schneller helfen.
    Information ausblenden

XF2.1 Fehlermeldung nach Datei-Upload

Dieses Thema im Forum "Fehler, Fragen und Antworten" wurde erstellt von Honigunde, 17. März 2019.

  1. Honigunde

    Honigunde Neues Mitglied Lizenzinhaber

    Um Dir am besten Helfen zu können, solltest du ein paar Grundlegende Informationen bereithalten.

    Xenforo Version: 2.1.1
    PHP Version: 7.3.2-nmm1
    MySQL Version: 5.7.21 (5.7.21-nmm1-log)

    Fehlermeldung: Error rendering template public:core.less
    Letzten Änderungen: Forum frisch aufgespielt

    Link zum Forum: kaeni.de | Forum

    ------------------------------------------------

    Hallo liebe XenForo-Gemeinde,

    ich habe die folgende Fehlermeldung erhalten:

    XF\CssRenderException: Error rendering template public:core.less: Expected ')' got ',' in public:core.less (on or near line 7489) src/XF/CssRenderException.php:87

    Die Meldung trat nach dem Einbinden einer Jpeg-Datei auf, welche ich als Forenlogo im Backend hochlud. Ich habe zwei Fotos hoch geladen, daher die zwei identischen Meldungen. Kann es an Ordnerberechtigungen bzw. Schreibberechtigungen eines SRC-Unterordners liegen?

    Danke für euer Feedback.
    LG Honigunde
     
  2. Honigunde

    Honigunde Neues Mitglied Lizenzinhaber

    In Ergänzung die Protokollauszüge:

    PHP:
    Stack-Trace
    7486 |     );
    7487 |
    7488 |     @classes: tooltip--preview tooltip--member tooltip--share tooltip--bookmark;
    *7489*|     .m-tooltipArrowList(, @_tooltip-arrowSizeLarge + 1px, @classes, rgb(255, 255, 255));
    7490 |
    7491 |     .tooltip--member.tooltip--bottom &:after
    7492 |     {
    ------------

    #0 src/XF/CssRenderer.php(408): XF\CssRenderException::createFromLessException(Object(Less_Exception_Parser), 'public:core.les...', '// Note that th...')
    #1 src/XF/CssRenderer.php(342): XF\CssRenderer->renderToCss('public:core.les...', '// Note that th...')
    #2 src/XF/CssRenderer.php(250): XF\CssRenderer->renderTemplate('public:core.les...', NULL)
    #3 src/XF/CssRenderer.php(116): XF\CssRenderer->renderTemplates(Array, Array, Array)
    #4 src/XF/CssWriter.php(53): XF\CssRenderer->render(Array)
    #5 css.php(30): XF\CssWriter->run(Array, 1, 1, '9f5c288f51f0791...')
    #6 {main}

    -------------

    Previous Less_Exception_Parser: Expected ')' got ',' in anonymous-file-0.less - src/vendor/oyejorge/less.php/lib/Less/Parser.php:2793
    #0 src/vendor/oyejorge/less.php/lib/Less/Parser.php(942): Less_Parser->Error('Expected ')' go...')
    #1 src/vendor/oyejorge/less.php/lib/Less/Parser.php(1489): Less_Parser->expectChar(')')
    #2 src/vendor/oyejorge/less.php/lib/Less/Parser.php(858): Less_Parser->parseMixinCall()
    #3 src/vendor/oyejorge/less.php/lib/Less/Parser.php(1009): Less_Parser->MatchFuncs(Array)
    #4 src/vendor/oyejorge/less.php/lib/Less/Parser.php(1936): Less_Parser->parsePrimary()
    #5 src/vendor/oyejorge/less.php/lib/Less/Parser.php(1991): Less_Parser->parseBlock()
    #6 src/vendor/oyejorge/less.php/lib/Less/Parser.php(858): Less_Parser->parseRuleset()
    #7 src/vendor/oyejorge/less.php/lib/Less/Parser.php(1009): Less_Parser->MatchFuncs(Array)
    #8 src/vendor/oyejorge/less.php/lib/Less/Parser.php(674): Less_Parser->parsePrimary()
    #9 src/vendor/oyejorge/less.php/lib/Less/Parser.php(621): Less_Parser->GetRules(NULL)
    #10 src/vendor/oyejorge/less.php/lib/Less/Parser.php(449): Less_Parser->_parse()
    #11 src/XF/CssRenderer.php(404): Less_Parser->parse('// Note that th...')
    #12 src/XF/CssRenderer.php(342): XF\CssRenderer->renderToCss('public:core.les...', '// Note that th...')
    #13 src/XF/CssRenderer.php(250): XF\CssRenderer->renderTemplate('public:core.les...', NULL)
    #14 src/XF/CssRenderer.php(116): XF\CssRenderer->renderTemplates(Array, Array, Array)
    #15 src/XF/CssWriter.php(53): XF\CssRenderer->render(Array)
    #16 css.php(30): XF\CssWriter->run(Array, 1, 1, '9f5c288f51f0791...')
    #17 {main}
    PHP:
    Status der Anfrage
    array(4) {
      ["url"] => string(140) "/css.php?css=public%3Anormalize.css%2Cpublic%3Acore.less%2Cpublic%3Aapp.less&s=1&l=1&d=1552754775&k=9f5c288f51f0791b541d2c6993636d0dd65679dd"
      ["referrer"] => string(31) "http://forum.kaeni.de/index.php"
      ["_GET"] => array(5) {
        ["css"] => string(53) "public:normalize.css,public:core.less,public:app.less"
        ["s"] => string(1) "1"
        ["l"] => string(1) "1"
        ["d"] => string(10) "1552754775"
        ["k"] => string(40) "9f5c288f51f0791b541d2c6993636d0dd65679dd"
      }
      ["_POST"] => array(0) {
      }
    }
     
  3. McAtze

    McAtze Innendienst Lizenzinhaber

    Hier steht das Problem beschrieben. Du hast scheinbar in deinem Style einen Fehler im Template core.less in der Zeile 7489.
    Code (Text):
    *7489*|     .m-tooltipArrowList(, @_tooltip-arrowSizeLarge + 1px, @classes, rgb(255, 255, 255));
     
    Honigunde gefällt das.
  4. Honigunde

    Honigunde Neues Mitglied Lizenzinhaber

    Ich danke dir. Wie bekomme ich nun heraus, wo genau der Fehler liegt? Die Codezeile kenne ich ja nun. Wie sieht diese denn ansonsten aus? An der Farbeinstellung kann es ja kaum liegen, oder?
     
  5. McAtze

    McAtze Innendienst Lizenzinhaber

    Das erste Komma in der Klammer weg.
     
  6. Honigunde

    Honigunde Neues Mitglied Lizenzinhaber

    Ok. Ich kann in der core.less leider diese Codezeilen nicht finden. Was mache ich nun?
     
  7. Honigunde

    Honigunde Neues Mitglied Lizenzinhaber

    So sieht die core.less im Style kaeni aus:

    PHP:
    // ########################## GLOBAL BASE SETUP #######################

    html
    {
        font: @xf-fontSizeNormal / @xf-lineHeightDefault sans-serif;
        font-family: @xf-fontFamilyUi;
        font-weight: @xf-fontWeightNormal;
        color: @xf-textColor;
        margin: 0;
        padding: 0;
        word-wrap: break-word;
        background-color: @xf-pageBg;

        /* // just a reminder that we *might* want this at some point
        -ms-text-size-adjust: none;
        -webkit-text-size-adjust: none;*/

    }

    button, input, optgroup, select, textarea
    {
        font-family: @xf-fontFamilyUi;
        line-height: @xf-lineHeightDefault;
    }

    img
    {
        max-width: 100%;
        height: auto;
    }

    b, strong
    {
        font-weight: @xf-fontWeightHeavy;
    }

    a
    {
        .xf-link();

        &:hover
        {
            .xf-linkHover();
        }
    }

    {{ include('core_setup.less') }}
    {{ include('core_utilities.less') }}
    {{ include('core_list.less') }}
    {{ include('core_categorylist.less') }}
    {{ include('core_block.less') }}
    {{ include('core_blockmessage.less') }}
    {{ include('core_blockstatus.less') }}
    {{ include('core_blocklink.less') }}
    {{ include('core_blockend.less') }}
    {{ include('core_fixedmessage.less') }}
    {{ include('core_button.less') }}
    {{ include('core_meter_bar.less') }}

    // ################################# INPUTS & FORMS #####################

    .m-formElementExplain()
    {
        display: block;
        font-style: normal;
        .xf-formExplain();

        .m-textColoredLinks();
    }

    {{ include('core_input.less') }}
    {{ include('core_formrow.less') }}

    {{ include('core_collapse.less') }}
    {{ include('core_badge.less') }}
    {{ include('core_tooltip.less') }}
    {{ include('core_menu.less') }}
    {{ include('core_offcanvas.less') }}
    {{ include('core_tab.less') }}
    {{ include('core_overlay.less') }}
    {{ include('core_globalaction.less') }}
    {{ include('core_avatar.less') }}
    {{ include('core_datalist.less') }}
    {{ include('core_filter.less') }}
    {{ include('core_contentrow.less') }}
    {{ include('core_pagenav.less') }}
    {{ include('core_hscroller.less') }}

    // FLASH MESSAGES
    .flashMessage
    {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: @zIndex-9;
        .xf-flashMessage();

        .m-transitionFadeDown();
    }

    // AUTOCOMPLETE
    .autoCompleteList
    {
        .m-autoCompleteList();
        margin-top: 2px;
    }

    // #################################### TAGS ##############################
    // note that while this is related to tags, it's commonly used so just include it

    .tagList,
    .tagList > dt,
    .tagList > dd
    {
        display: inline;
        padding: 0;
        margin: 0;
    }

    .tagItem
    {
        display: inline-block;
        max-width: 100%;
        padding: 0 6px 1px;
        margin: 0 0 2px;
        border-radius: @xf-borderRadiusMedium;
        font-size: @xf-fontSizeSmaller;
        .xf-chip();

        &:hover
        {
            text-decoration: none;
            color: @xf-chip--color;
            .xf-chipHover();
        }
    }

    // ############################# MISC #########################

    .recaptcha
    {
        &.input
        {
            box-sizing: content-box;
            max-width: 100%;
        }

        img
        {
            max-width: 100%;
        }
    }

    .likesBar
    {
        .m-transitionFadeDown();
        .xf-minorBlockContent();
        border-left: @xf-borderSizeMinorFeature solid @xf-borderColorFeature;
        padding: @xf-paddingMedium;
        font-size: @xf-fontSizeSmaller;
        margin-top: @xf-paddingMedium;
    }

    .likeIcon
    {
        &:before
        {
            .m-faBase();
            .m-faContent(@fa-var-thumbs-up, 1em);
            color: @xf-textColorFeature;
            margin-right: .2em;
        }
    }

    .reactionsBar
    {
        .m-transitionFadeDown();
        .xf-minorBlockContent();
        border-left: @xf-borderSizeMinorFeature solid @xf-borderColorFeature;
        padding: @xf-paddingMedium;
        font-size: @xf-fontSizeSmaller;
        margin-top: @xf-paddingMedium;
    }

    .reactionSummary
    {
        display: inline-block;
        .m-listPlain();
        line-height: 16px;
        height: 16px;
        margin: 0 -2px;
        vertical-align: text-top;

        > li
        {
            display: inline-block;
            height: 20px;
            width: 20px;
            padding: 2px;
            margin: -2px 0;
            background: @xf-contentBg;
            border-radius: 50%;
            position: relative;
            margin-left: -6px;

            &:nth-child(1)
            {
                z-index: 3;
                margin-left: 0;
            }

            &:nth-child(2)
            {
                z-index: 2;
            }

            &:nth-child(3)
            {
                z-index: 1;
            }
        }

        .reaction
        {
            position: absolute;
            top: 0;

            &.reaction
            {
                // increase specificity to override .reaction.reaction--<size>
                display: block;
            }
        }
    }

    .reactionsBar,
    .message-responseRow
    {
        .reactionSummary
        {
            > li
            {
                background: @xf-contentAltBg;
            }

            .reaction
            {
                top: 2px;
            }
        }
    }

    .reactTooltip
    {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        max-width: 100%;

        .reaction
        {
            margin: @xf-paddingSmall;
            .m-transition(transform);

            &:hover
            {
                .m-transform(scale(1.2));
            }
        }
    }

    .colorChip
    {
        display: inline-block;
        border: @xf-borderSize solid @xf-borderColor;
        border-radius: @xf-borderRadiusMedium;
        padding: 1px;
        width: 100px;
    }

    .colorChip-inner
    {
        display: block;
        background-color: transparent;
        border-radius: @xf-borderRadiusSmall;
        height: 1em;
    }

    .colorChip-value
    {
        display: none;
    }

    pre.sf-dump
    {
        // not ideal, but then again neither is the default of 99999...
        z-index: @zIndex-1 !important;
    }

    .grecaptcha-badge
    {
        z-index: @zIndex-5;
    }

    // Bookmarking links for 2.1
    .bookmarkLink
    {
        &:before
        {
            .m-faBase();
            .m-faContent(@fa-var-bookmark);
            font-weight: min(@xf-fontAwesomeWeight, @faWeight-regular);
        }
        &.is-bookmarked
        {
            &:before
            {
                font-weight: @faWeight-solid;
            }
        }

        &.bookmarkLink--highlightable.is-bookmarked
        {
            color: @xf-textColorAttention;

            &:hover
            {
                color: @xf-textColorAccentContent;
            }
        }

        span
        {
            margin-left: .35em;
        }
    }

    .dragHandle
    {
        cursor: move;

        &:before
        {
            .m-faBase();
            .m-faContent(@fa-var-bars);
        }

        .is-undraggable &
        {
            visibility: hidden;
            cursor: default;
        }
    }

    {{ include('core_action_bar.less') }}
    {{ include('core_labels.less') }}
    {{ include('core_pikaday.less') }}
    {{ include('core_reaction.less') }}
    {{ include('core_smilie.less') }}
    {{ include('core_bbcode.less') }}
    {{ include('core_fa.less') }}

    // RESOLUTION OUTPUT

    .debugResolution
    {
        .debugResolution-output:before
        {
            content: "Full @{xf-responsiveWide} - @{xf-pageWidthMax}";
            @media (min-width: @xf-pageWidthMax) { content: "Max > @{xf-pageWidthMax}"; }
            @media (max-width: @xf-responsiveWide) { content: "Wide < @{xf-responsiveWide}"; }
            @media (max-width: @xf-responsiveMedium) { content: "Medium < @{xf-responsiveMedium}"; }
            @media (max-width: @xf-responsiveNarrow) { content: "Narrow < @{xf-responsiveNarrow}"; }
        }
    }
     
  8. Honigunde

    Honigunde Neues Mitglied Lizenzinhaber

    Ich habe jetzt mal meinen Style gelöscht, den Einstellungen unter dem Default-Style, die ich bei ersten Tests auch verändert hatte, zurück gesetzt, nun ist wieder alles auf Standard. Ich passe das dann flux mal wieder an. Ist der Fehler damit erst einmal raus?
     
  9. McAtze

    McAtze Innendienst Lizenzinhaber

    Wenn er nicht mehr angezeigt wird ja.
     
    Honigunde gefällt das.
  10. Honigunde

    Honigunde Neues Mitglied Lizenzinhaber

    Ok. Das heißt, ich warte nun auf eine nächste Fehlermeldung. Dieser Fehler, wie oben aufgelistet, trat bislang zweimalig auf. Wenn jetzt nichts mehr kommt, bin ich davon gekommen?
     
  11. mph

    mph Bekanntes Mitglied Lizenzinhaber

    Am besten wärst du in der Administration in die Template-Suche gegangen und hättest nach einem Teil des bemängelten Codes gesucht. Dann bekommt man alle Templates aufgelistet, die ihn enthalten. Danach sucht man sich im Default-Style von XenForo den Codeschnipsel heraus und vergleicht. Da ist wohl kein Komma zu viel, sondern es fehlt eine Farbangabe vor dem Komma (@xf-borderColor oder eine andere).

    Bei mir steht der bei dir fehlerhafte Code allerdings in der core_tooltip.less und sieht so aus:
    Code (Text):

        @classes: tooltip--preview tooltip--member tooltip--share tooltip--bookmark;
       .m-tooltipArrowList(@xf-borderColor, @_tooltip-arrowSizeLarge + 1px, @classes, @xf-contentBg);
     
    Masetrix und Honigunde gefällt das.
  12. Honigunde

    Honigunde Neues Mitglied Lizenzinhaber

    Danke, dass man nach Code suchen kann, wusste ich bislang nicht. Ich schaue mir das später noch einmal an.
     
  13. Honigunde

    Honigunde Neues Mitglied Lizenzinhaber

    So, geprüft. Ist wieder alles richtig. Steht bei mir auch in der core_tooltip.less. Da die unter Umständen aber direkt in der core.less eingebunden ist, wird dann diese aufgeführt statt der ursprünglichen Datei.
     
    mph gefällt das.
  14. Honigunde

    Honigunde Neues Mitglied Lizenzinhaber

    Eine Fehlermeldung habe ich noch, könnte aber auch einfach an dem Service liegen, welcher nicht zu erreichen war:

    Code (Text):
    GuzzleHttp\Exception\ServerException: Error submitting sitemap to https://www.bing.com/ping?sitemap=https%3A%2F%2Fforum.kaeni.de%2Fsitemap.php: Server error: `GET https://www.bing.com/ping?sitemap=https%3A%2F%2Fforum.kaeni.de%2Fsitemap.php` resulted in a `503 Service Unavailable` response: <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd' (truncated...) src/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113
    PHP:
    Stack-Trace
    #0 src/vendor/guzzlehttp/guzzle/src/Middleware.php(66): GuzzleHttp\Exception\RequestException::create(Object(GuzzleHttp\Psr7\Request), Object(GuzzleHttp\Psr7\Response))
    #1 src/vendor/guzzlehttp/promises/src/Promise.php(203): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Response))
    #2 src/vendor/guzzlehttp/promises/src/Promise.php(156): GuzzleHttp\Promise\Promise::callHandler(1, Object(GuzzleHttp\Psr7\Response), Array)
    #3 src/vendor/guzzlehttp/promises/src/TaskQueue.php(47): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}()
    #4 src/vendor/guzzlehttp/promises/src/Promise.php(246): GuzzleHttp\Promise\TaskQueue->run(true)
    #5 src/vendor/guzzlehttp/promises/src/Promise.php(223): GuzzleHttp\Promise\Promise->invokeWaitFn()
    #6 src/vendor/guzzlehttp/promises/src/Promise.php(267): GuzzleHttp\Promise\Promise->waitIfPending()
    #7 src/vendor/guzzlehttp/promises/src/Promise.php(225): GuzzleHttp\Promise\Promise->invokeWaitList()
    #8 src/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
    #9 src/vendor/guzzlehttp/guzzle/src/Client.php(131): GuzzleHttp\Promise\Promise->wait()
    #10 src/vendor/guzzlehttp/guzzle/src/Client.php(89): GuzzleHttp\Client->request('get', 'https://www.bin...', Array)
    #11 src/XF/Sitemap/Builder.php(506): GuzzleHttp\Client->__call('get', Array)
    #12 src/XF/Sitemap/Builder.php(430): XF\Sitemap\Builder->sendPing()
    #13 src/XF/Sitemap/Builder.php(71): XF\Sitemap\Builder->completeBuild()
    #14 src/XF/Job/Sitemap.php(25): XF\Sitemap\Builder->build(G)
    #15 src/XF/Job/Manager.php(253): XF\Job\Sitemap->run(G)
    #16 src/XF/Job/Manager.php(195): XF\Job\Manager->runJobInternal(Array, G)
    #17 src/XF/Job/Manager.php(79): XF\Job\Manager->runJobEntry(Array, G)
    #18 job.php(42): XF\Job\Manager->runQueue(false, 8)
    #19 {main}
    PHP:
    Status der Anfrage
    array(4) {
      ["url"] => string(8) "/job.php"
      ["referrer"] => string(32) "https://forum.kaeni.de/index.php"
      ["_GET"] => array(0) {
      }
      ["_POST"] => array(0) {
      }
    }
     
  15. mph

    mph Bekanntes Mitglied Lizenzinhaber

    Zur weiteren Fehlermeldung fällt mir nichts ein.

    Wenn du mit einem Style ein Problem hast, kannst du den auch deaktivieren und den Default Style im Forum auswählen. Das ist einfacher als den Style komplett zu löschen und später wieder zu installieren wenn es eine Lösung gibt.
     
  16. Honigunde

    Honigunde Neues Mitglied Lizenzinhaber

    Danke für die erneute Hilfe. Habe alles wieder so, wie es sein soll und keine Fehler mehr. Die Code-Zeile habe ich auch überprüft. Läuft, wie es soll, dank eurer Hilfe. Vielen Dank!
     
    mph gefällt das.
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden