Отчего база не начинает свое создание?
От: AlexNek  
Дата: 24.08.11 23:36
Оценка:
В Janus.cs есть код


                               if (DBSchemaManager.IsNeedRestructuring(host))
                                {
                                    ProgressWorker.Run(rootManager, false,
                                        progressVisualizer =>
                                        {
                                            progressVisualizer.SetProgressText(SR.Splash.RestructureDatabase);
                                            try
                                            {
                                                DBSchemaManager.Restruct(host);
                                                DatabaseManager.ClearTopicInfo(host);
                                                Config.Instance.BadRestruct = false;
                                            }
                                            catch
                                            {
                                                Config.Instance.BadRestruct = true;
                                                Config.Save();
                                                throw;
                                            }
                                        }
                                }

Однако стартует он только после исключения в методе
 DatabaseManager.CheckTopicInfoIntegrity(host);
следующим за данным вызовом.

Прогресс становится видимым только после исключения ну и точка останова на Config.Instance.BadRestruct = false; срабатывает соответственно позже

Как бороться?
avalon 1.0rc3 rev 419, zlib 1.2.3
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.