Catalog home page renderer value incorrectly set when upgrading from Berlin to Dublin. Non-admin users are not able to view the titles on the category.

The XML entry displays the following:
<homepage_renderer display_value="">Default</homepage_renderer>

After the Default renderer is selected, the issue is resolved.
The XML entry displays the following:

Steps to Reproduce

  1. Upgrade from Berli to Dublin.


Personalize the category form, add the home_page renderer field, and select the correct home page renderer:

  1. Navigate to Service Catalog > Maintain Categories.
  2. Open any record.
  3. Right-click on the form header and select Personalize > Form Layout.
  4. Select Homepage renderer and move it from the left-hand list to the right-hand list
  5. Click Save.
    The Homepage renderer field should be displayed on the category form.
  6. Select a value and save the record.
  7. Repeat the steps for the all other categories (it is a mandatory field, so every category must contain a value to avoid data corruption).


Alternatively, run the following as a background script as admin:


// Migrate from Berlin to Calgary/Dublin
function setHomepageRendererForCategories() {
    var gr = new GlideRecord('sc_category');
    while (gr.next()) {
        // Change from nil or String: Default to sysId of Category Items
        if (gr.homepage_renderer.nil() || 'Default' == gr.homepage_renderer) {
            gr.homepage_renderer = "47ebe8aa3742300054b6a3549dbe5dfa";
        // Change from String: Category Only to sysId of Category Details
        else if ('Category Only' == gr.homepage_renderer) {
            gr.homepage_renderer = "6bfb2caa3742300054b6a3549dbe5d2f";

Related Problem: PRB595364

Seen In

Aspen Patch 4
Berlin Patch 15
Dublin EA 7
Dublin EA 8
Dublin Patch 1
Dublin Patch 1 Hot Fix 1
Dublin Patch 5
Eureka Patch 4 Hot Fix 1

Fixed In


Associated Community Threads

There is no data to report.

Article Information

Last Updated:2016-01-04 08:44:45