Page MenuHomeVyOS Platform

Firwall can not pass the smoketest
Closed, ResolvedPublicBUG

Description

Firewall can not pass the smoketes

vyos@r4:~$ /usr/libexec/vyos/tests/smoke/cli/test_firewall.py
test_bridge_basic_rules (__main__.TestFirewall.test_bridge_basic_rules) ... ok
test_flow_offload_software (__main__.TestFirewall.test_flow_offload_software) ... ok
test_geoip (__main__.TestFirewall.test_geoip) ... ok
test_groups (__main__.TestFirewall.test_groups) ... ERROR
test_ipv4_advanced (__main__.TestFirewall.test_ipv4_advanced) ... ok
test_ipv4_basic_rules (__main__.TestFirewall.test_ipv4_basic_rules) ... ok
test_ipv4_mask (__main__.TestFirewall.test_ipv4_mask) ... ok
test_ipv4_state_and_status_rules (__main__.TestFirewall.test_ipv4_state_and_status_rules) ... ok
test_ipv6_advanced (__main__.TestFirewall.test_ipv6_advanced) ... ok
test_ipv6_basic_rules (__main__.TestFirewall.test_ipv6_basic_rules) ... ok
test_ipv6_mask (__main__.TestFirewall.test_ipv6_mask) ... ok
test_nested_groups (__main__.TestFirewall.test_nested_groups) ... ok
test_source_validation (__main__.TestFirewall.test_source_validation) ... ok
test_sysfs (__main__.TestFirewall.test_sysfs) ... ok

======================================================================
ERROR: test_groups (__main__.TestFirewall.test_groups)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/libexec/vyos/tests/smoke/cli/test_firewall.py", line 153, in test_groups
    self.cli_commit()
  File "/usr/libexec/vyos/tests/smoke/cli/base_vyostest_shim.py", line 76, in cli_commit
    self._session.commit()
  File "/usr/lib/python3/dist-packages/vyos/configsession.py", line 183, in commit
    out = self.__run_command([COMMIT])
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/vyos/configsession.py", line 139, in __run_command
    raise ConfigSessionError(output)
vyos.configsession.ConfigSessionError: [ firewall ]
Failed to apply firewall: /run/nftables.conf:145:25-25: Error: syntax
error, unexpected '{', expecting string or last     set M_smoketest_mac
{                         ^ /run/nftables.conf:146:9-12: Error: syntax
error, unexpected type         type ether_addr         ^^^^
/run/nftables.conf:147:9-16: Error: syntax error, unexpected elements
elements = { 00:01:02:03:04:05 }         ^^^^^^^^
/run/nftables.conf:148:5-5: Error: syntax error, unexpected '}'     }
^ /run/nftables.conf:149:31-31: Error: syntax error, unexpected '{',
expecting string or last     set I_smoketest_interface {
^ /run/nftables.conf:150:9-12: Error: syntax error, unexpected type
type ifname         ^^^^ /run/nftables.conf:151:9-13: Error: syntax
error, unexpected flags         flags interval         ^^^^^
/run/nftables.conf:152:9-18: Error: syntax error, unexpected auto-merge
auto-merge         ^^^^^^^^^^ /run/nftables.conf:153:9-16: Error: syntax
error, unexpected elements         elements = { eth0,vtun0 }
^^^^^^^^ /run/nftables.conf:154:5-5: Error: syntax error, unexpected '}'
}     ^

[[firewall]] failed
Commit failed


----------------------------------------------------------------------
Ran 14 tests in 60.948s

Details

Difficulty level
Unknown (require assessment)
Version
vyos-1.5-rolling-202309150614-amd64
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Unspecified (possibly destroys the router)
Issue type
Bug (incorrect behavior)