S#.Data 4.1.13.1 ошибки запуска и работы в паре с QUIK

S#.Data 4.1.13.1 ошибки запуска и работы в паре с QUIK
Atom
28.05.2013
chudokos


После автообновления сегодня Гидры до 4.1.13.1 при попытке запустить источник QUIK (версия 6.6.0.118, была обновлена недели 2 назад) возникло следующее: Всплыло сообщение, что формат данных в новой версии был изменен. Папки с именами инструмент @RTS будут переименованы в инструмент @FORTS... Нажал "ОК" - все переименовалось успешно. Нажал "Старт" - Гидра не запустилась, в логе было следующее: "Для инструмента RIM3@FORTS возможно уже открыт стакан. Закройте его или настройте согласно документации." Удалил все стаканы в Квике, нажал снова "Старт". Гидра открыла стаканы заново, затем долго думала,выдала ошибку:

System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта. в StockSharp.Hydra.Core.BaseMarketDataSource.b__b(MarketDepth d) в System.Linq.Enumerable.WhereListIterator1.MoveNext() в System.Linq.Enumerable.Any[TSource](IEnumerable1 source) в StockSharp.Hydra.Core.BaseMarketDataSource.SaveDepths(Security security, IEnumerable1 depths, Boolean raiseDataLoadedEvent) в StockSharp.Hydra.Core.TraderMarketDataSource1.SaveValues(IDictionary2 data, Func1 getNewValues, Func4 saveValues) в StockSharp.Hydra.Core.TraderMarketDataSource1.ProcessNewData() в StockSharp.Hydra.Worker.Downloader.Download()

но все же начала записывать данные, причем из таблицы сделок начали записываться сделки (Таблица "Все сделки") не все, а только те, что начали появляться после ее запуска. Закрыл Гидру, при закрытии возникла ошибка:

