Server Error
404 — File or directory not found.
The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.
System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction: http://tempuri.org/Sync.
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Rsdn.Janus.WebService.JanusSvc.Sync(JanusRequest req)
at Rsdn.Janus.Synchronizer.GetJanusResponse(JanusSvc svc, JanusRequest svcReq)
at Rsdn.Janus.Synchronizer.Sync(JanusSvcEx svc)
Здравствуйте, AndrewVK, Вы писали:
AVK>Deprecated.
Совсем с концами или есть шанс его таки оставить compatibility sake?
AVK>Я думал что его давно уже никто не использует.
Гм. А как же в статистику посмотреть? Я например только так сюда и хожу.
Здравствуйте, CreatorCray, Вы писали:
AVK>>Deprecated. CC>Совсем с концами или есть шанс его таки оставить compatibility sake?
Шанс то, конечно, есть, но очень не хотелось бы держать этот сракокод в проекте.
AVK>>Я думал что его давно уже никто не использует. CC>Гм. А как же в статистику посмотреть?
По сервисам статистики нет.
CC> Я например только так сюда и хожу.
Что то мне подсказывает, что только ты и ходишь. Может все таки попробуешь разобраться у себя? Потому что никаких принципиальных отличий в плане протокола у старого и нового сервисов нет.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
Здравствуйте, AndrewVK, Вы писали:
AVK>Шанс то, конечно, есть, но очень не хотелось бы держать этот сракокод в проекте.
Тут я тотально понимаю и поддерживаю.
AVK>Может все таки попробуешь разобраться у себя?
Это несколько complicated.
Даже инсталлер новой версии хз где брать — все странички устарели, а из сурсов собирать банально нечем.
Проще будет забить болт на весь форум вообще.
AVK>Потому что никаких принципиальных отличий в плане протокола у старого и нового сервисов нет.
Уже достаточно что мой Janus шлёт запрос http://tempuri.org/Sync а новый протокол ожидает http://rsdn.ru/Janus/GetNewData
Здравствуйте, CreatorCray, Вы писали:
CC>Это несколько complicated. CC>Даже инсталлер новой версии хз где брать — все странички устарели, а из сурсов собирать банально нечем.
tc.rsdn.org
AVK>>Потому что никаких принципиальных отличий в плане протокола у старого и нового сервисов нет. CC>Уже достаточно что мой Janus шлёт запрос http://tempuri.org/Sync а новый протокол ожидает http://rsdn.ru/Janus/GetNewData
Здравствуйте, AndrewVK, Вы писали:
CC>>Даже инсталлер новой версии хз где брать — все странички устарели, а из сурсов собирать банально нечем. AVK>tc.rsdn.org
Взял оттуда Janus > Continious integration default-NET40 > #102 (26 Dec 16 17:15)
Создал новую пустую базу, добавил форумы, на которые был когда то подписан. При попытке синхронизации:
Загрузка дополнительных сообщений — CriticalError
LinqToDB.Linq.LinqException: Sequence 'db.Rates(r => (((r.MessageID == Convert(ps[1]).messageId) AndAlso (r.UserID == Convert(ps[1]).userId)) AndAlso (Convert(r.RateType) == Convert(Convert(ps[3])))))' cannot be converted to SQL.
at LinqToDB.Linq.Builder.ExpressionBuilder.BuildSequence(BuildInfo buildInfo) in i:\linq2db\Source\Linq\Builder\ExpressionBuilder.cs:line 190
at LinqToDB.Linq.Builder.UpdateBuilder.Set.BuildMethodCall(ExpressionBuilder builder, MethodCallExpression methodCall, BuildInfo buildInfo) in i:\linq2db\Source\Linq\Builder\UpdateBuilder.cs:line 406
at LinqToDB.Linq.Builder.MethodCallBuilder.BuildSequence(ExpressionBuilder builder, BuildInfo buildInfo) in i:\linq2db\Source\Linq\Builder\MethodCallBuilder.cs:line 22
at LinqToDB.Linq.Builder.ExpressionBuilder.BuildSequence(BuildInfo buildInfo) in i:\linq2db\Source\Linq\Builder\ExpressionBuilder.cs:line 177
at LinqToDB.Linq.Builder.UpdateBuilder.Set.BuildMethodCall(ExpressionBuilder builder, MethodCallExpression methodCall, BuildInfo buildInfo) in i:\linq2db\Source\Linq\Builder\UpdateBuilder.cs:line 406
at LinqToDB.Linq.Builder.MethodCallBuilder.BuildSequence(ExpressionBuilder builder, BuildInfo buildInfo) in i:\linq2db\Source\Linq\Builder\MethodCallBuilder.cs:line 22
at LinqToDB.Linq.Builder.ExpressionBuilder.BuildSequence(BuildInfo buildInfo) in i:\linq2db\Source\Linq\Builder\ExpressionBuilder.cs:line 177
at LinqToDB.Linq.Builder.UpdateBuilder.Set.BuildMethodCall(ExpressionBuilder builder, MethodCallExpression methodCall, BuildInfo buildInfo) in i:\linq2db\Source\Linq\Builder\UpdateBuilder.cs:line 406
at LinqToDB.Linq.Builder.MethodCallBuilder.BuildSequence(ExpressionBuilder builder, BuildInfo buildInfo) in i:\linq2db\Source\Linq\Builder\MethodCallBuilder.cs:line 22
at LinqToDB.Linq.Builder.ExpressionBuilder.BuildSequence(BuildInfo buildInfo) in i:\linq2db\Source\Linq\Builder\ExpressionBuilder.cs:line 177
at LinqToDB.Linq.Builder.UpdateBuilder.Set.BuildMethodCall(ExpressionBuilder builder, MethodCallExpression methodCall, BuildInfo buildInfo) in i:\linq2db\Source\Linq\Builder\UpdateBuilder.cs:line 406
at LinqToDB.Linq.Builder.MethodCallBuilder.BuildSequence(ExpressionBuilder builder, BuildInfo buildInfo) in i:\linq2db\Source\Linq\Builder\MethodCallBuilder.cs:line 22
at LinqToDB.Linq.Builder.ExpressionBuilder.BuildSequence(BuildInfo buildInfo) in i:\linq2db\Source\Linq\Builder\ExpressionBuilder.cs:line 177
at LinqToDB.Linq.Builder.UpdateBuilder.BuildMethodCall(ExpressionBuilder builder, MethodCallExpression methodCall, BuildInfo buildInfo) in i:\linq2db\Source\Linq\Builder\UpdateBuilder.cs:line 24
at LinqToDB.Linq.Builder.MethodCallBuilder.BuildSequence(ExpressionBuilder builder, BuildInfo buildInfo) in i:\linq2db\Source\Linq\Builder\MethodCallBuilder.cs:line 22
at LinqToDB.Linq.Builder.ExpressionBuilder.BuildSequence(BuildInfo buildInfo) in i:\linq2db\Source\Linq\Builder\ExpressionBuilder.cs:line 177
at LinqToDB.Linq.Builder.ExpressionBuilder.Build[T]() in i:\linq2db\Source\Linq\Builder\ExpressionBuilder.cs:line 148
at LinqToDB.Linq.CompiledTable`1.GetInfo(IDataContext dataContext) in i:\linq2db\Source\Linq\CompiledTableT.cs:line 65
at LinqToDB.Linq.CompiledTable`1.Execute(Object[] parameters) in i:\linq2db\Source\Linq\CompiledTableT.cs:line 91
at lambda_method(Closure , Object[] )
at LinqToDB.CompiledQuery.ExecuteQuery[TResult](Object[] args) in i:\linq2db\Source\CompiledQuery.cs:line 33
at LinqToDB.CompiledQuery.Invoke[TDC,T1,T2,T3,TResult](TDC dataContext, T1 arg1, T2 arg2, T3 arg3) in i:\linq2db\Source\CompiledQuery.cs:line 134
at Rsdn.Janus.MessagesSyncHelper.AddNewRates(IDataContext db, JanusRatingInfo[] rates, Action`2 progressHandler) in C:\Rsdn\TeamCity\buildAgent\work\7d226ac7ab34ad6\Rsdn\Janus.Rsdn\Synchronization\Tasks\MessagesSyncHelper.cs:line 170
at Rsdn.Janus.MessagesSyncHelper.AddNewMessages(ISyncContext context, JanusMessageInfo[] messages, JanusRatingInfo[] rates, JanusModerateInfo[] moderatorials, Action`1 afterProcessInTxHandler, Int32 selfID) in C:\Rsdn\TeamCity\buildAgent\work\7d226ac7ab34ad6\Rsdn\Janus.Rsdn\Synchronization\Tasks\MessagesSyncHelper.cs:line 269
at Rsdn.Janus.TopicSyncTask.ProcessResponse(ISyncContext context, TopicRequest request, TopicResponse response) in C:\Rsdn\TeamCity\buildAgent\work\7d226ac7ab34ad6\Rsdn\Janus.Rsdn\Synchronization\Tasks\TopicSyncTask.cs:line 56
at Rsdn.Janus.SimpleSyncTask`3.Sync(ISyncContext context, TSvc svc, Int32 retries, ITaskIndicator indicator)
И пачка из 89 тем для загрузки висит в исходящих с "Для сообщения ... не найден родитель".
Загруженных сообщений — 0.
Upd: грохнул все эти "не найден родитель", теперь синхронизация завершается без ошибок, но по прежнему 0 сообщений, все подписанные темы — пустые.
В общем я в лёгком шоке
AVK>>>Потому что никаких принципиальных отличий в плане протокола у старого и нового сервисов нет. CC>>Уже достаточно что мой Janus шлёт запрос http://tempuri.org/Sync а новый протокол ожидает http://rsdn.ru/Janus/GetNewData AVK>Почему достаточно?
Тем что новый протокол не понимает что старый клиент от него хочет, не?
CC>[q] CC>Загрузка дополнительных сообщений — CriticalError
Свежее что то вылезло.
CC>Upd: грохнул все эти "не найден родитель", теперь синхронизация завершается без ошибок, но по прежнему 0 сообщений, все подписанные темы — пустые.
Здравствуйте, AndrewVK, Вы писали:
AVK>Поправил. В 103 билде должно заработать
BUG: Почему в "Лог" окне нельзя выделить и скопировать строки?
BUG: Сообщения в окне "Лог" похоже не пишутся ни в какой файл. В JanusDebug.log нет ничего интересного.
-> ID 6650072) пишет:
"17 сообщений проиндексировано, 17 входящих сообщений, 1 входящая оценка..."
и пачка:
"Ошибка при обработке сообщения id =6650072 : Sequence 'db.Messages()' cannot be converted to SQL."
и так похоже для каждого сообщения в теме.