ProductFeatures.rb: 158 # Restore product features in running system 159 # @note This is a stable API function 160 def Restore 161 InitFeatures(true) 162 groups = SCR.Dir(path(".product.features.section")) 163 Builtins.foreach(groups) do |group| 164 Ops.set(@features, group, Ops.get(@features, group, {})) 165 values = SCR.Dir(Ops.add(path(".product.features.value"), group)) 166 Builtins.foreach(values) do |v| 167 Ops.set( 168 @features, 169 [group, v], 170 SCR.Read( 171 Ops.add(Ops.add(path(".product.features.value"), group), v) 172 ) 173 ) 174 end 175 end So this line 170 where the exception is thrown is in an SCR agent. IMHO the agent should handle this gracefully.