PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kde-daten verschwunden nach dist-upgrade



luh
22.07.12, 19:04
Hey,

Neulich habe ich es gewagt und mein Kubuntu von 10.4 auf 12.4 geupgradet. Das Upgrade verlief erstaunlich friedlich. Firefox hat noch alle Daten, die meisten anderen Programme auch. Auffällig:

Die meisten KDE Programme haben alle internen Daten verloren, oder zeigen sie aus anderen Gründen nicht mehr an.
Darunter fallen unter anderem drei mir sehr wichtige Programme:
- KMail
- Akgregator
- Kaddressbook.

Hat jemand eine Idee, warum sie verschwunden sein könnten? Wo könnte ich nach den alten Daten suchen?
Ich habe ein Backup, aber ich möchte dem neuen system nicht schaden, und deswegen nicht unbedingt einfach alte Konfigurationsdateien nach ~/.kde kopieren. Vorschläge?

Gruss

medhefgo
22.07.12, 19:32
Bei der Distro-Aktualisierung wurden diese Programme auf aktuelle KDE PIM Versionen gewechselt. Diese verwenden nun Akonadi als backend. Eigentlich sollte eine automatische Migration stattgefunden haben, aber wie das nun mal so oft ist, kann man sich nicht auf diese verlassen. Vielleicht kann dir ein "kres-migrator --interactive" helfen.

luh
23.07.12, 17:38
Der Migrator bleibt hängen. Auf der Konsole steht folgendes:



QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
kres-migrator(12223)/kio (KDirWatch) KDirWatchPrivate::removeEntry: doesn't know "/home/veit/.kde/share/apps/kabc"

kres-migrator(12223): "Could not find root collection for resource "akonadi_akonotes_resource_1""


Ich habe ihn mal abgebrochen, hat die ganze Nacht nicht mehr gemacht. Was kann ich da tun?

medhefgo
24.07.12, 13:02
Eventuell kannst du versuchen Akonadi zurückzusetzen. Ein "akonadictl stop", dann die Ordner "~/.local/share/akonadi" und "~/.config/akonadi" in den Papierkorb verschieben und dann noch einmal den kres-migrator bemühen. Ansonsten weiß ich auch nicht mehr weiter.

undefined
25.07.12, 06:25
Hey,

Neulich habe ich es gewagt und mein Kubuntu von 10.4 auf 12.4 geupgradet. Das Upgrade verlief erstaunlich friedlich. Firefox hat noch alle Daten, die meisten anderen Programme auch. Auffällig:

Die meisten KDE Programme haben alle internen Daten verloren, oder zeigen sie aus anderen Gründen nicht mehr an.
Darunter fallen unter anderem drei mir sehr wichtige Programme:
- KMail
- Akgregator
- Kaddressbook.

Hat jemand eine Idee, warum sie verschwunden sein könnten? Wo könnte ich nach den alten Daten suchen?
Ich habe ein Backup, aber ich möchte dem neuen system nicht schaden, und deswegen nicht unbedingt einfach alte Konfigurationsdateien nach ~/.kde kopieren. Vorschläge?

Gruss

Wie heist es so schön ... Dumm gelaufen :D
Bei der Integration ist es Sinnvoll zuvor ein Backup der KMail Einstellungen und IMAP Verzeichnis Struktur zu machen.

KMail/Akonadi ändern und entfernen Dateien aus dem alten KMail Arbeistverzeichnis. Daher Funktioniert die Integration nur einmal.

Danach geht das ganze nur noch mit der akonadiconsole

luh
04.08.12, 10:23
Dies ist die Ausgabe nach stoppen von akondictl und dem löschen der Ordner



$ kres-migrator
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
kres-migrator(27166)/libakonadi Akonadi::AgentManagerPrivate::createDBusInterface: AgentManager failed to get a valid AgentManager DBus interface. Error is: 1 "org.freedesktop.DBus.Error.NameHasNoOwner" "Could not get owner of name 'org.freedesktop.Akonadi.Control': no such name"
kres-migrator(27166)/libakonadi Akonadi::SessionPrivate::socketError: Socket error occurred: "QLocalSocket::connectToServer: Invalid name"
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QStr ing,QString,QString)
kres-migrator(27166)/kio (KDirWatch) KDirWatchPrivate::removeEntry: doesn't know "/home/veit/.kde/share/apps/kabc"
search paths: ("/usr/local/sbin", "/usr/local/bin", "/usr/sbin", "/usr/bin", "/sbin", "/bin", "/usr/games", "/usr/sbin", "/usr/local/sbin", "/usr/local/libexec", "/usr/libexec", "/opt/mysql/libexec", "/opt/local/lib/mysql5/bin", "/opt/mysql/sbin")
Found mysql_install_db: "/usr/bin/mysql_install_db"
Found mysqlcheck: "/usr/bin/mysqlcheck"
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h slim password 'new-password'

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/bin/mysqlbug script!

