CMS 10.6.378: Nested Categories with 30+ Siblings Not Displaying as Selected in Taxonomy Tree
If you select categories that have 30 to 35+ siblings and are nested under a child category in the Admininstration > Taxonomy Tree, CMS 10.6.378 does not highlight your selection.
Statement of Issue
When you select a category in Administration > Taxonomy, CMS 10.6.378 does not highlight your selection if the category has approximately 30 to 35 or more siblings and is nested under a child category. This issue prevents you from viewing the full list of categories in the Taxonomy Tree.
Symptoms
Selecting categories that have approximately 30 to 35+ siblings and are nested under a child category throws the following console error:
ERROR TypeError: Cannot read properties of undefined (reading 'find')
at TaxonomyTree.nodeIcon (main-es2015.js?cmsVerion=10.6.378:100271:53)
at TaxonomyTree_div_3_Template (template.html:66:12)
at executeTemplate (vendor-es2015.js?cmsVerion=10.6.378:181165:9)
at refreshView (vendor-es2015.js?cmsVerion=10.6.378:181034:13)
at detectChangesInternal (vendor-es2015.js?cmsVerion=10.6.378:182363:9)
at ViewRef.detectChanges (vendor-es2015.js?cmsVerion=10.6.378:183610:9)
at CdkVirtualForOf._updateContext (vendor-es2015.js?cmsVerion=10.6.378:273793:18)
at CdkVirtualForOf.ngDoCheck (vendor-es2015.js?cmsVerion=10.6.378:273748:22)
at callHook (vendor-es2015.js?cmsVerion=10.6.378:176939:14)
at callHooks (vendor-es2015.js?cmsVerion=10.6.378:176905:17)
This error prevents the CMS from displaying the category as selected in the Taxonomy Tree.
Resolution
Workaround
As a CMS 10.6.378 workaround, system administrators can deploy a patched version of the main-es2015.js file to the CMS file system.
To deploy the patched main-es2015.js file, complete the following steps:
- Download main-es2015_PATCHED.js to the CMS server.
- Rename main-es2015_PATCHED.js to main-es2015.js.
- Replace the old main-es2015.js file with the new one of the same name in [Drive:]\[path-to-cms-site-instance]\js\ngDist.
- Recycle the CMS instance application pool by completing the following steps:
- Open Internet Information Services Manager (IIS), then navigate to the CMS instance's application pool.
- Right-click the application pool, and click Recycle.
After the application pool recycle completes, navigate to Administration > Taxonomy and select categories in the Taxonomy Tree.
Additional Information
If you have questions or experience further issues, contact Ingeniux Support.
There are no comments yet.