Jump to content
View in the app

A better way to browse. Learn more.

Froxlor Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Problem mit Datenbank-Update und Error Report (Adresse tuts nicht)

Featured Replies

Hallo!

Ich habe zwei Probleme:

1. Nach dem Update auf 0.10.25 kann ich kein Datenbankupdate machen. Ich bekomme nur die folgende Fehlermeldung:

Quote

SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs

 

Das wollte ich als Error-Report verschicken lassen. Der Inhalt des Error-Reports ist:

Quote

Dear froxlor-team,

the following error has been reported by a user:

-------------------------------------------------------------
42000 SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs

File: lib/Froxlor/Database/Database.php:218

Trace:
#0 [internal function]: PDO->query()
#1 lib/Froxlor/Database/Database.php(218): call_user_func_array()
#2 install/updates/froxlor/0.10/update_0.10.inc.php(741): Froxlor\Database\Database::__callStatic()
#3 install/updatesql.php(44): include_once('/var/www/froxlo...')
#4 admin_updates.php(62): include_once('/var/www/froxlo...')
#5 {main}

-------------------------------------------------------------

Froxlor-version: 0.10.25
DB-version: 202103030

End of report

 

2. Das Problem ist, dass die E-Mail direkt mit Fehlermeldung bounced:

Quote

Recipient address rejected: User unknown in virtual mailbox table (in reply to RCPT TO command)


 (Da hier alles mit einer E-Mailadresse blockiert wird, die ganze Meldung als Pastebin): https://pastebin.com/a9VB5qVb

 

Was ich jetzt mit der Datenbank anstellen soll weiß ich natürlich nicht.

Solved by Shortie

Go to solution

Von welcher Version aus hast du denn aktualisiert? 

  • Author

Wow - ich hätte nie so schnell an einem Samstag Abend mit einer Antwort von Dir gerechnet!

Froxlor sagt:

Quote

Die Froxlor-Dateien wurden aktualisiert. Neue Version ist 0.10.25. Die bisher installierte Version ist 0.10.24

Das läuft auf Debian Buster und wurde über APT aktualisiert.

Hm, das lief bei mir auf 5 Systemen super durch. Welche mysql/mariadb-server Version?

Die E-Mail Adresse sollte nun auch wieder gehen.

  • Author

Um nicht tröpfchenweise alles rauszugeben - hier einmal die die Systemdetails, wie Froxlor sie anzeigt:

Quote
Webserver: Apache/2.4.38 (Debian)
PHP-Version: 7.4.16
MySQL-Server-Version: 5.5.5-10.3.27-MariaDB-0+deb10u1
Webserver-Interface: FPM-FCGI
Speicherauslastung:

MemTotal:       12298636 kB
MemFree:         9234632 kB
MemAvailable:    9926824 kB
System-Auslastung: 0.34 / 0.16 / 0.07
Kernel: 4.19.0-14-amd64 (x86_64)

 

  • Solution

setz mal in /etc/mysql/my.cnf folgende Zeilen:

innodb_default_row_format = 'DYNAMIC'
innodb_strict_mode=OFF

 

Strict mode sollte froxlor eigentlich on-demand deaktivieren sofern aktiv

  • Author

Klasse, das hat funktioniert.

Vielen Dank für Deine Hilfe!

vor 21 Stunden schrieb Shortie:

setz mal in /etc/mysql/my.cnf folgende Zeilen:



innodb_default_row_format = 'DYNAMIC'
innodb_strict_mode=OFF

 

Ich hatte das gleiche Problem, aber die Zeilen haben geholfen. Danke! Sollte ich die im Anschluss wieder entfernen oder lieber drin lassen?

Strict mode sollte auf jeden fall aus sein, damit funktioniert froxlor nicht, das thema ist schon ein paar releases alt

  • 1 year later...

ich bekomme auch die selbe Fehlermeldung beim Update von  0.10.38.3 auf 2.0.1.
Der Eintrag 

innodb_default_row_format = 'DYNAMIC'
innodb_strict_mode=OFF

habe ich auch hinzugefügt.

Au dem System Läuft Debian 10.

Bereits bekannt und wird heute mit 2.0.2 gefixed. Danke fürs Feedback 

Danke, mit der 2.0.3 funktioniert das Update. 😄

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.