Griffith - media collection manager
May 21, 2012, 07:40:59 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: Please check ask.griffith.cc and wiki.griffith.cc before asking questions.
 
   Home   Help Search Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: Bug: Löschen mit Filter löscht Datenbank vollständig  (Read 684 times)
Agash
Newbie
*
Offline Offline

Posts: 23


View Profile
« on: August 11, 2011, 11:06:32 PM »

Hallo,

filtert man Einträge und möchte diese über den Button "Removes all currently filtered movies" löschen, wird fälschlich die gesamte Datenbank geleert.

Bsp:
Filter so legen, dass bspw. 3 Filme gefiltert werden.
Button betätigen.
Nachfrage, ob man wirklich die 3 Filme löschen will bejahen.
Anschließend sind alle Filme weg.
______________
Griffith: 0.12.1
System: Ubuntu 11.04 (64-bit)
Datenbank: SQLite3 (internal)

Gruß
Agash
Logged
mike
Global Moderator
Hero Member
*****
Offline Offline

Posts: 996


View Profile WWW
« Reply #1 on: August 13, 2011, 07:05:01 PM »

Konnte ich jetzt nicht reproduzieren.
Ich kann mir zwar vorstellen, was Du gemacht hast, aber bitte beschreibe Deine Schritte (vorallem das Filtern) nochmal im Detail.
Hingen die Filme alle in einer Sammlung bzw. an einem Datenträger (vermutlich nicht, aber wer weiß)?
Logged
Agash
Newbie
*
Offline Offline

Posts: 23


View Profile
« Reply #2 on: August 20, 2011, 11:50:21 PM »

Hi,

sry, die Benachrichtigung landete im Spam-Ordner, daher die verspätete Antwort.

1. Griffith mit beliebiger Datenbank öffnen
2. Filter setzen auf z.B. "mirrors" (Titel) -> es erscheinen bspw. "Mirrors" und "Mirrors 2"
3. In der Erweiterungsleiste (evtl. Ansicht -> Erweiterung aktivieren) den Button "Removes all currently filtered movies" betätigen
4. Rückfrage "Are you sure you want to remove 2 movies?" bejahen.
5. Schubs wurden aus 442 Filme in der DB 0 Filme.

Debug spuckt folgendes raus:
Code:
WHERE movies.title LIKE ? ORDER BY movies.number ASC
2011-08-21T00:48:15: D: Griffith(sql:273): SELECT movies.movie_id
FROM movies ORDER BY movies.number ASC
2011-08-21T00:48:15: D: Griffith(sql:273): DELETE FROM movies
2011-08-21T00:48:16: D: Griffith(sql:273): SELECT movies.number, movies.o_title, movies.title, movies.director, movies.poster_md5, movies.genre, movies.seen, movies.year, movies.runtime, movies.rating, movies.created, movies.updated
FROM movies ORDER BY movies.number ASC

Ich kann mir gut vorstellen, dass dies nur im Zusammenhang mit Ubuntu 11.04 auftritt, hier gab es schließlich schon das Problem, dass Filtern überhaupt nicht mehr funktionierte.

Gruß
Agash
Logged
mike
Global Moderator
Hero Member
*****
Offline Offline

Posts: 996


View Profile WWW
« Reply #3 on: August 23, 2011, 08:55:31 PM »

Aaaahhhh, böser Bug. Mir ging gerade ein Licht auf, weil ich wegen eines anderen Problems an der Extensions gearbeitet habe.
Das Problem ist folgendes: die Erweiterung nimmt nicht direkt die aktuell sichtbare Liste als Kriterium. Es werden die Suchfilter aus der erweiterten Suche genommen, jedoch NICHT der Suchfilter der einfachen Suche in der Toolbar.
Logged
mike
Global Moderator
Hero Member
*****
Offline Offline

Posts: 996


View Profile WWW
« Reply #4 on: August 23, 2011, 09:20:47 PM »

Behoben in Rev. 1576
Logged
Agash
Newbie
*
Offline Offline

Posts: 23


View Profile
« Reply #5 on: August 30, 2011, 08:58:11 PM »

Super!
Werd's bei Gelegenheit mal aus'm svn abholen.
Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006-2007, Simple Machines Valid XHTML 1.0! Valid CSS!