Service Catalog - List Collector Variables not populating data when the list table is set to cmdb_ciIssue <!-- 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; } .spanColor { color: #646464; } 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:; } hr{ border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; } ul { list-style: disc outside none; margin-left: 0; } li { padding-left: 1em; } --> Service Catalog - List Collector Variables not populating data when the list table is set to cmdb_ci Problem Important: Due to the introduction of the Table-Per-Partition in the CMDB from Jakarta, this article applies only to the Geneva, Helsinki, and Istanbul releases. In the Service Catalog, users can configure List Collectors to retrieve a large amount of data from a table. One of the examples is the Configuration Item [cmdb_ci] table, where users wish to retrieve a set of data from a CI Class. However, due to the re-parenting of the cmdb_ci table, where a new table called "Base Configuration" [cmdb] was introduced in Geneva as a parent to cmdb_ci, it has been noticed that the table schema change can cause list collector variables to no longer populate data when the variable is referencing the list table as "cmdb_ci" Symptoms List Collector displays no results on the "Selected" list options. Cause The main cause of the issue is due to a reference qualifier set on the list collector variable to query data on the "sys_class_name" field. The following example shows a sample reference qualifier. managed_domain=true^sys_class_name=cmdb_ci_computer^EQ This reference qualifier is designed to query cmdb_ci records, where the sys_class_name field is "cmdb_ci_computer" and managed_domain field is set to "true". From the Geneva through the Istanbul releases, the reference qualifier will no longer work because sys_class_name field is no longer a field on the cmdb_ci table. The sys_class_name field was moved from cmdb_ci to cmdb due to the reparenting of the cmdb_ci table. Resolution Warning: Note that the following change will alter the behavior of the Service Catalog Item you are modifying the Variable against. This can cause a behavior change within the Catalog Item and might affect end users. Therefore, you are strongly advised to test the recommendation on a sub-production instance that is cloned from production to ensure that the resolution is tested successfully before it is implemented on a live environment. To resolve the problem, remove the sys_class_name filter from the reference qualifier and consider selecting another alternative field to filter records for a specific Configuration Item. You can also consider selecting a specific child CMDB table, for example, cmdb_ci_computer, to populate a list of computer CIs instead of using the cmdb_ci table.