Nachrichten öffnen funktioniert nicht

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
Conny
Beiträge: 21
Registriert: 10. Mär 2018, 09:44

Nachrichten öffnen funktioniert nicht

Beitrag von Conny »

Öffnet man eine bestehende Nachricht erhält man folgenden Fehler

Call to undefined method Admidio\Messages\Entity\Message::getAttachmentsInformations()

Dieser Fehler tritt in der Demoinstallation auf wenn man die oberste Nachricht "New training times" öffnen möchte. Der Fehler tritt allerdings nicht bei allen Nachrichten auf.

LG Conny
Benutzeravatar
MightyMCoder
Developer
Beiträge: 154
Registriert: 21. Jun 2023, 14:46

Re: Nachrichten öffnen funktioniert nicht

Beitrag von MightyMCoder »

Hallo Conny,

da hat sich wohl ein Tippfehler beim Aufruf der Funktion eingeschlichen...

Schneller Fix:
Ändere in der Datei modules/messages/messages_write.php die Zeile 618 von

Code: Alles auswählen

                $attachments = $message->getAttachmentsInformations();
zu

Code: Alles auswählen

                $attachments = $message->getAttachmentsInformation();
ab.

Dann sollte es wieder funktionieren.
Mit der nächsten Version ist der Fehler dann beseitigt.

Viele Grüße
MightyMCoder
Benutzeravatar
MightyMCoder
Developer
Beiträge: 154
Registriert: 21. Jun 2023, 14:46

Re: Nachrichten öffnen funktioniert nicht

Beitrag von MightyMCoder »

MightyMCoder hat geschrieben: 12. Nov 2025, 18:52 Schneller Fix:
Ändere in der Datei modules/messages/messages_write.php die Zeile 618 von

Code: Alles auswählen

                $attachments = $message->getAttachmentsInformations();
zu

Code: Alles auswählen

                $attachments = $message->getAttachmentsInformation();
ab.
Das reicht leider noch nicht aus...
Um sich den Anhang auch wirklich anschauen zu können, muss in der Datei src/Messages/Entity/Message.php die Zeile 307 von

Code: Alles auswählen

            $attachments[] = array('msa_id' => $row['msa_id'], 'file_name' => $row['msa_original_file_name'], 'admidio_file_name' => $row['msa_file_name']);
in

Code: Alles auswählen

            $attachments[] = array('msa_uuid' => $row['msa_uuid'], 'file_name' => $row['msa_original_file_name'], 'admidio_file_name' => $row['msa_file_name']);
ebenfalls abgeändert werden.

Viele Grüße
MightyMCoder
Conny
Beiträge: 21
Registriert: 10. Mär 2018, 09:44

Re: Nachrichten öffnen funktioniert nicht

Beitrag von Conny »

Ja, mit diesen beiden Änderungen funktioniert alles wieder.
Thx, Conny
Antworten