Fehlermeldung bzw. Error auf meiner Startseite
Eingetragen von p408014 (88)
am 25.11.2020 - 18:23 Uhr in
am 25.11.2020 - 18:23 Uhr in
Liebe Experten,
habe ein Update auf Drupal 7,73 gemacht und nun auf meiner Startseite eine Fehlermeldung. Meine Google-Suche brachte nichts für mich verwertbares. Auf Drupal.org gab es zwar etwas, aber mein Computerenglisch reicht nicht aus (und beim Eingrenzen der Suche auf Deutsch habe ich nur viele Webseiten mit dem gleichen Problem gefunden). Kann mir jemand helfen?
Der Fehler:
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in require_once() (Zeile 341 von /usr/local/httpd/www.bdmp-lvs.de/htdocs/DRUPAL/includes/module.inc).
Vielen Danke!!!!!!
- Anmelden oder Registrieren um Kommentare zu schreiben
Hat Dein Provider die
am 25.11.2020 - 22:09 Uhr
Hat Dein Provider die PHP-Version hochgesetzt?
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hallo, aktuell ist es PHP
am 26.11.2020 - 08:12 Uhr
Hallo,
aktuell ist es PHP 7.4.6, aber ob diese in den letzten Tagen geändert wurde, kann ich nicht sagen. Ich habe mal ein Mail an den Provider geschrieben und gefragt.
Hilft mir das weiter?
Warum taucht diese Fehlermeldung nur auf meiner Startseite auf und nicht auf andern? Auch frage ich mich, was der Fehler - außer das es hässlich auf Seite 1 ist -denn tatsächlich bedeutet für die Funktionen meiner Seite. Ich habe noch keine Einschränkungen gefunden.
Bin für alle Tips dankbar.
Viele Grüße
Alexander
Les mal hier
am 14.12.2020 - 20:45 Uhr
Les mal hier https://www.drupal.org/project/drupal/issues/3073316
Bei meinem Kunden erscheint
am 15.12.2020 - 08:41 Uhr
Bei meinem Kunden erscheint die fehlermeldung auch im Watchdog, seit ich auf 7.3 umgestellt habe.
Im von ab2211 genannten Link wird das Problem durch Umstellung auf 7.0 gelöst.
Das kann es natürlich nicht sein, weil die Hoster jetzt alle umstellen und wenn, dann die alten PHP Versionen nur gegen Gebühr weiter betreiben.
Außerdem läuft D9 nicht auf PHP < 7.3
Ich habe nach der Fehlermeldung recherchiert. Sei taucht im Zusammenhang mit x versch. Modulen auf.
Eine wirklich Lösung habe ich nicht gefunden.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Schau halt einfach mal in die
am 15.12.2020 - 11:17 Uhr
Schau halt einfach mal in die Datei, und ersetze das Wort break durch die Anweisung continue2
Vermutlich steht das eher im Code eines Moduls, dass nicht kompatibel zu php 7.2 oder neuer gemacht wurde. Im besten Fall migrier die Seite gleich auf 8 oder 9 Drupal 7 ist demnächst eh EOL. Da kann man den Fehler auch gleich zum. Anlass für eine Migration nehmen.
https://drupal-tv.de
Drupal sehen und lernen
Hi dinmikkith, wie
am 15.12.2020 - 12:55 Uhr
Hi dinmikkith,
wie geschrieben kommt das bei mir auch bei einem D8.9.3 Projekt mit aktuellen Modulen.
Aber danke für den Tipp mit continue2 stat break.
Muss ich auch mal suchen.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Waff? Sorry hab den Mund voll
am 15.12.2020 - 14:41 Uhr
Waff? Sorry hab den Mund voll :-) welche Module hat denn die Installation so? Irgendein Modul muss ja noch nicht Upgedated sein, wenn die Fehlermeldung kommt.
Wenn man da mal im Projekt Ordner nach sucht, könnt an zumindest im richtigen Modul mal nen issue aufmachen :)
https://drupal-tv.de
Drupal sehen und lernen
Guten Appetit. ;-) Ja werde
am 15.12.2020 - 16:23 Uhr
Guten Appetit. ;-)
Ja werde ich mal machen mit der Suche.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Hier steht,ddass man nicht
am 15.12.2020 - 17:21 Uhr
Hier steht,ddass man nicht "break" durch continue ersetzen soll, sondern continue durch break.
https://blog.jkip.de/warning-continue-targeting-switch-is-equivalent-to-...
Anderswo soll man continue 2 verwenden.
Hier ein Beispiel für einen Patch:
https://www.drupal.org/files/issues/2019-03-07/3025014-5.patch
Hm, sowohl break, als auch continue kommen bei mir in folgenden Modulen vor:
address, admin_toolbar, ctools, devel kint und webprofiler, entity, entity_print, field_group, geolocation, metatag, pathauto, simplenews,simple_sitemap, tac_lite, token, viewfield, views_slideshow.
Insgesamt 153 Vorkommen in 82 Dateien.
Die Fehlermeldung wird bei mir übrigens in einer Datei hier erzeugt:
drupalpath\vendor\composer\ClassLoader.php
<?php
/**
* Scope isolated include.
*
* Prevents access to $this/self from included files.
*/
function includeFile($file)
{
include $file;
}
?>
Ich lass mal die Finger davon und recherchiere weiter. ;-)
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Na ja alles core, bzw selbst
am 17.12.2020 - 03:10 Uhr
Na ja alles core, bzw selbst schon auf Php 7.4 in 8 und 9 installiert gehabt. Also bleiben dem Ausschlussprinzip zufolge noch die beiden Module, die ich noch nicht in den Fingern hatte. Geolication und Tac_lite und vielleicht auch viewfield. Wir reden ja hier von Drupal 7, glaub ich.
Ich hab ja Geolocation in Verdacht. Das Modul zerschiesst mir nämlich in schöner Regelmässigkeit sämtliche Migrationsvorgãnge und macht sogar schon zicken, wenn man von Php 7.2 auf 7.3 upgraded.
Ich kann das Ding einfach nicht leiden. Konnte ich noch nie. Dieses kleine unartige verzogene zickige Modul macht wirklich nie was es soll, sondern immer nur was es will :-)
https://drupal-tv.de
Drupal sehen und lernen
Hier reden wir von Drupal
am 17.12.2020 - 08:17 Uhr
Hier reden wir von Drupal 7.
Aber hat damit nichts zu tun.
Unter 8 die gleichen Module.
Was hast Du genau gemacht? break auf continue umgeschrieben? Oder continue 2?
Ich bin da etwas unsicher. Und wundere mich, dass man bei den Issues so wenig dazu findet.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Die Fehlermeldung besagt, man
am 17.12.2020 - 11:26 Uhr
Die Fehlermeldung besagt, man soll an der Stelle contineu2 verwenden. Ich würde jetzt aber nicht einfach in allen Modulen mit contineu2 ersetzen, sondern die Mofule getrennt von einander testen. S
Warscheinlich findet man deshalb so wenig, weil viele den Aufwand schäuen und einfach hoffen, dass die Maintainer dass irgendwann schon selbst fixen werden. Machen Sie vielleicht auch.Am liebsten und am schnellsten natürlich dann, wenn man ihnen einen Patch hinlegt, den sie nur noch comitten müssen.
https://drupal-tv.de
Drupal sehen und lernen
@dinmikkith "nicht einfach in
am 18.12.2020 - 07:22 Uhr
@dinmikkith
"nicht einfach in allen Modulen mit contineu2 ersetzen"
Eben habe ich auch nicht vor.
Den Wink mit dem Zaunpfahl habe ich schon verstanden.
Und ich kann stolz vermelden, dass in der letzten Woche zwei Lösungen zu Issues von mir in Patches eingeflossen sind. ;-)
Aber hier sind so viele Module betroffen und die Installation so kompex, dass ich es mit wirklich nicht zutraue, mit Try und Error zu testen.
Es ist ja nicht so, dass ich die begabteste D8-Programmierin wäre.
Momentan scheint die Fehlermeldung keine größeren Auswirkungen zu haben.
Also warte ich in der Tat ab.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Ach Regina ich winke nie mit
am 19.12.2020 - 09:33 Uhr
Ach Regina ich winke nie mit Zaunpfählen. Die sind immer so nass und äh dreckig. Der Zaun ist dann auch kaputt. Ich sage nur verdammt oft verdammt offensichtliche Dinge, damit jeder, dem diese noch nicht so ganz einleuchten diese auch oft genug zu lesen bekommt. Manchmal fühle ich mich wie eine Gebetsmühle. Tatsächlich hab ich gar nicht daran gedacht, dass du das so aufassen könntest, als ich das da oben hingeschrieben habe.
Aber schön, dass du Patches geschrieben hast. Vielen Dank dafür. Die sind immer so lecker
:-)
Einen schönen Start ins Wochenende wünsch ich dir.
https://drupal-tv.de
Drupal sehen und lernen
da das ja nur ein warnung
am 20.12.2020 - 05:37 Uhr
da das ja nur ein warnung ist: einfach ignorieren
C.A.W. Webdesign
Caw, ich hatte diese Warnung
am 20.12.2020 - 13:55 Uhr
Caw, ich hatte diese Warnung schon mal auf der Konsole beim Hoster (Linux), da hat es die Ausführung von Composer (version2) verhindert.
Hier auf meiner lokalen Testumgebung (Windows und Composer in aktueller 1-er Version) passiert das nicht.
Deswegen ist es nicht so kritisch, das stimmt schon.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de