PME 2021, CU 1
Problem:
Följande felmeddelande när web application används
"Problem Loading Library. The Library cannot be loaded"
Ta fram Application Modules-databas som bifogas med diagnostikfilen i följande exempel är detta ett Distribuerat system
Leta närmare under [ApplicationModules].[Library].[Items] för att bekräfta ogiltiga poster.
exempel:
Location: Common Library Control
Message: A problem occurred on page 'https://sapmexx4171/SystemDataService/library/list/4ED04155-602C-4BED-9FA5-EDB97C581EB8/true': Value cannot be null. Parameter name: collection
Categories: [Common Library Control][General][Web Controller]
Extended: LogClientExtendedInformation: System.ArgumentNullException: Value cannot be null. Parameter name: collection at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument) at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection) at Applications.Web.Library.WebLibraryProvider.GetLibraryItemList(Guid contentType, IWebUser asUser, Boolean includeSharedItems, Boolean checkLicenses) at Framework.Web.DataServices.Library.LibraryController.GetLibraryItems(String contentType, Boolean includeSharedItems) at lambda_method(Closure , ControllerBase , Object[] ) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c.<BeginInvokeSynchronousActionMethod>b__9_0(IAsyncResult asyncResult, ActionInvocation innerInvokeState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_0.<InvokeActionMethodFilterAsynchronouslyRecursive>b__0() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_6.<BeginInvokeAction>b__4() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.<BeginInvokeAction>b__1(IAsyncResult asyncResult) Authenticated User: 'windowsuser:eur.corp.vattenfall.com:4438f3d2-cc16-45ad-a152-d9824994f3ea:a2NU12242'; Requested URL: 'https://sapmexx4171/SystemDataService/library/list/4ED04155-602C-4BED-9FA5-EDB97C581EB8/false';; Request Method: 'GET'; REMOTE_ADDR: '10.50.140.175'; USER_AGENT: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.34'; HTTP_X_FORWARDED_FOR: ''; LogClient: Applications.Web::Applications.Web.Logging.WebLogger::LogError
i detta exempel syns problem med content type 4ED04155-602C-4BED-9FA5-EDB97C581EB8 som är relaterad till rapportbiblioteket. Det kan vara så att dessa rapporter sparats utan val av inmatningsparametrar.
Detta gör att webbapplikationsbiblioteket fungerar felaktigt.
Lösning:
Det krävs att den berörda sparade rapporten tas bort från databasen. När den har raderats bör rapporten börja fungera korrekt och sedan kan du spara rapporten igen efter att ha valt lämpliga indata.
Följ stegen nedan för att ta bort den påverkade sparade rapporten från webbapplikationsbiblioteket.
VARNING: Ta en säkerhetskopia av ApplicationModules-databasen innan du kör den här frågan.
Öppna SQL Server Management Studio.
Öppna ett nytt frågefönster och klistra in frågan nedan.
DELETE FRÅN [ApplicationModules].[Library].[Items]
WHERE ContentType = '4ED04155-602C-4BED-9FA5-EDB97C581EB8'
Starta sedan om webbläsaren och logga in på webbapplikationen och kontrollera om rapportbiblioteket laddas upp.