Error! PO Entry Kinetic 2022.2.8

Yes we are :roll_eyes: BTW is the Browser version fully functional now?

Will check the event viewer, thanks.

Depends who is asking. If you are a customer… probably not fully.

If you are an Epicor investor I bet you get a different answer :joy:

Customer and we are using Client at the moment but i believe @hmwillett would try and persuade me to move to the dark side. I am just wondering from a System Administrator/Developer point of view, when i last looked at it, it was so flaky with what you could and what you couldn’t we refused to use it.

1 Like

OK I am getting two errors in the event log -

1st
Ice.Common.EpicorServerException: Exception has been thrown by the target of an invocation.
—> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
—> System.IO.FileNotFoundException: Could not load file or assembly ‘Csfuk.Data.Model, Version=11.2.100.0, Culture=neutral, PublicKeyToken=476c49c300052a33’. The system cannot find the file specified.
File name: ‘Csfuk.Data.Model, Version=11.2.100.0, Culture=neutral, PublicKeyToken=476c49c300052a33’
at Extensibility.CSF.UnitedKingdom.POExtension.validateCISSupplier(POTableset ds)
at ConcreteClass79.BeforeMethod(String , IDictionary2 ) at Erp.Services.BO.POSvcFacade.Update(POTableset& ds) in C:\_releases\ERP\ERP11.2.200.0\Source\Server\Services\BO\PO\POSvcFacade.cs:line 6409 --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Span1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Ice.Hosting.RestApi.OperationInvokeHelper.<>c__DisplayClass23_0.b__0(Object obj) in C:_releases\ICE\ICE4.2.200.8\Source\Server\Framework\Epicor.Ice\Hosting\RestApi\OperationInvokeHelper.cs:line 401
at Epicor.Hosting.OperationBoundInvoker.InnerInvoke(Object instance, Func2 func) in C:\_releases\ICE\ICE4.2.200.0\Source\Server\Framework\Epicor.System\Hosting\OperationBoundInvoker.cs:line 77 at Epicor.Hosting.OperationBoundInvoker.Invoke(Object instance, Func2 func) in C:_releases\ICE\ICE4.2.200.0\Source\Server\Framework\Epicor.System\Hosting\OperationBoundInvoker.cs:line 47
— End of inner exception stack trace —

