Page 1 of 1

Nach Migration funktionieren nur TXT Anhänge, jedoch z.B. kein PNG Download/Preview möglich

Posted: 04 Feb 2018, 14:38
by Gillo
Guten Tag,

nachdem ich über 10 Stunden versucht habe alleine mit diesem Problem klarzukommen, benötige ich nun doch Hilfe von einem Profi. :wink: Ich habe eine Mantis v1.3.0 Installation zu einem anderen Webhoster migriert. Die Anhänge wurden nicht in die MySQL-Datenbank geschrieben, sondern per "DISK" als Files gespeichert.

Im Prinzip funktioniert auch (fast) alles. Die Datenbank wurde importiert und ist i.O. Die Anhänge wurden auch kopiert und der Pfad wurde unter "Manage Project - Upload File Path" korrekt eingestellt. Dass dieser korrekt eingestellt ist, sehe ich an zwei Begebenheiten:

1.) Wenn der Pfad tatsächlich falsch ist, dann sind die Anhänge nicht anklickbar. Ich sehe nur schwarzen Text, welcher durchgestrichen ist.

2.) TXT-Dateien, welche vor der Migration angehängt wurden, funktionieren tadellos! Ich kann TXT runterladen und/oder direkt in Mantis ansehen.


Wie in der Überschrift geschrieben, funktioniert der Download der alten migrierten Anhänge von z.B. PNG, JPG oder 7z nicht mehr. Der aktuelle Firefox und Chrome bekommt keine Daten geliefert. Die Vorschau der Bilddateien direkt in Mantis geht auch nicht. Es spielt keine Rolle, ob es sich um ein kleines 100px Bildchen mit wenigen kb Dateigröße handelt oder ob es sich eine größere Datei handelt.

Wenn ich in einen migrierten Thread ein PNG neu anhänge, dann funktioniert es für dieses neu angehängte PNG wie es sein sollte.


Ich habe keine Einträge bei $g_allowed_files. Wenn ich z.B. 'png' dort eintrage, dann besteht das Problem immer noch.
Lediglich bei $g_disallowed_files sind 'gefährliche' Dateiendungen wie 'php' etc. eingetragen.

Ich habe die v1.3.0 und v1.3.13 und v2.10.0 probiert. Überall das gleiche Phänomen. (Die Version 2 möchte/kann ich leider nicht nutzen, da die Darstellung auf einem Smartphone suboptimal ist, weil man nun leider viel horizontal scrollen muss)


Die einzige Meldung nach Ausführen von /admin/check/index.php ist wie folgt:

Default move category must exists ("default_category_for_moves") - FAIL
Das Problem verstehe ich zwar auch noch nicht, sollte aber nicht für das eigentliche o.g. Problem zuständig sein.


Danke und Gruß,
Gillo

Re: Nach Migration funktionieren nur TXT Anhänge, jedoch z.B. kein PNG Download/Preview möglich

Posted: 04 Feb 2018, 14:51
by Gillo
Nachtrag:

Wenn ich die Dateiberechtigungen testweise von 400 auf 777 setze, dann hilft das leider nicht.

Re: Nach Migration funktionieren nur TXT Anhänge, jedoch z.B. kein PNG Download/Preview möglich

Posted: 04 Feb 2018, 15:09
by atrol
Ich nehme mal an, dass der Pfad auf dem neuen Server nicht exakt derselbe ist, wie auf dem alten Server?
Richtig?

Falls das so ist, ist zu beachten, dass je nach Mantis Version der Pfad auch in der Datenbank in Spalte `folder` der Tabelle `bug_file` abgelegt wird.
Außerdem wurde bei älteren Versionen der Pfad auch in Spalte `diskfile` der Tabelle `bug_file` abgelegt.

Re: Nach Migration funktionieren nur TXT Anhänge, jedoch z.B. kein PNG Download/Preview möglich

Posted: 04 Feb 2018, 16:19
by Gillo
Vielen Dank für die schnelle Antwort, atrol.
Ja, der Pfad ist anders.

Ich habe nun die Datenbankeinträge per Suchen/Ersetzen geändert. Leider besteht das Problem immer noch. Ich muss zugeben, dass mich das auch gewundert hätte, weil die TXT Dateien ja nun mal gehen und die haben ja auch den 'falschen' Datenbank-Eintrag gehabt.

Ich habe nun spaßeshalber einen Datenbank-Eintrag eines neu angehängten PNG (mit korrektem Pfad @default) absichtlich in einen falschen Pfad editiert. Trotzdem funktioniert der Download/Preview noch!

Es scheint mir also, dass der Pfad unter "Manage Project - Upload File Path" den Pfad in der DB überschreibt. Oder wie oder was?

