Skip to content

[Bug]: Palo Alto PANOS failed to parse interfaces #992

@racsoce

Description

@racsoce

Suzieq version

0.24.0

Install Type

container

Python version

3.9

Impacted component

sq-poller

Steps to Reproduce

Palo Alto Firewall:
family: 400
model: PA-450
cloud-mode: non-cloud
sw-version: 10.1.13

suzieq@af00969a6adb:~$ sq-poller -I inventory_panos.yml
2025-07-23 17:10:13,054 - suzieq.poller.controller - WARNING - log level WARNING

2025-07-23 17:10:13,061 - suzieq.poller.controller - INFO -
SuzieQ Poller Controller v0.24.0
Python version: 3.9.21 (main, Apr 8 2025, 01:36:54)
[GCC 10.2.1 20210110]
Platform: Linux-3.10.0-1160.119.1.el7.tuxcare.els18.x86_64-x86_64-with-glibc2.31
CPU: Intel(R) Xeon(R) Gold 6226R CPU @ 2.90GHz 8 cores - freq. 0.00Mhz - 0.00Mhz
CPU load 1m, 5m, 15m: 0.2%, 1.5%, 2.0%
Memory: total: 16555405312, available: 9705873408
-----------------------------------------------------
2025-07-23 17:10:13,061 - suzieq.poller.controller - WARNING - Minimum recommended system spec is a modern i7-equivalent or higher with 4 cores and 16 GB RAM
[COALESCER]: ERROR: Another coalescer process present
2025-07-23 17:10:14,212 - suzieq.poller.worker.coalescer_launcher - WARNING - There is a running coalescer instance, let's try again later
[WORKER 0]: 2025-07-23 17:10:14,396 - suzieq.poller.worker - WARNING - log level WARNING
[WORKER 0]: 2025-07-23 17:10:14,397 - suzieq.poller.worker - INFO -
[WORKER 0]:
[WORKER 0]: SuzieQ Poller Worker v0.24.0
[WORKER 0]: Python version: 3.9.21 (main, Apr 8 2025, 01:36:54)
[WORKER 0]: [GCC 10.2.1 20210110]
[WORKER 0]:
[WORKER 0]: 2025-07-23 17:10:14,784 - suzieq.poller.worker.nodes.node - WARNING - panos supplied for 10.76.7.35:443
[WORKER 0]: 2025-07-23 17:10:21,756 - suzieq.poller.worker.services.service - ERROR - Processing data failed for service arpnd on node iad1-lab-pa450-01
[WORKER 0]: Traceback (most recent call last):
[WORKER 0]: File "/usr/local/lib/python3.9/site-packages/suzieq/poller/worker/services/service.py", line 852, in run
[WORKER 0]: result = self.process_data(output)
[WORKER 0]: File "/usr/local/lib/python3.9/site-packages/suzieq/poller/worker/services/service.py", line 477, in process_data
[WORKER 0]: return self.clean_data(result, data)
[WORKER 0]: File "/usr/local/lib/python3.9/site-packages/suzieq/poller/worker/services/service.py", line 536, in clean_data
[WORKER 0]: processed_data = dev_clean_fn(processed_data, raw_data)
[WORKER 0]: File "/usr/local/lib/python3.9/site-packages/suzieq/poller/worker/services/arpnd.py", line 120, in _clean_panos_data
[WORKER 0]: state = entry.get("state", "").lower()
[WORKER 0]: AttributeError: 'NoneType' object has no attribute 'lower'
[WORKER 0]: 2025-07-23 17:10:23,055 - suzieq.poller.worker.services.service - ERROR - Processing data failed for service interfaces on node iad1-lab-pa450-01
[WORKER 0]: Traceback (most recent call last):
[WORKER 0]: File "/usr/local/lib/python3.9/site-packages/suzieq/poller/worker/services/service.py", line 852, in run
[WORKER 0]: result = self.process_data(output)
[WORKER 0]: File "/usr/local/lib/python3.9/site-packages/suzieq/poller/worker/services/service.py", line 477, in process_data
[WORKER 0]: return self.clean_data(result, data)
[WORKER 0]: File "/usr/local/lib/python3.9/site-packages/suzieq/poller/worker/services/service.py", line 536, in clean_data
[WORKER 0]: processed_data = dev_clean_fn(processed_data, raw_data)
[WORKER 0]: File "/usr/local/lib/python3.9/site-packages/suzieq/poller/worker/services/interfaces.py", line 1002, in _clean_panos_data
[WORKER 0]: j = loads(d)
[WORKER 0]: File "/usr/local/lib/python3.9/json/init.py", line 346, in loads
[WORKER 0]: return _default_decoder.decode(s)
[WORKER 0]: File "/usr/local/lib/python3.9/json/decoder.py", line 337, in decode
[WORKER 0]: obj, end = self.raw_decode(s, idx=_w(s, 0).end())
[WORKER 0]: File "/usr/local/lib/python3.9/json/decoder.py", line 355, in raw_decode
[WORKER 0]: raise JSONDecodeError("Expecting value", s, err.value) from None
[WORKER 0]: json.decoder.JSONDecodeError: Expecting value: line 1 column 78 (char 77)

Expected Behavior

Have the interfaces

Observed Behavior

ERROR - Processing data failed for service interfaces

Screenshots

Additional Context

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions