(GELÖST) Drupal 8 Update von 8.3.7 auf 8.4.x macht Seite unbrauchbar
am 26.02.2018 - 16:42 Uhr in
Hallo zusammen,
ich wollte gerade ein Sicherheits-Update von 8.3.7 auf 8.4.5 machen. Jetzt funktioniert sie Seite nicht mehr... In der Console bekomme ich folgende Meldungen
jquery.min.js?v=3.2.1:4 Uncaught TypeError: a.indexOf is not a function
at r.fn.init.r.fn.load (jquery.min.js?v=3.2.1:4)
at Object.events (foundation.min.js?v=8.4.0:5)
at HTMLElement.e (foundation.min.js?v=8.4.0:1)
at Function.each (jquery.min.js?v=3.2.1:2)
at r.fn.init.each (jquery.min.js?v=3.2.1:2)
at Object.k [as bindings] (foundation.min.js?v=8.4.0:1)
at Object.init (foundation.min.js?v=8.4.0:5)
at Object.init_lib (foundation.min.js?v=8.4.0:2)
at Object.init (foundation.min.js?v=8.4.0:2)
at HTMLDocument. (foundation.min.js?v=8.4.0:2)
So wie ich das Verstanden habe nutzt Drupal 8 ab 8.4.x jQuery 3 und das kann zu Problemen führen. Ich habe im Netz nicht wirklich etwas brauchbares (für mich verständliches) gefunden, wie ich nun meine Drupal8-Seite updaten kann bzw. wie ich jQerry 3 installiere.
vielen dank für die Hilfe und LG
- Anmelden oder Registrieren um Kommentare zu schreiben
Kann hier wirklich niemand helfen
am 19.03.2018 - 20:19 Uhr
???????????
kann es sein, dass a weder String noch Array ist?
am 20.03.2018 - 10:09 Uhr
Dann könnte indexOf nicht darauf angewendet werden.
Ein indexOf von einer Zahl macht keinen Sinn, wenn diese nicht vorher in einen String gewandelt wurde.
Tritt dieser Fehler bei einem eigenen Script, oder bei einem Modul auf?
Wenn es innerhalb eines Moduls ist, schau mal in der Issue que.
Grüße
Ronald
Hallo Roland, danke für ein
am 20.03.2018 - 11:46 Uhr
Hallo Roland,
danke für ein Engagement. Ich habe keine Ahnung, aber ich denke es liegt eher an den Templates. Habe bis jetzt 3 Seiten upgedatet. Bei einer hats funktioniert, bei den anderen nicht.
Wenn ich die hier update: https://www.dachsteinguides.com/de (läuft nur noch der Spinner und die Seite läd gar nicht mehr)
und hier:
https://www.biochalet-ebenbauer.at (sind dann z.b. unten die Galerien weg)
Die Module hab ich eigentlich alle abgedatet
LG
Michael
Also bei mir lädt die
am 20.03.2018 - 14:48 Uhr
Also bei mir lädt die Dachstein-Seite, aber ich kann in Browser folgende JavaScript Fehler sehen:
ReferenceError: jQuery is not defined[Learn More]
featherlight.min.js:8:1
<anonymous>
https://cdn.rawgit.com/noelboss/featherlight/1.7.12/release/featherlight...
Loading failed for the <script> with source “https://js-agent.newrelic.com/nr-1071.min.js”.
checkins:1
Google Maps API warning: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messag...
util.js:228:12
Google Maps API error: MissingKeyMapError https://developers.google.com/maps/documentation/javascript/error-messag...
js:38:430
_.Ib
https://maps.googleapis.com/maps/api/js:38:430
nn/this.f</<
https://maps.googleapis.com/maps-api-v3/api/js/32/6/intl/de_ALL/common.j...
_.pn</<
https://maps.googleapis.com/maps-api-v3/api/js/32/6/intl/de_ALL/common.j...
c
https://maps.googleapis.com/maps-api-v3/api/js/32/6/intl/de_ALL/common.j...
<anonymous>
https://maps.googleapis.com/maps/api/js/AuthenticationService.Authenticate:1:22
Die zweite Seite macht bei mir keine Probleme. Auch eine Galerie ist da.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hallo Roland, weil ich wieder
am 20.03.2018 - 15:04 Uhr
Hallo Roland, weil ich wieder die alte Drupalversion installiert habe, da die Seite ja laufen müssen :-)
Nur um zur aufklärung
am 20.03.2018 - 17:25 Uhr
Nur um zur aufklärung beizutragen die fuktion load() wird von Jquery 3 nicht mehr unterstützt aber aktuell noch verwendet. Das bedeutet, der Fehler wird auftreten, bis folgender Issue gefixd ist
https://www.drupal.org/project/zurb_foundation/issues/2918888
https://drupal-tv.de
Drupal sehen und lernen
So habe mal die
am 20.03.2018 - 18:45 Uhr
So habe mal die biochaelt-seite geklont und auf 8.5.0 upgedatet: hier das eregnis: http://www.test.hosting9792.af95a.netcup.net
Wie schon vorher mit dem
am 20.03.2018 - 19:03 Uhr
Wie schon vorher mit dem Hinweis auf jQuery gezeigt wurde, gibt es bestimmte Funktionen nicht mehr. Damit fällt die Gallerie aus.
TypeError: a(...).find(...).andSelf is not a function[Learn More] owl.carousel.min.js:2:7074
Da hilft nur warten, bis die Gallerie für jQuery Version 3 gefixt ist.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Sonst gibt es absolut keine
am 20.03.2018 - 19:18 Uhr
Sonst gibt es absolut keine Möglichkeit? Mann kein Wunder, dass Drupal die Leute davon laufen, wenn sie mit Updates solche Dinge nicht berücksichtigen und damit Templates funktionsunfähig machen :-(
Die Antwort wird Dir nicht
am 20.03.2018 - 19:35 Uhr
Die Antwort wird Dir nicht gefallen, aber wenn Du Dich mit jQuery auskennst, kannst Du das selbst fixen.
Ich finde auch, daß man sich hier ein Bärendienst getan hat, denn es dürften viele jQuery-Scripts jetzt zu fixen sein. Es steht ja explizit in den Update Informationen, daß es sich um einige "Breaking changes" handelt. Da hätte man explizit darauf hinweisen und einen längeren Vorlauf zum Fixen der Themes einplanen sollen.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Ich danke euch auf alle Fälle
am 20.03.2018 - 19:47 Uhr
Ich danke euch auf alle Fälle für die Hilfe. Zumindst ist etwas mehr Licht ins Dunkle gekommen. Wünsche euch einen schönen Abend