Error Catalogue

Every error and warning the FLYNC validators can raise, identified as FLYNC-<MODULE>-<SEVERITY>-<CATEGORY>-<NUMBER>.

ID

Title

Module

Severity

Category

Location

FLYNC-BUS-MAJ-CONS-051

CANBus '{name}': fd_baud_rate must be None when fd_enabled is False

BUS

MAJ

CONSISTENCY

can_bus.CANBus.validate_fd_configuration

FLYNC-BUS-MAJ-CONS-053

CANBus '{name}' has CANFDFrame(s) {fd_frames} but fd_enabled is False

BUS

MAJ

CONSISTENCY

can_bus.CANBus.validate_can_fd_frames_require_fd_enabled

FLYNC-BUS-MAJ-REF-056

LINScheduleTable '{table}' references unknown frame '{frame}'. Defined frames...

BUS

MAJ

REFERENCE

lin_bus.LINBus.validate_schedule_frame_references

FLYNC-BUS-MAJ-REQ-050

CANBus '{name}': fd_baud_rate must be set when fd_enabled is True

BUS

MAJ

REQUIRED

can_bus.CANBus.validate_fd_configuration

FLYNC-BUS-MAJ-UNIQ-054

CANBus '{name}' has duplicate CAN identifier(s): {duplicates}

BUS

MAJ

UNIQUENESS

can_bus.CANBus.validate_unique_can_ids

FLYNC-BUS-MIN-VAL-049

baud_rate {value} is not a valid CAN baud rate. Allowed values: {allowed}

BUS

MIN

VALUE_RANGE

can_bus.CANBus.validate_baud_rate

FLYNC-BUS-MIN-VAL-052

CANBus '{name}': fd_baud_rate {value} is not a standard CAN FD data-phase rat...

BUS

MIN

VALUE_RANGE

can_bus.CANBus.validate_fd_configuration

FLYNC-BUS-MIN-VAL-055

baud_rate {value} is not a valid LIN baud rate. Allowed values: {allowed}

BUS

MIN

VALUE_RANGE

lin_bus.LINBus.validate_baud_rate

FLYNC-CMN-FAT-FMT-001

Not a YAML file!

CMN

FAT

FORMAT

base_utils.read_yaml

FLYNC-CMN-MAJ-COMP-012

