[gelöst] Page Designer

Bild Microsoft Dynamics NAV 2018

[gelöst] Page Designer

Beitragvon sweikelt » 4. Januar 2019 12:39

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
Zuletzt geändert von sweikelt am 16. September 2020 10:41, insgesamt 1-mal geändert.
Benutzeravatar
sweikelt
Microsoft Partner
Microsoft Partner
 
Beiträge: 1776
Registriert: 18. November 2010 10:15
Wohnort: Oschatz
Realer Name: Stephan Weikelt
Arbeitsort: Berlin
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3-2018 | D365BC

Re: Page Designer

Beitragvon enh » 4. Januar 2019 18:33

Banale Ideen: Vorher mal alle Benutzeranpassungen und Profil-Anpassungen für diese Page löschen. Extension mal deinstallieren.
enh
 
Beiträge: 2330
Registriert: 5. Februar 2014 15:42
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Page Designer

Beitragvon sweikelt » 5. Januar 2019 12:19

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:
Benutzeravatar
sweikelt
Microsoft Partner
Microsoft Partner
 
Beiträge: 1776
Registriert: 18. November 2010 10:15
Wohnort: Oschatz
Realer Name: Stephan Weikelt
Arbeitsort: Berlin
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3-2018 | D365BC

Re: Page Designer

Beitragvon sweikelt » 16. September 2020 10:40

Update - ich glaube wir haben damals einfach die Symbole neu generiert - sorry für die späte Rückmeldung :oops:
Benutzeravatar
sweikelt
Microsoft Partner
Microsoft Partner
 
Beiträge: 1776
Registriert: 18. November 2010 10:15
Wohnort: Oschatz
Realer Name: Stephan Weikelt
Arbeitsort: Berlin
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3-2018 | D365BC


ZurĂĽck zu NAV 2018

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast