[opensuse] Upgrade to 12.3 caused akonadi problems/crash in 11.4
I have been running an openSuSE 11.4 system with a number of server applications such as Tomcat, James, Bacula etc., and decided it was time I upgrade it to 12.3. I have always followed a model of keeping /home in it's own partition and installing each new version of openSuSE into it's own partition. In this way, my thinking was that I could keep running the older version of openSuSE until I get all the servers and configuration files (found in /etc /srv and elsewhere) upgraded and running under the newer version of openSuSE. That model has always worked in the past and I thought openSuSE developers would continue to adhere to that model as well... In other words, I thought that things, such as configuration files for user applications, put in user's /home directories would stay backwards compatible with future versions of openSuSE and we could upgrade/migrate them at our leisure, if/when we wanted to.. Well, that model, has failed this time on me. After installing openSuSE 12.3, I restarted my 11.4 system and found that there were several akonadi processes that were collectively running the CPU at 100% capacity and within a few minutes the 11.4 system would completely lock up on me forcing me to hard reboot the system... This strongly indicated that the 12.3 installation of openSuSE touched/changed configuration files in the /home user directories, in such a way that broke 11.4, which comes as a surprise.... AND it is scary because I do not know what all got touched/changed. I know that I am making a large version jump in openSuSE, but I thought the whole idea/suggestion of putting /home in a separate directory was to allow exactly this sort of thing, to be able to run different versions of openSuSE with a "constant" home directory. If a change in a configuration file, found on the /home directories, is absolutely necessary, then why not use a scheme that uses some sort of versioning markers or perhaps links and environment variables to differentiate what config (or part of a config) file goes with what version of it's associated application or OS? It really seems like /home dirs and files should stay functional no matter what version of openSuSE is running, and these files should never break the OS. Seems like configuration files that are highly OS dependent should be under /etc Doing some internet searches, I found a set of instructions at http://forum.kde.org/viewtopic.php?f=154&t=88771&start=15 which described how to disable akonadi. This was done by renaming a bunch of files (as described in this forum) which are found in the users home directory under various .directories. By disabling akonadi, the 11.4 system is able to run ok, but I am not familiar with akonadi and the descriptions of it is not helping me to grok what the impact of disabling it may be on the 12.3 system. I don't know if I will need akonadi or not in the 12.3 version of openSuSE, and since it was enabled and running after the installation, I fear I might be in for some agonizing debugging if things do not work correctly in 12.3. So how should I best proceed? Is there a way to disable akonadi when I am running 11.4 and enable it when I am running 12.3 automagically? Marc.... -- "The Truth is out there" - Spooky -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Sunday, 2013-03-17 at 22:12 -0700, Marc Chamberlin wrote:
Well, that model, has failed this time on me. After installing openSuSE 12.3, I restarted my 11.4 system and found that there were several akonadi
That's your mistake. You can reuse your 11.4 home in 12.3 and expect it to work. Applications should automatically upgrade their configuration files if they need to, or complain. Some may fail. Once this is done, you can not go back and reuse again that same home in 11.4, that is totally out of the question. What other people do in this situation is keep also two separate homes for both Linux versions, but both sym-linking to a common data partition used to share Documents and other directories on both versions. The configuration directories remain different and separate. - -- Cheers, Carlos E. R. (from 12.1 x86_64 "Asparagus" at Telcontar) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) iEYEARECAAYFAlFJF64ACgkQtTMYHG2NR9VCswCfX/Fj8aQC97dwXl15q/ruQTyu vVMAnj64ojSZvspIf2mObv3cIlTynrKO =SBp6 -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 03/20/2013 09:58 AM, Carlos E. R. wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Sunday, 2013-03-17 at 22:12 -0700, Marc Chamberlin wrote:
Well, that model, has failed this time on me. After installing openSuSE 12.3, I restarted my 11.4 system and found that there were several akonadi
That's your mistake.
You can reuse your 11.4 home in 12.3 and expect it to work. Applications should automatically upgrade their configuration files if they need to, or complain. Some may fail.
Once this is done, you can not go back and reuse again that same home in 11.4, that is totally out of the question.
What other people do in this situation is keep also two separate homes for both Linux versions, but both sym-linking to a common data partition used to share Documents and other directories on both versions. The configuration directories remain different and separate.
That is good to know. What in particular are those directories that have configuration files that need to be separate for the different versions? I can only think of the .kde and .kde4 directories that need to be the same. Also perhaps the .gnome directories, .libreoffice, and .qt? How about the rest of the hidden files in the ~/home/user/ directory? -- George Olson Box #1: 12.2 | KDE 4.9.2 | AMD Phenom IIX4 | 64 | ATI Radeon HD 3300 | 16GB Box #2: 12.2 | KDE 4.9.1 | AMD Athlon X3 | 64 | nVidia C61 GeForce 7025 | 4GB Laptop: 12.2 | KDE 4.9.2 | Core i7-2620M | 64 | Intel HD Graphics 3000 | 8GB learning openSUSE and loving it -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday, 2013-03-20 at 17:33 +0800, George Olson wrote:
On 03/20/2013 09:58 AM, Carlos E. R. wrote:
That is good to know. What in particular are those directories that have configuration files that need to be separate for the different versions?
Almost everything! You can only keep (for backwards move) those files that did not change. If the new version has a new setting that the old version does not understand, you have a problem. It can be trivial and just ignored, it can produce "syntax error in config", who knows. - -- Cheers, Carlos E. R. (from 12.1 x86_64 "Asparagus" at Telcontar) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) iEYEARECAAYFAlFJw50ACgkQtTMYHG2NR9WdZACeJAiGD4IWsJKNNXW14Vt5BPjt cVwAn3dhndfmWxf1BDTF1x7XdU41YSig =YxQ0 -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 03/20/2013 10:11 PM, Carlos E. R. wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Wednesday, 2013-03-20 at 17:33 +0800, George Olson wrote:
On 03/20/2013 09:58 AM, Carlos E. R. wrote:
That is good to know. What in particular are those directories that have configuration files that need to be separate for the different versions?
Almost everything!
You can only keep (for backwards move) those files that did not change. If the new version has a new setting that the old version does not understand, you have a problem. It can be trivial and just ignored, it can produce "syntax error in config", who knows.
Ok, this brings up another question. Suppose instead of making separate partitions for all the configuration files, you just upgrade KDE in an earlier version to the same KDE version as it will be when installing a new 12.3 on a new partition, but keeping the same home partition. Then that would give a chance to tweak all the variables that might need to be changed before actually performing the upgrade, and might actually allow for a more seamless transition, which would also allow for the old operating system to continue to be used if one didn't have several hours at once to dedicate to the process of upgrading. Are there any flaws in following a strategy like that? -- George Olson Box #1: 12.2 | KDE 4.9.2 | AMD Phenom IIX4 | 64 | ATI Radeon HD 3300 | 16GB Box #2: 12.2 | KDE 4.9.1 | AMD Athlon X3 | 64 | nVidia C61 GeForce 7025 | 4GB Laptop: 12.2 | KDE 4.9.2 | Core i7-2620M | 64 | Intel HD Graphics 3000 | 8GB learning openSUSE and loving it -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
participants (3)
-
Carlos E. R.
-
George Olson
-
Marc Chamberlin