Hallo,
we had currently the problem, that the combination of two minor versions caused an error at runtime.

The master-detail layout has the version 32.3 and the module (using form engine) used in the detail view has the version 32.2.
How could it be, that mixing two different minor version causes such an error?
Best regards
Nora
In theory since the changes are minor it should work. But the minor changes are done in the scope of the respective artifact. So there is a possibility that also depending artifact or your source code has to be updated, because of this change. To be on safe side is better to do not mix the versions or keep latest up-to-date versions.
From your post it is not exactly clear which artifacts are affected. I’m guessing that it is “@com.mgmtp.a12/bap-form-engine” and “@com.mgmtp.a12.widgets/widgets-core”. Am I right? Also would be nice if you can provide console log in development version, so it is possible to see the issue with complete stack trace.
Anyway. First of all I’ll try to find out why the “headRowRenderer” is undefined, then you can also try latest widgets in version 32.4.0.
Have a nice day,
ofr.
Hi Ondrej,
sorry for the late response.
First of all the mixing of the minor versions was not on purpose (the module in the detail view is implemented from another project). We were just surprised, that two following minor versions change that much.
Here is the stack trace of the console:

react-dom.development.js:19527 The above error occurred in the <Table> component:
in Table (created by EnumTable)
in EnumTable (created by EnumWithCategories)
in div (created by EnumWithCategories)
in EnumWithCategories (created by CustomWidgetWrapper)
in CustomWidgetWrapper (created by component)
in component (created by Section)
in div (created by Context.Consumer)
in CollapsibleSection (created by Section)
in div (created by Section)
in Section (created by component)
in CustomWidgetWrapper (created by component)
in component (created by Section)
in div (created by PlainSection)
in PlainSection (created by Section)
in div (created by Section)
in Section (created by component)
in CustomWidgetWrapper (created by component)
in component (created by Section)
in div (created by PlainSection)
in PlainSection (created by Section)
in div (created by Section)
in Section (created by component)
in CustomWidgetWrapper (created by component)
in component (created by MultiColumnSection)
in div (created by Column)
in Column (created by MultiColumnSection)
in div (created by Row)
in Row (created by MultiColumnSection)
in div (created by LayoutGridTemplate)
in LayoutGridTemplate (created by SizeDetector)
in SizeDetector (created by Grid)
in Grid (created by MultiColumnSection)
in MultiColumnSection (created by Section)
in div (created by Context.Consumer)
in CollapsibleSection (created by Section)
in div (created by Section)
in Section (created by component)
in CustomWidgetWrapper (created by component)
in component (created by Section)
in div (created by PlainSection)
in PlainSection (created by Section)
in div (created by Section)
in Section (created by component)
in CustomWidgetWrapper (created by component)
in component (created by ScreenComponent)
in div (created by FormModelScreen)
in FormModelScreen (created by ScreenComponent)
in ScreenComponent (created by FormEngineComponent)
in div (created by FormEngineComponent)
in FormEngineComponent (created by FormEngineRenderer)
in FormEngineRenderer (created by EngineComposition)
in div (created by ContentBox)
in div (created by ContentBox)
in ContentBox (created by SizeDetector)
in SizeDetector (created by ActionContentbox)
in ActionContentbox (created by ContentBox)
in ContentBox (created by FormEngineContentBoxRenderer)
in FormEngineContentBoxRenderer (created by EngineComposition)
in div (created by ScrollHandler)
in ScrollHandler (created by EngineComposition)
in EngineComposition (created by RenderGuard)
in RenderGuard (created by FunctionalRenderGuard)
in FunctionalRenderGuard (created by Connect(FunctionalRenderGuard))
in Connect(FunctionalRenderGuard) (created by Connect(Connect(FunctionalRenderGuard)))
in Connect(Connect(FunctionalRenderGuard)) (created by FormEngineWrapperComponent)
in div (created by FormEngineWrapperComponent)
in FormEngineWrapperComponent (created by Connect(FormEngineWrapperComponent))
in Connect(FormEngineWrapperComponent) (created by MasterDetailRegionLayout)
in div (created by NullProgressIndicator)
in NullProgressIndicator (created by MasterDetailRegionLayout)
in ErrorBoundary (created by MasterDetailRegionLayout)
in div (created by Body)
in Transition (created by CSSTransition)
in CSSTransition (created by Body)
in div (created by TransitionGroup)
in TransitionGroup (created by Body)
in Body (created by MasterDetailTemplate)
in div (created by MasterDetailTemplate)
in MasterDetailTemplate (created by SizeDetector)
in SizeDetector (created by MasterDetail)
in MasterDetail (created by MasterDetailRegionLayout)
in MasterDetailRegionLayout (created by Connect(MasterDetailRegionLayout))
in Connect(MasterDetailRegionLayout) (created by DefaultRegionUi)
in DefaultRegionUi (created by Connect(DefaultRegionUi))
in Connect(DefaultRegionUi) (created by ApplicationFrameLayout)
in div (created by ApplicationFrame)
in div (created by ApplicationFrame)
in div (created by ApplicationFrame)
in ApplicationFrame (created by BapPageTemplate)
in BapPageTemplate (created by ApplicationFrameLayout)
in div (created by ApplicationFrameLayout)
in ApplicationFrameLayout (created by Context.Consumer)
in ApplicationFrameLayoutWithContext (created by Connect(ApplicationFrameLayoutWithContext))
in Connect(ApplicationFrameLayoutWithContext) (created by TukanApplicationFrameLayout)
in TukanApplicationFrameLayout (created by DefaultRegionUi)
in DefaultRegionUi (created by Connect(DefaultRegionUi))
in Connect(DefaultRegionUi) (created by MainFrame)
in div (created by BaseProgressIndicator)
in BaseProgressIndicator (created by MainFrame)
in div (created by NotificationFrame)
in NotificationFrame (created by Connect(NotificationFrame))
in Connect(NotificationFrame) (created by MainFrame)
in DndProvider (created by MainFrame)
in MainFrame (created by Connect(MainFrame))
in Connect(MainFrame)
in Provider
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
From the stack trace it seams, that only “@com.mgmtp.a12.widgets/widgets-core” is affected.
Changing to the latest widget version doesn’t help in our situation; we just set our version to the version of the used module (32.2)
Best regards
Nora