and 2nd
Ice.Common.EpicorServerException: Could not load file or assembly ‘Csfuk.Data.Model, Version=11.2.100.0, Culture=neutral, PublicKeyToken=476c49c300052a33’. The system cannot find the file specified.
—> System.IO.FileNotFoundException: Could not load file or assembly ‘Csfuk.Data.Model, Version=11.2.100.0, Culture=neutral, PublicKeyToken=476c49c300052a33’. The system cannot find the file specified.
File name: ‘Csfuk.Data.Model, Version=11.2.100.0, Culture=neutral, PublicKeyToken=476c49c300052a33’
at Extensibility.CSF.UnitedKingdom.POExtension.validateCISSupplier(POTableset ds)
at ConcreteClass79.BeforeMethod(String , IDictionary2 ) at Erp.Services.BO.POSvcFacade.Update(POTableset& ds) in C:\_releases\ERP\ERP11.2.200.0\Source\Server\Services\BO\PO\POSvcFacade.cs:line 6409 at Ice.Hosting.RestApi.OperationInvokeHelper.CallInvoker(Type svcType, MethodInfo mi, Object[] inputs, Boolean isRoot, IceDataContext dataContext) in C:\_releases\ICE\ICE4.2.200.8\Source\Server\Framework\Epicor.Ice\Hosting\RestApi\OperationInvokeHelper.cs:line 409 at Ice.Hosting.RestApi.OperationInvokeHelper.MakeServiceCall(IceDataContext dataContext, Type svcType, MethodInfo mi, Object[] parameters) in C:\_releases\ICE\ICE4.2.200.8\Source\Server\Framework\Epicor.Ice\Hosting\RestApi\OperationInvokeHelper.cs:line 357 at Ice.Hosting.RestApi.OperationInvokeHelper.CallCustomMethod(String serviceName, MethodInfo mi, Object[] paramList) in C:\_releases\ICE\ICE4.2.200.8\Source\Server\Framework\Epicor.Ice\Hosting\RestApi\OperationInvokeHelper.cs:line 307 at Epicor.RESTApi.DataSources.CustomMethodCaller.CallMethodWithDynamicData(String serviceId, String methodName, IInputParamResolver inputResolver, Action1 headersPublisher, Action1 verifyMethod) in C:\_releases\ICE\ICE4.2.200.0\Source\Server\Framework\Epicor.RESTApi.Common\DataSources\Main\CustomMethodCaller.cs:line 74 at Ice.Hosting.AspNetCore.Controllers.ServiceMethodCallControllerBase.HandleServiceMethodCall(String serviceId, String methodName, IInputParamResolver inputResolver, Action1 verifyMethod) in C:_releases\ICE\ICE4.2.200.8\Source\Server\Hosting\AspNetCore\Ice.Hosting.AspNetCore\Controllers\ServiceMethodCallControllerBase.cs:line 62
at Epicor.OData.V3.Controllers.CustomActionController.HandleCustomMethodCall(IInputParamResolver inputResolver, Action`1 verifyMethod) in C:_releases\ICE\ICE4.2.200.8\Source\Server\Hosting\AspNetCore\RestApi\Epicor.OData.AspNetCore.V3\Controllers\CustomActionController.cs:line 51
at Epicor.OData.V3.Controllers.CustomActionController.CustomMethodHandlerForPost(Object input) in C:_releases\ICE\ICE4.2.200.8\Source\Server\Hosting\AspNetCore\RestApi\Epicor.OData.AspNetCore.V3\Controllers\CustomActionController.cs:line 28
at lambda_method1423(Closure , Object , Object[] )
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()
— End of stack trace from previous location —
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
— End of stack trace from previous location —
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
at Microsoft.AspNetCore.Routing.EndpointMiddleware.g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
at Ice.Hosting.AspNetCore.Middleware.DynamicAssemblyPartMiddleware.Invoke(HttpContext context, CurrentCallInformationService currentCallInformation, ControllerLoader controllerLoader) in C:_releases\ICE\ICE4.2.200.8\Source\Server\Hosting\AspNetCore\Ice.Hosting.AspNetCore\Middleware\DynamicAssemblyPartMiddleware.cs:line 33
at Ice.Hosting.AspNetCore.Middleware.IPEnforcerMiddleware.Invoke(HttpContext httpContext) in C:_releases\ICE\ICE4.2.200.8\Source\Server\Hosting\AspNetCore\Ice.Hosting.AspNetCore\Middleware\IPEnforcerMiddleware.cs:line 44
at Ice.Hosting.AspNetCore.Middleware.AuthorizationMiddleware.ProcessAuthenticatedUser(HttpContext context, IPrincipal user) in C:_releases\ICE\ICE4.2.200.8\Source\Server\Hosting\AspNetCore\Ice.Hosting.AspNetCore\Middleware\AuthorizationMiddleware.cs:line 53
at Ice.Hosting.AspNetCore.Middleware.AuthorizationMiddleware.Invoke(HttpContext context, CurrentCallInformationService currentCallInformation) in C:_releases\ICE\ICE4.2.200.8\Source\Server\Hosting\AspNetCore\Ice.Hosting.AspNetCore\Middleware\AuthorizationMiddleware.cs:line 44
at Ice.Hosting.AspNetCore.ETags.ETagMiddleware.Invoke(HttpContext httpContext) in C:_releases\ICE\ICE4.2.200.8\Source\Server\Hosting\AspNetCore\Ice.Hosting.AspNetCore\ETags\ETagMiddleware.cs:line 110
at Ice.Hosting.AspNetCore.ETags.ETagMiddleware.Invoke(HttpContext httpContext) in C:_releases\ICE\ICE4.2.200.8\Source\Server\Hosting\AspNetCore\Ice.Hosting.AspNetCore\ETags\ETagMiddleware.cs:line 110
at Ice.Hosting.AspNetCore.Middleware.DecompressRequestMiddleware.Invoke(HttpContext context) in C:_releases\ICE\ICE4.2.200.8\Source\Server\Hosting\AspNetCore\Ice.Hosting.AspNetCore\Middleware\DecompressRequestMiddleware.cs:line 42
at Epicor.RESTApi.Middleware.ApiKeyEnforcerMiddleware.Invoke(HttpContext context) in C:_releases\ICE\ICE4.2.200.8\Source\Server\Hosting\AspNetCore\Ice.Hosting.AspNetCore\Middleware\ApiKeyEnforcerMiddleware.cs:line 79
at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.g__Awaited|6_0(ExceptionHandlerMiddleware middleware, HttpContext context, Task task)
— End of inner exception stack trace —

We’re hosted by Epicor and have been getting these messages for 2 years with no help from support identifying the underlying issue. The errors show up, we put a ticket in, and an hour later the errors stop. Very interested to know if you determine the underlying cause.

No. I recommend not using it.

Do you have the CSF installed?

We did, would we have had to re-install after major upgrade?

Major? Most likely. Not sure on the patches.
The error says it can’t find that CSF file, so I suspect reinstalling may help.

OK will look to try and do that. Not sure how to do it and the IT Server Guru is not around today :joy:

Can’t help ya there. It’s been a minute since I’ve installed a CSF package.

Company Config gives me this so it looks like it is the right issue

image

@hmwillett Turns out that like the Kinetic Layer Customisations being removed when you do a major update (Which i have raised a ticket with support but it seems to have stalled in where it had got), CSF files also are removed and you have to add them again. We have found two on EpicWeb but unsure which we have to run (Support ticket also raised).
This is not a very good process that when you upgrade you have to try and find out which ‘extra’ things you need to do to ensure your system is fully updated. @timshuwy I have asked my PM to escalate this issue but surely the upgrade process should cover all things that need to be upgraded, customisations i would have thought would have been a key thing?

It’s 100% related to the UK CSF pack. I think the main install guide does reference installing any CSG packs from memory.

There is a good guide for installing the CSF UK pack - walks you through every single step. The only gripe is that the documentation isn’t listed under the latest version on EpicWeb. Browse back a couple of versions until you find the CSF Install/User guide, the steps haven’t changed. Shout if you need me to send a link to the EpicWeb document.

Mark,
Any idea which one we install or both?

Both - but you do need to read the install guide. It’s not just a case of installing by pressing Next, Next, Finish. One has to be installed only once, then not in subsequent companies. There are other steps in the admin console such as Scripts runner and extension sync.

Have you got the guide?

Still looking for it.

Just found it :joy:

I’m not sure if that dll has a banana in its pocket or if it’s just happy to see me.