Nach CBack 4.9.0 -> 4.12.0 Upgrade geht Anhänge posten nicht mehr

"Du hast keinen Speicherplatz mehr verfügbar. Bitte lösche zuerst einige alte Anhänge bevor Du einen neuen hochlädst."

 
ramstein
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Aachen
Beiträge: 414
Dabei seit: 05 / 2005
Betreff:

Nach CBack 4.9.0 -> 4.12.0 Upgrade geht Anhänge posten nicht mehr

 · 
Gepostet: 17.07.2024 - 21:15 Uhr  ·  #1
Hallo,

wir haben letztes Wochenende unser CBack von 4.9.0 auf 4.12.0 geupgraded. Wir dachten es funktioniert alles - die Nutzer haben uns aber auf ein Problem hingewiesen. Wenn man versucht einen Anhang an einen Post anzuhängen (egal ob neuer oder alter Dialog) kommt folgender Fehler:
"Du hast keinen Speicherplatz mehr verfügbar. Bitte lösche zuerst einige alte Anhänge bevor Du einen neuen hochlädst."
Speicherplatz ist zu genüge dar...

Um es noch interessanter zu machen: wenn man im AdminCP nach Beiträge -> Attachements geht, öffnet sich der Inhalt nicht. Stattdessen kommt folgender Fehler:
"2 — Trying to access array offset on value of type null"
(das war auch vor dem Upgrade des MediaManagers von 1.2.0 zu 1.2.3 so und ist es danach weiterhin - siehe MediaManager-Plugin thread)

Im Apache oder PHP Log ist leider nichts zu sehen...
cback
Admin
Avatar
Geschlecht:
Herkunft: Saarland
Alter: 38
Homepage: cback.net
Beiträge: 17649
Dabei seit: 12 / 2003
Betreff:

Re: Nach CBack 4.9.0 -> 4.12.0 Upgrade geht Anhänge posten nicht mehr

 · 
Gepostet: 18.07.2024 - 14:23 Uhr  ·  #2
Hallo,

das sieht nach einem Speicherplatzproblem bei den Nutzergruppen aus.

Prüfe mal bitte Folgendes:

ACP -> Gruppen -> Gruppen verwalten

Dort bei den entsprechenden Nutzergruppen auf den grünen Stift klicken (Editieren)

Im darauf folgenden Menü findest Du einen Abschnitt "Anhänge".

Schaue dort, ob bei "Limit in Byte für einen einzelnen Dateianhang" (in Byte) sowie "Limit in Megabyte (MB) für alle Anhänge eines Benutzers dieser Gruppe" (in Megabyte) ausreichend hohe Werte stehen.




Prüfe danach noch, ob im ACP unter "Beiträge" -> "Attachments" genügend "Globaler Speicherplatz" eingestellt ist.


Wenn ich das jetzt nicht verwechsel kann es glaube ich sein, dass bei Euch mal die Prüfung auf Platz in der Systemdatei auskommentiert wurde, damit Anhänge immer durchgelassen werden und jetzt durch das Update / neuer Uploader wurde das wieder aktiv? Irgendwas klingelt bei mir, dass mal einer gefragt hat, wo man das auskommentieren kann, bin mir aber nicht mehr ganz sicher, ob das Euer Forum war. :D




Die von Dir beschriebene Fehlermeldung bei "Beiträge" -> "Attachments" (übrigens dort ist kein MediaManager Plugin aktiv) kann ich auf keinem Testsystem und auch nicht in verwalteten Kundenforen nachstellen (egal ob PHP 7 oder PHP 8 in neuester Fassung). Kann es sein, dass hier Systemdateien modifiziert oder ein Update in der Vergangenheit nicht richtig angewendet wurde? Oder eventuell (basierend auf Deinem MediaManager Problem im anderen Thread): Wurde hier eventuell eine Datei auch nicht korrekt überschrieben mit einer neuen Version?

Im Zweifelsfall mal in der config.php den DEBUG Modus auf True stellen, dann bekommst Du eine nähere Zeilennummer mit dem Fehler genannt und kannst dem besser nachgehen. Aber beim Standard-Paket kann ich den Fehler nicht reproduzieren, das scheint ein individuelles Problem zu sein.

