Contao-Camp 2024
Ergebnis 1 bis 18 von 18

Thema: Google Maps verursacht Critical Error auf Webseite

  1. #1
    Contao-Fan
    Registriert seit
    31.01.2016.
    Ort
    Kaufbeuren
    Beiträge
    473

    Standard Google Maps verursacht Critical Error auf Webseite

    Hallo zusammen,

    ich habe Google Maps mit der Erweiterung heimrichhannot/contao-google-maps-bundle in der Version 1.4.1 installiert und konfiguriert. Wenn man nun Google Maps als Modul oder Inhaltselement unter Artikel auf der Seite einbindet dann hat man beim Aufruf der Seite keinen Zugriff mehr und es wird dabei der nachfolgende Fehler generiert. Deaktiviert man Google Maps unter Artikerl, so ist der Zugriff auf die Seite wieder möglich.

    Fehlermeldung aus der Log-Datei
    [2020-08-26 12:48:33] app.CRITICAL: An exception occurred. {"exception":"[object] (Symfony\\Component\\Debug\\Exception\FatalThrowab leError(code: 0): Type error: Argument 2 passed to HeimrichHannot\\UtilsBundle\\Location\\LocationUti l::computeCoordinatesByString() must be of the type string, null given, called in /is/htdocs/wp1163178_BIQN3TMV92/www.musikvereinhirschzell.de/contaosub/vendor/heimrichhannot/contao-google-maps-bundle/src/Manager/MapManager.php on line 329 at /is/htdocs/wp1163178_BIQN3TMV92/www.musikverein.hirschzell.de/contaosub/vendor/heimrichhannot/contao-utils-bundle/src/Location/LocationUtil.php:70)"} []

    Kann es sein, dass dieser Fehler durch den fehlenden API-Key erzeugt wird? Ich habe bei meinen Recherchen gelesen, dass Google-Maps auch ohne diesen API-Key funktionieren soll. Wir haben nur eine kleine Vereinspage und werden vermutlich niemals die volle Anzahl an Zugriffen erreichen um bezahlen zu müssen. Ist dies inzwischen Voraussetzung damit Google Maps überhaupt funktioniert? Wenn dies nicht der Grund dafür ist warum Google Maps bei uns nicht funktioniert, an was könnte es sonst noch liegen warum Google Maps diesen Fehler verursacht.

    Für Hinweise und Tipps zur Lösung des Problems wäre ich sehr dankbar.


    Gruß
    Thomas

  2. #2
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Meines Wissens funktioniert Google Maps nicht mehr ohne API Key. Ob es im Zusammenhang mit dem Fehler liegt, keine Ahnung. Ich nutze das Bundle von Heimrichhannot nicht. Der Fehler deutet darauf hin, dass wohl bei der Berechnung der Koordinaten es zu Problemen kommt. Auf dem ersten Blick ein Bug, der im Quellcode nicht abgefangen wird. Am besten wende ich an den Anbieter der Extension.

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Hast du die neueste Version der Extension installiert? Wenn ja, dann öffne hier ein Ticket: https://github.com/heimrichhannot/co...-bundle/issues

  4. #4
    Contao-Fan
    Registriert seit
    31.01.2016.
    Ort
    Kaufbeuren
    Beiträge
    473

    Standard

    Danke für die schnellen Rückmeldungen.
    Es gibt von diesem Bundle noch Versionen 2.0.0 Beta 1 bis 7., da wusste ich nicht ob es bei diesen Versionen noch Probleme oder Bugs gibt.

    Gruß
    Thomas

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Ja, ich denke du musst auf jeden Fall die Beta Versionen probieren. Dafür kannst du folgendes als Version Requirement benutzen: ^2.0@beta

  6. #6
    Contao-Fan
    Registriert seit
    31.01.2016.
    Ort
    Kaufbeuren
    Beiträge
    473

    Standard

    Also nachdem ich den Google Map API Key eingebunden hatte, ist der Critical Error nicht mehr aufgetreten. Aber dennoch wird die Karte auf der Webseite nicht ausgegeben, egal ob ich Google Maps als Modul oder Inhaltselement eingebinde. Lediglich die Überschrift wird angezeigt und der Code ist auch im HTML vorhanden. Deshalb wollte ich die Beta Version über den Contao-Manager installieren, weil vielleicht in der bei mir installierten Version ein Fehler vorliegt. Wenn ich nun versuche eine Beta Version zu installieren, bricht der Contao-Manager mit der nachfolgenden Fehlermeldung ab. Kann mir da jemand bitte weiterhelfen?
    Code:
    $ /usr/bin/php7.2 -q -d allow_url_fopen=1 -d memory_limit=2048M -d suhosin.executor.include.whitelist="phar://,http://,https://" /is/htdocs/wp1163178_BIQN3TMV92/www.musikverein-hirschzell.de/contaosub/web/contao-manager.phar.php composer require heimrichhannot/contao-google-maps-bundle=^2.0@beta --no-suggest --no-update --no-scripts --prefer-stable --sort-packages --no-ansi --no-interaction
    
    Using config.component-dir has been deprecated. Please use extra.contao-component-dir instead.
    /is/htdocs/wp1163178_BIQN3TMV92/www.musikverein-hirschzell.de/contaosub/composer.json has been updated
    
    # Process terminated with exit code 0
    # Result: OK
    
    
    > Resolving dependencies using Composer Cloud v2.4.3
    
    [7.0MiB/0.20s] Loading composer repositories with package information
    [7.4MiB/0.32s] Updating dependencies
    [3252.5MiB/54.88s] Your requirements could not be resolved to an installable set of packages.
    [3252.5MiB/54.89s] 
      Problem 1
        - Conclusion: don't install contao/core-bundle 4.10.0
        - Conclusion: don't install contao/newsletter-bundle 4.4.49
        - Conclusion: don't install heimrichhannot/contao-google-maps-bundle 2.0.0-beta7
        - Conclusion: don't install heimrichhannot/contao-google-maps-bundle 2.0.0-beta6
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta2 requires contao/core-bundle ^4.9 -> satisfiable by contao/core-bundle[4.10.0, 4.9.0, 4.9.1, 4.9.2, 4.9.3, 4.9.4, 4.9.5].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta1 requires contao/core-bundle ^4.9 -> satisfiable by contao/core-bundle[4.10.0, 4.9.0, 4.9.1, 4.9.2, 4.9.3, 4.9.4, 4.9.5].
        - Can only install one of: contao/core-bundle[4.9.0, 4.4.49].
        - Can only install one of: contao/core-bundle[4.9.1, 4.4.49].
        - Can only install one of: contao/core-bundle[4.9.2, 4.4.49].
        - Can only install one of: contao/core-bundle[4.9.3, 4.4.49].
        - Can only install one of: contao/core-bundle[4.9.4, 4.4.49].
        - Can only install one of: contao/core-bundle[4.9.5, 4.4.49].
        - contao/newsletter-bundle 4.4.49 requires contao/core-bundle 4.4.49 -> satisfiable by contao/core-bundle[4.4.49].
        - Conclusion: don't install contao/core-bundle 4.4.49
        - Conclusion: don't install twig/twig v1.42.5|install heimrichhannot/contao-google-maps-bundle 2.0.0-beta1|install heimrichhannot/contao-google-maps-bundle 2.0.0-beta2
        - Conclusion: don't install twig/twig v1.43.0|install heimrichhannot/contao-google-maps-bundle 2.0.0-beta1|install heimrichhannot/contao-google-maps-bundle 2.0.0-beta2
        - Conclusion: don't install twig/twig v1.43.1|install heimrichhannot/contao-google-maps-bundle 2.0.0-beta1|install heimrichhannot/contao-google-maps-bundle 2.0.0-beta2
        - Conclusion: don't install twig/twig v1.42.4
        - Conclusion: don't install heimrichhannot/contao-google-maps-bundle 2.0.0-beta5
        - Conclusion: don't install twig/twig v1.42.3
        - Installation request for kriswallsmith/assetic (locked at v1.4.0) -> satisfiable by kriswallsmith/assetic[v1.4.0].
        - Installation request for symfony/mime (locked at v5.0.8) -> satisfiable by symfony/mime[v5.0.8].
        - Installation request for contao/newsletter-bundle (locked at 4.4.49, required as ^4.4) -> satisfiable by contao/newsletter-bundle[4.4.49].
        - Conclusion: don't install heimrichhannot/contao-google-maps-bundle 2.0.0-beta4
        - contao/core-bundle 4.4.49 requires twig/twig ^1.26 -> satisfiable by twig/twig[v1.43.1, v1.26.0, v1.26.1, v1.27.0, v1.28.0, v1.28.1, v1.28.2, v1.29.0, v1.30.0, v1.31.0, v1.32.0, v1.33.0, v1.33.1, v1.33.2, v1.34.0, v1.34.1, v1.34.2, v1.34.3, v1.34.4, v1.35.0, v1.35.1, v1.35.2, v1.35.3, v1.35.4, v1.36.0, v1.37.0, v1.37.1, v1.38.0, v1.38.1, v1.38.2, v1.38.3, v1.38.4, v1.39.0, v1.39.1, v1.40.0, v1.40.1, v1.41.0, v1.42.0, v1.42.1, v1.42.2, v1.42.3, v1.42.4, v1.42.5, v1.43.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.26.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.26.1].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.27.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.28.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.28.1].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.28.2].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.29.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.30.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.31.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.32.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.33.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.33.1].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.33.2].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.34.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.34.1].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.34.2].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.34.3].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.34.4].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.35.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.35.1].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.35.2].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.35.3].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.35.4].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.36.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.37.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.37.1].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.38.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.38.1].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.38.2].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.38.3].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.38.4].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.39.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.39.1].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.40.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.40.1].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.41.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.42.0].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.42.1].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.42.2].
        - heimrichhannot/contao-google-maps-bundle 2.0.0-beta3 conflicts with twig/twig[v1.43.1].
        - Installation request for heimrichhannot/contao-google-maps-bundle ^2.0@beta -> satisfiable by heimrichhannot/contao-google-maps-bundle[2.0.0-beta1, 2.0.0-beta2, 2.0.0-beta3, 2.0.0-beta4, 2.0.0-beta5, 2.0.0-beta6, 2.0.0-beta7].
    
    [3252.5MiB/54.89s] <warning>Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.</warning>
    [535.6MiB/57.15s] Memory usage: 535.57MB (peak: 3256.9MB), time: 57.16s.
    [535.6MiB/57.16s] Finished Composer Cloud resolving.
    
    
    # Cloud Job ID EtuAXNANKXGbMDQOCRIQCpAPNyyytvvq2Ov2JZp0KmtdMgKncCPuuBLlXhGuBG9v2eICsGP6gRWMq8VLnV4CkyeGCWKLr06xWz7rv3OPew5q5G failed
    
    ---
    
    ### Der Hintergrundprozess wurde unerwartet beendet ###
    Danke!

    Gruß
    Thomas

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Trage manuell in der composer.json ^2.0@beta ein und führe eine vollständige Paketaktualisierung über die Systemwartung im Contao Manager durch.

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Die Beta Version kann aktuell wegen diesem Fehler nicht in Contao 4.4 installiert werden: https://github.com/heimrichhannot/co...-bundle/pull/6 (in Contao 4.9+ jedoch schon).

  9. #9
    Contao-Nutzer
    Registriert seit
    23.12.2017.
    Beiträge
    38

    Standard

    Wenn es nicht unbedingt GoogleMaps sein muss, dann sieh' Dir mal diese Schritt-für-Schritt-Anleitung zum Einbinden von OpenStreetMap an:

    https://community.contao.org/de/show...ne-Erweiterung

  10. #10
    Contao-Fan
    Registriert seit
    31.01.2016.
    Ort
    Kaufbeuren
    Beiträge
    473

    Standard

    Ich habe jetzt mal Google Maps probehalber als HTML-Inhaltselement eingebunden, um zu sehen ob es überhaupt funktioniert. Bei dieser Methode bin ich auf jeden Fall schon mal ein ganzes Stück weitergekommen und die Karte wird nun auch auf der Webseite ausgegeben. Aber die Karte ist komplett abgedunkelt und gibt die Fehlermeldung "Google Maps kann auf dieser Seite nicht richtig geladen werden" aus, was durch den nicht richtig eingebundenen Google Maps API Key verursacht wird. Dies ist mir auch bewusst, weil Contao im Seitenlayouts unter "Zusätzliche <head>-Tags" einen Fehler vom eingebundenen Script anzeigt mit der Meldung "Named entity expected. Got none". Laut Google soll der nachfolgende Head-Tag für die Maps eingebunden werden, was bei mir aber den genannten Fehler verursacht.

    HTML-Code:
    <script defer src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"></script>
    Was kann hierfür die Ursache sein, weil Contao diesen Fehler ausgibt und wie könnte ich dies beheben?
    Danke!


    Gruß
    Thomas

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Hast du YOUR_API_KEY mit deinem API Key ersetzt?

  12. #12
    Contao-Fan
    Registriert seit
    31.01.2016.
    Ort
    Kaufbeuren
    Beiträge
    473

    Standard

    Ja, ich habe YOUR_API_KEY mit dem generierten API Schlüssel ersetzt.

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Zitat Zitat von Thomasge Beitrag anzeigen
    Was kann hierfür die Ursache sein, weil Contao diesen Fehler ausgibt und wie könnte ich dies beheben?
    Welchen Fehler genau meinst du?

  14. #14
    Contao-Fan
    Registriert seit
    31.01.2016.
    Ort
    Kaufbeuren
    Beiträge
    473

    Standard

    Anbei ein Screenshot von dem Fehler im Head-Tag.

    Fehler Head-Tag.jpg

  15. #15
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Den Fehler kannst du ignorieren. Der ACE HTML Editor erkennt, dass du ein "&" statt "&amp;" verwendet hast und meldet das als Fehler. Es funktioniert aber auch so. Du kannst aber das & eben zu &amp; ändern, wenn du den Fehler weg haben möchtest.

  16. #16
    Contao-Fan
    Registriert seit
    31.01.2016.
    Ort
    Kaufbeuren
    Beiträge
    473

    Standard

    Das heißt jetzt im Prinzip für mich, dass mein API Schlüssel nicht richtig funktioniert. Eine andere Erklärung habe ich derzeit dafür nicht, da ich genau nach Anleitung vorgegangen bin. Damit man sehen kann wie sich die Google Maps Karte darstellt, habe ich den nachfolgenden Link zur besagten Webseite beigefügt.
    http://sub.musikverein-hirschzell.de/kontakt.html

    Gruß
    Thomas

  17. #17
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du hast es einfach nicht richtig konfiguriert. In der Konsole sehe ich u.a.
    You have included the Google Maps JavaScript API multiple times on this page. This may cause unexpected errors.
    You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/pro...billing/enable Learn more at https://developers.google.com/maps/gmp-get-started

  18. #18
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Die Beta Version kann aktuell wegen diesem Fehler nicht in Contao 4.4 installiert werden: https://github.com/heimrichhannot/co...-bundle/pull/6 (in Contao 4.9+ jedoch schon).
    Version 2.0.0-beta8 sollte nun in Contao 4.4 installierbar sein.

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
  •