longblob Media (MIME) type: image/jpeg

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

longblob Media (MIME) type: image/jpeg

Postby Babsy Taenzer » 28. September 2020 23:33

hallo forum,

bin umgestiegen von phpMyAdmin 4.9.0 auf die Version 5.0.2

in meinen SQL-tabellen sind JPGs eingelagert, mit dem alten phpMyAdmin gab es keine Probleme. Die Bilder ließen sich ohne
Probleme anzeigen.

Das geht jetzt nicht mehr. Ich erhalte diese Fehlermeldung:

Fatal error: Uncaught TypeError: Argument 1 passed to PhpMyAdmin\Core::downloadHeader() must be of the type string, null given, called in D:\PGM4\Xampp\phpMyAdmin\transformation_wrapper.php on line 126 and defined in D:\PGM4\Xampp\phpMyAdmin\libraries\classes\Core.php:631 Stack trace: #0 D:\PGM4\Xampp\phpMyAdmin\transformation_wrapper.php(126): PhpMyAdmin\Core::downloadHeader(NULL, 'Image/JPEG') #1 {main}thrown in D:\PGM4\Xampp\phpMyAdmin\libraries\classes\Core.php on line 631


Notice in .\transformation_wrapper.php#126
Undefined variable: cn

was soll ich damit anfangen ?
mfg,

ciao B.T.
Babsy Taenzer
 
Posts: 11
Joined: 26. January 2018 19:35
XAMPP version: 4.7.7
Operating System: Windows 10

Re: longblob Media (MIME) type: image/jpeg

Postby Altrea » 29. September 2020 00:03

Hallo,

Leere mal deinen Browser ache und Lösche deine Cookies.
Überprüfe deine phpmyadmin Konfigurationsdatei auf Fehler.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: longblob Media (MIME) type: image/jpeg

Postby Babsy Taenzer » 30. September 2020 21:21

Ich habe es versucht, ich komme damit nicht klar. Meinst du die Konfigurationsdatei \phpMyAdmin\config.inc.php ?
Die version 5.0.2. hat gar keine \phpMyAdmin\config.inc.php.

Ich habe die \phpMyAdmin\config.inc.php. von der Vorgängerversion rüber geholt. geht trotzdem nicht.

ich bin kein programmierer, was soll ich da ändern? Ich habe desöfteren den phpAdmin geupdatet. hat immer geklappt.
So tief in den fremden Quelltext eingreifen ist als Anwender nicht meine Aufgabe. Das sollte man sich tunlichst verkneifen.

mfg,
Babsy

PS: Was zum Geier haben denn die Cookies damit zu tun ?
Babsy Taenzer
 
Posts: 11
Joined: 26. January 2018 19:35
XAMPP version: 4.7.7
Operating System: Windows 10

Re: longblob Media (MIME) type: image/jpeg

Postby Altrea » 30. September 2020 23:43

Babsy Taenzer wrote:Meinst du die Konfigurationsdatei \phpMyAdmin\config.inc.php ?

Genau das ist die phpmyadmin Konfigurationsdatei.

Babsy Taenzer wrote:Die version 5.0.2. hat gar keine \phpMyAdmin\config.inc.php.

Ich habe die \phpMyAdmin\config.inc.php. von der Vorgängerversion rüber geholt. geht trotzdem nicht.

Ok... Bei "geht nicht" ist es natürlich schwer, eine qualifizierte Fehlerbehebung durchzuführen.

Babsy Taenzer wrote:ich bin kein programmierer, was soll ich da ändern? Ich habe desöfteren den phpAdmin geupdatet. hat immer geklappt.

Du hast phpmyadmin diesmal aber nicht "fachgerecht" geupdated. Ein Update sollte in einer konfigurierten Anwendung münden. Ohne Konfigurationsdatei sehe ich nicht, wie das möglich sein soll.

Babsy Taenzer wrote:So tief in den fremden Quelltext eingreifen ist als Anwender nicht meine Aufgabe. Das sollte man sich tunlichst verkneifen.

phpmyadmin ist ein Webadministrator Tool. Dieses Tool upzudaten sollte einem "normalen" Anwender garnicht zuzumuten zu sein.
Man kann also gewisse Kenntnisse im Umgang mit Konfigurationsdateien, das Lesen von Installationsanweisungen sowie das Durchführen einer Internetsuche voraussetzen.
Hier wird dich niemand anweisen, in den tiefsten Quelltexten von phpmyadmin herumzufummeln. Da kann man dann schon eher von einen Bug in phpmyadmin ausgehen die ein Bugreport beim phpmyadmin Entwicklerteam nach sich ziehen sollte.

Babsy Taenzer wrote:PS: Was zum Geier haben denn die Cookies damit zu tun ?

