@@ -1848,26 +1848,51 @@ private void Add_InterfacesAndRoutes()
18481848
18491849 foreach ( Cisco_Interface . Subnet subnet in ciscoInterface . Topology )
18501850 {
1851- // Note, that a subnet can be a host in Cisco, but we want to always convert to network in CP!!!
1852- string networkName = ( new CiscoNetwork ( ciscoInterface . Id , subnet . Network , subnet . Netmask ) ) . AutoGeneratedNetworkName ( ) ;
1853- if ( networkName . Contains ( AutoGeneratedNameWithError ) )
1851+
1852+
1853+ // Note, that a subnet can be a host in Cisco, but we want to always convert to network in CP!!!
1854+ string networkName = ( new CiscoNetwork ( ciscoInterface . Id , subnet . Network , subnet . Netmask ) ) . AutoGeneratedNetworkName ( ) ;
1855+ if ( networkName . Contains ( AutoGeneratedNameWithError ) )
1856+ {
1857+ ciscoInterface . ConversionIncidentType = ConversionIncidentType . ManualActionRequired ;
1858+ ciscoInterface . ConversionIncidentMessage = "Unrecognized topology details." ;
1859+
1860+
1861+ ciscoCommandIdWithIncident = ciscoInterface . Id ;
1862+ }
1863+ if ( subnet . Netmask == "255.255.255.255" )
18541864 {
1855- ciscoInterface . ConversionIncidentType = ConversionIncidentType . ManualActionRequired ;
1856- ciscoInterface . ConversionIncidentMessage = "Unrecognized topology details: " + subnet . Network + " " + subnet . Netmask + "." ;
18571865
1858- ciscoCommandIdWithIncident = ciscoInterface . Id ;
1859- }
1866+ //string errorDesc = ciscoCommand.Name() + " details: " + ciscoObject + ".";
1867+ string conversionIncidentMessage = "Unrecognized topology details: " + subnet . Network + " " + subnet . Netmask + "." ;
1868+ _conversionIncidents . Add ( new ConversionIncident ( subnet . LineId ,
1869+ conversionIncidentMessage ,
1870+ "cannot create network objects" ,
1871+ ConversionIncidentType . ManualActionRequired ) ) ;
1872+ string networkErrorName = ( new CiscoNetwork ( subnet . LineId , subnet . Network , subnet . Netmask ) ) . AutoGeneratedNetworkName ( ) ;
18601873
1861- var cpNetwork = new CheckPoint_Network ( ) ;
1862- cpNetwork . Name = networkName ;
1863- cpNetwork . Name = cpNetwork . SafeName ( ) ;
1864- cpNetwork . Subnet = subnet . Network ;
1865- cpNetwork . Netmask = subnet . Netmask ;
1866- AddCheckPointObject ( cpNetwork ) ;
1874+ var cpNetworkError = new CheckPoint_Network ( ) ;
1875+ cpNetworkError . Name = networkErrorName ;
1876+ cpNetworkError . Name = cpNetworkError . SafeName ( ) ;
1877+ cpNetworkError . Subnet = subnet . Network ;
1878+ cpNetworkError . Netmask = subnet . Netmask ;
1879+ AddCheckPointObject ( cpNetworkError ) ;
1880+ //continue;
1881+ } else
1882+ {
18671883
1868- cpNetworkGroup . Members . Add ( cpNetwork . Name ) ;
1869- }
1884+ var cpNetwork = new CheckPoint_Network ( ) ;
1885+ cpNetwork . Name = networkName ;
1886+ cpNetwork . Name = cpNetwork . SafeName ( ) ;
1887+ cpNetwork . Subnet = subnet . Network ;
1888+ cpNetwork . Netmask = subnet . Netmask ;
1889+ AddCheckPointObject ( cpNetwork ) ;
18701890
1891+ cpNetworkGroup . Members . Add ( cpNetwork . Name ) ;
1892+ }
1893+
1894+
1895+ }
18711896 ApplyConversionIncidentOnCheckPointObject ( cpNetworkGroup , ciscoInterface ) ;
18721897 AddCheckPointObject ( cpNetworkGroup ) ;
18731898
0 commit comments