digikam kann Gross-/Kleinschreibung nicht unterscheiden
Guten Tag, ich scheine ein spezifisches Problem zu haben, das niemand auf der digikam_Mailliste nachvollziehen kann, deshalb hoffe ich, dass mir hier jemand Tipps geben kann...: Wenn ich in einen Ordner der z.B. 75 *.JPG-Dateien enthält, 75 gleichnamige Dateien importiere, die auf .jpg enden, sehe ich in dolphin beide Versionen (*.JPG und *jpg, also 150 Dateien), aber in digikam weiterhin nur 75, in einem wilden Mix, mal die eine, mal die andere Version, nur nicht alle... Irgendwie kommt mein digikam mit Gross/-Kleinschreibung nicht zurecht. Woran kann das liegen? Ich habe das Problem nur in digikam, keinem anderen Programm. Ich kann es zu 100% reproduzieren. Falls es jemand nachvollziehen will, habe ich zwei Ordner hochgeladen, mit denen mir das Beschriebene in allen Tests passierte: http://www.daniel-bauer.com/test/test.zip (*.JPG) (500 KB) http://www.daniel-bauer.com/test/test2.zip (*.jpg) (470 KB) (es sind keine Fotos, nur kleine zufällige Farbspiele...) Ich habe testweise in digikam einen Ordner erstellt, mit dem digikam-Import- Tool zuerst die Dateien aus Ordner test, dann aus Ordner test2 importiert (auch schon mit digikam zwischendurch schliessen), habe auch mal beide Ordner in dolphin zusammengeführt, bei ausgeschaltetem digikam in den digiKam- Verzeichnisbaum verschoben und digikam geöffnet. Immer mit dem gleichen Resultat: es werden nur 75 Dateien angezeigt. Welche der *.jpg bzw. *.JPG angezeigt werden, scheint zufällig, bleibt dann aber pro Ordner so wie einmal erschienen, auch nach schliessen, Album aktualisieren (F5), nach neuen Bildern suchen, usw... screenshots (immer die gleichen Dateien, aber anderer Mix in der Anzeige): http://www.daniel-bauer.com/test/Bildschirmfoto1.jpeg http://www.daniel-bauer.com/test/Bildschirmfoto2.jpeg http://www.daniel-bauer.com/test/Bildschirmfoto3.jpeg Hat hier jemand eine Idee? ah: Opensuse 11.3, KDE 4.6, digikam 1.8 Gruss, Daniel -- Daniel Bauer photographer Basel Barcelona professional photography: http://www.daniel-bauer.com erotic nudes: http://www.guapamania.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 09.03.2011 17:06, schrieb Daniel Bauer:
Guten Tag,
ich scheine ein spezifisches Problem zu haben, das niemand auf der digikam_Mailliste nachvollziehen kann, deshalb hoffe ich, dass mir hier jemand Tipps geben kann...:
Wenn ich in einen Ordner der z.B. 75 *.JPG-Dateien enthält, 75 gleichnamige Dateien importiere, die auf .jpg enden, sehe ich in dolphin beide Versionen (*.JPG und *jpg, also 150 Dateien), aber in digikam weiterhin nur 75, in einem wilden Mix, mal die eine, mal die andere Version, nur nicht alle... Irgendwie kommt mein digikam mit Gross/-Kleinschreibung nicht zurecht.
Woran kann das liegen? Ich habe das Problem nur in digikam, keinem anderen Programm. Ich kann es zu 100% reproduzieren.
Falls es jemand nachvollziehen will, habe ich zwei Ordner hochgeladen, mit denen mir das Beschriebene in allen Tests passierte:
http://www.daniel-bauer.com/test/test.zip (*.JPG) (500 KB) http://www.daniel-bauer.com/test/test2.zip (*.jpg) (470 KB) (es sind keine Fotos, nur kleine zufällige Farbspiele...)
Ich habe testweise in digikam einen Ordner erstellt, mit dem digikam-Import- Tool zuerst die Dateien aus Ordner test, dann aus Ordner test2 importiert (auch schon mit digikam zwischendurch schliessen), habe auch mal beide Ordner in dolphin zusammengeführt, bei ausgeschaltetem digikam in den digiKam- Verzeichnisbaum verschoben und digikam geöffnet. Immer mit dem gleichen Resultat: es werden nur 75 Dateien angezeigt.
Welche der *.jpg bzw. *.JPG angezeigt werden, scheint zufällig, bleibt dann aber pro Ordner so wie einmal erschienen, auch nach schliessen, Album aktualisieren (F5), nach neuen Bildern suchen, usw...
screenshots (immer die gleichen Dateien, aber anderer Mix in der Anzeige): http://www.daniel-bauer.com/test/Bildschirmfoto1.jpeg http://www.daniel-bauer.com/test/Bildschirmfoto2.jpeg http://www.daniel-bauer.com/test/Bildschirmfoto3.jpeg
Hat hier jemand eine Idee?
ah: Opensuse 11.3, KDE 4.6, digikam 1.8
Hallo Daniel, Es wird dir wenig helfen. Ich habe e in verschiedenen Variationen getestet (Import, Kopieren, Entpacken). Die hinzugefügten (2-ten) 75 Dateien werden bei mir automatisch durch digiKam erkannt und auch zusammen mit den bereits vorhandenen (1-te) Dateien angezeigt. Das ganz funktioniert aus dem laufenden Programm ohne Aktualisieren oder Suchen. Die automatische Suche nach neuen Bildern beim Start habe ich deaktiviert, weil er mir einfach zu lange dauert. Das zwischenzeitige Schließen der Anwendung sollte daher wohl keine Verbesserung bewirken. Hier läufte ein digiKam 1.2 unter KDE 4.4. -- Mit freundlichen Grüßen Martin Blank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Daniel, On Wednesday, 09.March.2011 17:06:38 Daniel Bauer wrote:
Wenn ich in einen Ordner der z.B. 75 *.JPG-Dateien enthält, 75 gleichnamige Dateien importiere, ...
Ich habe mal beide ZIPs entpackt, und dann die Bilder des einen Dirs in das andere Dir kopiert. Mein digikam zeigt brav an, dass dort nun 150 Bilder sind (BTW, alle recht unscharf fuer so ein gutes Gehaeuse und Objektiv ;) ). Ich habe ebenfalls eine OS11.3 x86_64, KDE 4.6.0 und digikam 1.8.0. Jetzt fange ich mal an im Nebel zu stochern. Was ist das fuer ein Filesystem in dem die Bilder liegen? Schon mal direkt in der SQLite-Datenbank nachgeschaut was digikam so fuer Vortellungen von deinen Bildern hat? Oder nutzt du MySQL? Nimm mal zwei unterscheidbare Motive falls das nicht sowieso bereits so ist und benenne eines mit img_0123.jpg und das andere eben mit img_0123.JPG. Was passiert, wenn du dieses Bild per digikam in ein anderes Dir kopierst oder verschiebst, oder dieses Bild mit dem digikam-Editor oder z.B. gimp aufmachst? Welches Bild kommt dann? Oder mach mal Folgendes: beende digikam, kopiere alle Bilder, gross und klein in ein weiteres Dir, starte digikam mit strace -f -t -o /tmp/digikam.trace digikam und, falls du das nicht eingestellt hast, dass das beim Start gemacht wird, scanne nach neuen Bildern. Dann schau dir mal den erzeugten Trace an und suche mal nach "img_00". Vielleicht faellt dir ja dort was auf. Roman -- Roman Fietze Telemotive AG Buero Muehlhausen Breitwiesen 73347 Muehlhausen Tel.: +49(0)7335/18493-45 http://www.telemotive.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Thursday 10 March 2011 07:26:41, Roman Fietze wrote:
Hallo Daniel,
On Wednesday, 09.March.2011 17:06:38 Daniel Bauer wrote:
Wenn ich in einen Ordner der z.B. 75 *.JPG-Dateien enthält, 75 gleichnamige Dateien importiere, ...
Ich habe mal beide ZIPs entpackt, und dann die Bilder des einen Dirs in das andere Dir kopiert. Mein digikam zeigt brav an, dass dort nun 150 Bilder sind (BTW, alle recht unscharf fuer so ein gutes Gehaeuse und Objektiv ;) ).
Ich habe einen Ordner genommen, mit dem "es" passierte, die Bilder verfremdet und verkleinert, aber die Metadaten belassen, um die Listenmitglieder zu beeindrucken :-)
Ich habe ebenfalls eine OS11.3 x86_64, KDE 4.6.0 und digikam 1.8.0.
Jetzt fange ich mal an im Nebel zu stochern.
Was ist das fuer ein Filesystem in dem die Bilder liegen?
Reiser-fs, verschlüsselt. Es hat damit funktioniert, bis zur Version 1.7 (oder bis zu diesem neuen Computer???) Nur digikam zeigt dieses Problem.
Schon mal direkt in der SQLite-Datenbank nachgeschaut was digikam so fuer Vortellungen von deinen Bildern hat?
Oder nutzt du MySQL?
Ja, MySQL, in der Datenbank sind genau jene 75 Bilder, die in digikam angezeigt werden.
Nimm mal zwei unterscheidbare Motive falls das nicht sowieso bereits so ist und benenne eines mit img_0123.jpg und das andere eben mit img_0123.JPG. Was passiert, wenn du dieses Bild per digikam in ein anderes Dir kopierst oder verschiebst, oder dieses Bild mit dem digikam-Editor oder z.B. gimp aufmachst? Welches Bild kommt dann?
Hier geschieht wunderliches... in digikam: - irgend ein Bild aufgemacht und mit "speichern unter" als x.jpg in einen neuen Ordner gespeichert - das selbe Bild aufmemacht und als x.JPG ebenfalls dort gespeichert in der Datenbank ist nur das x.JPG wenn ich mit F5 den neuen Ordner aktualisiere wechselt das angezeigte Bild von der Klein- zur Gross-Schreib-Version und umgekehrt, und die Datenbank wird entsprechend aktualisiert, witzig... Aber angezeigt wird nur eines und in der Datenbank ist auch jeweils nur eines...
Oder mach mal Folgendes: beende digikam, kopiere alle Bilder, gross und klein in ein weiteres Dir, starte digikam mit
strace -f -t -o /tmp/digikam.trace digikam
Huch, das gibt die Kleinigkeit von 734330 Zeilen aus... Leider kann ich nicht das ganze trace veröffentlichen, da Model- und Kunden- Namen im Klartext vorkommen... Jedenfalls tauchen alle *.JPG und *.jpg auf..., aber alles xmal und ich weiss nicht, was die Zeilen zu bedeuten haben Es tauchen beim Starten auch alle Versionen in den "alten" Testordnern auf, irgendwie gelesen werden sie also...
und, falls du das nicht eingestellt hast, dass das beim Start gemacht wird, scanne nach neuen Bildern. Dann schau dir mal den erzeugten Trace an und suche mal nach "img_00". Vielleicht faellt dir ja dort was auf.
Ich habe unter einem neuen user ein neues digikam aufgemacht und die Ordner importiert - und dort funktioniert alles wie es sollte!!! Allerdings habe ich da einfach mal die Standard-Einstellungen belassen, also ohne MySQL... Nur, wie kann ich herausfinden, an welchem Detail es liegt, und das ändern, ohne meine riesige Datenbank zu verlieren? Wo kann ich mit der Suche anfangen? Gruss Daniel -- Daniel Bauer photographer Basel Barcelona professional photography: http://www.daniel-bauer.com erotic nudes: http://www.guapamania.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 10.03.2011 13:07, schrieb Daniel Bauer:
On Thursday 10 March 2011 07:26:41, Roman Fietze wrote:
Hallo Daniel,
On Wednesday, 09.March.2011 17:06:38 Daniel Bauer wrote:
Wenn ich in einen Ordner der z.B. 75 *.JPG-Dateien enthält, 75 gleichnamige Dateien importiere, ...
Ich habe mal beide ZIPs entpackt, und dann die Bilder des einen Dirs in das andere Dir kopiert. Mein digikam zeigt brav an, dass dort nun 150 Bilder sind (BTW, alle recht unscharf fuer so ein gutes Gehaeuse und Objektiv ;) ).
Ich habe einen Ordner genommen, mit dem "es" passierte, die Bilder verfremdet und verkleinert, aber die Metadaten belassen, um die Listenmitglieder zu beeindrucken :-)
Ich habe ebenfalls eine OS11.3 x86_64, KDE 4.6.0 und digikam 1.8.0.
Jetzt fange ich mal an im Nebel zu stochern.
Was ist das fuer ein Filesystem in dem die Bilder liegen?
Reiser-fs, verschlüsselt. Es hat damit funktioniert, bis zur Version 1.7 (oder bis zu diesem neuen Computer???) Nur digikam zeigt dieses Problem.
Schon mal direkt in der SQLite-Datenbank nachgeschaut was digikam so fuer Vortellungen von deinen Bildern hat?
Oder nutzt du MySQL?
Ja, MySQL, in der Datenbank sind genau jene 75 Bilder, die in digikam angezeigt werden.
Nimm mal zwei unterscheidbare Motive falls das nicht sowieso bereits so ist und benenne eines mit img_0123.jpg und das andere eben mit img_0123.JPG. Was passiert, wenn du dieses Bild per digikam in ein anderes Dir kopierst oder verschiebst, oder dieses Bild mit dem digikam-Editor oder z.B. gimp aufmachst? Welches Bild kommt dann?
Hier geschieht wunderliches... in digikam: - irgend ein Bild aufgemacht und mit "speichern unter" als x.jpg in einen neuen Ordner gespeichert - das selbe Bild aufmemacht und als x.JPG ebenfalls dort gespeichert
in der Datenbank ist nur das x.JPG
wenn ich mit F5 den neuen Ordner aktualisiere wechselt das angezeigte Bild von der Klein- zur Gross-Schreib-Version und umgekehrt, und die Datenbank wird entsprechend aktualisiert, witzig...
Aber angezeigt wird nur eines und in der Datenbank ist auch jeweils nur eines...
Oder mach mal Folgendes: beende digikam, kopiere alle Bilder, gross und klein in ein weiteres Dir, starte digikam mit
strace -f -t -o /tmp/digikam.trace digikam
Huch, das gibt die Kleinigkeit von 734330 Zeilen aus... Leider kann ich nicht das ganze trace veröffentlichen, da Model- und Kunden- Namen im Klartext vorkommen...
Jedenfalls tauchen alle *.JPG und *.jpg auf..., aber alles xmal und ich weiss nicht, was die Zeilen zu bedeuten haben
Es tauchen beim Starten auch alle Versionen in den "alten" Testordnern auf, irgendwie gelesen werden sie also...
und, falls du das nicht eingestellt hast, dass das beim Start gemacht wird, scanne nach neuen Bildern. Dann schau dir mal den erzeugten Trace an und suche mal nach "img_00". Vielleicht faellt dir ja dort was auf.
Ich habe unter einem neuen user ein neues digikam aufgemacht und die Ordner importiert - und dort funktioniert alles wie es sollte!!! Allerdings habe ich da einfach mal die Standard-Einstellungen belassen, also ohne MySQL...
Nur, wie kann ich herausfinden, an welchem Detail es liegt, und das ändern, ohne meine riesige Datenbank zu verlieren?
Wo kann ich mit der Suche anfangen?
Gruss
Daniel
Hi, hab keine große Ahnung von mysql, bin bei postgresql, aber es klingt ein bißchen, wie ein Indexproblem in der DB. Kann es sein, dass da intern ein Index als primary definiert ist, der Groß/kleinschreibung ignoriert (gerade keine Ahnung, wie man das in sql hinbekommt, aber ist sicher möglich...) oder eine Felddefinition, die sowas beinhaltet... hth cu jth -- Joerg Thuemmler www.teddylinx.de/prowald -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Daniel, On Thursday, 10.March.2011 13:07:23 Daniel Bauer wrote:
Ja, MySQL, in der Datenbank sind genau jene 75 Bilder, die in digikam angezeigt werden.
Ich werde zu Hause heute Abend mal versuchen unter einem Testuser und SQL dein Problem nachzuvollziehen. Roman -- Roman Fietze Telemotive AG Buero Muehlhausen Breitwiesen 73347 Muehlhausen Tel.: +49(0)7335/18493-45 http://www.telemotive.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Daniel, On Thursday, 10.March.2011 13:07:23 Daniel Bauer wrote:
Ja, MySQL, in der Datenbank sind genau jene 75 Bilder, die in digikam angezeigt werden.
Ich kann dich "beruhigen", denn auf meiner Kiste passiert mit MySQL genau dasselbe. In der Datenbank ist nur eine Version der zwei fast identischen Filenamen, mal die mit Grossbuchstaben, mal die mit Kleinbuchstaben. Ich denke mal das ist ein Bugreport wert. BTW, welche Software ausser Windows verwechselt in der heutigen Zeit noch Gross- und Kleinschreibung? Roman -- Roman Fietze Telemotive AG Buero Muehlhausen Breitwiesen 73347 Muehlhausen Tel.: +49(0)7335/18493-45 http://www.telemotive.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Friday 11 March 2011 07:07:24, Roman Fietze wrote:
Hallo Daniel,
On Thursday, 10.March.2011 13:07:23 Daniel Bauer wrote:
Ja, MySQL, in der Datenbank sind genau jene 75 Bilder, die in digikam angezeigt werden.
Ich kann dich "beruhigen", denn auf meiner Kiste passiert mit MySQL genau dasselbe. In der Datenbank ist nur eine Version der zwei fast identischen Filenamen, mal die mit Grossbuchstaben, mal die mit Kleinbuchstaben.
Vielen Dank, Roman. So weiss ich wenigstens, dass ich keine Gespenster sehe :-)
Ich denke mal das ist ein Bugreport wert.
Ja, das werde ich übers Wochenende machen. Gruss Daniel -- Daniel Bauer photographer Basel Barcelona professional photography: http://www.daniel-bauer.com erotic nudes: http://www.guapamania.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Friday 11 March 2011 10:34:42, Daniel Bauer wrote:
On Friday 11 March 2011 07:07:24, Roman Fietze wrote: :
Ich denke mal das ist ein Bugreport wert.
https://bugs.kde.org/show_bug.cgi?id=268204 -- Daniel Bauer photographer Basel Barcelona professional photography: http://www.daniel-bauer.com erotic nudes: http://www.guapamania.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Donnerstag, 10. März 2011 schrieb Daniel Bauer: (... etwas über: Gross- / Kleinschreibung bei Bildernamen wird nicht unterschieden ...)
Ja, MySQL, in der Datenbank sind genau jene 75 Bilder, die in digikam angezeigt werden.
Such mal in Richtung Kollation bei MySQL. Da kann eingestellt werden ob die DB Case-sensitive sein soll. Ansonsten hilft vllt. die nntp://gmane.comp.kde.digikam.user Bye Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Friday 11 March 2011 07:42:44, Bernd Nachtigall wrote:
Am Donnerstag, 10. März 2011 schrieb Daniel Bauer: (... etwas über: Gross- / Kleinschreibung bei Bildernamen wird nicht unterschieden ...)
Ja, MySQL, in der Datenbank sind genau jene 75 Bilder, die in digikam angezeigt werden.
Such mal in Richtung Kollation bei MySQL. Da kann eingestellt werden ob die DB Case-sensitive sein soll. Ansonsten hilft vllt. die nntp://gmane.comp.kde.digikam.user
Bye
Bernd
Vielen Dank für den Hinweis, das ist eindeutig der Fehler, alle Tabellen sind utf8-unicode-ci. An sich *speichert* MySQL immer korrekt (soviel ich weiss), egal welche Kollation eingestellt ist, aber die Suchergebnisse eines Selects sind natürlich unterschiedlich. Ich nehme an, digikam sucht im Album, ob ein Bild vorhanden ist ohne Angabe eines COLLATE im Suchstring. Ich habe nun das Feld "name" in der Tabelle "images" auf latin1_general_cs geändert - und siehe da, alle Bilder erscheinen alle beim nächsten Aktualisieren des Albums... Werde dies im digikam-bugs melden. Vielen Dank. Gruss Daniel -- Daniel Bauer photographer Basel Barcelona professional photography: http://www.daniel-bauer.com erotic nudes: http://www.guapamania.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (5)
-
Bernd Nachtigall
-
Daniel Bauer
-
Joerg Thuemmler
-
Martin Blank
-
Roman Fietze