Details
-
Bug
-
Status: Closed
-
High
-
Resolution: Fixed
-
13.4.5, 14.3.1, 15.2.3
-
11
-
Flagged
-
Orion
-
Orion.Cycle3.Cooldown, Orion.Cycle 4.Sprint 1
Description
In a case where a client has a taxonomy tree of around 700 categories, hitting the "Edit" button on a taxonomy tree in the CMS takes 70+ seconds on a live environment. Locally it is better but slow as well, e.g. 10s of seconds.
Reproduction
- Import the taxonomy tree from the client case
- Try to edit it in the CMS
Initial analysis
The client reports massive disk I/O, i.e. writes to the repo but not sure this is the cause.
CMS Diagnostics shows a big gap on highest level:
15.10.2020 12:16:41 +0200 [catalina-exec-73] INFO [org.hippoecm.frontend.diagnosis.DiagnosticsRequestCycleListener.onEndRequest():72] Diagnosis Summary: - cms (27993ms): {request=?1-1.IBehaviorListener.0-root-tabs-panel~container-cards-3-panel-center-tabs-panel~container-cards-0-panel-editor-extension.workflow-menu-list-0-item-link&iframe&_=1602756781300} |- PluginPage.processEvents (244ms): {} |- PluginPage.render (565ms): {} |- AbstractRenderService.onBeforeRender (499ms): {pluginClass=org.hippoecm.frontend.editor.AbstractCmsEditor$EditorWrapper, pluginConfig=null} |- AbstractRenderService.onAfterRender (0ms): {pluginClass=org.onehippo.taxonomy.plugin.TaxonomyEditorPlugin, pluginConfig=home.cluster.cms-static.plugin.servicesLoader.cluster.cms-services.plugin.hippostdEditorFactory.cluster.cms-editor.plugin.editorPlugin.cluster._default_.plugin.root}
Local debugging shows a big time gap between
- clicking the Edit button
- hitting a break point on org.hippoecm.frontend.PluginRequestTarget#respond which initiates rendering.