LG,
Chris
ramstein
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Aachen
Beiträge: 414
Dabei seit: 05 / 2005
Betreff:

Re: Nach CBack 4.9.0 -> 4.12.0 Upgrade geht Anhänge posten nicht mehr

 · 
Gepostet: 19.07.2024 - 00:06 Uhr  ·  #3
Vielen Dank!
Das mit ACP -> Gruppen -> Gruppen verwalten hat geholfen: aus irgendeinen Grund war bei allen Gruppen bei "Limit in Megabyte (MB) für alle Anhänge eines Benutzers dieser Gruppe" der Wert "0" eingestellt.

Zum ACP Error:
Das Problem war in der Klasse classes/acp/ACPPosts.class.php in der Zeile 135 ("$row['post_subject'] = $row2['post_subject'];"). Ich habe jetzt davor eine Abfrage ("if ($row2 != null && in_array('post_subject', $row2))") gesetzt, da das row aus irgeneinen Grund manchmal null war... Der Fehler ist damit weg und die Seite funktioniert wieder.
cback
Admin
Avatar
Geschlecht:
Herkunft: Saarland
Alter: 38
Homepage: cback.net
Beiträge: 17649
Dabei seit: 12 / 2003
Betreff:

Re: Nach CBack 4.9.0 -> 4.12.0 Upgrade geht Anhänge posten nicht mehr

 · 
Gepostet: 19.07.2024 - 12:18 Uhr  ·  #4
Sehr gerne! Freut mich, dass das jetzt wieder klappt.

Vielen Dank auch für die Rückmeldung zu dem Problem in der Attachment-Übersicht.
Dein Korrekturansatz ist da genau richtig. Statt dem in_array kannst Du auch einfach isset($row2['post_subject']) nehmen, das ist etwas schneller. Normalerweise werden Attachments von Posts, die gelöscht werden, ebenfalls entfernt, aber hier hat das offenbar mal nicht funktioniert (oder das Forum wurde mal ursprünglich konvertiert und es gab noch ein paar verwaiste Anhänge von "damals"?). Jedenfalls ist PHP8 da etwas streng, wenn etwas fehlt. :)

Natürlich soll so ein Ausnahmefall aber auch nicht zu einem Fehler führen, daher wird das beim nächsten Update so als Fix übernommen, damit sowas nicht mehr passiert. :)

Viele Grüße und ein schönes Wochenende,
Chris
ramstein
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Aachen
Beiträge: 414
Dabei seit: 05 / 2005
Betreff:

Re: Nach CBack 4.9.0 -> 4.12.0 Upgrade geht Anhänge posten nicht mehr

 · 
Gepostet: 19.07.2024 - 16:43 Uhr  ·  #5
Zitat geschrieben von cback

...oder das Forum wurde mal ursprünglich konvertiert und es gab noch ein paar verwaiste Anhänge von "damals"?...

Ja, das Forum ist schon uralt. Es ging mindestens von Orion über CF3 zu jetzt CF4.

Zitat geschrieben von cback

Natürlich soll so ein Ausnahmefall aber auch nicht zu einem Fehler führen, daher wird das beim nächsten Update so als Fix übernommen, damit sowas nicht mehr passiert. :)

Super :)
cback
Admin
Avatar
Geschlecht:
Herkunft: Saarland
Alter: 38
Homepage: cback.net
Beiträge: 17649
Dabei seit: 12 / 2003
Betreff:

Re: Nach CBack 4.9.0 -> 4.12.0 Upgrade geht Anhänge posten nicht mehr

 · 
Gepostet: 19.07.2024 - 17:10 Uhr  ·  #6
Zitat
Ja, das Forum ist schon uralt. Es ging mindestens von Orion über CF3 zu jetzt CF4.


Das erklärt es dann! Da darf dann ruhig auch mal ein verwaister Eintrag irgendwo in der DB liegen, bei so langer Laufzeit. :D
Wenn die Liste im ACP dann mit dem Fix nicht mehr darüber stolpert, ist wieder alles im Lot. :D
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.