|StockSharp|Ecng.Data.BatchException`1[StockSharp.BusinessEntities.Security]: Batch command thrown a exception. ---> System.Data.SQLite.SQLiteException: Abort due to constraint violation column Id is not unique ....

Снова предложила переименовать инструменты, я нажал "ОК", выдала сообщение, что при переименовании возникло 2 ошибки. В логе: Error |StockSharp|Ошибка при переименовании папки D:\Datas\R\RTSI@RTSIDX. Error |StockSharp|Ошибка при переименовании папки D:\Datas\U\UXI@RTSIND.

Стартовать так и не получается. П.С. В Квике ничего не менял вчера ни до ни сегодня после обновления Гидры.

err.txt 7 KB (667)

Теги:


Спасибо:


XMbIPb

Фотография
Дата: 29.05.2013
Ответить


У меня после обновления тоже экспорт встал.. пишет: Для инструмента RIM3@FORTS не было найдено информации в таблице инструменты Я так понимаю отключить автообновление можно только запретив гидре выход в сеть.. она будет после этого корректно работать?

Спасибо:

chudokos

Фотография
Дата: 29.05.2013
Ответить


XMbIPb: У меня после обновления тоже экспорт встал.. пишет: Для инструмента RIM3@FORTS не было найдено информации в таблице инструменты Я так понимаю отключить автообновление можно только запретив гидре выход в сеть.. она будет после этого корректно работать?

Можно удалить client.wyc

Спасибо:

Mikhail Sukhov

Фотография
Дата: 29.05.2013
Ответить


chudokos:

XMbIPb: У меня после обновления тоже экспорт встал.. пишет: Для инструмента RIM3@FORTS не было найдено информации в таблице инструменты Я так понимаю отключить автообновление можно только запретив гидре выход в сеть.. она будет после этого корректно работать?

Можно удалить client.wyc

Можно просто не запускать Hydra.Update.exe Я по крайней мере так и делаю.

Спасибо:

chudokos

Фотография
Дата: 29.05.2013
Ответить


Михаил Сухов:

chudokos:

XMbIPb: У меня после обновления тоже экспорт встал.. пишет: Для инструмента RIM3@FORTS не было найдено информации в таблице инструменты Я так понимаю отключить автообновление можно только запретив гидре выход в сеть.. она будет после этого корректно работать?

Можно удалить client.wyc

Можно просто не запускать Hydra.Update.exe Я по крайней мере так и делаю.

Да, Михаил, я тоже так делаю. Но программа все равно обновляется.

Спасибо:

chudokos

Фотография
Дата: 30.05.2013
Ответить


Кстати за ошибками забыл скзаать, что новая версия понравилась. Переделан интерфейс, сгруппировано все в пункты меню, данные можно выгружать пока Гидра качает. Спасибо!

Спасибо:

chudokos

Фотография
Дата: 03.06.2013
Ответить


Вышло обновление 4.1.13.2, теперь Гидру даже нельзя настроить на работу в другой папке, так как сразу появляется сообщение о переименовании, затем сообщение об ошибке "Ошибка Не удалось завершить операцию: каталог "D:\Datas\R\RTSI@FORTS" уже существует. при переименовании папки D:\Datas\R\RTSI@RTSIDX", после чего программа выключается.

Спасибо:

Mikhail Sukhov

Фотография
Дата: 03.06.2013
Ответить


chudokos: Вышло обновление 4.1.13.2, теперь Гидру даже нельзя настроить на работу в другой папке, так как сразу появляется сообщение о переименовании, затем сообщение об ошибке "Ошибка Не удалось завершить операцию: каталог "D:\Datas\R\RTSI@FORTS" уже существует. при переименовании папки D:\Datas\R\RTSI@RTSIDX", после чего программа выключается.

Могли бы вы выложить лог с тем местом, когда произошла данная ошибка?

Спасибо:

chudokos

Фотография
Дата: 03.06.2013
Ответить


Михаил Сухов:

chudokos: Вышло обновление 4.1.13.2, теперь Гидру даже нельзя настроить на работу в другой папке, так как сразу появляется сообщение о переименовании, затем сообщение об ошибке "Ошибка Не удалось завершить операцию: каталог "D:\Datas\R\RTSI@FORTS" уже существует. при переименовании папки D:\Datas\R\RTSI@RTSIDX", после чего программа выключается.

Могли бы вы выложить лог с тем местом, когда произошла данная ошибка?

08:42:37.242|Error |StockSharp|Ecng.Data.BatchException1[StockSharp.BusinessEntities.Security]: Batch command thrown a exception. ---> System.Data.SQLite.SQLiteException: Abort due to constraint violation Security.ExchangeBoard may not be NULL в System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt) в System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt) в System.Data.SQLite.SQLiteDataReader.NextResult() в System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior) в System.Data.SQLite.SQLiteCommand.ExecuteNonQuery() в Ecng.Data.DatabaseCommand.<ExecuteNonQuery>b__6(DbCommand cmd) в Ecng.Data.DatabaseCommand.<>c__DisplayClass41.b__1(DbConnection connection) в Ecng.Data.Database.GetConnection(Action1 action) в Ecng.Data.DatabaseCommand.Execute[TResult](IEnumerable1 input, Func2 handler) в Ecng.Data.DatabaseCommand.ExecuteNonQuery(SerializationItemCollection input) в Ecng.Data.Database.Execute(DatabaseCommand command, SerializationItemCollection source, Boolean needRetVal) в Ecng.Data.Database.Update(DatabaseCommand command, SerializationItemCollection source, Boolean needRetVal) в Ecng.Data.Database.<>c__DisplayClass111.b__10() в Ecng.Data.Database.BatchInfo.<>c__DisplayClass3f1.<AddAction>b__3e() --- Конец трассировки внутреннего стека исключений --- в Ecng.Data.Database.BatchInfo.<>c__DisplayClass3f1.b__3e() в Ecng.Data.Database.BatchInfo.b__44(Action a) в Wintellect.PowerCollections.Algorithms.ForEach(IEnumerable1 collection, Action1 action) в Wintellect.PowerCollections.CollectionBase1.ForEach(Action1 action) в Ecng.Collections.SynchronizedCollection2.ForEach(Action1 action) в Ecng.Data.Database.BatchInfo.b__43() в Ecng.Transactions.AutoComplete.Do(TransactionScope scope, Action action) в Ecng.Transactions.AutoComplete.Do(Action action) в Ecng.Data.Database.BatchInfo.b__42() в Ecng.Data.Database.BatchInfo.Commit() в Ecng.Data.Database.CommitBatch() в Ecng.Serialization.BatchContext.Commit() в StockSharp.Hydra.MainWindow.CheckDatabaseSecurities() в StockSharp.Hydra.MainWindow.InitializeDataSource() в StockSharp.Hydra.MainWindow.b__3() в System.Threading.Tasks.Task`1.InvokeFuture(Object futureAsObj) в System.Threading.Tasks.Task.Execute() 08:45:11.178|Error |StockSharp|System.IO.IOException: Не удалось завершить операцию: каталог "D:\Datas\R\RTSI@FORTS" уже существует. в Microsoft.VisualBasic.FileIO.FileSystem.EnsurePathNotExist(String Path) в Microsoft.VisualBasic.FileIO.FileSystem.RenameDirectory(String directory, String newName) в StockSharp.Hydra.MainWindow.<>c__DisplayClass1a.<>c__DisplayClass1c.b__14() 08:45:11.183|Error |StockSharp|Ошибка Не удалось завершить операцию: каталог "D:\Datas\R\RTSI@FORTS" уже существует. при переименовании папки D:\Datas\R\RTSI@RTSIDX. 08:45:11.184|Error |StockSharp|System.IO.IOException: Не удалось завершить операцию: каталог "D:\Datas\U\UXI@FORTS" уже существует. в Microsoft.VisualBasic.FileIO.FileSystem.EnsurePathNotExist(String Path) в Microsoft.VisualBasic.FileIO.FileSystem.RenameDirectory(String directory, String newName) в StockSharp.Hydra.MainWindow.<>c__DisplayClass1a.<>c__DisplayClass1c.b__14() 08:45:11.184|Error |StockSharp|Ошибка Не удалось завершить операцию: каталог "D:\Datas\U\UXI@FORTS" уже существует. при переименовании папки D:\Datas\U\UXI@RTSIND.

Спасибо:

chudokos

Фотография
Дата: 05.06.2013
Ответить


Версия 4.1.13.3 подобных ошибок не выдает, работает нормально. Спасибо

Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy