Ergebnis 1 bis 13 von 13

Thema: Erweiterungen aus 3.5

  1. #1
    Contao-Fan
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    851

    Standard Erweiterungen aus 3.5

    Hallo zusammen,

    ich versuche gerade meine 3.5er Seite testweise auf 4.3 zu heben. Das hat nach der Anleitung aus dem Webinar auch wunderbar geklappt.

    Jetzt habe ich noch ein paar Erweiterungen aus der 3.5er Installation rüberkopiert, und jetzt bekomme ich nur noch eine weiße Seite.
    Übernommen habe ich, dlstats, visitors, botdetection und folder_galery.

    Das Log meldet nur:
    Code:
    [2017-04-16 15:09:56] app.CRITICAL: An exception occurred. {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\ClassNotFoundException(code: 0): Attempted to load class \"Blocker\" from namespace \"Nabble\\SemaltBlocker\".\nDid you forget a \"use\" statement for another namespace? at /var/www/web0/html/www.bergischer24stundenlauf.de/contao4/system/modules/botdetection/classes/CheckBotReferrer.php:46)"} []
    [2017-04-16 15:15:54] request.INFO: Matched route "contao_index". {"route":"contao_index","route_parameters":{"_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_scope":"frontend","_locale":"de","_route":"contao_index"},"request_uri":"http://dev.bergischer24stundenlauf.de/de/","method":"GET"} []
    und wenn ich im Backend auf Besucherstatistik gehe erhalte ich ein
    Code:
    [2017-04-16 15:18:38] app.CRITICAL: An exception occurred. {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 0): An exception occurred while executing 'SELECT \n                                        `v_s_w`,\n                                        `v_s_h`,\n                                        `v_s_iw`,\n                                        `v_s_ih`,\n                                        SUM(`v_screen_counter`) AS v_screen_sum\n                                    FROM\n                                        `tl_visitors_screen_counter`\n                                    WHERE\n                                        `vid` = '1'\n                                    GROUP BY `v_s_w` , `v_s_h` \n                                    ORDER BY v_screen_sum DESC LIMIT 0,20':\n\nSQLSTATE[42000]: Syntax error or access violation: 1055 Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'usr_web0_3.tl_visitors_screen_counter.v_s_iw' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by at /var/www/web0/html/www.bergischer24stundenlauf.de/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:115, Doctrine\\DBAL\\Driver\\PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'usr_web0_3.tl_visitors_screen_counter.v_s_iw' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by at /var/www/web0/html/www.bergischer24stundenlauf.de/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:106, PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'usr_web0_3.tl_visitors_screen_counter.v_s_iw' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by at /var/www/web0/html/www.bergischer24stundenlauf.de/contao4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:104)"} []
    OK, so wichtig sind die Erweiterungen jetzt nicht, also habe ich Verzeichnisse gelöscht und wollte über das Install-Tool die Datenbank aufräumen, aber auch hier nur leere Seiten.

    In Contao 3 gab es eine Einstellungen sich die Fehlermeldungen auf der Seite anzeigen zu lassen, in Contao 4 finde ich die nicht mehr.

    Wie werde ich a) die Erweiterungen wieder sauber los, und bekomme b) meine Seite wieder zum Laufen?

    Danke & Gruß

    Neelix

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.518
    User beschenken
    Wunschliste

    Standard

    Wow, fast alles meine Erweiterungen. (dlstats, visitors, botdetection)
    Also, du hast die vorher per Composer installiert oder?
    Wenn ja, dann musst du leider warten bis die 4.3.8 rauskommt, erst dann wird zumindest Botdetection verfügbar sein.
    (ist es jetzt schon aber erst die 4.3.8 wird eine Drittanbieter Lib auf eine nötige Version angehoben haben)

    Visitors bin ich grad am umbauen, wird vielleicht in einer Woche soweit sein, aber Dank Abhängigkeit zu BotDetection dann auch erst ab 4.3.8.
    Eventuell könnte die Version für 3.5 funktionieren wenn man die per Hand installiert, aber das habe ich nicht getestet.

    Wann dlstats und weitere Erweiterungen von mir, wie Banner, angepasst werden, steht noch nicht fest, wird aber kommen.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.518
    User beschenken
    Wunschliste

    Standard

    Wenn du Erweiterungen schon gelöscht hast, dann musst du ebenso wie in Contao 3 den internen Cache löschen.
    Auf Kommandozeile ginge das so:

    Code:
    app/console cache:clear --env=prod
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  4. #4
    Contao-Fan
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    851

    Standard

    Zitat Zitat von BugBuster Beitrag anzeigen
    Wow, fast alles meine Erweiterungen. (dlstats, visitors, botdetection)
    Also, du hast die vorher per Composer installiert oder?
    Wenn ja, dann musst du leider warten bis die 4.3.8 rauskommt, erst dann wird zumindest Botdetection verfügbar sein.
    (ist es jetzt schon aber erst die 4.3.8 wird eine Drittanbieter Lib auf eine nötige Version angehoben haben)

    Visitors bin ich grad am umbauen, wird vielleicht in einer Woche soweit sein, aber Dank Abhängigkeit zu BotDetection dann auch erst ab 4.3.8.
    Eventuell könnte die Version für 3.5 funktionieren wenn man die per Hand installiert, aber das habe ich nicht getestet.

    Wann dlstats und weitere Erweiterungen von mir, wie Banner, angepasst werden, steht noch nicht fest, wird aber kommen.
    Ich wollte die per Composer installieren, aber da sagt er mir immer, dass die Versionen Contao > 3.5 < 4 benötigen und bricht ab. Also habe ich einfach die Verzeichnisse aus system/modules kopiert, so wie von Leo im Webinar erklärt. Laut seiner Aussage ist Contao 4 abwärtskompatibel und Erweiterungen von 3.5 sollten problemlos laufen.

    Neelix

    @Bugbuster: Wenn die Versionen fertig sind, sag ruhig Bescheid, dann probier ich es nochmal.

  5. #5
    Contao-Fan
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    851

    Standard

    Zitat Zitat von BugBuster Beitrag anzeigen
    Wenn du Erweiterungen schon gelöscht hast, dann musst du ebenso wie in Contao 3 den internen Cache löschen.
    Auf Kommandozeile ginge das so:

    Code:
    app/console cache:clear --env=prod
    app/console gibt es bei mir nicht.

    Aber unter vendor/bin/ gibt es contao-console. Das liefert dann:

    Code:
    web0@liveconfig01:~/html/www.bergischer24stundenlauf.de/contao4$ vendor/bin/contao-console cache:clear
    
      [LogicException]
      The module folder "system/modules/visitors" does not exist.
    Geändert von neelix (16.04.2017 um 22:07 Uhr)

  6. #6
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.518
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von neelix Beitrag anzeigen
    Ich wollte die per Composer installieren, aber da sagt er mir immer, dass die Versionen Contao > 3.5 < 4 benötigen und bricht ab.
    Dann hast du die alten versucht zu installieren, die für Contao 4 haben einen anderen Namen, ich trenne die strikt.

    Zitat Zitat von neelix Beitrag anzeigen
    Also habe ich einfach die Verzeichnisse aus system/modules kopiert, so wie von Leo im Webinar erklärt.
    Waren die unter 3.5 per Composer installiert? Die Composer Version von Botdetection läuft nicht unter Contao 4, die aus dem ER2 läuft wohl angeblich wurde mir gesagt.

    Zitat Zitat von neelix Beitrag anzeigen
    Laut seiner Aussage ist Contao 4 abwärtskompatibel und Erweiterungen von 3.5 sollten problemlos laufen.
    Das stimmt zwar theoretisch, aber in meiner Praxis hat sich das so nicht ganz bestätigt. Kann auch daran liegen das ich daraus ein Bundle gemacht habe.
    Beispielsweise wirft Visitors eine SQL Fehlermeldung die es unter Contao 3.5 nicht gibt.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  7. #7
    Contao-Fan
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    851

    Standard

    Ja, die wurden unter Contao 3.5 mal über Composer von der ER2 Version auf die Composerversion "migriert".

    Dann wäre meine Frage jetzt: Wie werde ich die falschen Erweiterungen wieder vollständig los?

    Nachtrag: Löschen, dann ein composer update und dann im Install-Tool die DB bereinigen hat geklappt.
    Geändert von neelix (17.04.2017 um 10:49 Uhr)

  8. #8
    Contao-Fan
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    851

    Standard

    Hallo!

    Wie ist denn der aktuelle Stand bei den Erweiterungen?

    Ein
    Code:
     php composer.phar require bugbuster/contao-visitors-bundle
    liefert mir:

    Code:
    Your requirements could not be resolved to an installable set of packages.
    
      Problem 1
        - bugbuster/contao-visitors-bundle 0.0.2 requires bugbuster/contao-botdetection-bundle >=0.1.1,<2 -> satisfiable by bugbuster/contao-botdetection-bundle[0.1.1].
        - Conclusion: remove jeremykendall/php-domain-parser 3.0.0
        - Conclusion: don't install jeremykendall/php-domain-parser 3.0.0
        - nabble/semalt-blocker v1.3.0 requires jeremykendall/php-domain-parser ~2.0 -> satisfiable by jeremykendall/php-domain-parser[2.0.0, 2.0.1, 2.0.2, 2.0.3].
        - nabble/semalt-blocker v1.3.1 requires jeremykendall/php-domain-parser ~2.0 -> satisfiable by jeremykendall/php-domain-parser[2.0.0, 2.0.1, 2.0.2, 2.0.3].
        - nabble/semalt-blocker v1.3.10 requires jeremykendall/php-domain-parser ~2.0 -> satisfiable by jeremykendall/php-domain-parser[2.0.0, 2.0.1, 2.0.2, 2.0.3].
        - nabble/semalt-blocker v1.3.11 requires jeremykendall/php-domain-parser ~2.0 -> satisfiable by jeremykendall/php-domain-parser[2.0.0, 2.0.1, 2.0.2, 2.0.3].
        - nabble/semalt-blocker v1.3.2 requires jeremykendall/php-domain-parser ~2.0 -> satisfiable by jeremykendall/php-domain-parser[2.0.0, 2.0.1, 2.0.2, 2.0.3].
        - nabble/semalt-blocker v1.3.3 requires jeremykendall/php-domain-parser ~2.0 -> satisfiable by jeremykendall/php-domain-parser[2.0.0, 2.0.1, 2.0.2, 2.0.3].
        - nabble/semalt-blocker v1.3.4 requires jeremykendall/php-domain-parser ~2.0 -> satisfiable by jeremykendall/php-domain-parser[2.0.0, 2.0.1, 2.0.2, 2.0.3].
        - nabble/semalt-blocker v1.3.5 requires jeremykendall/php-domain-parser ~2.0 -> satisfiable by jeremykendall/php-domain-parser[2.0.0, 2.0.1, 2.0.2, 2.0.3].
        - nabble/semalt-blocker v1.3.6 requires jeremykendall/php-domain-parser ~2.0 -> satisfiable by jeremykendall/php-domain-parser[2.0.0, 2.0.1, 2.0.2, 2.0.3].
        - nabble/semalt-blocker v1.3.7 requires jeremykendall/php-domain-parser ~2.0 -> satisfiable by jeremykendall/php-domain-parser[2.0.0, 2.0.1, 2.0.2, 2.0.3].
        - nabble/semalt-blocker v1.3.8 requires jeremykendall/php-domain-parser ~2.0 -> satisfiable by jeremykendall/php-domain-parser[2.0.0, 2.0.1, 2.0.2, 2.0.3].
        - nabble/semalt-blocker v1.3.9 requires jeremykendall/php-domain-parser ~2.0 -> satisfiable by jeremykendall/php-domain-parser[2.0.0, 2.0.1, 2.0.2, 2.0.3].
        - Can only install one of: jeremykendall/php-domain-parser[2.0.0, 3.0.0].
        - Can only install one of: jeremykendall/php-domain-parser[2.0.1, 3.0.0].
        - Can only install one of: jeremykendall/php-domain-parser[2.0.2, 3.0.0].
        - Can only install one of: jeremykendall/php-domain-parser[2.0.3, 3.0.0].
        - Installation request for jeremykendall/php-domain-parser (locked at 3.0.0) -> satisfiable by jeremykendall/php-domain-parser[3.0.0].
        - Installation request for bugbuster/contao-visitors-bundle ^0.0.2 -> satisfiable by bugbuster/contao-visitors-bundle[0.0.2].
        - Conclusion: don't install true/punycode 1.1.0|install nabble/semalt-blocker v1.3.0|install nabble/semalt-blocker v1.3.1|install nabble/semalt-blocker v1.3.10|install nabble/semalt-blocker v1.3.11|install nabble/semalt-blocker v1.3.2|install nabble/semalt-blocker v1.3.3|install nabble/semalt-blocker v1.3.4|install nabble/semalt-blocker v1.3.5|install nabble/semalt-blocker v1.3.6|install nabble/semalt-blocker v1.3.7|install nabble/semalt-blocker v1.3.8|install nabble/semalt-blocker v1.3.9
        - Conclusion: remove true/punycode 1.1.0|install nabble/semalt-blocker v1.3.0|install nabble/semalt-blocker v1.3.1|install nabble/semalt-blocker v1.3.10|install nabble/semalt-blocker v1.3.11|install nabble/semalt-blocker v1.3.2|install nabble/semalt-blocker v1.3.3|install nabble/semalt-blocker v1.3.4|install nabble/semalt-blocker v1.3.5|install nabble/semalt-blocker v1.3.6|install nabble/semalt-blocker v1.3.7|install nabble/semalt-blocker v1.3.8|install nabble/semalt-blocker v1.3.9
        - bugbuster/contao-botdetection-bundle 0.1.1 requires nabble/semalt-blocker ~1.3 -> satisfiable by nabble/semalt-blocker[v1.3.0, v1.3.1, v1.3.10, v1.3.11, v1.3.12, v1.3.13, v1.3.14, v1.3.15, v1.3.16, v1.3.17, v1.3.18, v1.3.19, v1.3.2, v1.3.20, v1.3.21, v1.3.3, v1.3.4, v1.3.5, v1.3.6, v1.3.7, v1.3.8, v1.3.9].
        - nabble/semalt-blocker v1.3.12 requires true/punycode ~2.0 -> satisfiable by true/punycode[2.0.0, v2.0.1, v2.0.2, v2.0.3, v2.1.0, v2.1.1].
        - nabble/semalt-blocker v1.3.13 requires true/punycode ~2.0 -> satisfiable by true/punycode[2.0.0, v2.0.1, v2.0.2, v2.0.3, v2.1.0, v2.1.1].
        - nabble/semalt-blocker v1.3.14 requires true/punycode ~2.0 -> satisfiable by true/punycode[2.0.0, v2.0.1, v2.0.2, v2.0.3, v2.1.0, v2.1.1].
        - nabble/semalt-blocker v1.3.15 requires true/punycode ~2.0 -> satisfiable by true/punycode[2.0.0, v2.0.1, v2.0.2, v2.0.3, v2.1.0, v2.1.1].
        - nabble/semalt-blocker v1.3.16 requires true/punycode ~2.0 -> satisfiable by true/punycode[2.0.0, v2.0.1, v2.0.2, v2.0.3, v2.1.0, v2.1.1].
        - nabble/semalt-blocker v1.3.17 requires true/punycode ~2.0 -> satisfiable by true/punycode[2.0.0, v2.0.1, v2.0.2, v2.0.3, v2.1.0, v2.1.1].
        - nabble/semalt-blocker v1.3.18 requires true/punycode ~2.0 -> satisfiable by true/punycode[2.0.0, v2.0.1, v2.0.2, v2.0.3, v2.1.0, v2.1.1].
        - nabble/semalt-blocker v1.3.19 requires true/punycode ~2.0 -> satisfiable by true/punycode[2.0.0, v2.0.1, v2.0.2, v2.0.3, v2.1.0, v2.1.1].
        - nabble/semalt-blocker v1.3.20 requires true/punycode ~2.0 -> satisfiable by true/punycode[2.0.0, v2.0.1, v2.0.2, v2.0.3, v2.1.0, v2.1.1].
        - nabble/semalt-blocker v1.3.21 requires true/punycode ~2.0 -> satisfiable by true/punycode[2.0.0, v2.0.1, v2.0.2, v2.0.3, v2.1.0, v2.1.1].
        - Can only install one of: true/punycode[2.0.0, 1.1.0].
        - Can only install one of: true/punycode[v2.0.1, 1.1.0].
        - Can only install one of: true/punycode[v2.0.2, 1.1.0].
        - Can only install one of: true/punycode[v2.0.3, 1.1.0].
        - Can only install one of: true/punycode[v2.1.0, 1.1.0].
        - Can only install one of: true/punycode[v2.1.1, 1.1.0].
        - Installation request for true/punycode (locked at 1.1.0) -> satisfiable by true/punycode[1.1.0].
    
    
    Installation failed, reverting ./composer.json to its original content.

  9. #9
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.518
    User beschenken
    Wunschliste

    Standard

    Also zum ersten: Visitors-Bundle ist noch nicht einsetzbar in Contao 4, da Botdetection (Abhängigkeit von Visitors-Bundle) Punycode 2 benötigt und das kommt erst mit Contao 4.4.0.
    (gabs kurz in 4.3.8 aber mit Problemen, daher hat Visitors-Bundle auch noch keine 1.0.0 als Version)

    Aber außerdem sehe ich hier noch ein Konflikt:
    nabble/semalt-blocker, eine Abhängigkeit von Botdetection, benötigt jeremykendall/php-domain-parser ~2.0, installiert bei dir ist jeremykendall/php-domain-parser 3.0.0.

    Ich weiß jetzt aber nicht wo der php-domain-parser 3.0.0. bei dir herkommt. Ich schaue mal meine Contao 4 Installationen durch, ob's den da auch gibt.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  10. #10
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.518
    User beschenken
    Wunschliste

    Standard

    Nachtrag: ist bei mir auch installiert. Das wird ein Problem. Denn die geforderte Abhängigkeit zur 2.0 stammt nicht noch einer meiner Erweiterungen.
    Da die Installation bei mir schon funktionierte bleibt die Frage, woher die Installation von php-domain-parser 3.0.0 kam, die muss es damals nicht gegeben haben.

    Nachtrag 2: Kommt von Contao-Bundle -> league/uri ^4.0-> jeremykendall/php-domain-parser ^3.0

    Damit läuft Botdetection als Grundlage u.a. für Visitors in eine Sackgasse.

    Nachtrag 3: php-domain-parser 2.0 wird von nabble/semalt-blocker im Block require-dev angefordert. Daher könnte man probieren das zu unterdrücken mit der Composer Option "--no-dev".
    Geändert von BugBuster (28.05.2017 um 20:32 Uhr)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  11. #11
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.518
    User beschenken
    Wunschliste

    Standard

    So, Contao-Visitors-Bundle liegt nun in Version 0.1.0 vor, in Abhängigkeit Contao-Botdetection-Bundle >=0.2.1, damit sollte nun die Installation klappen.
    Hab ich grad unter 4.3.10 installiert.
    Geändert von BugBuster (31.05.2017 um 23:42 Uhr)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  12. #12
    Contao-Fan Avatar von Seefahrer
    Registriert seit
    20.12.2012.
    Ort
    Wurster Nordseeküste
    Beiträge
    276

    Standard

    Dito installiert unter 4.3.10 ME. Installation und Funktion einwandfrei ...

  13. #13
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.518
    User beschenken
    Wunschliste

    Standard

    So, nun gibts auch "bugbuster/contao-dlstats-bundle" als Contao 4 Version von dlstats in der Version 0.1.0 zum Testen. Grob getestet, noch nicht in jedem Detail.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •