← 戻る

Баги Гидры 21314

При загрузке выдала: 6:43:37.782|Error |StockSharp|System.Reflection.ReflectionTypeLoadException: Не удается загрузить один или более запрошенных типов. Обратитесь к свойству LoaderExceptions для получения дополнительных сведений. в System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) в System.Reflection.RuntimeModule.GetTypes() в System.Reflection.Assembly.GetTypes() в StockSharp.Hydra.MainWindow.InitializeMarketSources() System.IO.FileLoadException: Невозможно загрузить файл или сборку "WPFToolkit.Extended, Version=1.6.0.0, Culture=neutral, PublicKeyToken=3e4669d2f30244f4" или один из зависимых от них компонентов. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) Имя файла: "WPFToolkit.Extended, Version=1.6.0.0, Culture=neutral, PublicKeyToken=3e4669d2f30244f4"

Убиение базы не помогло. Так же в источнике Плаза не работает выбор таблиц(его вообще нет-там просто отображается строка Ecng.Xaml.UniqueObservableCollection).

このトピックは参考になりましたか?

トピックを共有

コメント (16)

ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください

Mikhail Sukhov
Mikhail Sukhov

anothar: System.IO.FileLoadException: Невозможно загрузить файл или сборку "WPFToolkit.Extended, Version=1.6.0.0, Culture=neutral, PublicKeyToken=3e4669d2f30244f4" или один из зависимых от них компонентов. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) Имя файла: "WPFToolkit.Extended, Version=1.6.0.0, Culture=neutral, PublicKeyToken=3e4669d2f30244f4"

Убиение базы не помогло. Так же в источнике Плаза не работает выбор таблиц(его вообще нет-там просто отображается строка Ecng.Xaml.UniqueObservableCollection).

100% какая то локальная бага. Гидра из дистрибутива на чистом компе запускается.

dvoris
dvoris

Скачал 4.1.6. При запуске:


09:11:44.587|Error  |StockSharp|System.ArgumentException: Item with name 'Id' doesn't exists.
Имя параметра: name
   в Ecng.Serialization.SerializationItemCollection.get_Item(String name)
   в Ecng.Data.Database.GetOrAddCacheTable[TEntity](SerializationItemCollection table)
   в Ecng.Data.Database.ReadAll[TEntity](Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)
   в Ecng.Data.HierarchicalPageLoadList`1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)
   в Ecng.Serialization.RelationManyList`1.ReadAll(Int64 startIndex, Int64 count, Field orderBy, SortDirection direction)
   в Ecng.Serialization.RelationManyList`1.RelationManyListEnumerator.ProcessMove(Boolean& canProcess)
   в Ecng.Collections.BaseEnumerator`2.MoveNext()
   в StockSharp.Hydra.Extensions.AddNameByGuid(HydraEntityRegistry hydraEntityRegistry, IList`1 sources) в E:\StockSharpReleases\StockSharp_4.1.6\Hydra\Hydra\Extensions.cs:строка 156
   в StockSharp.Hydra.MainWindow.InitializeMarketSources() в E:\StockSharpReleases\StockSharp_4.1.6\Hydra\Hydra\MainWindow.xaml.cs:строка 338
   в StockSharp.Hydra.MainWindow.<MainWindowLoaded>b__4() в E:\StockSharpReleases\StockSharp_4.1.6\Hydra\Hydra\MainWindow.xaml.cs:строка 160
   в System.Threading.Tasks.Task`1.InvokeFuture(Object futureAsObj)
   в System.Threading.Tasks.Task.Execute()

reier
reier

Подтверждаю - Hydra из архива Hydra_4.1.6.zip при старте выдает ошибку: |Error |StockSharp|System.ArgumentException: Item with name 'Id' doesn't exists. Помогло удаление файла С:...\Documents\StockSharp\Hydra\StockSharp.db

Mikhail Sukhov
Mikhail Sukhov

А если БД удалить?

anothar
anothar 著者

Мои баги действительно оказались локальными. Ребут помог. Но нашел два других бага: в окне редактирования свойств плаза источника в контроле для редактирования интервала проблема с фокусом-нажимаешь один раз увеличить, она увеличивает, но фокус теряется и если еще раз нажмешь то она уже увеличит не выбранное число, а часы(впрочем возможно это фишка RDP). При работе с плазой возникло странное сообщение с ошибкой(раньше такого не припомню как-то): 19:22:46.504|Error |PlazaTrader|System.InvalidOperationException: Поток FORTS_OPTTRADE_REPL выбросил ошибку. ---> System.Runtime.InteropServices.COMException: COMMON:WRONG_ARGUMENTS в P2ClientGateMTA32.CP2TableSetClass.set_rev(String tableName, Int64 pVal) в #=qlozzrNzrRPlMb7i6644BZL1K4UOEu2zFIB56ONxXDxO11WfBErX4c11IJwyeGloa.#=qa0uFjnTYZBc3BPxXJj3f8Cg5h$987RAS2in7s2TnqmX0w3xcihB5MoKE05rs08WLqpG8XO5IMoo5WBKcmaZbmg==(String #=qNCj$R7$dlcsSi$lABSF4mw==, Int64 #=qWd9_qXbrU421UXPA_2HsVA==) в StockSharp.Plaza.PlazaStreamManager.#=qrDHUuxlCxpMFVWZelS7cxOgzpQNllYW9yEnmeAf9A1A=.#=qX2uUfssrYm1HLWM3jLOgRaZ1DaAYwY0gbWqre8CYNhI=(#=qoflWrrDIiTb5fXEUJdjsaqYEIvP_B6AsHbspINrVwWZQpR6pRBYE82OgnUt8UPu9 #=qgj9bEPA7qieRmV4PK8jglw==, Action`1 #=qgEmr23SSd$y8F$Iq3pK31g==) --- Конец трассировки внутреннего стека исключений ---

Mikhail Sukhov
Mikhail Sukhov

anothar: 19:22:46.504|Error |PlazaTrader|System.InvalidOperationException: Поток FORTS_OPTTRADE_REPL выбросил ошибку. ---> System.Runtime.InteropServices.COMException: COMMON:WRONG_ARGUMENTS

Для новой Гидры нужен свежий роутер. 14_11

dvoris
dvoris

Удаление базы помогло, Гидра запускается. Возникла проблема с индексом, источник Finam.

05:08:42.674|Error |Finam |System.ArgumentException: Инструмент MICEX@Finam имеет нулевой шаг цены. в #=qL57T70G2kmW76a9N1uxg2rQ28yZNBpdMkGPYyK063huohY$B62p9dH5OEqic6PqW.#=qDR8RZaLs9quqSiaAk4r5uA==(#=qM0HjWTSJAM2tAgGc_Oh7jQ== #=qnaEqStebw_ZwvZlrZpJ9QQ==) в System.Linq.Lookup2.Create[TSource](IEnumerable1 source, Func2 keySelector, Func2 elementSelector, IEqualityComparer1 comparer) в System.Linq.GroupedEnumerable3.GetEnumerator() в #=qL57T70G2kmW76a9N1uxg2rQ28yZNBpdMkGPYyK063huohY$B62p9dH5OEqic6PqW.Save(IEnumerable1 #=qPbrOKcOQ9kNFwzIqsKGlJw==) в StockSharp.Hydra.Core.BaseMarketDataSource.SaveCandles(Security security, TimeSpan tf, IEnumerable1 candles, Boolean raiseDataLoadedEvent) в E:\StockSharpReleases\StockSharp_4.1.6\Hydra\Core\BaseMarketDataSource.cs:строка 332 в StockSharp.Hydra.Finam.FinamSource.LoadCandles(Security security, List`1 allDates) в E:\StockSharpReleases\StockSharp_4.1.6\Hydra\Plugins\Finam\FinamSource.cs:строка 210 в StockSharp.Hydra.Finam.FinamSource.Load() в E:\StockSharpReleases\StockSharp_4.1.6\Hydra\Plugins\Finam\FinamSource.cs:строка 158 в StockSharp.Hydra.Worker.WorkerProcess.<Download>b__12(IMarketDataSource source) в E:\StockSharpReleases\StockSharp_4.1.6\Hydra\Hydra\Worker.cs:строка 139 05:08:42.674| |Finam |Останавливается. Ну и да, дату выставлять неудобно, фокус теряется, но это мелочи.

UPD. Кнопка "Стоп" перестала работать, Гидра решила не останавливаться и выкачать все тики с Финама :))

dvoris
dvoris

можно ли рассчитывать на фикс бага с нулевым шагом цены? ибо не работает много инструментов, в т.ч. MICEX, SPFB.RTS@RTS кроме этого заметил некорректную инфу в списке инструментов - например, для тикера RTKM. всё вышеописанное относится к источнику Finam, с другими пока не проверял.

Moadip
Moadip

можно ли рассчитывать на фикс бага с нулевым шагом цены? ибо не работает много инструментов, в т.ч. MICEX, SPFB.RTS@RTS Ок, посмотрю. Но это не совсем баг.

кроме этого заметил некорректную инфу в списке инструментов - например, для тикера RTKM. В чем конкретно заключается некорректность?

anothar
anothar 著者

На финаме поймал баг: ---> (Inner Exception #0) System.FormatException: String was not recognized as a valid DateTime. at System.DateTime.Parse(String s, IFormatProvider provider) at System.Convert.ToDateTime(String value, IFormatProvider provider) at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider) at Ecng.Common.Converter.To(Object value, Type destinationType) at Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source) at Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source) at Ecng.Data.Database.<>c__DisplayClass3b.<GroupSource>b__37(Object v) at System.Linq.Parallel.PartitionedDataSource1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey) at Sy19:18:24.474|Error |StockSharp|System.AggregateException: One or more errors occurred. ---> System.FormatException: String was not recognized as a valid DateTime. at System.DateTime.Parse(String s, IFormatProvider provider) at System.Convert.ToDateTime(String value, IFormatProvider provider) at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider) at Ecng.Common.Converter.To(Object value, Type destinationType) at Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source) at Ecng.Serialization.XmlSerializer1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source) at Ecng.Data.Database.<>c__DisplayClass3b.<GroupSource>b__37(Object v) at System.Linq.Parallel.PartitionedDataSource1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey) at System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork() at System.Linq.Parallel.SpoolingTaskBase.Work() at System.Linq.Parallel.QueryTask.BaseWork(Object unused) at System.Threading.Tasks.Task.Execute() --- End of inner exception stack trace ---

Делал следующее: в финаме указал дату. поставил на закачку. Потом понял что надо было дату побольше поставить. Нажал стоп а потом вышел из гидры. Стал запускать гидры и при запуске выдала вот такое сообщение и не запустилась.

anothar
anothar 著者

А вот взял самую последнюю версию. Удалил базу и стал удалять источники и получил новый баг: 21:12:01.818|Error |StockSharp|System.ArgumentNullException: Value cannot be null. Parameter name: source at StockSharp.Hydra.Core.Extensions.GetSupportDataTypes(Security security, IMarketDataSource source) at StockSharp.Hydra.SourceToImageConvertor.Convert(Object[] values, Type targetType, Object parameter, CultureInfo culture) at System.Windows.Data.MultiBindingExpression.TransferValue() at System.Windows.Data.MultiBindingExpression.HandlePropertyInvalidation(DependencyObject d, DependencyPropertyChangedEventArgs args) at System.Windows.Data.BindingExpressionBase.OnPropertyInvalidation(DependencyObject d, DependencyPropertyChangedEventArgs args) at System.Windows.DependentList.InvalidateDependents(DependencyObject source, DependencyPropertyChangedEventArgs sourceArgs) at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args) at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType) at System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp, Boolean preserveCurrentValue) at System.Windows.Data.BindingExpressionBase.Invalidate(Boolean isASubPropertyChange) at System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange) at System.Windows.Data.BindingExpression.Activate(Object item) at System.Windows.Data.BindingExpression.HandlePropertyInvalidation(DependencyObject d, DependencyPropertyChangedEventArgs args) at System.Windows.Data.BindingExpressionBase.OnPropertyInvalidation(DependencyObject d, DependencyPropertyChangedEventArgs args) at System.Windows.Data.BindingExpression.OnPropertyInvalidation(DependencyObject d, DependencyPropertyChangedEventArgs args) at System.Windows.DependentList.InvalidateDependents(DependencyObject source, DependencyPropertyChangedEventArgs sourceArgs) at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args) at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType) at System.Windows.TreeWalkHelper.OnInheritablePropertyChanged(DependencyObject d, InheritablePropertyChangeInfo info, Boolean visitedViaVisualTree) at System.Windows.DescendentsWalker1._VisitNode(DependencyObject d, Boolean visitedViaVisualTree) at System.Windows.DescendentsWalker1.WalkLogicalChildren(FrameworkElement feParent, FrameworkContentElement fceParent, IEnumerator logicalChildren) at System.Windows.DescendentsWalker1.WalkFrameworkElementLogicalThenVisualChildren(FrameworkElement feParent, Boolean hasLogicalChildren) at System.Windows.DescendentsWalker1.IterateChildren(DependencyObject d) at System.Windows.DescendentsWalker1._VisitNode(DependencyObject d, Boolean visitedViaVisualTree) at System.Windows.DescendentsWalker1.WalkLogicalChildren(FrameworkElement feParent, FrameworkContentElement fceParent, IEnumerator logicalChildren) at System.Windows.DescendentsWalker1.WalkFrameworkElementLogicalThenVisualChildren(FrameworkElement feParent, Boolean hasLogicalChildren) at System.Windows.DescendentsWalker1.IterateChildren(DependencyObject d) at System.Windows.DescendentsWalker1._VisitNode(DependencyObject d, Boolean visitedViaVisualTree) at System.Windows.DescendentsWalker1.WalkFrameworkElementLogicalThenVisualChildren(FrameworkElement feParent, Boolean hasLogicalChildren) at System.Windows.DescendentsWalker1.IterateChildren(DependencyObject d) at System.Windows.DescendentsWalker1.StartWalk(DependencyObject startNode, Boolean skipStartNode) at System.Windows.TreeWalkHelper.InvalidateOnInheritablePropertyChange(FrameworkElement fe, FrameworkContentElement fce, InheritablePropertyChangeInfo info, Boolean skipStartNode) at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e) at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args) at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType) at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal) at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value) at System.Windows.Controls.ContentPresenter.OnContentChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e) at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e) at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args) at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType) at System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp, Boolean preserveCurrentValue) at System.Windows.StyleHelper.InvalidateDependents(Style ownerStyle, FrameworkTemplate frameworkTemplate, DependencyObject container, DependencyProperty dp, FrugalStructList1& dependents, Boolean invalidateOnlyContainer) at System.Windows.StyleHelper.OnTriggerSourcePropertyInvalidated(Style ownerStyle, FrameworkTemplate frameworkTemplate, DependencyObject container, DependencyProperty dp, DependencyPropertyChangedEventArgs changedArgs, Boolean invalidateOnlyContainer, FrugalStructList1& triggerSourceRecordFromChildIndex, FrugalMap& propertyTriggersWithActions, Int32 sourceChildIndex) at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e) at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args) at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType) at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal) at System.Windows.DependencyObject.SetValue(DependencyPropertyKey key, Object value) at System.Windows.Controls.TabControl.UpdateSelectedContent() at System.Windows.Controls.TabControl.OnSelectionChanged(SelectionChangedEventArgs e) at System.Windows.Controls.Primitives.Selector.SelectionChanger.End() at System.Windows.Controls.Primitives.Selector.RemoveFromSelection(NotifyCollectionChangedEventArgs e) at System.Windows.Controls.Primitives.Selector.OnItemsChanged(NotifyCollectionChangedEventArgs e) at System.Windows.Controls.TabControl.OnItemsChanged(NotifyCollectionChangedEventArgs e) at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e) at System.Windows.Data.CollectionView.OnCollectionChanged(NotifyCollectionChangedEventArgs args) at System.Windows.WeakEventManager.ListenerList1.DeliverEvent(Object sender, EventArgs e, Type managerType) at System.Windows.WeakEventManager.DeliverEventToList(Object sender, EventArgs args, ListenerList list) at System.Windows.WeakEventManager.DeliverEvent(Object sender, EventArgs args) at System.Windows.Data.CollectionView.OnCollectionChanged(NotifyCollectionChangedEventArgs args) at System.Windows.Data.ListCollectionView.ProcessCollectionChangedWithAdjustedIndex(NotifyCollectionChangedEventArgs args, Int32 adjustedOldIndex, Int32 adjustedNewIndex) at System.Collections.ObjectModel.ObservableCollection1.OnCollectionChanged(NotifyCollectionChangedEventArgs e) at Ecng.Xaml.ThreadSafeObservableCollection1.RemoveItem(Int32 index) at System.Collections.ObjectModel.Collection1.Remove(T item) at StockSharp.Hydra.MainWindow.ExecutedCloseTab(Object sender, ExecutedRoutedEventArgs e) at System.Windows.Input.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e) at System.Windows.Input.CommandManager.ExecuteCommandBinding(Object sender, ExecutedRoutedEventArgs e, CommandBinding commandBinding) at System.Windows.Input.CommandManager.FindCommandBinding(CommandBindingCollection commandBindings, Object sender, RoutedEventArgs e, ICommand command, Boolean execute) at System.Windows.Input.CommandManager.FindCommandBinding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute) at System.Windows.Input.CommandManager.OnExecuted(Object sender, ExecutedRoutedEventArgs e) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.Input.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated) at System.Windows.Controls.Button.OnClick() at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

Alexander
Alexander

Последнее - пофикшено Предпоследнее - взяли на заметку

anothar
anothar 著者

Замечательно! Большая просьба пофиксить баг с потерей фокуса у контрола при редактировании промежутка скачки. Вроде мелочь, но очень раздражает и запоминается.

Moadip
Moadip

anothar: Большая просьба пофиксить баг с потерей фокуса у контрола 21449

VassilSanych
VassilSanych

Moadip: 21449 оффтоп: Прикольно вы с Суховым одно и то же место 4 раза подряд правите. Вам нужно переписку вести комментариями :) upd это про чекины 22190-22249

Moadip
Moadip

Ну дык, стараемся на благо общества.😀