#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