diff --git a/openwisp_controller/connection/base/models.py b/openwisp_controller/connection/base/models.py index 55f75c5f7..51d9c839e 100644 --- a/openwisp_controller/connection/base/models.py +++ b/openwisp_controller/connection/base/models.py @@ -639,7 +639,13 @@ def input_data(self): if self.is_custom: return self.custom_command else: - return ", ".join(self.arguments) + processed = [] + for arg in self.arguments: + if isinstance(arg, (list, tuple)): + processed.append(",".join(str(item) for item in arg)) + else: + processed.append(str(arg)) + return ", ".join(processed) @property def _schema(self):