Cookies teilen der Anwendung Sitzungsinfomationen mit oder helfen der Anwendung gesetzte Sitzungsinformationen weiterzuverwenden. Wenn diese Sitzungsinforationen veraltet sind, können diese die ungewöhnlichsten Auswirkungen haben.
Gerade im Zusammenhang mit phpmyadmin hat das Entfernen der Cookies und das damit zusammenhängende saubere aufbauen der Sitzung schon so manche Probleme gelöst. Und was der Geier damit zu tun hat weiß ich nicht.

Es würde vielleicht auch helfen zu wissen, welche XAMPP Version du genau einsetzt (4.7.7 ist keine gültige Versionsbezeichnung). SO kann man das Problem nichtmal vernünftig reproduzieren.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: longblob Media (MIME) type: image/jpeg

Postby Nobbie » 01. October 2020 10:08

Man kann nicht einfach in Xampp einfach Tools updaten, wenn es klappt, ist es Glück oder man hat richtig Kenntnis. Entweder irgendetwas funktioniert in phpmyadmin nicht, dann solltest Du das Problem schildern und es wird eine Lösung gefunden oder Bitnami gibt ein neues Release heraus, oder es funktioniert alles und dann macht man nicht einfach selbst ein Update, ohne jegliche Systemkenntnisse.

Dann verzichte doch ganz auf Xampp, das ist extra geschaffen worden, weil es schwierig ist, die Tools manuell einzeln zu installieren und aufeinander abzustimmen. Bei phpmyadmin ist nie eine fertige config.inc.php dabei, sondern nur ein Muster (config.inc.sample o.ä) und die ist als Vorlage für Administratoren gedacht, die wissen, was sie machen. Bitnami stellt daraus die config.inc.php her, Du hast jetzt einfach die alte config.inc.php für die neue Software genommen. Phpmyadmin hat sogar einen grossen Releaseschritt getan (von 4 auf 5), das kann durchaus auch bedeuten, dass Php und Mysql bestimmte Anforderungen erfüllen muss. So einfach geht das eben nicht.

Wie Du selbst sagst, bist Du kein Programmierer, sicherlich auch kein Systemadministrator. Wieso machst Du so etwas dann?
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

Re: longblob Media (MIME) type: image/jpeg

Postby Nobbie » 01. October 2020 15:28

Ich habe mal meine eigene (Linux) Xampp Installation aufgerufen, da ist Phpmyadmin 5.0.2 schon drauf. Das ist doch super, dann installiere doch ein neues Xampp. Da ist alles aufeinander abgestimmt. Oder installiere es irgendwo anders und kopiere Dir wenigstens die config.inc.php von da herüber, obwohl ich das auch für Gefrickel halte. Besser ist es, das ganze Xampp zu tauschen. Und wenn es dann immer noch nicht klappt, dann wissen wir auch, dass der Fehler bei Xampp resp. Phpmyadmin liegt.
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

Re: longblob Media (MIME) type: image/jpeg

Postby Nobbie » 01. October 2020 15:45

Nur mal aus Interesse (wahrscheinlich liegt hier ein Problem mit der PHP Version vor und/oder mit dem error level), editiere mal die Datei transmission_wrapper.php aus dem Verzeichnis phpmyadmin und gehe auf die Zeile 126, da steht dieser Code (kannst Du auch nach suchen):

Code: Select all
Core::downloadHeader($cn, $mime_type);


Füge darüber mal diese Zeile ein:

Code: Select all
if (!isset($cn)) $cn = '';


Also insgesamt steht dann das da:

Code: Select all
if (!isset($cn)) $cn = '';
Core::downloadHeader($cn, $mime_type);


Am besten mit copy&paste, um Tippfehler zu vermeiden. Und dann probiere das ganze noch einmal.
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

Re: longblob Media (MIME) type: image/jpeg

Postby Babsy Taenzer » 01. October 2020 19:29

ich habe die zeile 'if (!isset($cn)) $cn = '';' in transformation_wrapper.php einkopiert. Es läuft.
Danke. Nur eine Kleinigkeit wäre noch offen.
In der alten Version wurden in der Tabelle Vorschaubilder im Miniformat angezeigt.
Heute steht da nur noch ein Link auf die JPG, die ja als Bild nur noch im Binärcode existiert.
Jedenfalls in Bezug auf die Tabelle. die Tabelle hat das Bild als Binärcode includiert.
Mit der StrukturEigenschaft 'Darstellungsumwandlung' und deren Unterfunktionen
'Inline(image/jpeg:Inline)' bzw. 'imageLink(image/jpeg:Link)' konnte man entscheiden
was man haben will. Als Vorschaubild oder als Link. Heute geht das nicht mehr.
Da steht in jedem Fall, egal was man einstellt nur noch ein Link.
Aber es ist auch so okay. Ich bin zufrieden.

bye,
B.T.
Babsy Taenzer
 
Posts: 11
Joined: 26. January 2018 19:35
XAMPP version: 4.7.7
Operating System: Windows 10

Re: longblob Media (MIME) type: image/jpeg

Postby Nobbie » 01. October 2020 22:28

Schreib das an phpmyadmin, das ist die ricntige Adresse für Änderungswünsche.
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 13 guests