Beaucoup plus génant, le champs "idFile" est rempli de valeur "-1", là où il devrait y avoir un entier positif. Entier positif qui devrait correspondre à une ligne de la table "file", si j'en crois la base sqlite. Malheureusement cette table "file"... n'existe pas dans l'équivalent mysql...
Cette table existe, elle est rempli chez moi.
Passe en mode debug et regarde le log si tu n'a pas un souci d'accès/écriture SQL.