Einstellungen/Allgemein können nicht gespeichert werden

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
MarioH
Beiträge: 3
Registriert: 9. Jan 2019, 12:39

Einstellungen/Allgemein können nicht gespeichert werden

Beitragvon MarioH » 9. Jan 2019, 12:54

Hallo,
nach dem (fast) erfolgreichen Update von 2.??? auf 3.3.9 kann ich keine Einstellungen in "Allgemein" speichern.
Immer wenn ich auf Speichern klicke, gibt es nur die Fehlermeldung "Der ausgewählte Dateiname modern enthält ungültige Zeichen. Bitte prüfen Sie den Dateinamen." (Ein Auswählen eines anderen Themes ändert nichts, nur den angezeigten Namen)
Auch die anderen (in diesem Block) werden dadurch nicht gespeichert. Andere Blöcke der Einstellungen zeigen keine Probleme.

Weiterhin ist es im Modul Termine nicht mehr möglich Bilder in den Text einzubinden. Es wird immer nur das "Parkverbotsschild" angezeigt. Dies gilt für vorhandene UND für neu hochgeladene Bilder. Vielleicht hängt das zusammen? (Fotos aus den Fotoalben werden korrekt angezeigt)

mfg
Mario

Update: Derselbe Fehler tritt auch in den Regionaleinstellungen bei der Auswahl der Sprache auf: "Der ausgewählte Dateiname de_sie enthält ungültige Zeichen. Bitte prüfen Sie den Dateinamen."
rori1957
Beiträge: 16
Registriert: 15. Okt 2012, 15:09
Wohnort: Löhne - Ostwestfalen
Kontaktdaten:

Re: Einstellungen/Allgemein können nicht gespeichert werden

Beitragvon rori1957 » 11. Jan 2019, 11:36

Moin zusammen,

das gleiche Fehlerbild auch bei mir nach Update.

Gruß
Robert
XimeX
Developer
Beiträge: 1054
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Einstellungen/Allgemein können nicht gespeichert werden

Beitragvon XimeX » 12. Jan 2019, 21:25

Bitte aktiviere mal den Debug Mode und sieh in den Admidio logs nach ob da was auffälliges steht
MarioH
Beiträge: 3
Registriert: 9. Jan 2019, 12:39

Re: Einstellungen/Allgemein können nicht gespeichert werden

Beitragvon MarioH » 14. Jan 2019, 16:49

Hallo,

nix Auffälliges zu sehen, keine expliziten Fehlermeldungen für mich erkennbar.

Update: in beiden Logfile scheint sich der Fehler in den Zeilen:

Code: Alles auswählen

Admidio.NOTICE: AdmException is thrown! {"message":"SYS_FILENAME_INVALID","params":["dates"]}
Admidio.NOTICE: AdmException is thrown! {"message":"SYS_FILENAME_INVALID","params":["modern"]}

zu zeigen!

Als erstes, das logfile beim Versuch Einstellungen "Allgemein" zu speichern:

Code: Alles auswählen

[2019-01-14 15:41:00.590640] Admidio.INFO: ##################################################################################################  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/logging.php","line":72,"class":null,"function":"initLogging"}
[2019-01-14 15:41:00.596310] Admidio.INFO: URL: http://www.scc42.de/adm_program/modules/preferences/preferences_function.php?form=common  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/logging.php","line":73,"class":null,"function":"initLogging"}
[2019-01-14 15:41:00.596389] Admidio.INFO: CONSTANTS: URLS & PATHS & FOLDERS {"VERSIONS":{"ADMIDIO":"3.3.9","PHP":"7.2.10"},"SCHEME":"http","HTTPS":false,"PORT":80,"HOST":"www.scc42.de","DOMAIN":"www.scc42.de","ADMIDIO_URL_PATH":null,"URLS":{"ADMIDIO_URL":"http://www.scc42.de","FILE_URL":"http://www.scc42.de/adm_program/modules/preferences/preferences_function.php","CURRENT_URL":"http://www.scc42.de/adm_program/modules/preferences/preferences_function.php?form=common"},"PATHS":{"WWW_PATH":"/mnt/web315/e1/17/53413917/htdocs","ADMIDIO_PATH":"/mnt/web315/e1/17/53413917/htdocs/scc42","CURRENT_PATH":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/modules/preferences/preferences_function.php"}} {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/logging.php","line":98,"class":null,"function":"initLogging"}
[2019-01-14 15:41:00.600355] Admidio.DEBUG: DATABASE: Create DB-Instance with default params! {"engine":"mysql","host":"rdbms.strato.de","port":null,"name":"************","username":"*************","password":"************"} {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":139,"class":"Database","function":"createDatabaseInstance"}
[2019-01-14 15:41:00.600654] Admidio.DEBUG: DATABASE: DSN-String: "mysql:host=rdbms.strato.de;dbname=DB1300806;charset=utf8"!  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":840,"class":"Database","function":"setDSNString"}
[2019-01-14 15:41:00.608737] Admidio.INFO: SQL: SET SQL_MODE = 'ANSI'  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":723,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:41:00.609453] Admidio.DEBUG: SQL: Execution time 0.432968 ms  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":741,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:41:00.609618] Admidio.INFO: SQL: SET SQL_BIG_SELECTS = 1  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":723,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:41:00.610035] Admidio.DEBUG: SQL: Execution time 0.284910 ms  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":741,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:41:00.610160] Admidio.DEBUG: DATABASE: connected!  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":183,"class":"Database","function":"__construct"}
[2019-01-14 15:41:00.634064] Admidio.INFO: Session Started! {"name":"ADMIDIO_SCC42_DB1300806_adm_SESSION_ID","limit":0,"path":"/","domain":"www.scc42.de","secure":false,"httpOnly":true,"sessionId":"40af556eecca8f7ec49cb8ec25964801"} {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Session.php","line":525,"class":"Session","function":"start"}
[2019-01-14 15:41:00.634289] Admidio.INFO: SQL: SELECT * FROM adm_sessions WHERE ses_id = ? [734106] {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":723,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:41:00.634883] Admidio.INFO: SQL: Found rows: 1  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":737,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:41:00.634976] Admidio.DEBUG: SQL: Execution time 0.597954 ms  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":741,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:41:00.635200] Admidio.INFO: SQL: SELECT prf_name, prf_value FROM adm_preferences WHERE prf_org_id = ? [1] {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":723,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:41:00.635711] Admidio.INFO: SQL: Found rows: 123  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":737,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:41:00.635784] Admidio.DEBUG: SQL: Execution time 0.499010 ms  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":741,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:41:00.636067] Admidio.INFO: SQL: UPDATE adm_sessions SET ses_timestamp = ? WHERE ses_id = ? ["2019-01-14 15:41:00","734106"] {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":723,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:41:00.636983] Admidio.DEBUG: SQL: Execution time 0.844002 ms  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":741,"class":"Database","function":"queryPrepared"}
[color=#FF0000][b][2019-01-14 15:41:00.646477] Admidio.NOTICE: AdmException is thrown! {"message":"SYS_FILENAME_INVALID","params":["modern"]} {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/AdmException.php","line":81,"class":"AdmException","function":"__construct"}[/b][/color]
[2019-01-14 15:41:00.647032] Admidio.INFO: SHUTDOWN {"execution_time":"109.277964 ms","memory_usage":"1.314 MiB"} {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/shutdown.php","line":22,"class":null,"function":"admShutdown"}
[2019-01-14 15:41:00.650034] Admidio.DEBUG: DATABASE: sleep/serialize!  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":198,"class":"Database","function":"__sleep"}


Hier der Versuch die Termin Beschreibungen incl. der darin enthaltenen Bilder anzuzeigen.

Ich würde mich freuen, wenn mir einer der Entwickler eine Version der "show_image.php" zusenden könnte, welche bei der "Image exist" Prüfung einen Logeintrag generiert ob die Datei gefunden wurde oder nicht.

Hier mal ein Abschnitt der beim Versuch der Darstellung der Bilder in den Terminen (html) - (der sich so oder ähnlich wiederholt):

Code: Alles auswählen

[2019-01-14 15:32:12.012575] Admidio.INFO: ##################################################################################################  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/logging.php","line":72,"class":null,"function":"initLogging"}
[2019-01-14 15:32:12.016466] Admidio.INFO: URL: http://www.scc42.de/adm_program/system/show_image.php?module=dates&file=20190109-143644_k0lxguogesbs18yq.jpg  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/logging.php","line":73,"class":null,"function":"initLogging"}
[2019-01-14 15:32:12.016561] Admidio.INFO: CONSTANTS: URLS & PATHS & FOLDERS {"VERSIONS":{"ADMIDIO":"3.3.9","PHP":"7.2.10"},"SCHEME":"http","HTTPS":false,"PORT":80,"HOST":"www.scc42.de","DOMAIN":"www.scc42.de","ADMIDIO_URL_PATH":null,"URLS[color=#FF0000][b]":{"ADMIDIO_URL":"http://www.scc42.de","FILE_URL":"http://www.scc42.de/adm_program/system/show_image.php","CURRENT_URL":"http://www.scc42.de/adm_program/system/show_image.php?module=dates&file=20190109-143644_k0lxguogesbs18yq.jpg"},"PATHS":{"WWW_PATH":"/mnt/web315/e1/17/53413917/htdocs","ADMIDIO_PATH":"/mnt/web315/e1/17/53413917/htdocs/scc42","CURRENT_PATH":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/show_image.php"}} {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/logging.php","line":98,"class":null,"function":"initLogging"}
[/b][/color][2019-01-14 15:32:12.017493] Admidio.DEBUG: DATABASE: Create DB-Instance with default params! {"engine":"mysql","host":"rdbms.strato.de","port":null,"name":"DB1300806","username":"U1300806","password":"CZJQnad1c6Y55yhkqhbo"} {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":139,"class":"Database","function":"createDatabaseInstance"}
[2019-01-14 15:32:12.017629] Admidio.DEBUG: DATABASE: DSN-String: "mysql:host=rdbms.strato.de;dbname=DB1300806;charset=utf8"!  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":840,"class":"Database","function":"setDSNString"}
[2019-01-14 15:32:12.022517] Admidio.INFO: SQL: SET SQL_MODE = 'ANSI'  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":723,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:32:12.022959] Admidio.DEBUG: SQL: Execution time 0.294924 ms  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":741,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:32:12.023051] Admidio.INFO: SQL: SET SQL_BIG_SELECTS = 1  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":723,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:32:12.023394] Admidio.DEBUG: SQL: Execution time 0.262976 ms  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":741,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:32:12.023489] Admidio.DEBUG: DATABASE: connected!  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":183,"class":"Database","function":"__construct"}
[2019-01-14 15:32:12.034756] Admidio.INFO: Session Started! {"name":"ADMIDIO_SCC42_DB1300806_adm_SESSION_ID","limit":0,"path":"/","domain":"www.scc42.de","secure":false,"httpOnly":true,"sessionId":"40af556eecca8f7ec49cb8ec25964801"} {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Session.php","line":525,"class":"Session","function":"start"}
[2019-01-14 15:32:12.035037] Admidio.INFO: SQL: SELECT * FROM adm_sessions WHERE ses_id = ? [734106] {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":723,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:32:12.035721] Admidio.INFO: SQL: Found rows: 1  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":737,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:32:12.035843] Admidio.DEBUG: SQL: Execution time 0.679970 ms  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":741,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:32:12.036211] Admidio.INFO: SQL: SELECT prf_name, prf_value FROM adm_preferences WHERE prf_org_id = ? [1] {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":723,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:32:12.036869] Admidio.INFO: SQL: Found rows: 123  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":737,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:32:12.036975] Admidio.DEBUG: SQL: Execution time 0.648022 ms  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":741,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:32:12.037456] Admidio.INFO: SQL: UPDATE adm_sessions SET ses_timestamp = ? WHERE ses_id = ? ["2019-01-14 15:32:11","734106"] {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":723,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:32:12.038528] Admidio.DEBUG: SQL: Execution time 0.944138 ms  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":741,"class":"Database","function":"queryPrepared"}
[2019-01-14 15:32:12.046072] Admidio.NOTICE: AdmException is thrown! {"message":"SYS_FILENAME_INVALID","params":["dates"]} {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/AdmException.php","line":81,"class":"AdmException","function":"__construct"}
[2019-01-14 15:32:12.047204] Admidio.INFO: SHUTDOWN {"execution_time":"58.943033 ms","memory_usage":"1.202 MiB"} {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/shutdown.php","line":22,"class":null,"function":"admShutdown"}
[2019-01-14 15:32:12.048797] Admidio.DEBUG: DATABASE: sleep/serialize!  {"file":"/mnt/web315/e1/17/53413917/htdocs/scc42/adm_program/system/classes/Database.php","line":198,"class":"Database","function":"__sleep"}
MarioH
Beiträge: 3
Registriert: 9. Jan 2019, 12:39

Re: Einstellungen/Allgemein können nicht gespeichert werden

Beitragvon MarioH » 16. Jan 2019, 13:39

Hallo,

der Fehler entsteht in der Function "strValidCharacters". Ich schätze mal das die RegEx irgend etwas damit zu tun hat. Es wird in diesen Fällen immer false ausgegeben. Egal ob "modern" "simple" oder bei Sprachen "de" oder "de_sie" getestet wird. Irgendein Codierungsproblem (UTF/ANSI /ASCII - Wirrwarr) zwischen PHP und MySQL?


Wenn ich den "file" Check (im Switch Case) in der obigen Function ausschalte ('return true' nach RegEx für 'file', Zuweisung) funktioniert alles wunderbar. Termintexte (also HTML) werden mit Bildern angezeigt, Einstellung Allgemein und Regional werden gespeichert.

Warum? Keine Ahnung.
Zwischen (Strato) PHP Versionen 7.1 / 7.2 / 7.3 rum geschaltet --> keine Auswirkung. (Status:7.3)
(Strato) PHP Boost ein oder aus --> keine Auswirkung.(Status: ein)
mfg
Mario

Zurück zu „Fehlermeldungen“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste