Service Catalog shopping cart variables and order guide issues after upgradeDescription<!-- div.margin{ padding: 10px 40px 40px 30px; } table.tocTable{ border: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .6em; padding-bottom: .6em; padding-left: .9em; padding-right: .6em; } table.noteTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:2; } table.internaltable { white-space:nowrap; text-align:left; border-width: 1px; border-collapse: collapse; font-size:14px; width: 85%; } table.internaltable th { border-width: 1px; padding: 5px; border-style: solid; border-color: rgb(245, 245, 245); background-color: rgb(245, 245, 245); } table.internaltable td { border-width: 1px; padding: 5px; border-style: solid; border-color: #E0E0E0; color: #000000; } .title { color: #D1232B; font-weight:normal; font-size:28px; } h1{ color: #D1232B; font-weight:normal; font-size:21px; margin-bottom:-5px } h2{ color: #646464; font-weight:bold; font-size:18px; } h3{ color: #000000; font-weight:BOLD; font-size:16px; text-decoration:underline; } h4{ color: #646464; font-weight:BOLD; font-size:15px; text-decoration:; } h5{ color: #000000; font-weight:BOLD; font-size:13px; text-decoration:; } h6{ color: #000000; font-weight:BOLD; font-size:14px; text-decoration:; } --> Service Catalog shopping cart variables and order guide issues after upgrade | Custom code causes skipped records Description of the general issue After an upgrade to a new release you may find that your Service Catalog starts acting up, showing one or several of the following symptoms: Variables entered in the Order Guide are not cascaded to the Catalog ItemsCheckout buttons on the Shopping Cart of an Order Guide are not workingErrors similar to: The element type "g2:evaluate" must be terminated by the matching end-tag "</g2:evaluate>".The element type "j2:while" must be terminated by the matching end-tag "</j2:while>".The element type "j2:forEach" must be terminated by the matching end-tag "</j2:forEach>".org.mozilla.javascript.EcmaError: "GlideCatalogCategoryService" is not defined. Caused by error in <refname> at line xUncaught TypeError: Cannot read property 'value' of null Errors related to Jelly and the GlideappCatalogItem object Most of these issues happen because your instance may be using a UI Page from the previous version running, which was not upgraded because it had been modified. This mainly happens with UI Pages com.glideapp.servicecatalog_cat_item_guide_view and com.glideapp.servicecatalog_cat_item, please check if these are in the Skipped upgrade list. This is found on the System Diagnostics > Upgrade Monitor page, where you can query records from specific plugins by adding a filter on "Plugin contains catalog", for example. You also may want to have a look at other UI Pages and UI Macros you have customized, use the following URLs to find them: UI Pages in the category Service Catalog: https://<your-instance>.service-now.com/sys_ui_page_list.do?sysparm_query=category%3Dcatalog UI Macros in the Category name Service Catalog: https://<your-instance>.service-now.com/sys_ui_macro_list.do?sysparm_query=category%3Dcatalog Workaround/Fix You can verify if these UI Pages or Macros are to blame by simply reverting to the out-of-box, OOB, version, please check Resolve a skipped update for more information on how to do this. If the OOB version works, then you will have to review your customization to the UI Page to see if it is still needed and port it to the new version if that is the case.