Continuing the discussion from Activate pending changes : python error:
Even after clearing all pending and adding a simple change (ip address of an AP) I get the same error: argument of type 'NoneType' is not iterable
I’m going to disable piggyback. Can someone let me know:
- Is this my error?
- Is this a bug in piggyback?
Either way, I cannot apply any changes.
2024-04-28 13:01:28,574 [40] [cmk.dcd.piggyback_1] Error during sync: %d format: a number is required, not function
2024-04-28 13:01:28,574 [40] [cmk.dcd.piggyback_1] Trace:
Traceback (most recent call last):
File "/omd/sites/monitoring/lib/python3/cmk/cee/dcd/connectors/utils.py", line 173, in execute
self._execute_sync()
File "/omd/sites/monitoring/lib/python3/cmk/cee/dcd/connectors/utils.py", line 227, in _execute_sync
self._execute_phase2(phase1_result)
File "/omd/sites/monitoring/lib/python3/cmk/cee/dcd/connectors/piggyback.py", line 239, in _execute_phase2
created_host_names = self._create_new_hosts(hosts_to_create)
File "/omd/sites/monitoring/lib/python3/cmk/cee/dcd/connectors/piggyback.py", line 409, in _create_new_hosts
self._discover_piggyback_hosts(created_host_names)
File "/omd/sites/monitoring/lib/python3/cmk/cee/dcd/connectors/piggyback.py", line 522, in _discover_piggyback_hosts
self._wait_for_bulk_discovery()
File "/omd/sites/monitoring/lib/python3/cmk/cee/dcd/connectors/piggyback.py", line 536, in _wait_for_bulk_discovery
self._logger.error(
File "/omd/sites/monitoring/lib/python3.9/logging/__init__.py", line 1475, in error
self._log(ERROR, msg, args, **kwargs)
File "/omd/sites/monitoring/lib/python3.9/logging/__init__.py", line 1589, in _log
self.handle(record)
File "/omd/sites/monitoring/lib/python3.9/logging/__init__.py", line 1599, in handle
self.callHandlers(record)
File "/omd/sites/monitoring/lib/python3.9/logging/__init__.py", line 1661, in callHandlers
hdlr.handle(record)
File "/omd/sites/monitoring/lib/python3.9/logging/__init__.py", line 952, in handle
self.emit(record)
File "/omd/sites/monitoring/lib/python3/cmk/cee/dcd/connectors/utils.py", line 572, in emit
self.log_entries.append(self.format(record))
File "/omd/sites/monitoring/lib/python3.9/logging/__init__.py", line 927, in format
return fmt.format(record)
File "/omd/sites/monitoring/lib/python3.9/logging/__init__.py", line 663, in format
record.message = record.getMessage()
File "/omd/sites/monitoring/lib/python3.9/logging/__init__.py", line 367, in getMessage
msg = msg % self.args
TypeError: %d format: a number is required, not function