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


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

System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в StockSharp.Hydra.Core.BaseMarketDataSource.<SaveDepths>b__b(MarketDepth d)
в System.Linq.Enumerable.WhereListIterator`1.MoveNext()
в System.Linq.Enumerable.Any[TSource](IEnumerable`1 source)
в StockSharp.Hydra.Core.BaseMarketDataSource.SaveDepths(Security security, IEnumerable`1 depths, Boolean raiseDataLoadedEvent)
в StockSharp.Hydra.Core.TraderMarketDataSource`1.SaveValues[T](IDictionary`2 data, Func`1 getNewValues, Func`4 saveValues)
в StockSharp.Hydra.Core.TraderMarketDataSource`1.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.

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


Теги:


Спасибо:




9 Ответов
XMbIPb

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


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

chudokos

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


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


Можно удалить client.wyc
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 29.05.2013
Ответить


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


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


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

chudokos

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


Михаил Сухов Go to
chudokos Go to
XMbIPb Go to
У меня после обновления тоже экспорт встал.. пишет: Для инструмента 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 Go to
Вышло обновление 4.1.13.2, теперь Гидру даже нельзя настроить на работу в другой папке, так как сразу появляется сообщение о переименовании, затем сообщение об ошибке "Ошибка Не удалось завершить операцию: каталог "D:\Datas\R\RTSI@FORTS" уже существует. при переименовании папки D:\Datas\R\RTSI@RTSIDX", после чего программа выключается.


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

chudokos

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


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


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


08:42:37.242|Error |StockSharp|Ecng.Data.BatchException`1[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__DisplayClass4`1.<Execute>b__1(DbConnection connection)
в Ecng.Data.Database.GetConnection(Action`1 action)
в Ecng.Data.DatabaseCommand.Execute[TResult](IEnumerable`1 input, Func`2 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__DisplayClass11`1.<Update>b__10()
в Ecng.Data.Database.BatchInfo.<>c__DisplayClass3f`1.<AddAction>b__3e()
--- Конец трассировки внутреннего стека исключений ---
в Ecng.Data.Database.BatchInfo.<>c__DisplayClass3f`1.<AddAction>b__3e()
в Ecng.Data.Database.BatchInfo.<Commit>b__44(Action a)
в Wintellect.PowerCollections.Algorithms.ForEach[T](IEnumerable`1 collection, Action`1 action)
в Wintellect.PowerCollections.CollectionBase`1.ForEach(Action`1 action)
в Ecng.Collections.SynchronizedCollection`2.ForEach(Action`1 action)
в Ecng.Data.Database.BatchInfo.<Commit>b__43()
в Ecng.Transactions.AutoComplete.Do(TransactionScope scope, Action action)
в Ecng.Transactions.AutoComplete.Do(Action action)
в Ecng.Data.Database.BatchInfo.<Commit>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.<MainWindowLoaded>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.<CheckRtsSecurities>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.<CheckRtsSecurities>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