Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe und besinnliche Weihnachten!

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 8 Gast/Gäste
Fehlermeldung im Frontend - sydication.php
#21
So, langsam reichts - mittlerweile 65 !!! Seiten nur mit syndication.php - Warnungen.

   


Hab im mybb.com nur noch diesen Vorschlag gefunden - allerdings hatte der User einen anderen Grund. 


https://community.mybb.com/thread-231955...cation.php

Bitte, habt Ihr noch  Ideen ? 

LG
Karin
Dogs and Fun

Liebe Grüße
Karin
Zitieren
#22
ich kann sie leider nicht mal nachvollziehen bei mir im kleinen Board

wie sieht denn die ungekürzte Fehlermeldung im error.log aus, also nicht dieser Kram aus dem ACP, der einem kaum etwas sagt, außer, dass da etwas ist
Kein Support per PN, Mail, Telefon, Hausbesuch, Discord, Telegram, WhatsApp und anderen nutzlosen Tools
Zitieren
#23
(20.09.2023, 10:07)bv64 schrieb: ich kann sie leider nicht mal nachvollziehen bei mir im kleinen Board

wie sieht denn die ungekürzte Fehlermeldung im error.log aus, also nicht dieser Kram aus dem ACP, der einem kaum etwas sagt, außer, dass da etwas ist

Hallo Lu!

Habs herausgefunden. Error.log über den Browser aufrufen - ergibt das:


PHP-Code:
<error>
    <
dateline>1695204419</dateline>
    <
script>syndication.php</script>
    <
line>197</line>
    <
type>2</type>
    <
friendly_type>Warning</friendly_type>
    <
message>Undefined variable $forumcache</message>
    <
back_trace>#0  errorHandler->error() called at [/inc/class_error.php:153]
#1  errorHandler->error_callback() called at [/syndication.php:197]
</back_trace>
</
error>

<
error>
    <
dateline>1695204419</dateline>
    <
script>syndication.php</script>
    <
line>198</line>
    <
type>2</type>
    <
friendly_type>Warning</friendly_type>
    <
message>Undefined variable $forumcache</message>
    <
back_trace>#0  errorHandler->error() called at [/inc/class_error.php:153]
#1  errorHandler->error_callback() called at [/syndication.php:198]
</back_trace>
</
error>

<
error>
    <
dateline>1695204419</dateline>
    <
script>syndication.php</script>
    <
line>199</line>
    <
type>2</type>
    <
friendly_type>Warning</friendly_type>
    <
message>Undefined variable $forumcache</message>
    <
back_trace>#0  errorHandler->error() called at [/inc/class_error.php:153]
#1  errorHandler->error_callback() called at [/syndication.php:199]
</back_trace>
</
error>

<
error>
    <
dateline>1695204419</dateline>
    <
script>syndication.php</script>
    <
line>200</line>
    <
type>2</type>
    <
friendly_type>Warning</friendly_type>
    <
message>Undefined variable $forumcache</message>
    <
back_trace>#0  errorHandler->error() called at [/inc/class_error.php:153]
#1  errorHandler->error_callback() called at [/syndication.php:200]
</back_trace>
</
error>

<
error>
    <
dateline>1695204419</dateline>
    <
script>syndication.php</script>
    <
line>201</line>
    <
type>2</type>
    <
friendly_type>Warning</friendly_type>
    <
message>Undefined variable $forumcache</message>
    <
back_trace>#0  errorHandler->error() called at [/inc/class_error.php:153]
#1  errorHandler->error_callback() called at [/syndication.php:201]
</back_trace>
</
error
Dogs and Fun

Liebe Grüße
Karin
Zitieren
#24
da die syndication.php die $forumcache nicht kennt, würde ich sie dem Script einfach mal vorstellen
hallo, das ist die Variable $forumcache und die ist erstmal leer

auch wenn StefanT mir für solche Vorschläge sicher die Ohren lang zieht

setz mal in der syndication.php hinter

PHP-Code:
require_once  "./global.php"

einfach

PHP-Code:
$forumcache=""

dann kennt er die Variable und sollte die Klappe halten; eigentlich wird sie, wenn ich das richtig sehe in Zeile 109 gefüllt
Kein Support per PN, Mail, Telefon, Hausbesuch, Discord, Telegram, WhatsApp und anderen nutzlosen Tools
Zitieren
#25
Danke für die Antwort, Lu!

Habs jetzt mal so gemacht und werde beaobachten, ob was kommt-
Dogs and Fun

Liebe Grüße
Karin
Zitieren
#26
(20.09.2023, 12:02)bv64 schrieb: da die syndication.php die $forumcache nicht kennt, würde ich sie dem Script einfach mal vorstellen
hallo, das ist die Variable $forumcache und die ist erstmal leer

Hi Lu Wink ,

die anderen Warnungen bei Karin "Trying to access array offset on value of type null"
besagen eigentlich nicht, dass die Variable nicht deklariert ist, sondern dass ein Arrey_Key nicht gefüllt/null ist.
Das kann aber eigentlich gar nicht sein, denn für diese Keys ist in der DB per default ein Wert gesetzt. Vllt sollte man die DB-Tabelle forums mal dahingehend überprüfen.

Ne andere Idee:

@Karin
Rufst du evtl. innerhalb des Forums (in einem Template) einen Feed-Link auf, für den der jeweilige Thread oder das Forum gar nich mehr existiert?
Ich weiß nicht, ob mein Gedankengang dahingehend richtig ist, aber das wäre evtl. auch ne Erklärung. Huh
Zitieren
#27
Danke für die Antwort, Schnapsnase!

Code:
Rufst du evtl. innerhalb des Forums (in einem Template) einen Feed-Link auf, für den der jeweilige Thread oder das Forum gar nich mehr existiert?

Da steh ich am Schlauch, ich weiss nicht, was Du meinst. 



@Lu: Danke ! Meldungen kommen zwar noch, aber nur mehr diese hier :

PHP-Code:
<error>
    <
dateline>1695219548</dateline>
    <
script>syndication.php</script>
    <
line>197</line>
    <
type>2</type>
    <
friendly_type>Warning</friendly_type>
    <
message>Uninitialized string offset 0</message>
    <
back_trace>#0  errorHandler->error() called at [/inc/class_error.php:153]
#1  errorHandler->error_callback() called at [/syndication.php:197]
</back_trace>
</
error
Dogs and Fun

Liebe Grüße
Karin
Zitieren
#28
(17.09.2023, 11:36)Gerti schrieb: Die Fehlerquelle ist (vermutlich) nicht der syndication.php geschuldet. Der Fehler "Undefinierte Variable $forumcache" ist nicht direkt der vorgenannten Datei zuzuordnen.
Begründung: Die Variable
Code:
$forumcache
wird an verschiedenen Stellen im Code definiert und mit Werten befüllt. Der Zugriff auf
Code:
$forumcache
sollte in Ordnung sein, solange die Datenbankabfragen, welche die
Code:
$forumcache
befüllen, erfolgreich sind.
Doch, genau in dieser Datei muss ein Fehler stecken. Wie du selbst schreibst, wird die Variable sowohl dort definiert als auch verwendet. Die Variable gibt es zwar auch in anderen Dateien, aber diese können eine Auswirkungen haben. Leider kann das Problem bisher nirgends reproduzieren, damit ich es näher untersuchen könnte.
(20.09.2023, 12:02)bv64 schrieb: auch wenn StefanT mir für solche Vorschläge sicher die Ohren lang zieht

setz mal in der syndication.php hinter

PHP-Code:
require_once  "./global.php"

einfach

PHP-Code:
$forumcache=""

dann kennt er die Variable und sollte die Klappe halten
Die Variable sollte in der Tat sauber initialisiert werden, allerdings als Array, sonst bekommst du später andere Fehler. Aber die Ursache für das eigentliche Problem ist das nicht, das wäre zu einfach gewesen. Wink
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#29
stimmt, das Biest ist ein Array, habe ich heute morgen in der Eile nicht beachtet

lag dran, dass Karin heute andere Fehlermeldungen gepostet hat als vorher immer, hab nicht alles zurück gelesen Wink
Kein Support per PN, Mail, Telefon, Hausbesuch, Discord, Telegram, WhatsApp und anderen nutzlosen Tools
Zitieren
#30
@ Schnapsnase :

Meinst Du diese Werte hier in der forums - Datenbank?

   
Dogs and Fun

Liebe Grüße
Karin
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Frontend Fehleranzeige UweJ 2 1.591 30.09.2023, 13:13
Letzter Beitrag: UweJ
  Fehlermeldung - Frontend - showthread.php KarinB 13 5.996 10.09.2023, 14:07
Letzter Beitrag: StefanT
  Fehlermeldungen im Frontend KarinB 10 3.448 15.06.2023, 14:15
Letzter Beitrag: KarinB
  Noch 5 Fehlermeldungen im Frontend KarinB 11 2.238 06.06.2023, 18:50
Letzter Beitrag: bv64
  Hilfeseiten: Frontend = Deutsch / ACP = Englisch Gerti 24 6.295 15.03.2023, 12:38
Letzter Beitrag: Gerti