Notifications

83 views

Symptoms


This issue can be reproduced when you click on the 'Service Catalog' module from the application navigator, it opens a blank page. Additionally, when you click on the + button on top right to add content, it will not respond, and throw following error on browser console:

Uncaught ReferenceError: glideGrid is not defined
at addHomeContent (js_includes_home_doctype.jsx?v=09-05-2018_1933&lp=Mon_Nov_26_07_05_31_PST_2018&c=4_53:121)
at HTMLButtonElement.onclick (catalog_home.do?sysparm_view=catalog_default:403)

Additionally, the logs have this error:

2018-12-11 08:41:33 (048) Default-thread-10 D7B0D7F94F1EE700CD3D97DD0210C7D8 #180881 /catalog_home.do Parameters -------------------------
sysparm_view=catalog_default
2018-12-11 08:41:33 (049) Default-thread-10 D7B0D7F94F1EE700CD3D97DD0210C7D8 *** Start #180881 /catalog_home.do, user: roma.solanki@snc
2018-12-11 08:41:33 (076) Default-thread-10 D7B0D7F94F1EE700CD3D97DD0210C7D8 [0:00:00.026] getRealForm
2018-12-11 08:41:33 (159) Default-thread-10 D7B0D7F94F1EE700CD3D97DD0210C7D8 SEVERE *** ERROR *** null:712:86: <g2:generate_grid> java.lang.NullPointerException
java.lang.NullPointerException
at com.glide.cms.RenderBlock.getBlockRenderer(RenderBlock.java:160)
at com.glide.cms.RenderBlock.render0(RenderBlock.java:140)
at com.glide.ui.portal.AbstractRenderer.render(AbstractRenderer.java:71)
at com.glideapp.home.DropZoneRenderer.render(DropZoneRenderer.java:83)
at com.glideapp.home.SerialCellRenderer.render(SerialCellRenderer.java:55)
at com.glideapp.home.GenerateGridTag.getZones(GenerateGridTag.java:61)
at com.glideapp.home.GenerateGridTag.doTag(GenerateGridTag.java:37)
at org.apache.commons.jelly.impl.CustomTagScript.run(CustomTagScript.java:205)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:146)
at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:235)
at com.glide.ui.jelly.tags.FileinfoTag2.doTag(FileinfoTag2.java:44)
at org.apache.commons.jelly.impl.CustomTagScript.run(CustomTagScript.java:205)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:146)
at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:235)
at com.glide.ui.jelly.tags.FileinfoTag2.doTag(FileinfoTag2.java:44)
at org.apache.commons.jelly.impl.CustomTagScript.run(CustomTagScript.java:205)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:146)
at org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:66)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:146)
at org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:66)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:146)
at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:235)
at com.glide.ui.jelly.tags.FileinfoTag2.doTag(FileinfoTag2.java:44)
at org.apache.commons.jelly.impl.CustomTagScript.run(CustomTagScript.java:205)
at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:235)
at org.apache.commons.jelly.tags.core.JellyTag.doTag(JellyTag.java:84)
at org.apache.commons.jelly.impl.CustomTagScript.run(CustomTagScript.java:205)
at com.glide.ui.jelly.GlideJellyContext.run(GlideJellyContext.java:665)
at com.glide.ui.jelly.GlideJellyContext.executeCompiledScript(GlideJellyContext.java:893)
at com.glide.ui.jelly.GlideJellyContext.runScript(GlideJellyContext.java:746)
at com.glide.ui.jelly.GlideJellyContext.runScript(GlideJellyContext.java:704)
at com.glide.ui.GlideFormPhase2.generate(GlideFormPhase2.java:49)
at com.glide.ui.GlideForm.generatePopulatedForm(GlideForm.java:706)
at com.glide.ui.GlideForm.generatePopulatedForm(GlideForm.java:691)
at com.glide.ui.GlideForm.populateForm(GlideForm.java:683)
at com.glide.ui.GlideForm.getRenderedPage(GlideForm.java:227)
at com.glide.ui.NavigationTransaction.writeOutput(NavigationTransaction.java:157)
at com.glide.ui.NavigationTransaction.process(NavigationTransaction.java:128)
at com.glide.ui.GlideServletUITransaction.process(GlideServletUITransaction.java:94)
at com.glide.processors.AProcessor.runProcessor(AProcessor.java:474)
at com.glide.processors.AProcessor.processTransaction(AProcessor.java:199)
at com.glide.processors.ProcessorRegistry.process0(ProcessorRegistry.java:178)
at com.glide.processors.ProcessorRegistry.process(ProcessorRegistry.java:167)
at com.glide.ui.GlideServletTransaction.process(GlideServletTransaction.java:31)
at com.glide.sys.Transaction.run(Transaction.java:2037)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

Release


All releases

 

Cause


The cause of this issue is a corrupted content block on this page, which can include an inactive content block iframe, etc.

Resolution


  1. Navigate to Service Catalog > Catalog Definitions > Maintain Catalogs
  2. Click on Service Catalog
  3. Go down to Related List > Catalog Portal Pages
  4. Click into the "Catalog" portal page
  5. Examine all the drop zones on this page to figure out which one is corrupted.

 

Article Information

Last Updated:2018-12-12 16:09:03
Published:2018-12-13