After upgrading Ubuntu from 9.04 to 9.10, Fogbugz version 6.1.44 (DB 632, Build 369) complains that:
The Fog Creek Maintenance Service has reported an error.
05.11.2009 16:14:41 EET: Failed to update the search index: (ThistleCRemoting.Deserialize) System.ApplicationException: Keyword not supported. Parameter name: ; pooling ---> System.ArgumentException: Keyword not supported. Parameter name: ; pooling at MySql.Data.MySqlClient.MySqlConnectionStringBuilder.GetKey (System.String key) [0x00000] at MySql.Data.MySqlClient.MySqlConnectionStringBuilder.SetValue (System.String keyword, System.Object value) [0x00000] at MySql.Data.MySqlClient.MySqlConnectionStringBuilder.set_Item (System.String key, System.Object value) [0x00000] at System.Data.Common.DbConnectionStringBuilder.ParseConnectionStringNonOdbc (System.String connectionString) [0x00000] at System.Data.Common.DbConnectionStringBuilder.ParseConnectionString (System.String connectionString) [0x00000] at System.Data.Common.DbConnectionStringBuilder.set_ConnectionString (System.String value) [0x00000] at MySql.Data.MySqlClient.MySqlConnectionStringBuilder..ctor (System.String connectionString) [0x00000] at MySql.Data.MySqlClient.MySqlConnection.set_ConnectionString (System.String value) [0x00000] at MySql.Data.MySqlClient.MySqlConnection..ctor (System.String connectionString) [0x00000] at (wrapper remoting-invoke-with-check) MySql.Data.MySqlClient.MySqlConnection:.ctor (string) at FogUtil.Database.Connection.GetConnection () [0x00000] at FogUtil.Database.Connection.CreateConnection () [0x00000] at FogUtil.Database.Command.Create () [0x00000] at FogUtil.Database.Command.Execute () [0x00000] at FogUtil.Database.Setting.LoadSingle (System.String sKey, System.String sDefault) [0x00000] at FogUtil.Database.IndexFileFactory.get_ixGeneration () [0x00000] at FogUtil.Database.IndexFileFactory.GetGeneration () [0x00000] at FogUtil.Search.Index.get_Generation () [0x00000] at (wrapper managed-to-native) object:__icall_wrapper_mono_remoting_wrapper (intptr,intptr) at (wrapper remoting-invoke) FogUtil.Search.Index:get_Generation () at FogUtil.Search.Store.Directory.LoadReadonlyDirectory (DirectoryState state, System.String prefix) [0x00000] at FogUtil.Search.Index.LoadReadonlyDirectory () [0x00000] at FogUtil.Search.Index.get_IndexSize () [0x00000] --- End of inner exception stack trace --- at FogUtil.Search.Index.get_IndexSize () [0x00000] at (wrapper managed-to-native) object:__icall_wrapper_mono_remoting_wrapper (intptr,intptr) at (wrapper remoting-invoke) FogUtil.Search.Index:get_IndexSize () at (wrapper remoting-invoke-with-check) FogUtil.Search.Index:get_IndexSize () at (wrapper delegate-invoke) System.Reflection.MonoProperty/Getter`2:invoke_int__this___Index (FogUtil.Search.Index) at System.Reflection.MonoProperty.GetterAdapterFrame[Index,Int32] (System.Reflection.Getter`2 getter, System.Object obj) [0x00000] at System.Reflection.MonoProperty.GetValue (System.Object obj, System.Object[] index) [0x00000] at SearchTool.UnixServer.ReadAndExecuteCommand (SearchTool.State state) [0x00000]
The same thing is displayed on diagnostics page 3. Additionally, the maintenance service complains that
05.11.2009 16:14:41 EET: An expired lock was broken by the FogBugz maintenance service. If this error persists, it may mean that the FogBugz heartbeat is failing.
Versions:
- Linux 2.6.31-14-generic-pae #48-Ubuntu SMP Fri Oct 16 15:22:42 UTC 2009 i686 GNU/Linux
- mysql Ver 14.14 Distrib 5.1.37, for debian-linux-gnu (i486) using EditLine wrapper
What to do?