Seite 1 von 1

[gelöst] Page Designer

Verfasst: 4. Januar 2019 12:39
von sweikelt
hallo zusammen,

wir haben gerade eine kleine Herausforderung beim Benutzen des Inpage-Designers.
Wenn ich eine Page designen will (inpageDesigner im WebClient)- strürzt der WebClient ab und wir erhalten folgenden Fehler im EventLog

Server instance: XXXXX
Category: Extensions
ClientSessionId: {057e198a-4821-473a-80f3-1a5df1378c6e}
ClientActivityId: {cfdfed40-e8ee-485e-845f-e6b03ac159c7}
ServerSessionUniqueId: {b0217598-8919-4619-a1a0-6b4034736367}
ServerActivityId: {ee7e8a03-2b3f-4644-9345-43f97a3d004f}
EventTime: ‎2019‎-‎01‎-‎04T10:18:37.449389000Z
Message (NullReferenceException): Exception: NullReferenceException
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
ExceptionStackTrace:
bei Microsoft.Dynamics.Nav.Runtime.Designer.NavDesignerManagementTasks.<>c__DisplayClass6_0.<AddPageField>b__1(ControlDefinition control)
bei Microsoft.Dynamics.Nav.Runtime.Designer.NavDesignerUtil.FindControlContextInControlList[T](ControlGroupBaseDefinition groupDefinition, List`1 groupControlList, ControlContainerType controlContainerType, Predicate`1 match)
bei Microsoft.Dynamics.Nav.Runtime.Designer.NavDesignerUtil.FindControlContextInControlList[T](ControlGroupBaseDefinition groupDefinition, List`1 groupControlList, ControlContainerType controlContainerType, Predicate`1 match)
bei Microsoft.Dynamics.Nav.Runtime.Designer.NavDesignerUtil.FindControlContextInControlList[T](ControlGroupBaseDefinition groupDefinition, List`1 groupControlList, ControlContainerType controlContainerType, Predicate`1 match)
bei Microsoft.Dynamics.Nav.Runtime.Designer.NavDesignerUtil.GetControlContext[T](MasterPage masterPage, Predicate`1 match)
bei Microsoft.Dynamics.Nav.Runtime.Designer.NavDesignerManagementTasks.AddPageField(Int32 pageId, String parentControlName, String relativeControlName, Int32 fieldId, Boolean isTableField)
bei Microsoft.Dynamics.Nav.Service.NSDesigner.<>c__DisplayClass3_0.<HandleAddPageFieldAction>b__0()
bei Microsoft.Dynamics.Nav.Runtime.Apps.NavAppDiagnosticSession.<>c__DisplayClass1_0`1.<SendTraceTagOnFailure>b__0()
bei Microsoft.Dynamics.Nav.Runtime.Apps.NavAppDiagnosticSession.SendTraceTagOnFailure(Action operation, String additionalInfo, String callerName)
CallerStackTrace:
bei Microsoft.Dynamics.Nav.Diagnostic.NavDiagnostics.ComposeAndSendExceptionTraceTag(String tag, Category category, Exception exception, DiagnosticParameter parameter, Verbosity verbosity, Guid clientSessionId, Guid clientActivityId, Boolean forceLog)
bei Microsoft.Dynamics.Nav.Diagnostic.NavDiagnostics.SendExceptionTag(String tag, Category category, Exception exception, Verbosity verbosity, DiagnosticParameter message, Boolean forceLog)
bei Microsoft.Dynamics.Nav.Runtime.Apps.NavAppDiagnosticSession.SendTraceTagOnFailure(Action operation, String additionalInfo, String callerName)
bei Microsoft.Dynamics.Nav.Runtime.Apps.NavAppDiagnosticSession.SendTraceTagOnFailure[T](Func`1 operation, String additionalInfo, String callerName)
bei Microsoft.Dynamics.Nav.Service.NSDesigner.InvokeAction(NavSession session, DesignerRequest request)
bei SyncInvokeInvokeDesignerAction(Object , Object[] , Object[] )
bei System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.RunInTransactionCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_0.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.TransientErrorRetryCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_0.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.ErrorMappingCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_0.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.PushPopCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_0.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.TraceScopeCombinator(Category telemetryCategory, ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_0.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass10_0.<PerformanceCounterCombinator>b__0()
bei Microsoft.Dynamics.Nav.Runtime.NavPerformanceCounterSetter.UpdatePerformanceCountersWithAverageServiceOperationDuration(Stopwatch stopWatch, Action action)
bei Microsoft.Dynamics.Nav.Runtime.NavPerformanceCounterSetter.UpdatePerformanceCountersWithAverageServiceOperationAction(Action action, NavSession session)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.PerformanceCounterCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_0.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.InitClientTelemetryIdsCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_0.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.TlsClearCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass25_0.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
bei Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
bei System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
bei System.ServiceModel.Dispatcher.MessageRpc.Wrapper.Resume(Boolean& alreadyResumedNoLock)
bei System.ServiceModel.Dispatcher.ThreadBehavior.ResumeProcessing(IResumeMessageRpc resume)
bei Microsoft.Dynamics.Nav.Runtime.NavSynchronizationContext.<>c__DisplayClass1_0.<ClearThreadLocalStorageDelegate>b__0(Object state)
bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
bei System.Threading.ThreadPoolWorkQueue.Dispatch()


ProcessId: 13804
Tag: 00000GR
ThreadId: 86
CounterInformation:


Das erhalten wir aktuell nur bei einer bestimmten Page - alle anderen funktionieren (anscheinend)
Die Page ist nichts besonderes (Angebot - Branchenlösung - mit Zeilen und so weiter)
Hat jemand vielleicht eine Idee, wo man noch schauen könnte, was Ihm nicht gefällt?

PS: Die Page ist bereits durch eine Extension "angepasst". Ich habe vermutet, dass es ggf. an Kollidierenden IDs liegt - habe also die IDs der Extension renumbered - geht immer noch nicht :'(
PPS: Pages die ebenfalls durch die Extension angepasst wurden, funktionieren alle

Re: Page Designer

Verfasst: 4. Januar 2019 18:33
von enh
Banale Ideen: Vorher mal alle Benutzeranpassungen und Profil-Anpassungen für diese Page löschen. Extension mal deinstallieren.

Re: Page Designer

Verfasst: 5. Januar 2019 12:19
von sweikelt
Hi, die Ideen sind garnicht so banal :)
-> extension hab ich schon deinstalliert (sorry, hatte ich nicht geschrieben) -> gleiches Verhalten.
Benutzer bzw. Profilanpassung lösch ich auch mal, sobald ich wieder im Office bin

EDIT: auch das Löschen der Anpassungen hat nicht geholfen :evil:

Re: Page Designer

Verfasst: 16. September 2020 10:40
von sweikelt
Update - ich glaube wir haben damals einfach die Symbole neu generiert - sorry für die späte Rückmeldung :oops: