My Oracle Support Banner

ERROR 'Key Not Exist Curtains' When Adding a Curtain to an Existing TSLD or Gantt Layout in Visualizer (Doc ID 3012490.1)

Last updated on APRIL 11, 2024

Applies to:

Primavera P6 Professional Project Management - Version 23.12 to 23.12.2.0 [Release 23.12]
Primavera P6 Enterprise Project Portfolio Management Cloud Service - Version 24.1 to 24.2 [Release 24.1 to 24.2]
Primavera P6 Enterprise Project Portfolio Management - Version 23.12 to 23.12.2.0 [Release 23.12]
Information in this document applies to any platform.

Symptoms

When attempting to add a curtain to an existing TSLD or Gantt layout in Visualizer, the following error is displayed on screen.

ERROR
-----------------------
Key Not Exist Curtains
  at Primavera.Domain.Base.ViewOptions.get_Item(String key)
  at Primavera.Venus.TSLD.ViewModels.TSLDOptionsViewModel.OnAddCurtains()
  at MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(ICommandSource commandSource, Boolean userInitiated)
  at System.Windows.Controls.Primitives.ButtonBase.OnClick()
  at System.Windows.Controls.Button.OnClick()
  at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
  at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
  at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
  at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
  at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
  at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
  at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
  at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
  at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
  at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
  at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
  at System.Windows.Input.InputManager.ProcessStagingArea()
  at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
  at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)

Steps to Reproduce:
-----------------------
The issue can be reproduced at will with the following steps:

  1. Open P6 Professional
  2. Open a project
  3. Open Visualizer TSLD
  4. Go to options and add curtains

ACTUAL BEHAVIOR:

Attempting to Add Curtains to an existing TSLD or Gantt layout in Visualizer, the error is displayed on screen.

EXPECTED BEHAVIOR:

The functionality to Add Curtains to an existing layout should complete successfully.

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.