Исключение при попытке настроить локализацию контента DotNetNuke - PullRequest
1 голос
/ 24 февраля 2012

Я пытался установить локализацию контента DotNetNuke, но когда я нажимал на кнопку «Включить локализованный контент на языковой странице», индикатор выполнения зависал.

Я проверял журнал событий и заметил, что он вызываетобщее исключение:

DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider ExceptionGUID: a139c600-71a0-4ee3-a66f-5968bd2bdfde блокировка внутренних ресурсов при исключении внутреннего процесса: транзакцияпроцесс и был выбран в качестве жертвы тупика.Перезапустите транзакцию.FileName: FileLineNumber: 0 FileColumnNumber: 0 Метод: System.Data.SqlClient.SqlConnection.OnError StackTrace: Сообщение: System.Data.SqlClient.SqlException: транзакция (идентификатор процесса 56) была заблокирована для ресурсов блокировки с другим процессом и была выбрана в качествежертва тупика.Перезапустите транзакцию.в System.Data.SqlClient.SqlConnection.OnError (исключение SqlException, логическое breakConnection) в System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (TdsParserStateObject stateObj) в System.Data.SqlCar_Slayer.Sync.RuSlayer.RuS_S_S_S_S_S_S_S_S_W_W_W_W_W_W_W___P_S___M___M___M___M__З_З__Ч /_ПРОБЕЦ, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) при System.Data.SqlClient.SqlCommand.FinishExecuteReader (SqlDataReader DS, runBehavior runBehavior, String resetOptionsString) на System.Data.SqlClient.SqlCommand.RunExecuteReaderTds (CommandBehavior cmdBehavior, runBehavior runBehavior, булевой returnStream, булева асинхронной)в System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior cmdBehavior, RunBehavior runBehavior, логическое значение returnStream, метод String, результат DbAsyncResult) в System.Data.SqlClient.SqlCeryteNestNet.Ogn.SqlClient.SqlCommand.ExecuteNonQuery () в Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery (соединение SqlConnection, CommandType commandType, String commandText, SqlParameter [] commandParameters) в Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery (команда StringApplicationBlocks.Data.SqlHelper.ExecuteNonQuery (String connectionString, String spName, Object [] parameterValues) в DotNetNuke.Data.SqlDataProvider.AddSearchItemWordPosition (Int32 SearchItemWordID, String ContentPositionIIIIIIIQSataSignSignSD.IxtServer.ImpSignSirect.SirectInSiteSD.IxServer.SirectInSataSD.SiRT.SiSDIQST.SYS.SID.IQSerS_Server.Sirect.Sirect.Sirect.W., Строковый язык) в DotNetNuke.Services.Search.SearchDataStore.StoreSearchItems (SearchItemInfoCollection SearchItems)

Он должен локализовать страницы на трех языках: pt-BR (основной), en-US и es-ES.Но это работает только на en-US.Он успешно локализует все страницы в en-US, но в es-ES он просто выполняет первую страницу.

Теперь каждый раз, когда я пытаюсь выполнить некоторые действия, связанные со страницей, как добавление страницы на 3 языках, страницыполучает ошибки и продолжает расти исключения, когда я пытаюсь изменить его.И страница не отображается на языке es-ES, только на pt и en.Это исключило все обходные пути, которые я мог придумать и не смог найти никакого решения в сети.

1 Ответ

0 голосов
/ 24 февраля 2012

В планировщике поисковой системы есть ошибка для DotNetNuke.Отключите планировщик или увеличьте время между действиями планировщика, чтобы избежать одновременных обновлений.Смотрите эту ветку.http://forums.asp.net/t/905236.aspx/1

...