Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/10/2006, à 18:22

BlackSmileFR

[Résolu]Récupérer la base de données F-spot

Bonjour,
Je suis passé sous peu sur Edgy et j'utilisais f-spot sous 6.06 (dapper). Depuis je ne peux pas récupérer ma base de donnée de dapper. Je m'explique : si je laisse le fichier photo.db de mon "ancien" f-spot, je ne peux pas lancer le programme je dois supprimer le fichier pour que f-spot en créer un nouveau.

J'aimerais au moins pouvoir faire une exportation de mes photos sur disques (par theme) mais j'aimerais pas avoir à tout recommencer!!:mad:

que faire

Dernière modification par BlackSmileFR (Le 04/10/2006, à 09:00)


BlackSmile[FR] <--
Source.list
http://www.giroll.org
http://doc.ubuntu-fr.org/depots

Hors ligne

#2 Le 03/10/2006, à 21:44

BlackSmileFR

Re : [Résolu]Récupérer la base de données F-spot

un petit up et j'en profite pour mettre le message du terminal :

Starting new FSpot server
XXXXX
Mono.Data.SqliteClient.SqliteSyntaxException: file is encrypted or is not a database
  at Mono.Data.SqliteClient.SqliteCommand.GetNextStatement (IntPtr pzStart, System.IntPtr pzTail, System.IntPtr pStmt) [0x00000] 
  at Mono.Data.SqliteClient.SqliteCommand.ExecuteReader (CommandBehavior behavior, Boolean want_results, System.Int32 rows_affected) [0x00000] 
  at Mono.Data.SqliteClient.SqliteCommand.ExecuteNonQuery () [0x00000] 
  at MetaStore.CreateTable () [0x00000] 
  at MetaStore..ctor (Mono.Data.SqliteClient.SqliteConnection connection, Boolean is_new) [0x00000] 
  at Db.Init (System.String path, Boolean create_if_missing) [0x00000] 
  at FSpot.Core..ctor () [0x00000] 
  at FSpot.Driver.Main (System.String[] args) [0x00000] 
XXXXX
Starting new FSpot server
Starting new FSpot server
Starting new FSpot server
Starting new FSpot server

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

Stacktrace:

  at (wrapper managed-to-native) System.Threading.Monitor.Monitor_try_enter (object,int) <0x00004>
  at (wrapper managed-to-native) System.Threading.Monitor.Monitor_try_enter (object,int) <0xffffffff>
  at System.Threading.Monitor.Enter (object) <0x00013>
  at (wrapper synchronized) DBus.Service.remove_SignalCalled (DBus.Service/SignalCalledHandler) <0xffffffff>
  at FSpot.Core.Proxy.Finalize () <0x00015>
  at (wrapper runtime-invoke) System.Object.runtime_invoke_void (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

        mono(mono_handle_native_sigsegv+0xde) [0x81566de]
        mono [0x8122f18]
        [0xffffe440]
        mono [0x80c3af3]
        [0xb7341bc1]
        [0xb7341b4c]
        [0xb4ef0d8c]
        [0xb4ef0d5e]
        [0xb4ef0cd9]
        mono [0x80af143]
        mono [0x8115b81]
        mono [0x80af277]
        mono [0x80c6484]
        mono [0x8109ade]
        mono [0x811fe85]
        /lib/tls/i686/cmov/libpthread.so.0 [0xb7e58504]
        /lib/tls/i686/cmov/libc.so.6(__clone+0x5e) [0xb7dc54de]
Abandon (core dumped)

alors pas d'idée!?

EDIT:

Enfin j'ai trouvé !!!!

La base de donné sqlite ancienne était du sqlite2. par défaut la nouvelle version et livré avec sqlite3. Il suffit d'aller dans synaptic et d'installer les paquets suivants 'libmono-sqlite2' et par sécurité mais j'en suis moins sur 'python-sqlite'.
Maintenant vous pouvez récupérer votre ancienne base de données!
Attention cependant votre base de donnée et en sqlite2, f-spot risque d'être limiter, ça me semble une solution d'appoint!

Dernière modification par BlackSmileFR (Le 04/10/2006, à 08:59)


BlackSmile[FR] <--
Source.list
http://www.giroll.org
http://doc.ubuntu-fr.org/depots

Hors ligne