Hi all,
I have compiled Zeek 8.0.4 enabling ZeroMQ support under a FreeBSD 15 host (amd64) but zeekctl returns the following errors:
hecking configurations …
Traceback (most recent call last):
File “/opt/zeek/bin/zeekctl”, line 861, in
sys.exit(main())
^^^^^^
File “/opt/zeek/bin/zeekctl”, line 834, in main
cmdsuccess = loop.onecmd(cmdline)
^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.11/cmd.py”, line 217, in onecmd
return func(arg)
^^^^^^^^^
File “/opt/zeek/bin/zeekctl”, line 211, in do_deploy
results = self.zeekctl.deploy()
^^^^^^^^^^^^^^^^^^^^^
File “/opt/zeek/lib/zeek/python/zeekctl/ZeekControl/zeekctl.py”, line 36, in wrapper
return func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/zeek/lib/zeek/python/zeekctl/ZeekControl/zeekctl.py”, line 345, in deploy
results = self.check(check_node_types=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/zeek/lib/zeek/python/zeekctl/ZeekControl/zeekctl.py”, line 60, in wrapper
return func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/zeek/lib/zeek/python/zeekctl/ZeekControl/zeekctl.py”, line 36, in wrapper
return func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/zeek/lib/zeek/python/zeekctl/ZeekControl/zeekctl.py”, line 447, in check
results = self.controller.check(nodes)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/zeek/lib/zeek/python/zeekctl/ZeekControl/control.py”, line 668, in check
return self._check_config(nodes, False, False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/zeek/lib/zeek/python/zeekctl/ZeekControl/control.py”, line 709, in _check_config
if not install.make_layout(cwd, self.ui, True):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/zeek/lib/zeek/python/zeekctl/ZeekControl/install.py”, line 182, in make_layout
ostr += f"redef Telemetry::metrics_port = {metricsport.use_port(None)}/tcp;\n"
^^^^^^^^^^^^^^^^^^^^
AttributeError: ‘NoneType’ object has no attribute ‘use_port’
How can I fix this?