Invalid MII config in connection {id}: {comp1.name} ↔ {comp2.name} (MII misma...

CMN

MAJ

COMPATIBILITY

common_validators.validate_optional_mii_config_compatibility

FLYNC-CMN-MAJ-COMP-013

Incompatible MII Mode: {comp1.name} ({mii_comp1.mode}) ↔ {comp2.name}({mii_co...

CMN

MAJ

COMPATIBILITY

common_validators._check_mii_pair_compatibility

FLYNC-CMN-MAJ-COMP-014

Incompatible MII Speed: {comp1.name} ({mii_comp1.speed}) ↔ {comp2.name}({mii_...

CMN

MAJ

COMPATIBILITY

common_validators._check_mii_pair_compatibility

FLYNC-CMN-MAJ-COMP-015

Incompatible MII Type: {comp1.name} ({mii_comp1.type}) ↔ {comp2.name}({mii_co...

CMN

MAJ

COMPATIBILITY

common_validators._check_mii_pair_compatibility

FLYNC-CMN-MAJ-COMP-016

Invalid MII config in connection {id}: {comp1.name} ↔ {comp2.name} (MII confi...

CMN

MAJ

COMPATIBILITY

common_validators.validate_compulsory_mii_config_compatibility

FLYNC-CMN-MAJ-COMP-018

Incomplete MACsec config in connection {id}: {configured.name} has a macsec c...

CMN

MAJ

COMPATIBILITY

common_validators.validate_macsec

FLYNC-CMN-MAJ-COMP-019

MACsec should be enabled in both - {comp1.name} and {comp2.name} in connectio...

CMN

MAJ

COMPATIBILITY

common_validators._check_macsec_pair_compatibility

FLYNC-CMN-MAJ-COMP-020

Both {comp1.name} and {comp2.name} should have the same macsec_mode. in conne...

CMN

MAJ

COMPATIBILITY

common_validators._check_macsec_pair_compatibility

FLYNC-CMN-MAJ-COMP-021

Incompatible PTP config. PTP config not present in either {comp1.name} or {c...

CMN

MAJ

COMPATIBILITY

common_validators.validate_gptp

FLYNC-CMN-MAJ-COMP-022

CMLDS mismatch: {comp1.name} has cmlds_linkport_enabled={ptp1.cmlds_linkport_...

CMN

MAJ

COMPATIBILITY

common_validators.validate_gptp

FLYNC-CMN-MAJ-COMP-023

Incompatible PTP Config: Domain {domain} not present in {comp2.name} in conne...

CMN

MAJ

COMPATIBILITY

common_validators.validate_gptp_domains

FLYNC-CMN-MAJ-COMP-024

Incompatible PTP Config: Domain ID {domain} in {comp1.name} and {comp2.name} ...

CMN

MAJ

COMPATIBILITY

common_validators.validate_gptp_domains

FLYNC-CMN-MAJ-CONS-011

The sum of idleslopes of all shapers on one port' + ' cannot be higher than t...

CMN

MAJ

CONSISTENCY

common_validators.validate_cbs_idleslopes_fit_portspeed

FLYNC-CMN-MAJ-CONS-017

Incompatible HTB config for {comp.name}Sum of all child classes {sum_child_ra...

CMN

MAJ

CONSISTENCY

common_validators.validate_htb

FLYNC-CMN-MAJ-CONS-032

Invalid Combination: cannot use both 'value' and 'to_value' — either use 'val...

CMN

MAJ

CONSISTENCY

common_validators.validate_value_input_format

FLYNC-CMN-MAJ-CONS-033

Invalid Combination: cannot use both 'value' and 'from_value' — either use 'v...

CMN

MAJ

CONSISTENCY

common_validators.validate_value_input_format

FLYNC-CMN-MAJ-CONS-034

Invalid Combination: 'from_value' and 'to_value' must be paired — either use ...

CMN

MAJ

CONSISTENCY

common_validators.validate_value_input_format

FLYNC-CMN-MAJ-CONS-043

{owner}: eth_socket egress target '{ref}' has no pdu_sender deployment for PD...

CMN

MAJ

CONSISTENCY

forwarder_validators._check_eth_socket_egress

FLYNC-CMN-MAJ-CONS-045

{owner}: can_frame egress targets frame id={frame} on bus '{bus}', but contro...

CMN

MAJ

CONSISTENCY

forwarder_validators._check_can_frame_egress

FLYNC-CMN-MAJ-CONS-195

state management group '{group}': bus '{bus}' has a bus-level membership (the...

CMN

MAJ

CONSISTENCY

state_management_validators._check_single_variant_per_bus

FLYNC-CMN-MAJ-CONS-207

observer membership in group '{self.group}' must not define relevance_bits - ...

CMN

MAJ

CONSISTENCY

state_management.StateMembershipRef.observer_owns_no_bit

FLYNC-CMN-MAJ-REF-036

{owner}: {egress}: extract_pdu_ref '{ref}' is not contained in ContainerPDU '...

CMN

MAJ

REFERENCE

forwarder_validators._resolve_egress_pdu

FLYNC-CMN-MAJ-REF-038

{owner}: pdu_ref '{ref}' does not name any PDU declared under communication.c...

CMN

MAJ

REFERENCE

forwarder_validators._validate_pdu_forwarder_refs_for

FLYNC-CMN-MAJ-REF-039

{owner}: frame_ref '{ref}' does not name any CAN or CAN FD frame declared und...

CMN

MAJ

REFERENCE

forwarder_validators._validate_can_frame_forwarder_refs_for

FLYNC-CMN-MAJ-REF-040

{owner}: {egress}: frame_ref id={ref} on bus '{bus}' does not name any CAN or...

CMN

MAJ

REFERENCE

forwarder_validators._resolve_sinks_for

FLYNC-CMN-MAJ-REF-042

{owner}: eth_socket egress targets socket '{ref}' which does not exist on con...

CMN

MAJ

REFERENCE

forwarder_validators._check_eth_socket_egress

FLYNC-CMN-MAJ-REF-044

{owner}: can_frame egress targets bus '{bus}' which has no CAN interface on c...

CMN

MAJ

REFERENCE

forwarder_validators._check_can_frame_egress

FLYNC-CMN-MAJ-REF-046

{owner}: eth_socket egress cannot resolve egress PDU; ingress frame has no si...

CMN

MAJ

REFERENCE

forwarder_validators._check_forwarder_egress_locality

FLYNC-CMN-MAJ-REF-057

{kind} '{name}' references unknown PDU(s): {unknown_refs}

CMN

MAJ

REFERENCE

flync_channels.FLYNCChannelConfig.validate_pdu_refs

FLYNC-CMN-MAJ-REF-175

{owner}: pdu_ref '{ref}' does not name any PDU declared under communication.c...

CMN

MAJ

REFERENCE

forwarder_validators.validate_pdu_deployment_refs

FLYNC-CMN-MAJ-REF-187

App '{name}' referenced in app_bindings of {controller_name} was not found or...

CMN

MAJ

REFERENCE

app_bindings.AppBindings.resolve_apps

FLYNC-CMN-MAJ-REF-189

state_memberships reference undefined state management group '{group}' — defi...

CMN

MAJ

REFERENCE

state_management_validators._check_referenced_groups_exist

FLYNC-CMN-MAJ-REF-191

state management group '{group}': nm_pdu '{pdu}' not found under communicatio...

CMN

MAJ

REFERENCE

state_management_validators._check_group_basics

FLYNC-CMN-MAJ-REF-192

state management group '{group}': PDU '{pdu}' has pdu_usage '{usage}', expect...

CMN

MAJ

REFERENCE

state_management_validators._check_group_basics

FLYNC-CMN-MAJ-REF-193

state management group '{group}': timing_profile '{profile}' not found — defi...

CMN

MAJ

REFERENCE

state_management_validators._check_group_basics

FLYNC-CMN-MAJ-REF-196

state management group '{group}': {role} '{member}' has no {label} path for N...

CMN

MAJ

REFERENCE

state_management_validators._reachability_error

FLYNC-CMN-MAJ-REF-197

state management group '{group}': LIN bus participant '{bus}' has no master w...

CMN

MAJ

REFERENCE

state_management_validators._check_lin_bus_reachability

FLYNC-CMN-MAJ-REF-198

state management group '{group}': bus participant '{bus}' has no frame carryi...

CMN

MAJ

REFERENCE

state_management_validators._check_bus_reachability

FLYNC-CMN-MAJ-REF-199

state management group '{group}': no ECU attached to bus participant '{bus}' ...

CMN

MAJ

REFERENCE

state_management_validators._check_bus_reachability

FLYNC-CMN-MAJ-REF-215

{owner}: bus_ref '{bus}' does not name any bus declared under {catalogue}.

CMN

MAJ

REFERENCE

interface_validators._validate_interface

FLYNC-CMN-MAJ-REF-216

{owner}: {field}: bus_ref '{bus}' does not name any bus declared under {catal...

CMN

MAJ

REFERENCE

interface_validators._validate_interface

FLYNC-CMN-MAJ-REF-217

{owner}: {field}: frame_ref id={ref} does not name any frame declared on bus ...

CMN

MAJ

REFERENCE

interface_validators._validate_interface

FLYNC-CMN-MAJ-REQ-010

Cannot validate Traffic Classes! No port speed defined. Make sure to configur...

CMN

MAJ

REQUIRED

common_validators.validate_cbs_idleslopes_fit_portspeed

FLYNC-CMN-MAJ-REQ-031

Field required: Either the field 'value' or the pair of 'from_value' and 'to_...

CMN

MAJ

REQUIRED

common_validators.validate_value_input_format

FLYNC-CMN-MAJ-REQ-190

state management group '{group}' has no participant — assign at least one ent...

CMN

MAJ

REQUIRED

state_management_validators._check_group_basics

FLYNC-CMN-MAJ-STRUCT-047

Forwarder cycle detected: {path}

CMN

MAJ

STRUCTURAL

forwarder_validators._ForwarderCycleDetector._visit_neighbour

FLYNC-CMN-MAJ-UNIQ-009

msg + str(dupes)

CMN

MAJ

UNIQUENESS

common_validators.validate_list_items_unique

FLYNC-CMN-MAJ-UNIQ-037

{owner}: {egress}: extract_pdu_ref '{ref}' is ambiguous; ContainerPDU '{ingre...

CMN

MAJ

UNIQUENESS

forwarder_validators._resolve_egress_pdu

FLYNC-CMN-MAJ-UNIQ-208

membership in group '{self.group}' lists a relevance bit more than once in re...

CMN

MAJ

UNIQUENESS

state_management.StateMembershipRef.no_duplicate_bits

FLYNC-CMN-MAJ-VAL-025

{msg}Invalid values: {sorted(disallowed)}.

CMN

MAJ

VALUE_RANGE

common_validators.validate_elements_in

FLYNC-CMN-MAJ-VAL-200

state management group '{group}': member '{member}' claims relevance bit '{bi...

CMN

MAJ

VALUE_RANGE

state_management_validators._check_relevance_bits

FLYNC-CMN-MAJ-VAL-203

announcement phase timing: burst_count and burst_cycle_time_ms must be set to...

CMN

MAJ

VALUE_RANGE

state_management.AnnouncementPhaseTiming.check_burst_pair

FLYNC-CMN-MAJ-VAL-204

timing profile '{name}': sleep.timeout_ms must be greater than cycle_time_ms ...

CMN

MAJ

VALUE_RANGE

state_management.GroupTiming.check_consistency

FLYNC-CMN-MAJ-VAL-205

timing profile '{name}': announcement.burst_cycle_time_ms ({burst}) must be s...

CMN

MAJ

VALUE_RANGE

state_management.GroupTiming.check_consistency

FLYNC-CMN-MAJ-VAL-206

timing profile '{name}': the announcement burst ({count} x {burst} ms) does n...

CMN

MAJ

VALUE_RANGE

state_management.GroupTiming.check_consistency

FLYNC-CMN-MIN-CONS-007

Validation Error in Ingress Streams. Removing config from the interface. Ingr...

CMN

MIN

CONSISTENCY

common_validators.validate_ingress_streams_fields

FLYNC-CMN-MIN-CONS-008

Validation Error in Ingress Streams. Removing config from the interface. Ingr...

CMN

MIN

CONSISTENCY

common_validators.validate_ingress_streams_fields

FLYNC-CMN-MIN-CONS-030

{context}: '{a}' [{sa}, {ea}) and '{b}' [{sb}, {eb}) overlap

CMN

MIN

CONSISTENCY

common_validators.check_bit_ranges_no_overlap

FLYNC-CMN-MIN-CONS-035

{owner}: {egress}: extract_pdu_ref='{ref}' is only valid when ingress is a Co...

CMN

MIN

CONSISTENCY

forwarder_validators._resolve_egress_pdu

FLYNC-CMN-MIN-CONS-041

{owner}: {egress}: PDU '{pdu}' ({pdu_len} B) does not fit egress frame '{fram...

CMN

MIN

CONSISTENCY

forwarder_validators._resolve_sinks_for

FLYNC-CMN-MIN-FMT-004

msg

CMN

MIN

FORMAT

common_validators.validate_mac_unicast

FLYNC-CMN-MIN-FMT-005

msg

CMN

MIN

FORMAT

common_validators.validate_mac_multicast

FLYNC-CMN-MIN-FMT-006

msg

CMN

MIN

FORMAT

common_validators.validate_ip_multicast

FLYNC-CMN-MIN-FMT-185

{field}' must be a list of items, but a single mapping was given. Did you for...

CMN

MIN

FORMAT

common_validators.none_to_empty_list

FLYNC-CMN-MIN-UNIQ-026

Traffic class priority is not unique in controller or switch.

CMN

MIN

UNIQUENESS

common_validators.check_prio_unique

FLYNC-CMN-MIN-UNIQ-027

The pcp value {pcp} is not unique for two different traffic classes in contro...

CMN

MIN

UNIQUENESS

common_validators.check_pcps_different

FLYNC-CMN-MIN-UNIQ-028

The ipv value {ipv} is not unique for two different traffic classes in contro...

CMN

MIN

UNIQUENESS

common_validators.check_ipvs_unique

FLYNC-CMN-MIN-VAL-002

VLAN ID must be in the range {VLAN_ID_MIN}-{VLAN_ID_MAX - 1} (use None for un...

CMN

MIN

VALUE_RANGE

common_validators.validate_vlan_id

FLYNC-CMN-MIN-VAL-029

{context}: '{item}' bit range [{start}, {end}) overflows length of {bits} bits

CMN

MIN

VALUE_RANGE

common_validators.check_bit_ranges_within

FLYNC-CMN-WARN-CONS-194

state management group '{name}': '{m.entity_path}' is redundant — its host EC...

CMN

WARN

CONSISTENCY

state_management_validators._warn_controller_under_ecu

FLYNC-CMN-WARN-CONS-201

state management group '{group.name}': NM frame '{frame.name}' on bus '{bus.n...

CMN

WARN

CONSISTENCY

state_management_validators._warn_cycle_mismatch

FLYNC-CMN-WARN-CONS-202

state management group '{group.name}': {source} ({cadence_ms:g}) is shorter t...

CMN

WARN

CONSISTENCY

state_management_validators._warn_infeasible_cadence

FLYNC-CMN-WARN-VAL-003

VLAN ID {VLAN_ID_RESERVED} is reserved by IEEE 802.1Q and should not be used.

CMN

WARN

VALUE_RANGE

common_validators.validate_vlan_id

FLYNC-ECU-FAT-STRUCT-065

Fatal Error: The interface is not a part of any controller

ECU

FAT

STRUCTURAL

controller.EthernetInterface.get_controller

FLYNC-ECU-MAJ-COMP-209

switch port '{sp.name}' on switch '{sp.get_switch().name}' is connected to it...

ECU

MAJ

COMPATIBILITY

ecu.ECU.__validate_switch_port_connections

FLYNC-ECU-MAJ-COMP-210

switch port '{switch_port.name}' on switch '{switch_port.get_switch().name}' ...

ECU

MAJ

COMPATIBILITY

ecu.ECU.__validate_switch_port_connections

FLYNC-ECU-MAJ-CONS-081

MII and MDI config should have the same speed in ECU Ports. Port {self.name}

ECU

MAJ

CONSISTENCY

port.ECUPort.verify_mdi_and_mii_config_have_same_speed

FLYNC-ECU-MAJ-REF-072

ECU port '{self.ecu_port_name}' referenced in connection '{self.id}' was not ...

ECU

MAJ

REFERENCE

internal_topology.ECUPortToXConnection.resolve_ecu_port

FLYNC-ECU-MAJ-REF-073

Switch '{switch_name}' referenced in connection '{connection_id}' was not fou...

ECU

MAJ

REFERENCE

internal_topology.SwitchPortToXConnection._find_switch_port

FLYNC-ECU-MAJ-REF-075

Switch port '{port_name}' referenced in connection '{connection_id}' was not ...

ECU

MAJ

REFERENCE

internal_topology.SwitchPortToXConnection._find_switch_port

FLYNC-ECU-MAJ-REF-076

Controller '{controller_name}' referenced in connection '{connection_id}' was...

ECU

MAJ

REFERENCE

internal_topology.ControllerInterfaceToXConnection._find_controller_interface

FLYNC-ECU-MAJ-REF-078

Controller interface '{iface_name}' referenced in connection '{connection_id}...

ECU

MAJ

REFERENCE

internal_topology.ControllerInterfaceToXConnection._find_controller_interface

FLYNC-ECU-MAJ-REQ-061

Interface should have at least 1 valid virtual interface.

ECU

MAJ

REQUIRED

controller.EthernetInterfaceConfig.require_valid_virtual_interface

FLYNC-ECU-MAJ-REQ-066

Controller must declare at least one interface (ethernet, CAN, or LIN).

ECU

MAJ

REQUIRED

controller.Controller.require_at_least_one_interface

FLYNC-ECU-MAJ-REQ-227

ECU '{self.name}' declares Ethernet interfaces or switches but has no ECU por...

ECU

MAJ

REQUIRED

ecu.ECU.validate_ethernet_hw_requires_ports_and_topology

FLYNC-ECU-MAJ-REQ-228

ECU '{self.name}' declares Ethernet interfaces or switches but has no interna...

ECU

MAJ

REQUIRED

ecu.ECU.validate_ethernet_hw_requires_ports_and_topology

FLYNC-ECU-MAJ-STRUCT-068

ECU has invalid components. Check controller and switch errors for details.

ECU

MAJ

STRUCTURAL

ecu.ECU.skip_on_broken_controllers

FLYNC-ECU-MAJ-UNIQ-058

CANInterface(bus_ref={bus}): duplicate frame_ref(s) in forwarder_frames: {dups}

ECU

MAJ

UNIQUENESS

can_interface.CANInterface.validate_forwarder_frame_uniqueness

FLYNC-ECU-MAJ-UNIQ-074

Switch port '{port_name}' referenced in connection '{connection_id}' is ambig...

ECU

MAJ

UNIQUENESS

internal_topology.SwitchPortToXConnection._find_switch_port

FLYNC-ECU-MAJ-UNIQ-077

Controller interface '{iface_name}' referenced in connection '{connection_id}...

ECU

MAJ

UNIQUENESS

internal_topology.ControllerInterfaceToXConnection._find_controller_interface

FLYNC-ECU-MAJ-UNIQ-083

Socket '{name}': duplicate PDUForwarder deployment(s) for pdu_ref(s): {dups}

ECU

MAJ

UNIQUENESS

sockets.Socket.validate_unique_forwarder_per_pdu

FLYNC-ECU-MAJ-VAL-079

AVTP multicast address {str(mac).upper()} is out of the valid range 91:E0:F0:...

ECU

MAJ

VALUE_RANGE

mac_multicast_endpoint.AVTPMulticastEndpoint.validate_avtp_multicast_range

FLYNC-ECU-MIN-CONS-062

{feature} is configured on both controller interface {self.name} and compute ...

ECU

MIN

CONSISTENCY

controller.EthernetInterfaceConfig.validate_offloaded_configs_not_duplicated

FLYNC-ECU-MIN-CONS-064

RouteEntry default_gateway {route.default_gateway} is not within the subnet o...

ECU

MIN

CONSISTENCY

controller.EthernetInterfaceConfig.validate_routing_table_default_gateway

FLYNC-ECU-MIN-CONS-085

Sockets must be tied to the same address as the IPv4 endpoint.

ECU

MIN

CONSISTENCY

sockets.IPv4AddressEndpoint.check_if_sockets_have_the_same_ip

FLYNC-ECU-MIN-CONS-086

Sockets must be tied to the same address as the IPv6 endpoint.

ECU

MIN

CONSISTENCY

sockets.IPv6AddressEndpoint.check_if_sockets_have_the_same_ip

FLYNC-ECU-MIN-CONS-088

A TCAM Rule can either drop OR force egress OR mirror on one port.

ECU

MIN

CONSISTENCY

switch.TCAMRule.validate_exclusive_drop_force_mirror

FLYNC-ECU-MIN-CONS-089

A TCAM Rule can either remove OR overwrite a vlan on one port.

ECU

MIN

CONSISTENCY

switch.TCAMRule.validate_exclusive_vlan_action

FLYNC-ECU-MIN-REF-063

RouteEntry egress_interface {route.egress_interface} is not a virtual interfa...

ECU

MIN

REFERENCE

controller.EthernetInterfaceConfig.validate_routing_table_egress_interface

FLYNC-ECU-MIN-REF-067

{port.node_connected} is not a validcontroller interface or compute node

ECU

MIN

REFERENCE

controller.Controller.check_ports_virtual_switch_are_interfaces_or_compute_nodes

FLYNC-ECU-MIN-REF-069

Error in socket configuration:\nThe following VLAN IDs are specified in the s...

ECU

MIN

REFERENCE

ecu.ECU.validate_vlans_in_sockets

FLYNC-ECU-MIN-REF-070

Error in socket {socket.name}:\nThe IP {endpoint_ip} is not configured in any...

ECU

MIN

REFERENCE

ecu.ECU.__bind_socket_to_ip

FLYNC-ECU-MIN-REF-071

Error in MAC multicast:\nendpoints. Could not find an interface for address {...

ECU

MIN

REFERENCE

ecu.ECU._populate_multicast_tx_groups_from_mac_multicast_endpoints

FLYNC-ECU-MIN-REF-090

Not able to find any streams with internal priority values {iv}. Traffic clas...

ECU

MIN

REFERENCE

switch.Switch.validate_ipv_mapping

FLYNC-ECU-MIN-REF-091

No ATS Instance found for traffic class {tr.name}

ECU

MIN

REFERENCE

switch.Switch.validate_ats_instances

FLYNC-ECU-MIN-REQ-080

Multicast group membership for {self.group} ({self.mode} / VLAN {self.vlan} )...

ECU

MIN

REQUIRED

multicast_groups.MulticastGroupMembership.validate_src_ip_set_on_tx_ip_groups

FLYNC-ECU-MIN-STRUCT-082

Validation error in deployment {idx} of socket - {detail}. Skipping to the ne...

ECU

MIN

STRUCTURAL

sockets.Socket.drop_invalid_deployment

FLYNC-ECU-MIN-STRUCT-087

The switch port {self.name} is not a part of any switch

ECU

MIN

STRUCTURAL

switch.SwitchPort.get_switch

FLYNC-ECU-MIN-STRUCT-181

TCAM Rule '{name}': vehicle_state_mask requires vehicle_state to be set.

ECU

MIN

STRUCTURAL

switch.TCAMRule.validate_vehicle_state

FLYNC-ECU-MIN-STRUCT-182

TCAM Rule '{name}': vehicle_state has bits set outside vehicle_state_mask.

ECU

MIN

STRUCTURAL

switch.TCAMRule.validate_vehicle_state

FLYNC-ECU-MIN-STRUCT-183

Cannot specify both match_filter and frame_mask; use only one

ECU

MIN

STRUCTURAL

switch.TCAMRule.validate_match_filter_or_mask_exclusive

FLYNC-ECU-MIN-STRUCT-184

Must specify either match_filter or frame_mask

ECU

MIN

STRUCTURAL

switch.TCAMRule.validate_match_filter_or_mask_exclusive

FLYNC-ECU-MIN-VAL-176

{info.field_name} must be a quoted string: a hex literal like "0x0800" or a b...

ECU

MIN

VALUE_RANGE

switch.FrameMask._require_string

FLYNC-ECU-MIN-VAL-177

{info.field_name} must be a 0x-hex literal (e.g. "0x0800") or a binary string...

ECU

MIN

VALUE_RANGE

switch.FrameMask._normalize_format

FLYNC-ECU-MIN-VAL-178

data' and 'mask' must describe the same number of bits

ECU

MIN

VALUE_RANGE

switch.FrameMask.validate_widths_and_window

FLYNC-ECU-MIN-VAL-179

offset must be between 0 and {self.frame_window - 1}, got {self.offset}

ECU

MIN

VALUE_RANGE

switch.FrameMask.validate_widths_and_window

FLYNC-ECU-MIN-VAL-180

pattern at offset {self.offset} extends beyond byte {self.frame_window - 1} (...

ECU

MIN

VALUE_RANGE

switch.FrameMask.validate_widths_and_window

FLYNC-ECU-WARN-LIFE-059

Compute Nodes are currently experimental! Subject to change, please use with ...

ECU

WARN

LIFECYCLE

controller.ComputeNodes.experimental_warning

FLYNC-ECU-WARN-LIFE-060

VirtualSwitch is currently experimental! Subject to change, please use with c...

ECU

WARN

LIFECYCLE

controller.VirtualSwitch.experimental_warning

FLYNC-ECU-WARN-REF-084

TCP Socket with TCP Option profile ID {self.tcp_profile} does not exist. Crea...

ECU

WARN

REFERENCE

sockets.SocketTCP.bind

FLYNC-ECU-WARN-STRUCT-211

ECU port '{port.name}' is not connected in the internal topology.

ECU

WARN

STRUCTURAL

ecu.ECU.validate_no_unconnected_components

FLYNC-ECU-WARN-STRUCT-212

Switch port '{switch_port.name}' (switch: '{switch_port._switch.name}') is no...

ECU

WARN

STRUCTURAL

ecu.ECU.validate_no_unconnected_components

FLYNC-ECU-WARN-STRUCT-213

Controller interface '{iface.name}' (controller: '{iface._controller.name}') ...

ECU

WARN

STRUCTURAL

ecu.ECU.validate_no_unconnected_components

FLYNC-GEN-FAT-COMP-048

Incompatible Controller Config detected (compatible_flync_version={legacy_ver...

GEN

FAT

COMPATIBILITY

legacy_controller_check.reject_legacy_controller

FLYNC-GEN-MAJ-CONS-171

Deployed provided service ({svc_label}) has multicast configuration for event...

GEN

MAJ

CONSISTENCY

flync_model.FLYNCModel.validate_multicast_someip

FLYNC-GEN-MAJ-CONS-218

Deployed provided service on TCP socket ({socket.name}) of ECU ({ecu.name}) h...

GEN

MAJ

CONSISTENCY

flync_model.FLYNCModel.validate_no_someip_multicast_on_tcp

FLYNC-GEN-MAJ-REF-186

App {app.name} references service ({ref.service_name}, major_version={ref.maj...

GEN

MAJ

REFERENCE

flync_model.FLYNCModel.validate_service_refs_in_apps

FLYNC-GEN-MAJ-REQ-219

The ethernet topology file (topology/system_topology.flync.yaml) is required ...

GEN

MAJ

REQUIRED

flync_model.FLYNCModel.require_ethernet_topology_when_used

FLYNC-GEN-MAJ-UNIQ-172

The MAC {mac} is repeated in ECU {ecu.name}

GEN

MAJ

UNIQUENESS

flync_model.FLYNCModel.validate_unique_macs

FLYNC-GEN-WARN-CONS-167

Invalid Multicast Configuration. There is a multicast rx configured for the a...

GEN

WARN

CONSISTENCY

flync_model.FLYNCModel.check_tx_rx_multicast_group

FLYNC-GEN-WARN-CONS-168

str(e)

GEN

WARN

CONSISTENCY

flync_model.FLYNCModel.check_tx_rx_multicast_group

FLYNC-GEN-WARN-CONS-169

Invalid Multicast Address Configuration. There are several RX that the TX End...

GEN

WARN

CONSISTENCY

flync_model.FLYNCModel.validate_multicast_paths

FLYNC-GEN-WARN-CONS-170

str(e)

GEN

WARN

CONSISTENCY

flync_model.FLYNCModel.validate_multicast_paths

FLYNC-GEN-WARN-CONS-173

Invalid Multicast Address Configuration. There are no TX endpoints for this a...

GEN

WARN

CONSISTENCY

flync_model.FLYNCModel.check_rx_are_reached

FLYNC-GEN-WARN-CONS-174

Invalid Multicast Address Configuration. The RX interface for address {key} -...

GEN

WARN

CONSISTENCY

flync_model.FLYNCModel.check_rx_are_reached

FLYNC-GEN-WARN-CONS-220

Multiple ECUs declare Ethernet ports but no ethernet topology (external conne...

GEN

WARN

CONSISTENCY

flync_model.FLYNCModel.require_ethernet_topology_when_used

FLYNC-GEN-WARN-LIFE-162

The 'general' attribute is deprecated. Please use 'communication' instead.

GEN

WARN

LIFECYCLE

flync_model.FLYNCModel.warn_deprecated

FLYNC-GEN-WARN-LIFE-163

The 'general' attribute is deprecated. Please use 'communication' instead.

GEN

WARN

LIFECYCLE

flync_model.FLYNCModel.general

FLYNC-GEN-WARN-LIFE-188

Apps are currently experimental! Subject to change, please use with care.

GEN

WARN

LIFECYCLE

flync_model.FLYNCModel.warn_experimental

FLYNC-GEN-WARN-REF-164

str(e)

GEN

WARN

REFERENCE

flync_model.FLYNCModel.resolve_external_connections

FLYNC-GEN-WARN-UNIQ-165

The IP {ip} is repeated in ECU {ecu.name}

GEN

WARN

UNIQUENESS

flync_model.FLYNCModel.validate_unique_ips

FLYNC-GEN-WARN-UNIQ-166

str(e)

GEN

WARN

UNIQUENESS

flync_model.FLYNCModel.validate_unique_ips

FLYNC-MET-MAJ-FMT-092

Version '{raw_version}' is not valid PEP 440

MET

MAJ

FORMAT

metadata.BaseVersion.validate_and_parse_version

FLYNC-MET-MAJ-FMT-093

Version '{raw_version}' is not valid Semantic Version

MET

MAJ

FORMAT

metadata.BaseVersion.validate_and_parse_version

FLYNC-SEC-MIN-CONS-095

Firewall rule cannot have both dst ipv4 and dst ipv6 set

SEC

MIN

CONSISTENCY

firewall.FirewallRule.validate_pattern

FLYNC-SEC-MIN-CONS-096

Firewall rule cannot have both src ipv4 and src ipv6 set

SEC

MIN

CONSISTENCY

firewall.FirewallRule.validate_pattern

FLYNC-SEC-MIN-CONS-097

Firewall rule cannot have both src ipv4 and dst ipv6 set

SEC

MIN

CONSISTENCY

firewall.FirewallRule.validate_pattern

FLYNC-SEC-MIN-CONS-098

Firewall rule cannot have both src ipv6 and dst ipv4 set

SEC

MIN

CONSISTENCY

firewall.FirewallRule.validate_pattern

FLYNC-SEC-MIN-CONS-100

If MKA is not enabled, macsec_mode should be disabled.

SEC

MIN

CONSISTENCY

macsec.MACsecConfig.validate_mka_macsecmode_disabled

FLYNC-SEC-MIN-CONS-101

Life time should be greater than hello time.

SEC

MIN

CONSISTENCY

macsec.MACsecConfig.validate_life_time_greater_than_hello_time

FLYNC-SEC-MIN-REQ-094

At least one of the fields in pattern of firewall rule should be present

SEC

MIN

REQUIRED

firewall.FirewallRule.validate_pattern

FLYNC-SEC-MIN-UNIQ-099

Two or more rules cannot be the same

SEC

MIN

UNIQUENESS

firewall.Firewall.check_duplicate_rules

FLYNC-SIG-MAJ-COMP-118

value_encoding is not supported for {data_type} signals; only integer data ty...

SIG

MAJ

COMPATIBILITY

signal.Signal._validate_value_encoding

FLYNC-SIG-MAJ-CONS-117

lower_limit ({lower_limit}) must not exceed upper_limit ({upper_limit})

SIG

MAJ

CONSISTENCY

signal.Signal._validate_limits

FLYNC-SIG-MAJ-CONS-127

TextEntry '{label}': to_value ({to_value}) must not be less than from_value (...

SIG

MAJ

CONSISTENCY

value_encoding.TextEntry._validate_bounds

FLYNC-SIG-MAJ-CONS-128

BitfieldState '{label}': to_value ({to_value}) must not be less than from_val...

SIG

MAJ

CONSISTENCY

value_encoding.BitfieldState._validate_bounds

FLYNC-SIG-MAJ-CONS-132

BitfieldTextTable: group '{name}' mask {mask} overlaps another group's mask

SIG

MAJ

CONSISTENCY

value_encoding.BitfieldTextTable._validate_groups

FLYNC-SIG-MAJ-CONS-134

BitmaskFlags: flag '{label}' mask {mask} overlaps another flag's mask

SIG

MAJ

CONSISTENCY

value_encoding.BitmaskFlags._validate_flags

FLYNC-SIG-MAJ-FMT-122

initial_value for bytearray signal must be bytes; got {got}

SIG

MAJ

FORMAT

signal._check_initial_value

FLYNC-SIG-MAJ-FMT-123

initial_value for char signal must be str; got {got}

SIG

MAJ

FORMAT

signal._check_initial_value

FLYNC-SIG-MAJ-FMT-124

initial_value for {data_type} must be numeric; got {got}

SIG

MAJ

FORMAT

signal._check_initial_value

FLYNC-SIG-MAJ-FMT-125

initial_value for {data_type} must be int; got {got}

SIG

MAJ

FORMAT

signal._check_integer_initial_value

FLYNC-SIG-MAJ-UNIQ-102

{owner}: egresses[{idx}] duplicates an earlier egress targeting the same targ...

SIG

MAJ

UNIQUENESS

forwarder._check_egress_uniqueness

FLYNC-SIG-MAJ-UNIQ-129

BitfieldGroup '{name}': duplicate state label {label!r}

SIG

MAJ

UNIQUENESS

value_encoding.BitfieldGroup._validate_states

FLYNC-SIG-MAJ-UNIQ-131

BitfieldTextTable: duplicate group name {name!r}

SIG

MAJ

UNIQUENESS

value_encoding.BitfieldTextTable._validate_groups

FLYNC-SIG-MAJ-UNIQ-133

BitmaskFlags: duplicate flag label {label!r}

SIG

MAJ

UNIQUENESS

value_encoding.BitmaskFlags._validate_flags

FLYNC-SIG-MAJ-VAL-109

must be a multiple of 8, got {value}

SIG

MAJ

VALUE_RANGE

pdu.ContainerPDUHeader.must_be_byte_aligned

FLYNC-SIG-MAJ-VAL-113

factor must not be zero; a zero factor collapses all physical values to the o...

SIG

MAJ

VALUE_RANGE

signal.Signal._factor_nonzero

FLYNC-SIG-MAJ-VAL-114

{data_type} requires {natural} bits or a multiple of that; got bit_length={bi...

SIG

MAJ

VALUE_RANGE

signal.Signal._validate_bit_length_for_data_type

FLYNC-SIG-MAJ-VAL-115

{data_type} requires exactly {natural} bits; got bit_length={bit_length}

SIG

MAJ

VALUE_RANGE

signal.Signal._validate_bit_length_for_data_type

FLYNC-SIG-MAJ-VAL-116

bit_length={bit_length} exceeds the natural width of {data_type} ({natural} b...

SIG

MAJ

VALUE_RANGE

signal.Signal._validate_bit_length_for_data_type

FLYNC-SIG-MAJ-VAL-119

TextTable entry '{label}' range [{from_value}, {to_value}] is outside the rep...

SIG

MAJ

VALUE_RANGE

signal.Signal._check_text_table_in_range

FLYNC-SIG-MAJ-VAL-120

BitfieldGroup '{name}' mask {mask} exceeds the representable range for {data_...

SIG

MAJ

VALUE_RANGE

signal.Signal._check_bitfield_text_table_in_range

FLYNC-SIG-MAJ-VAL-121

BitmaskFlag '{label}' mask {mask} exceeds the representable range for {data_t...

SIG

MAJ

VALUE_RANGE

signal.Signal._check_bitmask_flags_in_range

FLYNC-SIG-MAJ-VAL-126

initial_value {value} is outside the representable range [{lo}, {hi}] for {da...

SIG

MAJ

VALUE_RANGE

signal._check_integer_initial_value

FLYNC-SIG-MAJ-VAL-130

BitfieldGroup '{name}': state '{label}' range [{from_value}, {to_value}] has ...

SIG

MAJ

VALUE_RANGE

value_encoding.BitfieldGroup._validate_states

FLYNC-SIG-MIN-CONS-103

CANFrame '{name}': is_remote_frame=True requires length=0 (RTR frames carry n...

SIG

MIN

CONSISTENCY

frame.CANFrame.validate_can_frame_constraints

FLYNC-SIG-MIN-CONS-111

If header length is 0, there should be only one contained PDU

SIG

MIN

CONSISTENCY

pdu.ContainerPDU.validate_one_pdu_if_header_length_is_one

FLYNC-SIG-MIN-CONS-112

Both or None of the fields id_length_bits, and length_field_bits should be zero

SIG

MIN

CONSISTENCY

pdu.ContainerPDU.validate_one_pdu_if_header_length_is_one

FLYNC-SIG-MIN-UNIQ-105

Frame '{name}': multiple PDU instances share bit_position {pos}; overlapping ...

SIG

MIN

UNIQUENESS

frame._check_pdu_bit_positions

FLYNC-SIG-MIN-UNIQ-107

MultiplexedPDU '{name}' has duplicate selector_value(s): {duplicates}

SIG

MIN

UNIQUENESS

pdu.MultiplexedPDU.validate_unique_selector_values

FLYNC-SIG-MIN-VAL-104

CANFDFrame '{name}' length {length} is not a valid CAN FD payload size; valid...

SIG

MIN

VALUE_RANGE

frame.CANFDFrame.validate_can_fd_frame_constraints

FLYNC-SIG-MIN-VAL-106

CAN ID {can_id} is out of range for id_format '{id_format}' (allowed 0 – {lim...

SIG

MIN

VALUE_RANGE

frame._validate_can_id

FLYNC-SIG-MIN-VAL-108

MultiplexedPDU '{name}': selector_signal '{sig}' has bit_length={bl}, so vali...

SIG

MIN

VALUE_RANGE

pdu.MultiplexedPDU.validate_selector_value_ranges

FLYNC-SIG-MIN-VAL-110

ContainerPDU '{name}': length {length} B is too small to hold {count} slot he...

SIG

MIN

VALUE_RANGE

pdu.ContainerPDU.validate_minimum_container_size

FLYNC-SOM-MIN-CONS-138

Mismatch between length({self.length}) and number of defined fields ({len(sel...

SOM

MIN

CONSISTENCY

someip_datatypes.Bitfield.validate_length_against_fields_size

FLYNC-SOM-MIN-REF-136

Eventgroup references "{event.name}", but it is not in events/fields of Servi...

SOM

MIN

REFERENCE

service_interface.SOMEIPServiceInterface.validate_service_owns_elements_of_eventgroups

FLYNC-SOM-MIN-REQ-135

Field "{self.name}": [feat_req_someip_632] - A field without a setter and wit...

SOM

MIN

REQUIRED

service_interface.SOMEIPField.validate_at_least_one_identifier_to_be_defined

FLYNC-SOM-MIN-UNIQ-137

Entities share same identifier: {identifier} | ' + ', '.join([f"'{entity.name...

SOM

MIN

UNIQUENESS

service_interface.SOMEIPServiceInterface.validate_all_identifiers_to_be_unique

FLYNC-SOM-MIN-UNIQ-140

Duplicate enum value: {entry.value}

SOM

MIN

UNIQUENESS

someip_datatypes.Enum.validate_entries

FLYNC-SOM-MIN-VAL-139

Bitposition of {field.name} is out of range: {field.bitposition} >= {self.len...

SOM

MIN

VALUE_RANGE

someip_datatypes.Bitfield.validate_bitfieldposition_of_entries

FLYNC-SOM-MIN-VAL-141

Enum value {entry.value} exceeds valid range for {base_type_name} ({min_value...

SOM

MIN

VALUE_RANGE

someip_datatypes.Enum.validate_entries

FLYNC-TOP-MAJ-COMP-144

One or both ports missing MDI config: {port1.ecu.name}:{self.ecu1_port_name},...

TOP

MAJ

COMPATIBILITY

ethernet_topology.ExternalConnection.bind

FLYNC-TOP-MAJ-COMP-145

Incompatible MDI Mode: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_port...

TOP

MAJ

COMPATIBILITY

ethernet_topology.ExternalConnection.bind

FLYNC-TOP-MAJ-COMP-146

Incompatible MDI Speed: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_por...

TOP

MAJ

COMPATIBILITY

ethernet_topology.ExternalConnection.bind

FLYNC-TOP-MAJ-COMP-147

Incompatible MDI Duplex Mode: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ec...

TOP

MAJ

COMPATIBILITY

ethernet_topology.ExternalConnection.bind

FLYNC-TOP-MAJ-COMP-148

Incompatible MDI Roles: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_por...

TOP

MAJ

COMPATIBILITY

ethernet_topology.ExternalConnection.bind

FLYNC-TOP-MAJ-COMP-149

Incompatible MDI Autonegotiation: {port1.ecu.name}:{self.ecu1_port_name} ({md...

TOP

MAJ

COMPATIBILITY

ethernet_topology.ExternalConnection.bind

FLYNC-TOP-MAJ-CONS-223

LIN bus '{topo.bus_name}' has {len(masters)} master interfaces ({names}); exa...

TOP

MAJ

CONSISTENCY

bus_topology._validate_lin_masters

FLYNC-TOP-MAJ-REF-142

ECU port name {self.ecu1_port_name} in connection {self.id} of system topolog...

TOP

MAJ

REFERENCE

ethernet_topology.ExternalConnection.bind

FLYNC-TOP-MAJ-REF-143

ECU port name {self.ecu2_port_name} in connection {self.id} of system topolog...

TOP

MAJ

REFERENCE

ethernet_topology.ExternalConnection.bind

FLYNC-TOP-MAJ-REF-221

CAN/LIN interface(s) reference unknown bus '{topo.bus_name}'. Defined buses: ...

TOP

MAJ

REFERENCE

bus_topology._validate_bus_ref_known

FLYNC-TOP-WARN-CONS-224

LIN bus '{topo.bus_name}' has slave interface(s) but no master interface.

TOP

WARN

CONSISTENCY

bus_topology._validate_lin_masters

FLYNC-TOP-WARN-CONS-226

{kind} bus '{topo.bus_name}' is defined but no ECU interface attaches to it.

TOP

WARN

CONSISTENCY

bus_topology._validate_attachment_count

FLYNC-TOP-WARN-CONS-230

{kind} bus '{topo.bus_name}' has only a single attached node ({name}).

TOP

WARN

CONSISTENCY

bus_topology._validate_attachment_count

FLYNC-TOP-WARN-LIFE-229

The 'system_topology' attribute is deprecated and will be removed in a future...

TOP

WARN

LIFECYCLE

ethernet_topology.FLYNCTopology.warn_deprecated

FLYNC-TOP-WARN-REF-222

bus_ref '{topo.bus_name}' referenced by ECU interface(s) cannot be verified: ...

TOP

WARN

REFERENCE

bus_topology._validate_bus_ref_known

FLYNC-TOP-WARN-STRUCT-214

ECU port '{port.name}' (ECU: '{port.ecu.name}') is not connected in the syste...

TOP

WARN

STRUCTURAL

ethernet_topology.EthernetTopology.validate_no_unconnected_ports

FLYNC-TSN-MIN-CONS-157

Validation Error in HTB Config. Removing config from the interface. Incompati...

TSN

MIN

CONSISTENCY

qos.HTBInstance.check_ceil_greater_than_rate

FLYNC-TSN-MIN-CONS-160

Validation Error in HTB Config. Removing config from the interface. Incompati...

TSN

MIN

CONSISTENCY

qos.HTBInstance.check_rate_consistency

FLYNC-TSN-MIN-CONS-161

Validation Error in HTB Config. Removing config from the interface.Incompatib...

TSN

MIN

CONSISTENCY

qos.HTBInstance.check_ceil_consistency

FLYNC-TSN-MIN-REF-155

Validation Error in HTB Config. Removing config from the interface. Default c...

TSN

MIN

REFERENCE

qos.HTBInstance.validate_htb_config

FLYNC-TSN-MIN-REQ-154

At least one of frame_priority_values or internal_priority_values must be pro...

TSN

MIN

REQUIRED

qos.TrafficClass.validate_at_least_one_prio_list

FLYNC-TSN-MIN-STRUCT-156

Validation Error in HTB Config. Removing config from the interface. Default c...

TSN

MIN

STRUCTURAL

qos.HTBInstance.check_default

FLYNC-TSN-MIN-UNIQ-158

Validation Error in HTB Config. Removing config from the interface. All prior...

TSN

MIN

UNIQUENESS

qos.HTBInstance.check_all_class_priority_unique

FLYNC-TSN-MIN-UNIQ-159

Validation Error in HTB Config. Removing config from the interface. All class...

TSN

MIN

UNIQUENESS

qos.HTBInstance.check_all_classes_unique

FLYNC-TSN-MIN-VAL-150

pcp value must be greater than or equal to 0 and less than or equal to 7

TSN

MIN

VALUE_RANGE

qos.FrameFilter.pcp_validator

FLYNC-TSN-MIN-VAL-151

msg

TSN

MIN

VALUE_RANGE

qos.FrameFilter.validate_port_assignment

FLYNC-TSN-MIN-VAL-152

msg

TSN

MIN

VALUE_RANGE

qos.FrameFilter.validate_port_assignment

FLYNC-TSN-MIN-VAL-153

Priority value out of range [0..7]: {invalid}

TSN

MIN

VALUE_RANGE

qos.TrafficClass.validate_priority_values

Error: Not a YAML file! FLYNC-CMN-FAT-FMT-001
module: CMN
severity: FAT
category: FORMAT
number: 001
location: base_utils.read_yaml

‘Not a YAML file!’

Error: VLAN ID must be in the range {VLAN_ID_MIN}-{VLAN_ID_MAX - 1} (use None for un... FLYNC-CMN-MIN-VAL-002
module: CMN
severity: MIN
category: VALUE_RANGE
number: 002
location: common_validators.validate_vlan_id

f’VLAN ID must be in the range {VLAN_ID_MIN}-{VLAN_ID_MAX - 1} (use None for untagged); got {value}.’

Error: VLAN ID {VLAN_ID_RESERVED} is reserved by IEEE 802.1Q and should not be used. FLYNC-CMN-WARN-VAL-003
module: CMN
severity: WARN
category: VALUE_RANGE
number: 003
location: common_validators.validate_vlan_id

f’VLAN ID {VLAN_ID_RESERVED} is reserved by IEEE 802.1Q and should not be used.’

module: CMN
severity: MIN
category: FORMAT
number: 004
location: common_validators.validate_mac_unicast

msg

module: CMN
severity: MIN
category: FORMAT
number: 005
location: common_validators.validate_mac_multicast

msg

module: CMN
severity: MIN
category: FORMAT
number: 006
location: common_validators.validate_ip_multicast

msg

Error: Validation Error in Ingress Streams. Removing config from the interface. Ingr... FLYNC-CMN-MIN-CONS-007
module: CMN
severity: MIN
category: CONSISTENCY
number: 007
location: common_validators.validate_ingress_streams_fields

f’Validation Error in Ingress Streams. Removing config from the interface. Ingress stream {ingress_stream.name} at the {location} should not have an ipv value.’

Error: Validation Error in Ingress Streams. Removing config from the interface. Ingr... FLYNC-CMN-MIN-CONS-008
module: CMN
severity: MIN
category: CONSISTENCY
number: 008
location: common_validators.validate_ingress_streams_fields

f’Validation Error in Ingress Streams. Removing config from the interface. Ingress stream {ingress_stream.name} at the {location} should not have an ats value’

Error: msg + str(dupes) FLYNC-CMN-MAJ-UNIQ-009
module: CMN
severity: MAJ
category: UNIQUENESS
number: 009
location: common_validators.validate_list_items_unique

msg + str(dupes)

Error: Cannot validate Traffic Classes! No port speed defined. Make sure to configur... FLYNC-CMN-MAJ-REQ-010
module: CMN
severity: MAJ
category: REQUIRED
number: 010
location: common_validators.validate_cbs_idleslopes_fit_portspeed

‘Cannot validate Traffic Classes! No port speed defined. Make sure to configure MII or MDI.’

Error: The sum of idleslopes of all shapers on one port' + ' cannot be higher than t... FLYNC-CMN-MAJ-CONS-011
module: CMN
severity: MAJ
category: CONSISTENCY
number: 011
location: common_validators.validate_cbs_idleslopes_fit_portspeed

‘The sum of idleslopes of all shapers on one port’ + ‘ cannot be higher than the link speed!’

Error: Invalid MII config in connection {id}: {comp1.name} ↔ {comp2.name} (MII misma... FLYNC-CMN-MAJ-COMP-012
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 012
location: common_validators.validate_optional_mii_config_compatibility

f’Invalid MII config in connection {id}: {comp1.name} ↔ {comp2.name} (MII mismatch for PHY type). Both or None of the components should have a MII config’

Error: Incompatible MII Mode: {comp1.name} ({mii_comp1.mode}) ↔ {comp2.name}({mii_co... FLYNC-CMN-MAJ-COMP-013
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 013
location: common_validators._check_mii_pair_compatibility

f’Incompatible MII Mode: {comp1.name} ({mii_comp1.mode}) ↔ {comp2.name}({mii_comp2.mode})’

Error: Incompatible MII Speed: {comp1.name} ({mii_comp1.speed}) ↔ {comp2.name}({mii_... FLYNC-CMN-MAJ-COMP-014
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 014
location: common_validators._check_mii_pair_compatibility

f’Incompatible MII Speed: {comp1.name} ({mii_comp1.speed}) ↔ {comp2.name}({mii_comp2.speed})’

Error: Incompatible MII Type: {comp1.name} ({mii_comp1.type}) ↔ {comp2.name}({mii_co... FLYNC-CMN-MAJ-COMP-015
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 015
location: common_validators._check_mii_pair_compatibility

f’Incompatible MII Type: {comp1.name} ({mii_comp1.type}) ↔ {comp2.name}({mii_comp2.type})’

Error: Invalid MII config in connection {id}: {comp1.name} ↔ {comp2.name} (MII confi... FLYNC-CMN-MAJ-COMP-016
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 016
location: common_validators.validate_compulsory_mii_config_compatibility

f’Invalid MII config in connection {id}: {comp1.name} ↔ {comp2.name} (MII configuration missing).’

Error: Incompatible HTB config for {comp.name}Sum of all child classes {sum_child_ra... FLYNC-CMN-MAJ-CONS-017
module: CMN
severity: MAJ
category: CONSISTENCY
number: 017
location: common_validators.validate_htb

f’Incompatible HTB config for {comp.name}Sum of all child classes {sum_child_rates} rates should be less than link speed {speed}’

Error: Incomplete MACsec config in connection {id}: {configured.name} has a macsec c... FLYNC-CMN-MAJ-COMP-018
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 018
location: common_validators.validate_macsec

f’Incomplete MACsec config in connection {id}: {configured.name} has a macsec config but {unconfigured.name} does not. Both or none of the components should have one.’

Error: MACsec should be enabled in both - {comp1.name} and {comp2.name} in connectio... FLYNC-CMN-MAJ-COMP-019
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 019
location: common_validators._check_macsec_pair_compatibility

f’MACsec should be enabled in both - {comp1.name} and {comp2.name} in connection {id} ‘

Error: Both {comp1.name} and {comp2.name} should have the same macsec_mode. in conne... FLYNC-CMN-MAJ-COMP-020
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 020
location: common_validators._check_macsec_pair_compatibility

f’Both {comp1.name} and {comp2.name} should have the same macsec_mode. in connection {id} ‘

Error: Incompatible PTP config. PTP config not present in either {comp1.name} or {c... FLYNC-CMN-MAJ-COMP-021
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 021
location: common_validators.validate_gptp

f’Incompatible PTP config. PTP config not present in either {comp1.name} or {comp2.name} in connection {id} ‘

Error: CMLDS mismatch: {comp1.name} has cmlds_linkport_enabled={ptp1.cmlds_linkport_... FLYNC-CMN-MAJ-COMP-022
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 022
location: common_validators.validate_gptp

f’CMLDS mismatch: {comp1.name} has cmlds_linkport_enabled={ptp1.cmlds_linkport_enabled}, but {comp2.name} has {ptp2.cmlds_linkport_enabled}’

Error: Incompatible PTP Config: Domain {domain} not present in {comp2.name} in conne... FLYNC-CMN-MAJ-COMP-023
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 023
location: common_validators.validate_gptp_domains

f’Incompatible PTP Config: Domain {domain} not present in {comp2.name} in connection {id}’

Error: Incompatible PTP Config: Domain ID {domain} in {comp1.name} and {comp2.name} ... FLYNC-CMN-MAJ-COMP-024
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 024
location: common_validators.validate_gptp_domains

f’Incompatible PTP Config: Domain ID {domain} in {comp1.name} and {comp2.name} in connection {id}’

Error: {msg}Invalid values: {sorted(disallowed)}. FLYNC-CMN-MAJ-VAL-025
module: CMN
severity: MAJ
category: VALUE_RANGE
number: 025
location: common_validators.validate_elements_in

f’{msg}Invalid values: {sorted(disallowed)}.’

Error: Traffic class priority is not unique in controller or switch. FLYNC-CMN-MIN-UNIQ-026
module: CMN
severity: MIN
category: UNIQUENESS
number: 026
location: common_validators.check_prio_unique

‘Traffic class priority is not unique in controller or switch.’

Error: The pcp value {pcp} is not unique for two different traffic classes in contro... FLYNC-CMN-MIN-UNIQ-027
module: CMN
severity: MIN
category: UNIQUENESS
number: 027
location: common_validators.check_pcps_different

f’The pcp value {pcp} is not unique for two different traffic classes in controller interfaceor switch port’

Error: The ipv value {ipv} is not unique for two different traffic classes in contro... FLYNC-CMN-MIN-UNIQ-028
module: CMN
severity: MIN
category: UNIQUENESS
number: 028
location: common_validators.check_ipvs_unique

f’The ipv value {ipv} is not unique for two different traffic classes in controller interface. or switch port’

Error: {context}: '{item}' bit range [{start}, {end}) overflows length of {bits} bits FLYNC-CMN-MIN-VAL-029
module: CMN
severity: MIN
category: VALUE_RANGE
number: 029
location: common_validators.check_bit_ranges_within

“{context}: ‘{item}’ bit range [{start}, {end}) overflows length of {bits} bits”

Error: {context}: '{a}' [{sa}, {ea}) and '{b}' [{sb}, {eb}) overlap FLYNC-CMN-MIN-CONS-030
module: CMN
severity: MIN
category: CONSISTENCY
number: 030
location: common_validators.check_bit_ranges_no_overlap

“{context}: ‘{a}’ [{sa}, {ea}) and ‘{b}’ [{sb}, {eb}) overlap”

Error: Field required: Either the field 'value' or the pair of 'from_value' and 'to_... FLYNC-CMN-MAJ-REQ-031
module: CMN
severity: MAJ
category: REQUIRED
number: 031
location: common_validators.validate_value_input_format

“Field required: Either the field ‘value’ or the pair of ‘from_value’ and ‘to_value’ has to be defined.”

Error: Invalid Combination: cannot use both 'value' and 'to_value' — either use 'val... FLYNC-CMN-MAJ-CONS-032
module: CMN
severity: MAJ
category: CONSISTENCY
number: 032
location: common_validators.validate_value_input_format

“Invalid Combination: cannot use both ‘value’ and ‘to_value’ — either use ‘value’ for a single value, or ‘from_value’ and ‘to_value’ in a pair.”

Error: Invalid Combination: cannot use both 'value' and 'from_value' — either use 'v... FLYNC-CMN-MAJ-CONS-033
module: CMN
severity: MAJ
category: CONSISTENCY
number: 033
location: common_validators.validate_value_input_format

“Invalid Combination: cannot use both ‘value’ and ‘from_value’ — either use ‘value’ for a single value, or ‘from_value’ and ‘to_value’ in a pair.”

Error: Invalid Combination: 'from_value' and 'to_value' must be paired — either use ... FLYNC-CMN-MAJ-CONS-034
module: CMN
severity: MAJ
category: CONSISTENCY
number: 034
location: common_validators.validate_value_input_format

“Invalid Combination: ‘from_value’ and ‘to_value’ must be paired — either use ‘value’ for a single value, or ‘from_value’ and ‘to_value’ in a pair.”

Error: {owner}: {egress}: extract_pdu_ref='{ref}' is only valid when ingress is a Co... FLYNC-CMN-MIN-CONS-035
module: CMN
severity: MIN
category: CONSISTENCY
number: 035
location: forwarder_validators._resolve_egress_pdu

“{owner}: {egress}: extract_pdu_ref=’{ref}’ is only valid when ingress is a ContainerPDU; ingress ‘{ingress}’ is a {kind}.”

Error: {owner}: {egress}: extract_pdu_ref '{ref}' is not contained in ContainerPDU '... FLYNC-CMN-MAJ-REF-036
module: CMN
severity: MAJ
category: REFERENCE
number: 036
location: forwarder_validators._resolve_egress_pdu

“{owner}: {egress}: extract_pdu_ref ‘{ref}’ is not contained in ContainerPDU ‘{ingress}’ (contained_pdus = {inner}).”

Error: {owner}: {egress}: extract_pdu_ref '{ref}' is ambiguous; ContainerPDU '{ingre... FLYNC-CMN-MAJ-UNIQ-037
module: CMN
severity: MAJ
category: UNIQUENESS
number: 037
location: forwarder_validators._resolve_egress_pdu

“{owner}: {egress}: extract_pdu_ref ‘{ref}’ is ambiguous; ContainerPDU ‘{ingress}’ contains it more than once.”

Error: {owner}: pdu_ref '{ref}' does not name any PDU declared under communication.c... FLYNC-CMN-MAJ-REF-038
module: CMN
severity: MAJ
category: REFERENCE
number: 038
location: forwarder_validators._validate_pdu_forwarder_refs_for

“{owner}: pdu_ref ‘{ref}’ does not name any PDU declared under communication.channels.”

Error: {owner}: frame_ref '{ref}' does not name any CAN or CAN FD frame declared und... FLYNC-CMN-MAJ-REF-039
module: CMN
severity: MAJ
category: REFERENCE
number: 039
location: forwarder_validators._validate_can_frame_forwarder_refs_for

“{owner}: frame_ref ‘{ref}’ does not name any CAN or CAN FD frame declared under communication.channels.can_buses.”

Error: {owner}: {egress}: frame_ref id={ref} on bus '{bus}' does not name any CAN or... FLYNC-CMN-MAJ-REF-040
module: CMN
severity: MAJ
category: REFERENCE
number: 040
location: forwarder_validators._resolve_sinks_for

“{owner}: {egress}: frame_ref id={ref} on bus ‘{bus}’ does not name any CAN or CAN FD frame.”

Error: {owner}: {egress}: PDU '{pdu}' ({pdu_len} B) does not fit egress frame '{fram... FLYNC-CMN-MIN-CONS-041
module: CMN
severity: MIN
category: CONSISTENCY
number: 041
location: forwarder_validators._resolve_sinks_for

“{owner}: {egress}: PDU ‘{pdu}’ ({pdu_len} B) does not fit egress frame ‘{frame}’ ({frame_len} B).”

Error: {owner}: eth_socket egress targets socket '{ref}' which does not exist on con... FLYNC-CMN-MAJ-REF-042
module: CMN
severity: MAJ
category: REFERENCE
number: 042
location: forwarder_validators._check_eth_socket_egress

“{owner}: eth_socket egress targets socket ‘{ref}’ which does not exist on controller ‘{ctrl}’.”

Error: {owner}: eth_socket egress target '{ref}' has no pdu_sender deployment for PD... FLYNC-CMN-MAJ-CONS-043
module: CMN
severity: MAJ
category: CONSISTENCY
number: 043
location: forwarder_validators._check_eth_socket_egress

“{owner}: eth_socket egress target ‘{ref}’ has no pdu_sender deployment for PDU ‘{pdu}’; cannot publish forwarded payload.”

Error: {owner}: can_frame egress targets bus '{bus}' which has no CAN interface on c... FLYNC-CMN-MAJ-REF-044
module: CMN
severity: MAJ
category: REFERENCE
number: 044
location: forwarder_validators._check_can_frame_egress

“{owner}: can_frame egress targets bus ‘{bus}’ which has no CAN interface on controller ‘{ctrl}’.”

Error: {owner}: can_frame egress targets frame id={frame} on bus '{bus}', but contro... FLYNC-CMN-MAJ-CONS-045
module: CMN
severity: MAJ
category: CONSISTENCY
number: 045
location: forwarder_validators._check_can_frame_egress

“{owner}: can_frame egress targets frame id={frame} on bus ‘{bus}’, but controller ‘{ctrl}’ does not list it in sender_frames of that interface.”

Error: {owner}: eth_socket egress cannot resolve egress PDU; ingress frame has no si... FLYNC-CMN-MAJ-REF-046
module: CMN
severity: MAJ
category: REFERENCE
number: 046
location: forwarder_validators._check_forwarder_egress_locality

‘{owner}: eth_socket egress cannot resolve egress PDU; ingress frame has no single packed PDU.’

Error: Forwarder cycle detected: {path} FLYNC-CMN-MAJ-STRUCT-047
module: CMN
severity: MAJ
category: STRUCTURAL
number: 047
location: forwarder_validators._ForwarderCycleDetector._visit_neighbour

‘Forwarder cycle detected: {path}’

Error: Incompatible Controller Config detected (compatible_flync_version={legacy_ver... FLYNC-GEN-FAT-COMP-048
module: GEN
severity: FAT
category: COMPATIBILITY
number: 048
location: legacy_controller_check.reject_legacy_controller

“Incompatible Controller Config detected (compatible_flync_version={legacy_version}). FLYNC {required_version} requires every controller to live in its own directory containing ‘controller_metadata.flync.yaml’. Update the configuration to the new layout or downgrade FLYNC to 0.10.x.”

Error: baud_rate {value} is not a valid CAN baud rate. Allowed values: {allowed} FLYNC-BUS-MIN-VAL-049
module: BUS
severity: MIN
category: VALUE_RANGE
number: 049
location: can_bus.CANBus.validate_baud_rate

‘baud_rate {value} is not a valid CAN baud rate. Allowed values: {allowed}’

Error: CANBus '{name}': fd_baud_rate must be set when fd_enabled is True FLYNC-BUS-MAJ-REQ-050
module: BUS
severity: MAJ
category: REQUIRED
number: 050
location: can_bus.CANBus.validate_fd_configuration

“CANBus ‘{name}’: fd_baud_rate must be set when fd_enabled is True”

Error: CANBus '{name}': fd_baud_rate must be None when fd_enabled is False FLYNC-BUS-MAJ-CONS-051
module: BUS
severity: MAJ
category: CONSISTENCY
number: 051
location: can_bus.CANBus.validate_fd_configuration

“CANBus ‘{name}’: fd_baud_rate must be None when fd_enabled is False”

Error: CANBus '{name}': fd_baud_rate {value} is not a standard CAN FD data-phase rat... FLYNC-BUS-MIN-VAL-052
module: BUS
severity: MIN
category: VALUE_RANGE
number: 052
location: can_bus.CANBus.validate_fd_configuration

“CANBus ‘{name}’: fd_baud_rate {value} is not a standard CAN FD data-phase rate. Allowed values: {allowed}”

Error: CANBus '{name}' has CANFDFrame(s) {fd_frames} but fd_enabled is False FLYNC-BUS-MAJ-CONS-053
module: BUS
severity: MAJ
category: CONSISTENCY
number: 053
location: can_bus.CANBus.validate_can_fd_frames_require_fd_enabled

“CANBus ‘{name}’ has CANFDFrame(s) {fd_frames} but fd_enabled is False”

Error: CANBus '{name}' has duplicate CAN identifier(s): {duplicates} FLYNC-BUS-MAJ-UNIQ-054
module: BUS
severity: MAJ
category: UNIQUENESS
number: 054
location: can_bus.CANBus.validate_unique_can_ids

“CANBus ‘{name}’ has duplicate CAN identifier(s): {duplicates}”

Error: baud_rate {value} is not a valid LIN baud rate. Allowed values: {allowed} FLYNC-BUS-MIN-VAL-055
module: BUS
severity: MIN
category: VALUE_RANGE
number: 055
location: lin_bus.LINBus.validate_baud_rate

‘baud_rate {value} is not a valid LIN baud rate. Allowed values: {allowed}’

Error: LINScheduleTable '{table}' references unknown frame '{frame}'. Defined frames... FLYNC-BUS-MAJ-REF-056
module: BUS
severity: MAJ
category: REFERENCE
number: 056
location: lin_bus.LINBus.validate_schedule_frame_references

“LINScheduleTable ‘{table}’ references unknown frame ‘{frame}’. Defined frames: {defined}”

Error: {kind} '{name}' references unknown PDU(s): {unknown_refs} FLYNC-CMN-MAJ-REF-057
module: CMN
severity: MAJ
category: REFERENCE
number: 057
location: flync_channels.FLYNCChannelConfig.validate_pdu_refs

“{kind} ‘{name}’ references unknown PDU(s): {unknown_refs}”

Error: CANInterface(bus_ref={bus}): duplicate frame_ref(s) in forwarder_frames: {dups} FLYNC-ECU-MAJ-UNIQ-058
module: ECU
severity: MAJ
category: UNIQUENESS
number: 058
location: can_interface.CANInterface.validate_forwarder_frame_uniqueness

‘CANInterface(bus_ref={bus}): duplicate frame_ref(s) in forwarder_frames: {dups}’

Error: Compute Nodes are currently experimental! Subject to change, please use with ... FLYNC-ECU-WARN-LIFE-059
module: ECU
severity: WARN
category: LIFECYCLE
number: 059
location: controller.ComputeNodes.experimental_warning

‘Compute Nodes are currently experimental! Subject to change, please use with care.’

Error: VirtualSwitch is currently experimental! Subject to change, please use with c... FLYNC-ECU-WARN-LIFE-060
module: ECU
severity: WARN
category: LIFECYCLE
number: 060
location: controller.VirtualSwitch.experimental_warning

‘VirtualSwitch is currently experimental! Subject to change, please use with care.’

Error: Interface should have at least 1 valid virtual interface. FLYNC-ECU-MAJ-REQ-061
module: ECU
severity: MAJ
category: REQUIRED
number: 061
location: controller.EthernetInterfaceConfig.require_valid_virtual_interface

‘Interface should have at least 1 valid virtual interface.’

Error: {feature} is configured on both controller interface {self.name} and compute ... FLYNC-ECU-MIN-CONS-062
module: ECU
severity: MIN
category: CONSISTENCY
number: 062
location: controller.EthernetInterfaceConfig.validate_offloaded_configs_not_duplicated

f’{feature} is configured on both controller interface {self.name} and compute node {node.name}. It must be defined on either the interface or its compute nodes, not both.’

Error: RouteEntry egress_interface {route.egress_interface} is not a virtual interfa... FLYNC-ECU-MIN-REF-063
module: ECU
severity: MIN
category: REFERENCE
number: 063
location: controller.EthernetInterfaceConfig.validate_routing_table_egress_interface

f’RouteEntry egress_interface {route.egress_interface} is not a virtual interface of the controller interface.’

Error: RouteEntry default_gateway {route.default_gateway} is not within the subnet o... FLYNC-ECU-MIN-CONS-064
module: ECU
severity: MIN
category: CONSISTENCY
number: 064
location: controller.EthernetInterfaceConfig.validate_routing_table_default_gateway

f’RouteEntry default_gateway {route.default_gateway} is not within the subnet of egress_interface {route.egress_interface}.’

Error: Fatal Error: The interface is not a part of any controller FLYNC-ECU-FAT-STRUCT-065
module: ECU
severity: FAT
category: STRUCTURAL
number: 065
location: controller.EthernetInterface.get_controller

‘Fatal Error: The interface is not a part of any controller’

Error: Controller must declare at least one interface (ethernet, CAN, or LIN). FLYNC-ECU-MAJ-REQ-066
module: ECU
severity: MAJ
category: REQUIRED
number: 066
location: controller.Controller.require_at_least_one_interface

‘Controller must declare at least one interface (ethernet, CAN, or LIN).’

Error: {port.node_connected} is not a validcontroller interface or compute node FLYNC-ECU-MIN-REF-067
module: ECU
severity: MIN
category: REFERENCE
number: 067
location: controller.Controller.check_ports_virtual_switch_are_interfaces_or_compute_nodes

f’{port.node_connected} is not a validcontroller interface or compute node’

Error: ECU has invalid components. Check controller and switch errors for details. FLYNC-ECU-MAJ-STRUCT-068
module: ECU
severity: MAJ
category: STRUCTURAL
number: 068
location: ecu.ECU.skip_on_broken_controllers

‘ECU has invalid components. Check controller and switch errors for details.’

Error: Error in socket configuration:\nThe following VLAN IDs are specified in the s... FLYNC-ECU-MIN-REF-069
module: ECU
severity: MIN
category: REFERENCE
number: 069
location: ecu.ECU.validate_vlans_in_sockets

f’Error in socket configuration:nThe following VLAN IDs are specified in the socket containers but not configured in any virtual interface of ethernet interface {iface_config.name}: {missing_vlans}.’

Error: Error in socket {socket.name}:\nThe IP {endpoint_ip} is not configured in any... FLYNC-ECU-MIN-REF-070
module: ECU
severity: MIN
category: REFERENCE
number: 070
location: ecu.ECU.__bind_socket_to_ip

f’Error in socket {socket.name}:nThe IP {endpoint_ip} is not configured in any virtual interface of ethernet interface {iface_config.name} in ECU {self.name}.’

Error: Error in MAC multicast:\nendpoints. Could not find an interface for address {... FLYNC-ECU-MIN-REF-071
module: ECU
severity: MIN
category: REFERENCE
number: 071
location: ecu.ECU._populate_multicast_tx_groups_from_mac_multicast_endpoints

f’Error in MAC multicast:nendpoints. Could not find an interface for address {endpoint.mac_address}. ECU {self.name}’

Error: ECU port '{self.ecu_port_name}' referenced in connection '{self.id}' was not ... FLYNC-ECU-MAJ-REF-072
module: ECU
severity: MAJ
category: REFERENCE
number: 072
location: internal_topology.ECUPortToXConnection.resolve_ecu_port

f”ECU port ‘{self.ecu_port_name}’ referenced in connection ‘{self.id}’ was not found or was not validated”

Error: Switch '{switch_name}' referenced in connection '{connection_id}' was not fou... FLYNC-ECU-MAJ-REF-073
module: ECU
severity: MAJ
category: REFERENCE
number: 073
location: internal_topology.SwitchPortToXConnection._find_switch_port

f”Switch ‘{switch_name}’ referenced in connection ‘{connection_id}’ was not found in the current ECU.”

Error: Switch port '{port_name}' referenced in connection '{connection_id}' is ambig... FLYNC-ECU-MAJ-UNIQ-074
module: ECU
severity: MAJ
category: UNIQUENESS
number: 074
location: internal_topology.SwitchPortToXConnection._find_switch_port

f”Switch port ‘{port_name}’ referenced in connection ‘{connection_id}’ is ambiguous — multiple switches ({’, ‘.join(owners)}) in the same ECU define a port with this name. Add an explicit ‘switch:’ reference (e.g. switch: {owners[0]}) to the connection to disambiguate. Switch port names are only unique within a single switch.”

Error: Switch port '{port_name}' referenced in connection '{connection_id}' was not ... FLYNC-ECU-MAJ-REF-075
module: ECU
severity: MAJ
category: REFERENCE
number: 075
location: internal_topology.SwitchPortToXConnection._find_switch_port

f”Switch port ‘{port_name}’ referenced in connection ‘{connection_id}’ was not found or was not validated”

Error: Controller '{controller_name}' referenced in connection '{connection_id}' was... FLYNC-ECU-MAJ-REF-076
module: ECU
severity: MAJ
category: REFERENCE
number: 076
location: internal_topology.ControllerInterfaceToXConnection._find_controller_interface

f”Controller ‘{controller_name}’ referenced in connection ‘{connection_id}’ was not found in the current ECU.”

Error: Controller interface '{iface_name}' referenced in connection '{connection_id}... FLYNC-ECU-MAJ-UNIQ-077
module: ECU
severity: MAJ
category: UNIQUENESS
number: 077
location: internal_topology.ControllerInterfaceToXConnection._find_controller_interface

f”Controller interface ‘{iface_name}’ referenced in connection ‘{connection_id}’ is ambiguous — multiple controllers ({’, ‘.join(owners)}) in the same ECU define an interface with this name. Add an explicit ‘controller:’ reference (e.g. controller: {owners[0]}) to the connection to disambiguate. Controller interface names are only unique within a single controller.”

Error: Controller interface '{iface_name}' referenced in connection '{connection_id}... FLYNC-ECU-MAJ-REF-078
module: ECU
severity: MAJ
category: REFERENCE
number: 078
location: internal_topology.ControllerInterfaceToXConnection._find_controller_interface

f”Controller interface ‘{iface_name}’ referenced in connection ‘{connection_id}’ was not found or was not validated”

Error: AVTP multicast address {str(mac).upper()} is out of the valid range 91:E0:F0:... FLYNC-ECU-MAJ-VAL-079
module: ECU
severity: MAJ
category: VALUE_RANGE
number: 079
location: mac_multicast_endpoint.AVTPMulticastEndpoint.validate_avtp_multicast_range

f’AVTP multicast address {str(mac).upper()} is out of the valid range 91:E0:F0:00:00:00 - 91:E0:F0:00:00:FF.’

Error: Multicast group membership for {self.group} ({self.mode} / VLAN {self.vlan} )... FLYNC-ECU-MIN-REQ-080
module: ECU
severity: MIN
category: REQUIRED
number: 080
location: multicast_groups.MulticastGroupMembership.validate_src_ip_set_on_tx_ip_groups

f”Multicast group membership for {self.group} ({self.mode} / VLAN {self.vlan} ) could not be defined.The field ‘src_ip’ must be defined for IP multicast senders!”

Error: MII and MDI config should have the same speed in ECU Ports. Port {self.name} FLYNC-ECU-MAJ-CONS-081
module: ECU
severity: MAJ
category: CONSISTENCY
number: 081
location: port.ECUPort.verify_mdi_and_mii_config_have_same_speed

f’MII and MDI config should have the same speed in ECU Ports. Port {self.name}’

Error: Validation error in deployment {idx} of socket - {detail}. Skipping to the ne... FLYNC-ECU-MIN-STRUCT-082
module: ECU
severity: MIN
category: STRUCTURAL
number: 082
location: sockets.Socket.drop_invalid_deployment

f’Validation error in deployment {idx} of socket - {detail}. Skipping to the next deployment.’

Error: Socket '{name}': duplicate PDUForwarder deployment(s) for pdu_ref(s): {dups} FLYNC-ECU-MAJ-UNIQ-083
module: ECU
severity: MAJ
category: UNIQUENESS
number: 083
location: sockets.Socket.validate_unique_forwarder_per_pdu

“Socket ‘{name}’: duplicate PDUForwarder deployment(s) for pdu_ref(s): {dups}”

Error: TCP Socket with TCP Option profile ID {self.tcp_profile} does not exist. Crea... FLYNC-ECU-WARN-REF-084
module: ECU
severity: WARN
category: REFERENCE
number: 084
location: sockets.SocketTCP.bind

f’TCP Socket with TCP Option profile ID {self.tcp_profile} does not exist. Creating a profile with default options.’

Error: Sockets must be tied to the same address as the IPv4 endpoint. FLYNC-ECU-MIN-CONS-085
module: ECU
severity: MIN
category: CONSISTENCY
number: 085
location: sockets.IPv4AddressEndpoint.check_if_sockets_have_the_same_ip

‘Sockets must be tied to the same address as the IPv4 endpoint.’

Error: Sockets must be tied to the same address as the IPv6 endpoint. FLYNC-ECU-MIN-CONS-086
module: ECU
severity: MIN
category: CONSISTENCY
number: 086
location: sockets.IPv6AddressEndpoint.check_if_sockets_have_the_same_ip

‘Sockets must be tied to the same address as the IPv6 endpoint.’

Error: The switch port {self.name} is not a part of any switch FLYNC-ECU-MIN-STRUCT-087
module: ECU
severity: MIN
category: STRUCTURAL
number: 087
location: switch.SwitchPort.get_switch

f’The switch port {self.name} is not a part of any switch’

Error: A TCAM Rule can either drop OR force egress OR mirror on one port. FLYNC-ECU-MIN-CONS-088
module: ECU
severity: MIN
category: CONSISTENCY
number: 088
location: switch.TCAMRule.validate_exclusive_drop_force_mirror

‘A TCAM Rule can either drop OR force egress OR mirror on one port.’

Error: A TCAM Rule can either remove OR overwrite a vlan on one port. FLYNC-ECU-MIN-CONS-089
module: ECU
severity: MIN
category: CONSISTENCY
number: 089
location: switch.TCAMRule.validate_exclusive_vlan_action

‘A TCAM Rule can either remove OR overwrite a vlan on one port.’

Error: Not able to find any streams with internal priority values {iv}. Traffic clas... FLYNC-ECU-MIN-REF-090
module: ECU
severity: MIN
category: REFERENCE
number: 090
location: switch.Switch.validate_ipv_mapping

f’Not able to find any streams with internal priority values {iv}. Traffic class {tr.name}’

Error: No ATS Instance found for traffic class {tr.name} FLYNC-ECU-MIN-REF-091
module: ECU
severity: MIN
category: REFERENCE
number: 091
location: switch.Switch.validate_ats_instances

f’No ATS Instance found for traffic class {tr.name}’

Error: Version '{raw_version}' is not valid PEP 440 FLYNC-MET-MAJ-FMT-092
module: MET
severity: MAJ
category: FORMAT
number: 092
location: metadata.BaseVersion.validate_and_parse_version

f”Version ‘{raw_version}’ is not valid PEP 440”

Error: Version '{raw_version}' is not valid Semantic Version FLYNC-MET-MAJ-FMT-093
module: MET
severity: MAJ
category: FORMAT
number: 093
location: metadata.BaseVersion.validate_and_parse_version

f”Version ‘{raw_version}’ is not valid Semantic Version”

Error: At least one of the fields in pattern of firewall rule should be present FLYNC-SEC-MIN-REQ-094
module: SEC
severity: MIN
category: REQUIRED
number: 094
location: firewall.FirewallRule.validate_pattern

‘At least one of the fields in pattern of firewall rule should be present’

Error: Firewall rule cannot have both dst ipv4 and dst ipv6 set FLYNC-SEC-MIN-CONS-095
module: SEC
severity: MIN
category: CONSISTENCY
number: 095
location: firewall.FirewallRule.validate_pattern

‘Firewall rule cannot have both dst ipv4 and dst ipv6 set’

Error: Firewall rule cannot have both src ipv4 and src ipv6 set FLYNC-SEC-MIN-CONS-096
module: SEC
severity: MIN
category: CONSISTENCY
number: 096
location: firewall.FirewallRule.validate_pattern

‘Firewall rule cannot have both src ipv4 and src ipv6 set’

Error: Firewall rule cannot have both src ipv4 and dst ipv6 set FLYNC-SEC-MIN-CONS-097
module: SEC
severity: MIN
category: CONSISTENCY
number: 097
location: firewall.FirewallRule.validate_pattern

‘Firewall rule cannot have both src ipv4 and dst ipv6 set’

Error: Firewall rule cannot have both src ipv6 and dst ipv4 set FLYNC-SEC-MIN-CONS-098
module: SEC
severity: MIN
category: CONSISTENCY
number: 098
location: firewall.FirewallRule.validate_pattern

‘Firewall rule cannot have both src ipv6 and dst ipv4 set’

Error: Two or more rules cannot be the same FLYNC-SEC-MIN-UNIQ-099
module: SEC
severity: MIN
category: UNIQUENESS
number: 099
location: firewall.Firewall.check_duplicate_rules

‘Two or more rules cannot be the same’

Error: If MKA is not enabled, macsec_mode should be disabled. FLYNC-SEC-MIN-CONS-100
module: SEC
severity: MIN
category: CONSISTENCY
number: 100
location: macsec.MACsecConfig.validate_mka_macsecmode_disabled

‘If MKA is not enabled, macsec_mode should be disabled.’

Error: Life time should be greater than hello time. FLYNC-SEC-MIN-CONS-101
module: SEC
severity: MIN
category: CONSISTENCY
number: 101
location: macsec.MACsecConfig.validate_life_time_greater_than_hello_time

‘Life time should be greater than hello time.’

Error: {owner}: egresses[{idx}] duplicates an earlier egress targeting the same targ... FLYNC-SIG-MAJ-UNIQ-102
module: SIG
severity: MAJ
category: UNIQUENESS
number: 102
location: forwarder._check_egress_uniqueness

“{owner}: egresses[{idx}] duplicates an earlier egress targeting the same target ‘{key}’.”

Error: CANFrame '{name}': is_remote_frame=True requires length=0 (RTR frames carry n... FLYNC-SIG-MIN-CONS-103
module: SIG
severity: MIN
category: CONSISTENCY
number: 103
location: frame.CANFrame.validate_can_frame_constraints

“CANFrame ‘{name}’: is_remote_frame=True requires length=0 (RTR frames carry no data payload); got length={length}”

Error: CANFDFrame '{name}' length {length} is not a valid CAN FD payload size; valid... FLYNC-SIG-MIN-VAL-104
module: SIG
severity: MIN
category: VALUE_RANGE
number: 104
location: frame.CANFDFrame.validate_can_fd_frame_constraints

“CANFDFrame ‘{name}’ length {length} is not a valid CAN FD payload size; valid sizes are {valid}”

Error: Frame '{name}': multiple PDU instances share bit_position {pos}; overlapping ... FLYNC-SIG-MIN-UNIQ-105
module: SIG
severity: MIN
category: UNIQUENESS
number: 105
location: frame._check_pdu_bit_positions

“Frame ‘{name}’: multiple PDU instances share bit_position {pos}; overlapping placements are not permitted”

Error: CAN ID {can_id} is out of range for id_format '{id_format}' (allowed 0 – {lim... FLYNC-SIG-MIN-VAL-106
module: SIG
severity: MIN
category: VALUE_RANGE
number: 106
location: frame._validate_can_id

“CAN ID {can_id} is out of range for id_format ‘{id_format}’ (allowed 0 – {limit})”

Error: MultiplexedPDU '{name}' has duplicate selector_value(s): {duplicates} FLYNC-SIG-MIN-UNIQ-107
module: SIG
severity: MIN
category: UNIQUENESS
number: 107
location: pdu.MultiplexedPDU.validate_unique_selector_values

“MultiplexedPDU ‘{name}’ has duplicate selector_value(s): {duplicates}”

Error: MultiplexedPDU '{name}': selector_signal '{sig}' has bit_length={bl}, so vali... FLYNC-SIG-MIN-VAL-108
module: SIG
severity: MIN
category: VALUE_RANGE
number: 108
location: pdu.MultiplexedPDU.validate_selector_value_ranges

“MultiplexedPDU ‘{name}’: selector_signal ‘{sig}’ has bit_length={bl}, so valid selector values are [0, {max}]; out-of-range selector_value(s): {bad}”

Error: must be a multiple of 8, got {value} FLYNC-SIG-MAJ-VAL-109
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 109
location: pdu.ContainerPDUHeader.must_be_byte_aligned

‘must be a multiple of 8, got {value}’

Error: ContainerPDU '{name}': length {length} B is too small to hold {count} slot he... FLYNC-SIG-MIN-VAL-110
module: SIG
severity: MIN
category: VALUE_RANGE
number: 110
location: pdu.ContainerPDU.validate_minimum_container_size

“ContainerPDU ‘{name}’: length {length} B is too small to hold {count} slot header(s) at {overhead} B each (minimum {minimum} B before payload bytes are counted)”

Error: If header length is 0, there should be only one contained PDU FLYNC-SIG-MIN-CONS-111
module: SIG
severity: MIN
category: CONSISTENCY
number: 111
location: pdu.ContainerPDU.validate_one_pdu_if_header_length_is_one

‘If header length is 0, there should be only one contained PDU’

Error: Both or None of the fields id_length_bits, and length_field_bits should be zero FLYNC-SIG-MIN-CONS-112
module: SIG
severity: MIN
category: CONSISTENCY
number: 112
location: pdu.ContainerPDU.validate_one_pdu_if_header_length_is_one

‘Both or None of the fields id_length_bits, and length_field_bits should be zero’

Error: factor must not be zero; a zero factor collapses all physical values to the o... FLYNC-SIG-MAJ-VAL-113
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 113
location: signal.Signal._factor_nonzero

‘factor must not be zero; a zero factor collapses all physical values to the offset’

Error: {data_type} requires {natural} bits or a multiple of that; got bit_length={bi... FLYNC-SIG-MAJ-VAL-114
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 114
location: signal.Signal._validate_bit_length_for_data_type

‘{data_type} requires {natural} bits or a multiple of that; got bit_length={bit_length}’

Error: {data_type} requires exactly {natural} bits; got bit_length={bit_length} FLYNC-SIG-MAJ-VAL-115
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 115
location: signal.Signal._validate_bit_length_for_data_type

‘{data_type} requires exactly {natural} bits; got bit_length={bit_length}’

Error: bit_length={bit_length} exceeds the natural width of {data_type} ({natural} b... FLYNC-SIG-MAJ-VAL-116
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 116
location: signal.Signal._validate_bit_length_for_data_type

‘bit_length={bit_length} exceeds the natural width of {data_type} ({natural} bits)’

Error: lower_limit ({lower_limit}) must not exceed upper_limit ({upper_limit}) FLYNC-SIG-MAJ-CONS-117
module: SIG
severity: MAJ
category: CONSISTENCY
number: 117
location: signal.Signal._validate_limits

‘lower_limit ({lower_limit}) must not exceed upper_limit ({upper_limit})’

Error: value_encoding is not supported for {data_type} signals; only integer data ty... FLYNC-SIG-MAJ-COMP-118
module: SIG
severity: MAJ
category: COMPATIBILITY
number: 118
location: signal.Signal._validate_value_encoding

‘value_encoding is not supported for {data_type} signals; only integer data types allow text-table or bitfield encodings’

Error: TextTable entry '{label}' range [{from_value}, {to_value}] is outside the rep... FLYNC-SIG-MAJ-VAL-119
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 119
location: signal.Signal._check_text_table_in_range

“TextTable entry ‘{label}’ range [{from_value}, {to_value}] is outside the representable range [{lo}, {hi}] for {data_type} with bit_length={bit_length}”

Error: BitfieldGroup '{name}' mask {mask} exceeds the representable range for {data_... FLYNC-SIG-MAJ-VAL-120
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 120
location: signal.Signal._check_bitfield_text_table_in_range

“BitfieldGroup ‘{name}’ mask {mask} exceeds the representable range for {data_type} with bit_length={bit_length}”

Error: BitmaskFlag '{label}' mask {mask} exceeds the representable range for {data_t... FLYNC-SIG-MAJ-VAL-121
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 121
location: signal.Signal._check_bitmask_flags_in_range

“BitmaskFlag ‘{label}’ mask {mask} exceeds the representable range for {data_type} with bit_length={bit_length}”

Error: initial_value for bytearray signal must be bytes; got {got} FLYNC-SIG-MAJ-FMT-122
module: SIG
severity: MAJ
category: FORMAT
number: 122
location: signal._check_initial_value

‘initial_value for bytearray signal must be bytes; got {got}’

Error: initial_value for char signal must be str; got {got} FLYNC-SIG-MAJ-FMT-123
module: SIG
severity: MAJ
category: FORMAT
number: 123
location: signal._check_initial_value

‘initial_value for char signal must be str; got {got}’

Error: initial_value for {data_type} must be numeric; got {got} FLYNC-SIG-MAJ-FMT-124
module: SIG
severity: MAJ
category: FORMAT
number: 124
location: signal._check_initial_value

‘initial_value for {data_type} must be numeric; got {got}’

Error: initial_value for {data_type} must be int; got {got} FLYNC-SIG-MAJ-FMT-125
module: SIG
severity: MAJ
category: FORMAT
number: 125
location: signal._check_integer_initial_value

‘initial_value for {data_type} must be int; got {got}’

Error: initial_value {value} is outside the representable range [{lo}, {hi}] for {da... FLYNC-SIG-MAJ-VAL-126
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 126
location: signal._check_integer_initial_value

‘initial_value {value} is outside the representable range [{lo}, {hi}] for {data_type} with bit_length={bit_length}’

Error: TextEntry '{label}': to_value ({to_value}) must not be less than from_value (... FLYNC-SIG-MAJ-CONS-127
module: SIG
severity: MAJ
category: CONSISTENCY
number: 127
location: value_encoding.TextEntry._validate_bounds

“TextEntry ‘{label}’: to_value ({to_value}) must not be less than from_value ({from_value})”

Error: BitfieldState '{label}': to_value ({to_value}) must not be less than from_val... FLYNC-SIG-MAJ-CONS-128
module: SIG
severity: MAJ
category: CONSISTENCY
number: 128
location: value_encoding.BitfieldState._validate_bounds

“BitfieldState ‘{label}’: to_value ({to_value}) must not be less than from_value ({from_value})”

Error: BitfieldGroup '{name}': duplicate state label {label!r} FLYNC-SIG-MAJ-UNIQ-129
module: SIG
severity: MAJ
category: UNIQUENESS
number: 129
location: value_encoding.BitfieldGroup._validate_states

“BitfieldGroup ‘{name}’: duplicate state label {label!r}”

Error: BitfieldGroup '{name}': state '{label}' range [{from_value}, {to_value}] has ... FLYNC-SIG-MAJ-VAL-130
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 130
location: value_encoding.BitfieldGroup._validate_states

“BitfieldGroup ‘{name}’: state ‘{label}’ range [{from_value}, {to_value}] has bits outside mask {mask}”

Error: BitfieldTextTable: duplicate group name {name!r} FLYNC-SIG-MAJ-UNIQ-131
module: SIG
severity: MAJ
category: UNIQUENESS
number: 131
location: value_encoding.BitfieldTextTable._validate_groups

‘BitfieldTextTable: duplicate group name {name!r}’

Error: BitfieldTextTable: group '{name}' mask {mask} overlaps another group's mask FLYNC-SIG-MAJ-CONS-132
module: SIG
severity: MAJ
category: CONSISTENCY
number: 132
location: value_encoding.BitfieldTextTable._validate_groups

“BitfieldTextTable: group ‘{name}’ mask {mask} overlaps another group’s mask”

Error: BitmaskFlags: duplicate flag label {label!r} FLYNC-SIG-MAJ-UNIQ-133
module: SIG
severity: MAJ
category: UNIQUENESS
number: 133
location: value_encoding.BitmaskFlags._validate_flags

‘BitmaskFlags: duplicate flag label {label!r}’

Error: BitmaskFlags: flag '{label}' mask {mask} overlaps another flag's mask FLYNC-SIG-MAJ-CONS-134
module: SIG
severity: MAJ
category: CONSISTENCY
number: 134
location: value_encoding.BitmaskFlags._validate_flags

“BitmaskFlags: flag ‘{label}’ mask {mask} overlaps another flag’s mask”

Error: Field "{self.name}": [feat_req_someip_632] - A field without a setter and wit... FLYNC-SOM-MIN-REQ-135
module: SOM
severity: MIN
category: REQUIRED
number: 135
location: service_interface.SOMEIPField.validate_at_least_one_identifier_to_be_defined

f’Field “{self.name}”: [feat_req_someip_632] - A field without a setter and without a getter and without a notifier shall not exist.’

Error: Eventgroup references "{event.name}", but it is not in events/fields of Servi... FLYNC-SOM-MIN-REF-136
module: SOM
severity: MIN
category: REFERENCE
number: 136
location: service_interface.SOMEIPServiceInterface.validate_service_owns_elements_of_eventgroups

f’Eventgroup references “{event.name}”, but it is not in events/fields of Service”{self.name}”’

Error: Entities share same identifier: {identifier} | ' + ', '.join([f"'{entity.name... FLYNC-SOM-MIN-UNIQ-137
module: SOM
severity: MIN
category: UNIQUENESS
number: 137
location: service_interface.SOMEIPServiceInterface.validate_all_identifiers_to_be_unique

f’Entities share same identifier: {identifier} | ‘ + ‘, ‘.join([f”’{entity.name}’({type(entity).__name__}.{attr_name})” for attr_name, entity in entries]) + ‘ [feat_req_someip_56]’

Error: Mismatch between length({self.length}) and number of defined fields ({len(sel... FLYNC-SOM-MIN-CONS-138
module: SOM
severity: MIN
category: CONSISTENCY
number: 138
location: someip_datatypes.Bitfield.validate_length_against_fields_size

f’Mismatch between length({self.length}) and number of defined fields ({len(self.fields)})’

Error: Bitposition of {field.name} is out of range: {field.bitposition} >= {self.len... FLYNC-SOM-MIN-VAL-139
module: SOM
severity: MIN
category: VALUE_RANGE
number: 139
location: someip_datatypes.Bitfield.validate_bitfieldposition_of_entries

f’Bitposition of {field.name} is out of range: {field.bitposition} >= {self.length}’

Error: Duplicate enum value: {entry.value} FLYNC-SOM-MIN-UNIQ-140
module: SOM
severity: MIN
category: UNIQUENESS
number: 140
location: someip_datatypes.Enum.validate_entries

f’Duplicate enum value: {entry.value}’

Error: Enum value {entry.value} exceeds valid range for {base_type_name} ({min_value... FLYNC-SOM-MIN-VAL-141
module: SOM
severity: MIN
category: VALUE_RANGE
number: 141
location: someip_datatypes.Enum.validate_entries

f’Enum value {entry.value} exceeds valid range for {base_type_name} ({min_value} to {max_value})’

Error: ECU port name {self.ecu1_port_name} in connection {self.id} of system topolog... FLYNC-TOP-MAJ-REF-142
module: TOP
severity: MAJ
category: REFERENCE
number: 142
location: ethernet_topology.ExternalConnection.bind

f’ECU port name {self.ecu1_port_name} in connection {self.id} of system topology does not exist’

Error: ECU port name {self.ecu2_port_name} in connection {self.id} of system topolog... FLYNC-TOP-MAJ-REF-143
module: TOP
severity: MAJ
category: REFERENCE
number: 143
location: ethernet_topology.ExternalConnection.bind

f’ECU port name {self.ecu2_port_name} in connection {self.id} of system topology does not exist’

Error: One or both ports missing MDI config: {port1.ecu.name}:{self.ecu1_port_name},... FLYNC-TOP-MAJ-COMP-144
module: TOP
severity: MAJ
category: COMPATIBILITY
number: 144
location: ethernet_topology.ExternalConnection.bind

f’One or both ports missing MDI config: {port1.ecu.name}:{self.ecu1_port_name}, {port2.ecu.name}:{self.ecu2_port_name}’

Error: Incompatible MDI Mode: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_port... FLYNC-TOP-MAJ-COMP-145
module: TOP
severity: MAJ
category: COMPATIBILITY
number: 145
location: ethernet_topology.ExternalConnection.bind

f’Incompatible MDI Mode: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_port.mode}) ↔ {port2.ecu.name}:{self.ecu2_port_name} ({mdi_ecu2_port.mode})’

Error: Incompatible MDI Speed: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_por... FLYNC-TOP-MAJ-COMP-146
module: TOP
severity: MAJ
category: COMPATIBILITY
number: 146
location: ethernet_topology.ExternalConnection.bind

f’Incompatible MDI Speed: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_port.speed}) ↔ {port2.ecu.name}:{self.ecu2_port_name} ({mdi_ecu2_port.speed})’

Error: Incompatible MDI Duplex Mode: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ec... FLYNC-TOP-MAJ-COMP-147
module: TOP
severity: MAJ
category: COMPATIBILITY
number: 147
location: ethernet_topology.ExternalConnection.bind

f’Incompatible MDI Duplex Mode: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_port.duplex}) ↔ {port2.ecu.name}:{self.ecu2_port_name} ({mdi_ecu2_port.duplex})’

Error: Incompatible MDI Roles: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_por... FLYNC-TOP-MAJ-COMP-148
module: TOP
severity: MAJ
category: COMPATIBILITY
number: 148
location: ethernet_topology.ExternalConnection.bind

f’Incompatible MDI Roles: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_port.role}) ↔ {port2.ecu.name}:{self.ecu2_port_name} ({mdi_ecu2_port.role})’

Error: Incompatible MDI Autonegotiation: {port1.ecu.name}:{self.ecu1_port_name} ({md... FLYNC-TOP-MAJ-COMP-149
module: TOP
severity: MAJ
category: COMPATIBILITY
number: 149
location: ethernet_topology.ExternalConnection.bind

f’Incompatible MDI Autonegotiation: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_port.autonegotiation}) ↔ {port2.ecu.name}:{self.ecu2_port_name} ({mdi_ecu2_port.autonegotiation})’

Error: pcp value must be greater than or equal to 0 and less than or equal to 7 FLYNC-TSN-MIN-VAL-150
module: TSN
severity: MIN
category: VALUE_RANGE
number: 150
location: qos.FrameFilter.pcp_validator

‘pcp value must be greater than or equal to 0 and less than or equal to 7’

module: TSN
severity: MIN
category: VALUE_RANGE
number: 151
location: qos.FrameFilter.validate_port_assignment

msg

module: TSN
severity: MIN
category: VALUE_RANGE
number: 152
location: qos.FrameFilter.validate_port_assignment

msg

Error: Priority value out of range [0..7]: {invalid} FLYNC-TSN-MIN-VAL-153
module: TSN
severity: MIN
category: VALUE_RANGE
number: 153
location: qos.TrafficClass.validate_priority_values

f’Priority value out of range [0..7]: {invalid}’

Error: At least one of frame_priority_values or internal_priority_values must be pro... FLYNC-TSN-MIN-REQ-154
module: TSN
severity: MIN
category: REQUIRED
number: 154
location: qos.TrafficClass.validate_at_least_one_prio_list

‘At least one of frame_priority_values or internal_priority_values must be provided and non-empty’

Error: Validation Error in HTB Config. Removing config from the interface. Default c... FLYNC-TSN-MIN-REF-155
module: TSN
severity: MIN
category: REFERENCE
number: 155
location: qos.HTBInstance.validate_htb_config

f’Validation Error in HTB Config. Removing config from the interface. Default class {default} should exist in the HTB config.’

Error: Validation Error in HTB Config. Removing config from the interface. Default c... FLYNC-TSN-MIN-STRUCT-156
module: TSN
severity: MIN
category: STRUCTURAL
number: 156
location: qos.HTBInstance.check_default

f’Validation Error in HTB Config. Removing config from the interface. Default class {default} must be a leaf class in HTB config.’

Error: Validation Error in HTB Config. Removing config from the interface. Incompati... FLYNC-TSN-MIN-CONS-157
module: TSN
severity: MIN
category: CONSISTENCY
number: 157
location: qos.HTBInstance.check_ceil_greater_than_rate

f’Validation Error in HTB Config. Removing config from the interface. Incompatible HTB config. Ceil cannot be less than rate. Class {child.classid}.’

Error: Validation Error in HTB Config. Removing config from the interface. All prior... FLYNC-TSN-MIN-UNIQ-158
module: TSN
severity: MIN
category: UNIQUENESS
number: 158
location: qos.HTBInstance.check_all_class_priority_unique

f’Validation Error in HTB Config. Removing config from the interface. All priorities must be unique, prio {child.priority}.’

Error: Validation Error in HTB Config. Removing config from the interface. All class... FLYNC-TSN-MIN-UNIQ-159
module: TSN
severity: MIN
category: UNIQUENESS
number: 159
location: qos.HTBInstance.check_all_classes_unique

f’Validation Error in HTB Config. Removing config from the interface. All classids must be unique, classid {child.classid}.’

Error: Validation Error in HTB Config. Removing config from the interface. Incompati... FLYNC-TSN-MIN-CONS-160
module: TSN
severity: MIN
category: CONSISTENCY
number: 160
location: qos.HTBInstance.check_rate_consistency

f’Validation Error in HTB Config. Removing config from the interface. Incompatible HTB config. Sum of rate of child classes is greater than the rate of parent class. Class {child.classid}.’

Error: Validation Error in HTB Config. Removing config from the interface.Incompatib... FLYNC-TSN-MIN-CONS-161
module: TSN
severity: MIN
category: CONSISTENCY
number: 161
location: qos.HTBInstance.check_ceil_consistency

f”Validation Error in HTB Config. Removing config from the interface.Incompatible HTB config. Ceil of child class should be less than parent’s class. Class {child.classid}.”

Error: The 'general' attribute is deprecated. Please use 'communication' instead. FLYNC-GEN-WARN-LIFE-162
module: GEN
severity: WARN
category: LIFECYCLE
number: 162
location: flync_model.FLYNCModel.warn_deprecated

“The ‘general’ attribute is deprecated. Please use ‘communication’ instead.”

Error: The 'general' attribute is deprecated. Please use 'communication' instead. FLYNC-GEN-WARN-LIFE-163
module: GEN
severity: WARN
category: LIFECYCLE
number: 163
location: flync_model.FLYNCModel.general

“The ‘general’ attribute is deprecated. Please use ‘communication’ instead.”

Error: str(e) FLYNC-GEN-WARN-REF-164
module: GEN
severity: WARN
category: REFERENCE
number: 164
location: flync_model.FLYNCModel.resolve_external_connections

str(e)

Error: The IP {ip} is repeated in ECU {ecu.name} FLYNC-GEN-WARN-UNIQ-165
module: GEN
severity: WARN
category: UNIQUENESS
number: 165
location: flync_model.FLYNCModel.validate_unique_ips

f’The IP {ip} is repeated in ECU {ecu.name}’

module: GEN
severity: WARN
category: UNIQUENESS
number: 166
location: flync_model.FLYNCModel.validate_unique_ips

str(e)

Error: Invalid Multicast Configuration. There is a multicast rx configured for the a... FLYNC-GEN-WARN-CONS-167
module: GEN
severity: WARN
category: CONSISTENCY
number: 167
location: flync_model.FLYNCModel.check_tx_rx_multicast_group

f’Invalid Multicast Configuration. There is a multicast rx configured for the address {rx} but no tx.’

module: GEN
severity: WARN
category: CONSISTENCY
number: 168
location: flync_model.FLYNCModel.check_tx_rx_multicast_group

str(e)

Error: Invalid Multicast Address Configuration. There are several RX that the TX End... FLYNC-GEN-WARN-CONS-169
module: GEN
severity: WARN
category: CONSISTENCY
number: 169
location: flync_model.FLYNCModel.validate_multicast_paths

f’Invalid Multicast Address Configuration. There are several RX that the TX Endpoint at {mcast._interface.name} cannot reach. {serialize_components(paths[key])}’

module: GEN
severity: WARN
category: CONSISTENCY
number: 170
location: flync_model.FLYNCModel.validate_multicast_paths

str(e)

Error: Deployed provided service ({svc_label}) has multicast configuration for event... FLYNC-GEN-MAJ-CONS-171
module: GEN
severity: MAJ
category: CONSISTENCY
number: 171
location: flync_model.FLYNCModel.validate_multicast_someip

f’Deployed provided service ({svc_label}) has multicast configuration for eventgroups ({mcast_config.eventgroups}/{mcast_config.ip_address}), but socket ({socket.name}) does not indicate by multicast_tx entry ({socket.multicast_tx})’

Error: The MAC {mac} is repeated in ECU {ecu.name} FLYNC-GEN-MAJ-UNIQ-172
module: GEN
severity: MAJ
category: UNIQUENESS
number: 172
location: flync_model.FLYNCModel.validate_unique_macs

f’The MAC {mac} is repeated in ECU {ecu.name}’

Error: Invalid Multicast Address Configuration. There are no TX endpoints for this a... FLYNC-GEN-WARN-CONS-173
module: GEN
severity: WARN
category: CONSISTENCY
number: 173
location: flync_model.FLYNCModel.check_rx_are_reached

f’Invalid Multicast Address Configuration. There are no TX endpoints for this address {key} ‘

Error: Invalid Multicast Address Configuration. The RX interface for address {key} -... FLYNC-GEN-WARN-CONS-174
module: GEN
severity: WARN
category: CONSISTENCY
number: 174
location: flync_model.FLYNCModel.check_rx_are_reached

f’Invalid Multicast Address Configuration. The RX interface for address {key} - {mcast._interface.name} cannot be reached by the TX ports.’

Error: {owner}: pdu_ref '{ref}' does not name any PDU declared under communication.c... FLYNC-CMN-MAJ-REF-175
module: CMN
severity: MAJ
category: REFERENCE
number: 175
location: forwarder_validators.validate_pdu_deployment_refs

“{owner}: pdu_ref ‘{ref}’ does not name any PDU declared under communication.channels.”

Error: {info.field_name} must be a quoted string: a hex literal like "0x0800" or a b... FLYNC-ECU-MIN-VAL-176
module: ECU
severity: MIN
category: VALUE_RANGE
number: 176
location: switch.FrameMask._require_string

f’{info.field_name} must be a quoted string: a hex literal like “0x0800” or a binary string like “100101010111”. Got {type(value).__name__} {value!r}; wrap the value in quotes.’

Error: {info.field_name} must be a 0x-hex literal (e.g. "0x0800") or a binary string... FLYNC-ECU-MIN-VAL-177
module: ECU
severity: MIN
category: VALUE_RANGE
number: 177
location: switch.FrameMask._normalize_format

f’{info.field_name} must be a 0x-hex literal (e.g. “0x0800”) or a binary string of 0/1 (e.g. “100101010111”); got {value!r}’

Error: data' and 'mask' must describe the same number of bits FLYNC-ECU-MIN-VAL-178
module: ECU
severity: MIN
category: VALUE_RANGE
number: 178
location: switch.FrameMask.validate_widths_and_window

“‘data’ and ‘mask’ must describe the same number of bits”

Error: offset must be between 0 and {self.frame_window - 1}, got {self.offset} FLYNC-ECU-MIN-VAL-179
module: ECU
severity: MIN
category: VALUE_RANGE
number: 179
location: switch.FrameMask.validate_widths_and_window

f’offset must be between 0 and {self.frame_window - 1}, got {self.offset}’

Error: pattern at offset {self.offset} extends beyond byte {self.frame_window - 1} (... FLYNC-ECU-MIN-VAL-180
module: ECU
severity: MIN
category: VALUE_RANGE
number: 180
location: switch.FrameMask.validate_widths_and_window

f’pattern at offset {self.offset} extends beyond byte {self.frame_window - 1} (max inspectable frame position)’

Error: TCAM Rule '{name}': vehicle_state_mask requires vehicle_state to be set. FLYNC-ECU-MIN-STRUCT-181
module: ECU
severity: MIN
category: STRUCTURAL
number: 181
location: switch.TCAMRule.validate_vehicle_state

“TCAM Rule ‘{name}’: vehicle_state_mask requires vehicle_state to be set.”

Error: TCAM Rule '{name}': vehicle_state has bits set outside vehicle_state_mask. FLYNC-ECU-MIN-STRUCT-182
module: ECU
severity: MIN
category: STRUCTURAL
number: 182
location: switch.TCAMRule.validate_vehicle_state

“TCAM Rule ‘{name}’: vehicle_state has bits set outside vehicle_state_mask.”

Error: Cannot specify both match_filter and frame_mask; use only one FLYNC-ECU-MIN-STRUCT-183
module: ECU
severity: MIN
category: STRUCTURAL
number: 183
location: switch.TCAMRule.validate_match_filter_or_mask_exclusive

‘Cannot specify both match_filter and frame_mask; use only one’

Error: Must specify either match_filter or frame_mask FLYNC-ECU-MIN-STRUCT-184
module: ECU
severity: MIN
category: STRUCTURAL
number: 184
location: switch.TCAMRule.validate_match_filter_or_mask_exclusive

‘Must specify either match_filter or frame_mask’

Error: {field}' must be a list of items, but a single mapping was given. Did you for... FLYNC-CMN-MIN-FMT-185
module: CMN
severity: MIN
category: FORMAT
number: 185
location: common_validators.none_to_empty_list

f”’{field}’ must be a list of items, but a single mapping was given. Did you forget to add ‘- ‘ before each item to make it a list?”

Error: App {app.name} references service ({ref.service_name}, major_version={ref.maj... FLYNC-GEN-MAJ-REF-186
module: GEN
severity: MAJ
category: REFERENCE
number: 186
location: flync_model.FLYNCModel.validate_service_refs_in_apps

f”App {app.name} references service ({ref.service_name}, major_version={ref.major_version}) that is not defined in the system’s SOME/IP configuration.”

Error: App '{name}' referenced in app_bindings of {controller_name} was not found or... FLYNC-CMN-MAJ-REF-187
module: CMN
severity: MAJ
category: REFERENCE
number: 187
location: app_bindings.AppBindings.resolve_apps

f”App ‘{name}’ referenced in app_bindings of {controller_name} was not found or was not validated”

Error: Apps are currently experimental! Subject to change, please use with care. FLYNC-GEN-WARN-LIFE-188
module: GEN
severity: WARN
category: LIFECYCLE
number: 188
location: flync_model.FLYNCModel.warn_experimental

‘Apps are currently experimental! Subject to change, please use with care.’

Error: state_memberships reference undefined state management group '{group}' — defi... FLYNC-CMN-MAJ-REF-189
module: CMN
severity: MAJ
category: REFERENCE
number: 189
location: state_management_validators._check_referenced_groups_exist

“state_memberships reference undefined state management group ‘{group}’ — define it in communication/state_management/groups.flync.yaml”

Error: state management group '{group}' has no participant — assign at least one ent... FLYNC-CMN-MAJ-REQ-190
module: CMN
severity: MAJ
category: REQUIRED
number: 190
location: state_management_validators._check_group_basics

“state management group ‘{group}’ has no participant — assign at least one entity via state_memberships”

Error: state management group '{group}': nm_pdu '{pdu}' not found under communicatio... FLYNC-CMN-MAJ-REF-191
module: CMN
severity: MAJ
category: REFERENCE
number: 191
location: state_management_validators._check_group_basics

“state management group ‘{group}’: nm_pdu ‘{pdu}’ not found under communication.channels”

Error: state management group '{group}': PDU '{pdu}' has pdu_usage '{usage}', expect... FLYNC-CMN-MAJ-REF-192
module: CMN
severity: MAJ
category: REFERENCE
number: 192
location: state_management_validators._check_group_basics

“state management group ‘{group}’: PDU ‘{pdu}’ has pdu_usage ‘{usage}’, expected ‘network_management’”

Error: state management group '{group}': timing_profile '{profile}' not found — defi... FLYNC-CMN-MAJ-REF-193
module: CMN
severity: MAJ
category: REFERENCE
number: 193
location: state_management_validators._check_group_basics

“state management group ‘{group}’: timing_profile ‘{profile}’ not found — define it in communication/state_management/timing_profiles.flync.yaml”

Error: state management group '{name}': '{m.entity_path}' is redundant — its host EC... FLYNC-CMN-WARN-CONS-194
module: CMN
severity: WARN
category: CONSISTENCY
number: 194
location: state_management_validators._warn_controller_under_ecu

f”state management group ‘{name}’: ‘{m.entity_path}’ is redundant — its host ECU ‘{m.ecu_name}’ is already a whole-ECU participant”

Error: state management group '{group}': bus '{bus}' has a bus-level membership (the... FLYNC-CMN-MAJ-CONS-195
module: CMN
severity: MAJ
category: CONSISTENCY
number: 195
location: state_management_validators._check_single_variant_per_bus

“state management group ‘{group}’: bus ‘{bus}’ has a bus-level membership (the whole bus as one participant) but node-level member ‘{node}’ on it also participates — choose one variant per bus (whole-bus or per-node), not both”

Error: state management group '{group}': {role} '{member}' has no {label} path for N... FLYNC-CMN-MAJ-REF-196
module: CMN
severity: MAJ
category: REFERENCE
number: 196
location: state_management_validators._reachability_error

“state management group ‘{group}’: {role} ‘{member}’ has no {label} path for NM PDU ‘{pdu}’ — “ + missing

Error: state management group '{group}': LIN bus participant '{bus}' has no master w... FLYNC-CMN-MAJ-REF-197
module: CMN
severity: MAJ
category: REFERENCE
number: 197
location: state_management_validators._check_lin_bus_reachability

“state management group ‘{group}’: LIN bus participant ‘{bus}’ has no master whose ECU receives or sends NM PDU ‘{pdu}’ on another bus — the LIN master must know the group state (as its source, or by receiving it) to drive the bus sleep”

Error: state management group '{group}': bus participant '{bus}' has no frame carryi... FLYNC-CMN-MAJ-REF-198
module: CMN
severity: MAJ
category: REFERENCE
number: 198
location: state_management_validators._check_bus_reachability

“state management group ‘{group}’: bus participant ‘{bus}’ has no frame carrying NM PDU ‘{pdu}’ — a bus nobody feeds NM into can never be released correctly”

Error: state management group '{group}': no ECU attached to bus participant '{bus}' ... FLYNC-CMN-MAJ-REF-199
module: CMN
severity: MAJ
category: REFERENCE
number: 199
location: state_management_validators._check_bus_reachability

“state management group ‘{group}’: no ECU attached to bus participant ‘{bus}’ sends NM PDU ‘{pdu}’ — a bus nobody feeds NM into can never be released correctly”

Error: state management group '{group}': member '{member}' claims relevance bit '{bi... FLYNC-CMN-MAJ-VAL-200
module: CMN
severity: MAJ
category: VALUE_RANGE
number: 200
location: state_management_validators._check_relevance_bits

“state management group ‘{group}’: member ‘{member}’ claims relevance bit ‘{bit}’ which is not a flag of NM PDU ‘{pdu}’ — declare the bit in the PDU’s relevance vector or correct the relevance_bits entry”

Error: state management group '{group.name}': NM frame '{frame.name}' on bus '{bus.n... FLYNC-CMN-WARN-CONS-201
module: CMN
severity: WARN
category: CONSISTENCY
number: 201
location: state_management_validators._warn_cycle_mismatch

f”state management group ‘{group.name}’: NM frame ‘{frame.name}’ on bus ‘{bus.name}’ is configured with a cyclic timing of {frame_cycle_ms:g} ms, which does not match the group’s cycle_time_ms ({cycle_time_ms})”

Error: state management group '{group.name}': {source} ({cadence_ms:g}) is shorter t... FLYNC-CMN-WARN-CONS-202
module: CMN
severity: WARN
category: CONSISTENCY
number: 202
location: state_management_validators._warn_infeasible_cadence

f”state management group ‘{group.name}’: {source} ({cadence_ms:g}) is shorter than the ~{frame_tx_ms:.2f} ms needed to send NM frame ‘{frame.name}’ on bus ‘{bus.name}’ at {baud_rate} bit/s”

Error: announcement phase timing: burst_count and burst_cycle_time_ms must be set to... FLYNC-CMN-MAJ-VAL-203
module: CMN
severity: MAJ
category: VALUE_RANGE
number: 203
location: state_management.AnnouncementPhaseTiming.check_burst_pair

‘announcement phase timing: burst_count and burst_cycle_time_ms must be set together (set both or neither)’

Error: timing profile '{name}': sleep.timeout_ms must be greater than cycle_time_ms ... FLYNC-CMN-MAJ-VAL-204
module: CMN
severity: MAJ
category: VALUE_RANGE
number: 204
location: state_management.GroupTiming.check_consistency

“timing profile ‘{name}’: sleep.timeout_ms must be greater than cycle_time_ms (got timeout_ms={timeout}, cycle_time_ms={cycle})”

Error: timing profile '{name}': announcement.burst_cycle_time_ms ({burst}) must be s... FLYNC-CMN-MAJ-VAL-205
module: CMN
severity: MAJ
category: VALUE_RANGE
number: 205
location: state_management.GroupTiming.check_consistency

“timing profile ‘{name}’: announcement.burst_cycle_time_ms ({burst}) must be shorter than cycle_time_ms ({cycle})”

Error: timing profile '{name}': the announcement burst ({count} x {burst} ms) does n... FLYNC-CMN-MAJ-VAL-206
module: CMN
severity: MAJ
category: VALUE_RANGE
number: 206
location: state_management.GroupTiming.check_consistency

“timing profile ‘{name}’: the announcement burst ({count} x {burst} ms) does not fit within the announcement duration_ms ({duration})”

Error: observer membership in group '{self.group}' must not define relevance_bits - ... FLYNC-CMN-MAJ-CONS-207
module: CMN
severity: MAJ
category: CONSISTENCY
number: 207
location: state_management.StateMembershipRef.observer_owns_no_bit

f”observer membership in group ‘{self.group}’ must not define relevance_bits - only participants reference bits”

Error: membership in group '{self.group}' lists a relevance bit more than once in re... FLYNC-CMN-MAJ-UNIQ-208
module: CMN
severity: MAJ
category: UNIQUENESS
number: 208
location: state_management.StateMembershipRef.no_duplicate_bits

f”membership in group ‘{self.group}’ lists a relevance bit more than once in relevance_bits”

Error: switch port '{sp.name}' on switch '{sp.get_switch().name}' is connected to it... FLYNC-ECU-MAJ-COMP-209
module: ECU
severity: MAJ
category: COMPATIBILITY
number: 209
location: ecu.ECU.__validate_switch_port_connections

f”switch port ‘{sp.name}’ on switch ‘{sp.get_switch().name}’ is connected to itself. A component cannot be connected to itself.”

Error: switch port '{switch_port.name}' on switch '{switch_port.get_switch().name}' ... FLYNC-ECU-MAJ-COMP-210
module: ECU
severity: MAJ
category: COMPATIBILITY
number: 210
location: ecu.ECU.__validate_switch_port_connections

f”switch port ‘{switch_port.name}’ on switch ‘{switch_port.get_switch().name}’ is connected to more than one component. Each switch port in the internal topology may only be connected to a single other component.”

Error: ECU port '{port.name}' is not connected in the internal topology. FLYNC-ECU-WARN-STRUCT-211
module: ECU
severity: WARN
category: STRUCTURAL
number: 211
location: ecu.ECU.validate_no_unconnected_components

f”ECU port ‘{port.name}’ is not connected in the internal topology.”

Error: Switch port '{switch_port.name}' (switch: '{switch_port._switch.name}') is no... FLYNC-ECU-WARN-STRUCT-212
module: ECU
severity: WARN
category: STRUCTURAL
number: 212
location: ecu.ECU.validate_no_unconnected_components

f”Switch port ‘{switch_port.name}’ (switch: ‘{switch_port._switch.name}’) is not connected in the internal topology.”

Error: Controller interface '{iface.name}' (controller: '{iface._controller.name}') ... FLYNC-ECU-WARN-STRUCT-213
module: ECU
severity: WARN
category: STRUCTURAL
number: 213
location: ecu.ECU.validate_no_unconnected_components

f”Controller interface ‘{iface.name}’ (controller: ‘{iface._controller.name}’) is not connected in the internal topology.”

Error: ECU port '{port.name}' (ECU: '{port.ecu.name}') is not connected in the syste... FLYNC-TOP-WARN-STRUCT-214
module: TOP
severity: WARN
category: STRUCTURAL
number: 214
location: ethernet_topology.EthernetTopology.validate_no_unconnected_ports

f”ECU port ‘{port.name}’ (ECU: ‘{port.ecu.name}’) is not connected in the system topology.”

Error: {owner}: bus_ref '{bus}' does not name any bus declared under {catalogue}. FLYNC-CMN-MAJ-REF-215
module: CMN
severity: MAJ
category: REFERENCE
number: 215
location: interface_validators._validate_interface

“{owner}: bus_ref ‘{bus}’ does not name any bus declared under {catalogue}.”

Error: {owner}: {field}: bus_ref '{bus}' does not name any bus declared under {catal... FLYNC-CMN-MAJ-REF-216
module: CMN
severity: MAJ
category: REFERENCE
number: 216
location: interface_validators._validate_interface

“{owner}: {field}: bus_ref ‘{bus}’ does not name any bus declared under {catalogue}.”

Error: {owner}: {field}: frame_ref id={ref} does not name any frame declared on bus ... FLYNC-CMN-MAJ-REF-217
module: CMN
severity: MAJ
category: REFERENCE
number: 217
location: interface_validators._validate_interface

“{owner}: {field}: frame_ref id={ref} does not name any frame declared on bus ‘{bus}’ under {catalogue}.”

Error: Deployed provided service on TCP socket ({socket.name}) of ECU ({ecu.name}) h... FLYNC-GEN-MAJ-CONS-218
module: GEN
severity: MAJ
category: CONSISTENCY
number: 218
location: flync_model.FLYNCModel.validate_no_someip_multicast_on_tcp

f’Deployed provided service on TCP socket ({socket.name}) of ECU ({ecu.name}) has multicast configuration for eventgroups ({[mcast.eventgroups for mcast in provider.multicast_config]}); SOME/IP eventgroup multicast requires a UDP socket’

Error: The ethernet topology file (topology/system_topology.flync.yaml) is required ... FLYNC-GEN-MAJ-REQ-219
module: GEN
severity: MAJ
category: REQUIRED
number: 219
location: flync_model.FLYNCModel.require_ethernet_topology_when_used

‘The ethernet topology file (topology/system_topology.flync.yaml) is required because system-wide Ethernet features are used: {reasons}’

Error: Multiple ECUs declare Ethernet ports but no ethernet topology (external conne... FLYNC-GEN-WARN-CONS-220
module: GEN
severity: WARN
category: CONSISTENCY
number: 220
location: flync_model.FLYNCModel.require_ethernet_topology_when_used

‘Multiple ECUs declare Ethernet ports but no ethernet topology (external connections) is defined.’

Error: CAN/LIN interface(s) reference unknown bus '{topo.bus_name}'. Defined buses: ... FLYNC-TOP-MAJ-REF-221
module: TOP
severity: MAJ
category: REFERENCE
number: 221
location: bus_topology._validate_bus_ref_known

f”CAN/LIN interface(s) reference unknown bus ‘{topo.bus_name}’. Defined buses: {sorted(defs)}”

Error: bus_ref '{topo.bus_name}' referenced by ECU interface(s) cannot be verified: ... FLYNC-TOP-WARN-REF-222
module: TOP
severity: WARN
category: REFERENCE
number: 222
location: bus_topology._validate_bus_ref_known

f”bus_ref ‘{topo.bus_name}’ referenced by ECU interface(s) cannot be verified: no CAN/LIN bus definitions are loaded.”

Error: LIN bus '{topo.bus_name}' has {len(masters)} master interfaces ({names}); exa... FLYNC-TOP-MAJ-CONS-223
module: TOP
severity: MAJ
category: CONSISTENCY
number: 223
location: bus_topology._validate_lin_masters

f”LIN bus ‘{topo.bus_name}’ has {len(masters)} master interfaces ({names}); exactly one is required.”

Error: LIN bus '{topo.bus_name}' has slave interface(s) but no master interface. FLYNC-TOP-WARN-CONS-224
module: TOP
severity: WARN
category: CONSISTENCY
number: 224
location: bus_topology._validate_lin_masters

f”LIN bus ‘{topo.bus_name}’ has slave interface(s) but no master interface.”

Error: {kind} bus '{topo.bus_name}' is defined but no ECU interface attaches to it. FLYNC-TOP-WARN-CONS-226
module: TOP
severity: WARN
category: CONSISTENCY
number: 226
location: bus_topology._validate_attachment_count

f”{kind} bus ‘{topo.bus_name}’ is defined but no ECU interface attaches to it.”

Error: ECU '{self.name}' declares Ethernet interfaces or switches but has no ECU por... FLYNC-ECU-MAJ-REQ-227
module: ECU
severity: MAJ
category: REQUIRED
number: 227
location: ecu.ECU.validate_ethernet_hw_requires_ports_and_topology

f”ECU ‘{self.name}’ declares Ethernet interfaces or switches but has no ECU ports defined (ports.flync.yaml).”

Error: ECU '{self.name}' declares Ethernet interfaces or switches but has no interna... FLYNC-ECU-MAJ-REQ-228
module: ECU
severity: MAJ
category: REQUIRED
number: 228
location: ecu.ECU.validate_ethernet_hw_requires_ports_and_topology

f”ECU ‘{self.name}’ declares Ethernet interfaces or switches but has no internal topology (topology.flync.yaml).”

Error: The 'system_topology' attribute is deprecated and will be removed in a future... FLYNC-TOP-WARN-LIFE-229
module: TOP
severity: WARN
category: LIFECYCLE
number: 229
location: ethernet_topology.FLYNCTopology.warn_deprecated

“The ‘system_topology’ attribute is deprecated and will be removed in a future release. Please use ‘ethernet_topology’ instead.”

Error: {kind} bus '{topo.bus_name}' has only a single attached node ({name}). FLYNC-TOP-WARN-CONS-230
module: TOP
severity: WARN
category: CONSISTENCY
number: 230
location: bus_topology._validate_attachment_count

f”{kind} bus ‘{topo.bus_name}’ has only a single attached node ({name}).”