In Paris, IIS pattern executions might failed due to missing IIS website tcp port valueDescriptionIn Paris, IIS pattern executions might failed with the following error:=====In payload missing minimum set of input values for criterion (matching) attributes from identify rule for table [cmdb_ci_web_site]. Add these input values in payload item '{"className":"cmdb_ci_web_site","values":{"tcp_port":"","short_description":"1","discovery_source":"ServiceNow","install_status":"1","name":"Default Web Site","ip_address":"xxxxx","sys_class_name":"cmdb_ci_web_site"},"internal_id":"xxx","sys_object_source_info":{"source_name":"ServiceNow"},"settings":{},"sys_ire_info"=====The same IIS pattern run on Orlando doesn't have this issue. The step "Parse port for websites - get all ports" has changed in Paris and failed to get the port number if the "http" value is missing. This is a common implementation of IIS.Steps to Reproduce 1) Run discovery on a device hosting IIS website.2) Observe that IIS pattern failed with error described above.WorkaroundThis problem is currently under review. You can contact ServiceNow Technical Support or subscribe to this Known Error article by clicking the Subscribe button at the top right of this form to be notified when more information will become available. Temporarily, you can use the following logic:In IIS pattern at step "Parse port for websites - get all ports", replace the value inside the "eval script editor" for tcp_port with:========var rtrn;var ports = \"\";var binds = ${iis_websites[].bindings};if(JSUtil.notNil(binds)){ var binds_array = binds.split(\",\"); //http/*:80:,net.tcp/808:*,net.pipe/*,net.msmq/localhost,msmq.formatname/localhost for(var i in binds_array){ var data = binds_array[i].match(/.*?(\\d+)/); if(JSUtil.notNil(data)){ ports += data[1] +\",\"; } } if (ports.substring(ports.length-1) == \",\"){ ports = ports.slice(0,-1); rtrn = ports; }else{ rtrn = 80; }}else{ rtrn = 80;}========Related Problem: PRB1452778