one of the recent changes somehow broke the Setup Wizard (Menu -> System Admin -> Client Rules -> Setup Wizard). Upon launching the Setup Wizard, the tab is shown, but entirely empty. The server log shows this error:
19:01:03.046===========> SetupWizard.<init>: VTreeMaintenance.init [17]
java.lang.NullPointerException
at org.compiere.wf.MWorkflow.addNodesSF(MWorkflow.java:433)
at org.compiere.wf.MWorkflow.addNodesSF(MWorkflow.java:446)
at org.compiere.wf.MWorkflow.addNodesSF(MWorkflow.java:446)
at org.compiere.wf.MWorkflow.addNodesSF(MWorkflow.java:446)
at org.compiere.wf.MWorkflow.getNodesInOrder(MWorkflow.java:356)
at org.compiere.wf.MWorkflow.getNodes(MWorkflow.java:274)
at org.adempiere.webui.apps.form.WSetupWizard.addNodes(WSetupWizard.java:197)
at org.adempiere.webui.apps.form.WSetupWizard.addWfEntry(WSetupWizard.java:186)
at org.adempiere.webui.apps.form.WSetupWizard.loadWizardNodes(WSetupWizard.java:160)
at org.adempiere.webui.apps.form.WSetupWizard.preInit(WSetupWizard.java:141)
at org.adempiere.webui.apps.form.WSetupWizard.<init>(WSetupWizard.java:123)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at org.adempiere.webui.panel.ADForm.openForm(ADForm.java:325)
at org.adempiere.webui.desktop.TabbedDesktop.openForm(TabbedDesktop.java:89)
at org.adempiere.webui.desktop.AbstractDesktop.onMenuSelected(AbstractDesktop.java:76)
at org.adempiere.webui.panel.AbstractMenuPanel.fireMenuSelectedEvent(AbstractMenuPanel.java:332)
A few days ago it still worked.