Re: Nach Migration funktionieren nur TXT Anhänge, jedoch z.B. kein PNG Download/Preview möglich

Posted: 05 Feb 2018, 08:38
by atrol
Gillo wrote: 04 Feb 2018, 14:38 Die einzige Meldung nach Ausführen von /admin/check/index.php ist wie folgt:

Default move category must exists ("default_category_for_moves") - FAIL
Das Problem verstehe ich zwar auch noch nicht, sollte aber nicht für das eigentliche o.g. Problem zuständig sein.
auch in der 2.x Installation?

Ist auf dem neuen Server die PHP fileinfo extension aktiv?

Re: Nach Migration funktionieren nur TXT Anhänge, jedoch z.B. kein PNG Download/Preview möglich

Posted: 05 Feb 2018, 12:38
by Gillo
auch in der 2.x Installation?
Ich muss gestehen, dass bei der Frage nach der 2.x Installation nicht ganz sicher bin. Ich habe die 2.10.0 recht schnell wieder gelöscht, da sie für den Gebrauch mit einem Smartphone wegen der horizontalen Scrollerei nicht geeignet ist.

Ist auf dem neuen Server die PHP fileinfo extension aktiv?
Diese Infos bekomme ich ausgegeben:
PHP Version 5.6.33
fileinfo support enabled
version 1.0.5
libmagic 517

Re: Nach Migration funktionieren nur TXT Anhänge, jedoch z.B. kein PNG Download/Preview möglich

Posted: 05 Feb 2018, 17:56
by Gillo
Ich habe nun die 2.10.0 gecheckt (auch mit PHP Version 5.6.33). Dort kommt die Meldung "Default move category must exists" auch.

Des Weiteren kommt noch der Warnhinweis "mysqli.allow_local_infile php.ini directive is set to 0".

Re: Nach Migration funktionieren nur TXT Anhänge, jedoch z.B. kein PNG Download/Preview möglich

Posted: 06 Feb 2018, 19:35
by Gillo
Falls dies nach einem hoffnungslosen Fall aussieht, würde ich das trotzdem gerne wissen. Dann kann ich mir einen Plan B überlegen bzw. das muss ich die Tage sowieso, da der ursprüngliche Webspace abgeschaltet wird. Danke!

Re: Nach Migration funktionieren nur TXT Anhänge, jedoch z.B. kein PNG Download/Preview möglich

Posted: 06 Feb 2018, 19:51
by atrol
Gillo wrote: 06 Feb 2018, 19:35 Falls dies nach einem hoffnungslosen Fall aussieht, würde ich das trotzdem gerne wissen.
Ich sehe keine Grund, dass das ein hoffnungsloser Fall ist, zumindest solange der Original Datenbank Export und alle Anhänge vorliegen.
Gillo wrote: 04 Feb 2018, 16:19 Ich habe nun die Datenbankeinträge per Suchen/Ersetzen geändert.
Was auch immer hier genau gemacht wurde, ich nehme an es war nicht ganz richtig.

Re: Nach Migration funktionieren nur TXT Anhänge, jedoch z.B. kein PNG Download/Preview möglich

Posted: 07 Feb 2018, 08:27
by Gillo
Ich habe es nun mehrfach gecheckt: Die alten Pfade in der Datenbank heißen nach dem Suchen/Ersetzen genau so wie die neuen.

Aber gehen wir bitte mal zurück ganz zum Anfang. Wieso kann ich ein migriertes TXT sehen und downloaden, jedoch ein migriertes PNG nicht? Beide haben exakt den gleichen Pfad/Folder!

Das TXT hat in der DB den "file_type" = text/plain und das PNG = image/png.

Re: Nach Migration funktionieren nur TXT Anhänge, jedoch z.B. kein PNG Download/Preview möglich

Posted: 07 Feb 2018, 08:33
by atrol
Wenn ich richtig verstanden habe, funktionieren neue PNGs.
Welchen "file_type" hat denn ein neues PNG in der Datenbank?

Re: Nach Migration funktionieren nur TXT Anhänge, jedoch z.B. kein PNG Download/Preview möglich

Posted: 07 Feb 2018, 08:37
by Gillo
Gute Frage. Schnell geguckt, aber 'leider' auch image/png.

Re: Nach Migration funktionieren nur TXT Anhänge, jedoch z.B. kein PNG Download/Preview möglich

Posted: 07 Feb 2018, 08:43
by atrol
Werden irgendwelche Fehler oder Warnungen in der Konsole des Browsers ausgegeben?

Wie sieht denn der HTML-Code für ein neues und ein altes PNG im Vergleich im Browser aus?