invalid DB index

Добрый день!

При попытке подключиться к 7.6 onSite, получаю такую ошибку:

[RedisResponseException: invalid DB index, sPort: 49982, LastCommand: ]
   ServiceStack.Redis.RedisNativeClient.CreateResponseError(String error) +197
   ServiceStack.Redis.RedisNativeClient.ExpectSuccess() +162
   ServiceStack.Redis.RedisNativeClient.set_Db(Int32 value) +136
   ServiceStack.Redis.RedisNativeClient.AssertConnectedSocket() +172
   ServiceStack.Redis.RedisNativeClient.SendCommand(Byte[][] cmdWithBinaryArgs) +39
   ServiceStack.Redis.RedisNativeClient.SendExpectSuccess(Byte[][] cmdWithBinaryArgs) +18
   ServiceStack.Redis.PooledRedisClientManager.GetClient() +573
   Terrasoft.Redis.RedisClientsManager.GetClient() +46
   Terrasoft.Redis.BaseRedisStore.GetValue(String key) +102
   Terrasoft.Core.Configuration.SysCulture.GetCultures(UserConnection userConnection) +94
   Terrasoft.Core.AppConnection.InitilizeCulture() +46
   Terrasoft.Core.AppConnection.Initialize(ConfigurationSectionGroup appConfigurationSectionGroup) +615
   Terrasoft.WebApp.Loader.Global.InitializeAppConnection() +475
   Terrasoft.WebApp.Loader.Global.Application_Start(Object sender, EventArgs e) +168

[HttpException (0x80004005): invalid DB index, sPort: 49982, LastCommand: ]
   System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +12584905
   System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +175
   System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +304
   System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +404
   System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +475

[HttpException (0x80004005): invalid DB index, sPort: 49982, LastCommand: ]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12601936
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +12441597

То, что причина в Redis - это я понял. А, вот как исправить - не знаю. Может, кто сталкивался с подобным?

Нравится

2 комментария

У Вас в ConnectionStrings выставлено не валидное значение db (базы данных).

В конфигурационном файле "ConnecnionStrings.config" (находится в папке с сайтом BPMonline) есть строка, в которой указаны параметра подключения к Redis-серверу: . Укажите в прараметре host имя машины, где установлен Redis-сервер. В параметре db укажите номер базы redis (установите значаение "0"). В значение пераметра port укажите значение - 6379. Параметр timeout оставьте равным - 20. Проверьте, что в сайте есть приложение под названием - "0" и оно настроено на директорию "Terrasoft.WebApp" (находится в папке с сайтом).

Спасибо, помогло!

Показать все комментарии