fix(python.d/nvidia_smi): use uid when can't find the username (#12184)
Ilya Mashchenko committed
Feb 21, 2022 at 13:27 UTC
10ceb4532ba0e5998db75696d09a80fb7011c50d
1 file changed
+5
-6
collectors/python.d.plugin/nvidia_smi/nvidia_smi.chart.py
+5
-6
@@ -294,14 +294,13 @@ def get_username_by_pid_safe(pid, passwd_file):
294
try:
295
uid = os.stat(path).st_uid
296
except (OSError, IOError):
297
- return ''
298
- if IS_INSIDE_DOCKER:
299
- try:
297
+ return ''
298
+ try:
299
+ if IS_INSIDE_DOCKER:
300
return passwd_file[uid][0]
301
- except KeyError:
302
- return str(uid)
303
- else:
301
return pwd.getpwuid(uid)[0]
302
+ except KeyError:
303
+ return str(uid)
304
305
306
class GPU: