summaryrefslogtreecommitdiffstats
path: root/python.d
diff options
context:
space:
mode:
authorCosta Tsaousis <costa@tsaousis.gr>2016-12-25 12:54:57 +0200
committerGitHub <noreply@github.com>2016-12-25 12:54:57 +0200
commit00e511171600fb6bc656128f6b4cc790c0696b09 (patch)
tree1b0465a03aeda3f38b1f21ec7c19de3a2582b1d7 /python.d
parente111f59802b3c33588e3301253caa4b1af457534 (diff)
parenteed751201b6703d649c02a4698e8a7a5609421c7 (diff)
Merge pull request #1441 from l2isbad/freeradius_bug_fix
freeradius bugfix
Diffstat (limited to 'python.d')
-rw-r--r--python.d/freeradius.chart.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/python.d/freeradius.chart.py b/python.d/freeradius.chart.py
index 12fb901d2e..335127fd4d 100644
--- a/python.d/freeradius.chart.py
+++ b/python.d/freeradius.chart.py
@@ -62,8 +62,12 @@ class Service(SimpleService):
self.acct = self.configuration.get('acct', False)
self.proxy_auth = self.configuration.get('proxy_auth', False)
self.proxy_acct = self.configuration.get('proxy_acct', False)
- self.echo = [''.join([directory, 'echo']) for directory in directories if isfile(''.join([directory, 'echo']))][:1]
- self.radclient = [''.join([directory, 'radclient']) for directory in directories if isfile(''.join([directory, 'radclient']))][:1]
+ try:
+ self.echo = [''.join([directory, 'echo']) for directory in directories if isfile(''.join([directory, 'echo']))][0]
+ self.radclient = [''.join([directory, 'radclient']) for directory in directories if isfile(''.join([directory, 'radclient']))][0]
+ except IndexError:
+ self.echo = []
+ self.radclient = []
self.sub_echo = [self.echo, 'Message-Authenticator = 0x00, FreeRADIUS-Statistics-Type = 15, Response-Packet-Type = Access-Accept']
self.sub_radclient = [self.radclient, '-r', '1', '-t', '1', ':'.join([self.host, self.port]), 'status', self.secret]