mysql.columns_priv OK
mysql.db OK
mysql.event OK
mysql.func OK
mysql.general_log OK
mysql.help_category OK
mysql.help_keyword OK
mysql.help_relation OK
mysql.help_topic OK
mysql.host OK
mysql.ndb_binlog_index OK
mysql.plugin OK
mysql.proc OK
mysql.procs_priv OK
mysql.proxies_priv OK
mysql.servers OK
mysql.slow_log OK
mysql.tables_priv OK
mysql.time_zone OK
mysql.time_zone_leap_second OK
mysql.time_zone_name OK
mysql.time_zone_transition OK
mysql.time_zone_transition_type OK
mysql.user OK
Failed to use database "akonadi"
Query error: "Unknown database 'akonadi' QMYSQL: Unable to execute query"
Database error: "Can't connect to local MySQL server through socket '/home/veit/.local/share/akonadi/socket-slim/mysql.socket' (2) QMYSQL: Unable to connect"
Trying to create database now...
Database "akonadi" opened using driver "QMYSQL"
DbInitializer::run()
checking table "SchemaVersionTable"
"CREATE TABLE SchemaVersionTable (version INTEGER NOT NULL DEFAULT 0) COLLATE=utf8_general_ci DEFAULT CHARSET=utf8"
"INSERT INTO SchemaVersionTable (version) VALUES (20)"
checking table "ResourceTable"
"CREATE TABLE ResourceTable (id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARBINARY(255) NOT NULL UNIQUE, isVirtual BOOL DEFAULT false) COLLATE=utf8_general_ci DEFAULT CHARSET=utf8"
"INSERT INTO ResourceTable (name,isVirtual) VALUES ('akonadi_search_resource',true)"
checking table "CollectionTable"
"CREATE TABLE CollectionTable (id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY, remoteId VARBINARY(255), remoteRevision VARBINARY(255), name VARBINARY(255) NOT NULL, parentId BIGINT, resourceId BIGINT NOT NULL, subscribed BOOL NOT NULL DEFAULT true, cachePolicyInherit BOOL NOT NULL DEFAULT true, cachePolicyCheckInterval INTEGER NOT NULL DEFAULT -1, cachePolicyCacheTimeout INTEGER NOT NULL DEFAULT -1, cachePolicySyncOnDemand BOOL NOT NULL DEFAULT false, cachePolicyLocalParts VARBINARY(255), queryString VARBINARY(1024), queryLanguage VARBINARY(255), FOREIGN KEY (parentId) REFERENCES CollectionTable(id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (resourceId) REFERENCES ResourceTable(id) ON DELETE CASCADE ON UPDATE CASCADE) COLLATE=utf8_general_ci DEFAULT CHARSET=utf8"
adding index "CREATE UNIQUE INDEX CollectionTable_parentAndNameIndex ON CollectionTable (parentId,name)"
"INSERT INTO CollectionTable (resourceId,name,parentId) VALUES (1,'Search',NULL)"
checking table "MimeTypeTable"
"CREATE TABLE MimeTypeTable (id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARBINARY(255) NOT NULL UNIQUE) COLLATE=utf8_general_ci DEFAULT CHARSET=utf8"
"INSERT INTO MimeTypeTable (name) VALUES ('application/octet-stream')"
"INSERT INTO MimeTypeTable (name) VALUES ('message/rfc822')"
"INSERT INTO MimeTypeTable (name) VALUES ('text/calendar')"
"INSERT INTO MimeTypeTable (name) VALUES ('text/vcard')"
"INSERT INTO MimeTypeTable (name) VALUES ('inode/directory')"
checking table "PimItemTable"
"CREATE TABLE PimItemTable (id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY, rev INTEGER NOT NULL DEFAULT 0, remoteId VARBINARY(255), remoteRevision VARBINARY(255), collectionId BIGINT, mimeTypeId BIGINT, datetime TIMESTAMP DEFAULT CURRENT_TIMESTAMP, atime TIMESTAMP, dirty BOOL, size BIGINT NOT NULL DEFAULT 0, FOREIGN KEY (collectionId) REFERENCES CollectionTable(id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (mimeTypeId) REFERENCES MimeTypeTable(id) ON DELETE CASCADE ON UPDATE CASCADE) COLLATE=utf8_general_ci DEFAULT CHARSET=utf8"
adding index "CREATE INDEX PimItemTable_collectionIndex ON PimItemTable (collectionId)"
checking table "FlagTable"
"CREATE TABLE FlagTable (id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARBINARY(255) NOT NULL UNIQUE) COLLATE=utf8_general_ci DEFAULT CHARSET=utf8"
"INSERT INTO FlagTable (name) VALUES ('important')"
"INSERT INTO FlagTable (name) VALUES ('has_attachment')"
"INSERT INTO FlagTable (name) VALUES ('spam')"
"INSERT INTO FlagTable (name) VALUES ('\\ANSWERED')"
"INSERT INTO FlagTable (name) VALUES ('\\FLAGGED')"
"INSERT INTO FlagTable (name) VALUES ('\\DELETED')"
"INSERT INTO FlagTable (name) VALUES ('\\SEEN')"
"INSERT INTO FlagTable (name) VALUES ('\\DRAFT')"
checking table "PartTable"
"CREATE TABLE PartTable (id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY, pimItemId BIGINT NOT NULL, name VARBINARY(255) NOT NULL, data LONGBLOB, datasize BIGINT NOT NULL, version INTEGER DEFAULT 0, external BOOL DEFAULT false, FOREIGN KEY (pimItemId) REFERENCES PimItemTable(id) ON DELETE CASCADE ON UPDATE CASCADE) COLLATE=utf8_general_ci DEFAULT CHARSET=utf8"
adding index "CREATE UNIQUE INDEX PartTable_pimItemIdNameIndex ON PartTable (pimItemId,name)"
adding index "CREATE INDEX PartTable_pimItemNameIndex ON PartTable (name)"
checking table "CollectionAttributeTable"
"CREATE TABLE CollectionAttributeTable (id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY, collectionId BIGINT NOT NULL, type LONGBLOB NOT NULL, value LONGBLOB, FOREIGN KEY (collectionId) REFERENCES CollectionTable(id) ON DELETE CASCADE ON UPDATE CASCADE) COLLATE=utf8_general_ci DEFAULT CHARSET=utf8"
adding index "CREATE INDEX CollectionAttributeTable_collectionIndex ON CollectionAttributeTable (collectionId)"
checking relation "PimItemFlagRelation"
"CREATE TABLE PimItemFlagRelation (PimItem_id INTEGER REFERENCES PimItemTable(id), Flag_id INTEGER REFERENCES FlagTable(id), PRIMARY KEY (PimItem_id, Flag_id))"
checking relation "CollectionMimeTypeRelation"
"CREATE TABLE CollectionMimeTypeRelation (Collection_id INTEGER REFERENCES CollectionTable(id), MimeType_id INTEGER REFERENCES MimeTypeTable(id), PRIMARY KEY (Collection_id, MimeType_id))"
checking relation "CollectionPimItemRelation"
"CREATE TABLE CollectionPimItemRelation (Collection_id INTEGER REFERENCES CollectionTable(id), PimItem_id INTEGER REFERENCES PimItemTable(id), PRIMARY KEY (Collection_id, PimItem_id))"
DbInitializer::run() done
skipping update 2
skipping update 3
skipping update 4
skipping update 8
skipping update 10
skipping update 12
skipping update 13
skipping update 14
skipping update 15
skipping update 16
skipping update 17
skipping update 18
skipping update 19
skipping update 20
Akonadi::NepomukSearchEngine(0x18c0f30) QObject(0x0)
DataStore::unhideAllPimItems()
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QStr ing,QString,QString)
Database "akonadi" opened using driver "QMYSQL"
Database "akonadi" opened using driver "QMYSQL"
Database "akonadi" opened using driver "QMYSQL"
PLUGINS: "/usr/share/akonadi/agents"
PLUGINS: ("akonadinepomukfeederagent.desktop", "akonotesresource.desktop", "birthdaysresource.desktop", "calendarsearchagent.desktop", "contactsresource.desktop", "davgroupwareresource.desktop", "icalresource.desktop", "imapresource.desktop", "invitationsagent.desktop", "kabcresource.desktop", "kalarmdirresource.desktop", "kalarmresource.desktop", "kcalresource.desktop", "kdeaccountsresource.desktop", "knutresource.desktop", "kolabproxyresource.desktop", "localbookmarksresource.desktop", "maildirresource.desktop", "maildispatcheragent.desktop", "mailfilteragent.desktop", "mboxresource.desktop", "microblog.desktop", "mixedmaildirresource.desktop", "mtdummyresource.desktop", "nepomuktagresource.desktop", "nntpresource.desktop", "notesresource.desktop", "openxchangeresource.desktop", "pop3resource.desktop", "vcarddirresource.desktop", "vcardresource.desktop")
search paths: ("/usr/local/sbin", "/usr/local/bin", "/usr/sbin", "/usr/bin", "/sbin", "/bin", "/usr/games")
PLUGINS inserting: "akonadi_nepomuk_feeder" 0 ("Unique", "Autostart", "NoConfig")
PLUGINS inserting: "akonadi_akonotes_resource" 0 ("Resource", "Notes")
PLUGINS inserting: "akonadi_birthdays_resource" 0 ("Resource", "Unique")
PLUGINS inserting: "akonadi_calendarsearch_agent" 0 ("Unique", "NoConfig")
PLUGINS inserting: "akonadi_contacts_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_davgroupware_resource" 0 ("Resource", "FreeBusyProvider")
PLUGINS inserting: "akonadi_ical_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_imap_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_invitations_agent" 0 ("NoConfig")
PLUGINS inserting: "akonadi_kabc_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_kalarm_dir_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_kalarm_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_kcal_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_kdeaccounts_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_knut_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_kolabproxy_resource" 0 ("Resource", "Unique")
PLUGINS inserting: "akonadi_localbookmarks_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_maildir_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_maildispatcher_agent" 0 ("Unique", "Autostart")
PLUGINS inserting: "akonadi_mailfilter_agent" 0 ("Unique", "Autostart")
PLUGINS inserting: "akonadi_mbox_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_microblog_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_mixedmaildir_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_mailtransport_dummy_resource" 0 ("Resource", "MailTransport")
PLUGINS inserting: "akonadi_nepomuktag_resource" 0 ("Resource", "Virtual", "Unique", "NoConfig")
PLUGINS inserting: "akonadi_nntp_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_notes_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_openxchange_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_pop3_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_vcarddir_resource" 0 ("Resource")
PLUGINS inserting: "akonadi_vcard_resource" 0 ("Resource")
Akonadi server is now operational.
Database "akonadi" opened using driver "QMYSQL"
Database "akonadi" opened using driver "QMYSQL"
Known subscriber "akonadi_nepomuk_feeder" subscribes again
Database "akonadi" opened using driver "QMYSQL"
Known subscriber "akonadi_maildispatcher_agent" subscribes again
Known subscriber "akonadi_maildispatcher_agent" subscribes again
Known subscriber "akonadi_maildispatcher_agent" subscribes again
Database "akonadi" opened using driver "QMYSQL"
Known subscriber "akonadi_mailfilter_agent" subscribes again
search paths: ("/home/veit/.kde/lib/kde4/plugins/", "/usr/lib/kde4/plugins/", "/usr/lib/x86_64-linux-gnu/qt4/plugins", "/usr/lib/qt4/plugins", "/usr/bin", "/usr/lib/kde4/plugins", "/home/veit/.kde/lib/kde4/", "/usr/lib/kde4/")
Known subscriber "akonadi_mailfilter_agent" subscribes again
Known subscriber "akonadi_mailfilter_agent" subscribes again
Database "akonadi" opened using driver "QMYSQL"
Database "akonadi" opened using driver "QMYSQL"
Agent instance created in separate process.
Known subscriber "AkonadiAgentServer" subscribes again
Database "akonadi" opened using driver "QMYSQL"
akonadi_nepomuk_feeder(27233) FeederPluginloader::feederPluginsForMimeType: No feeder for type "inode/directory" found


@undefined. Ich habe backup. Ich weiss nur nicht wie ich es sauber einspiele.Aber ich freue mich, wenn du mir sagst wie :) Was ist das mit akondiconsole?

undefined
04.08.12, 20:35
Vorne Weg - Ich halte Akonadi für eines der Schlechtesten Projekte im KDE Zweig. Warum ? - Ich habe mir im Quelltext die SQL Befehle angesehen und mir ist speiübel geworden. Akonadi ist eine Prozess fressende Milchsau ;)
Aber wer es mag.
Deine Fehler Meldung weist auf eine Fehlerhafte "akonadiserverrc" hin.
Suche im XDG Config Verzeichnis nach dieser und Editiere sie von Hand.


[%General]
Driver=QMYSQL

[QMYSQL]
Name=akonadi
Host=localhost
User=benutzer
Database=akonadi
Password=meinpasswort
Options="UNIX_SOCKET=/var/lib/mysql/mysql.sock"
ServerPath=/usr/sbin/mysqld
StartServer=false



Bedenke - Akonadi löscht keine bereits erstellten Datenbanken!

Der Migrations Assitent entfernt alle alten KMail Konfigurationen Du kannst mit diff die fehlenden Datei aufspüren.