When disconnecting a non-replicated volume that uses the newer
connection properties format we'll get some exception trace logs that
could make us think that something went wrong, when in reality this is
ok.
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: DEBUG oslo.privsep.daemon [-] privsep: Exception during request[95eb2bcc-e4eb-4f5b-b823-56fd7aa338c6]: Unexpected error while running command.
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: Command: blkid /dev/nvme0n2 -s TYPE -o value
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: Exit code: 2
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: Stdout: ''
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: Stderr: '' {{(pid=988326) _process_cmd /usr/local/lib/python3.6/site-packages/oslo_privsep/daemon.py:481}}
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: Traceback (most recent call last):
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: File "/usr/local/lib/python3.6/site-packages/oslo_privsep/daemon.py", line 476, in _process_cmd
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: ret = func(*f_args, **f_kwargs)
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: File "/usr/local/lib/python3.6/site-packages/oslo_privsep/priv_context.py", line 274, in _wrap
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: return func(*args, **kwargs)
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: File "/opt/remote_brick/os_brick/privileged/rootwrap.py", line 197, in execute_root
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: return custom_execute(*cmd, shell=False, run_as_root=False, **kwargs)
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: File "/opt/remote_brick/os_brick/privileged/rootwrap.py", line 146, in custom_execute
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: on_completion=on_completion, *cmd, **kwargs)
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: File "/usr/local/lib/python3.6/site-packages/oslo_concurrency/processutils.py", line 441, in execute
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: cmd=sanitized_cmd)
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: oslo_concurrency.processutils.ProcessExecutionError: Unexpected error while running command.
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: Command: blkid /dev/nvme0n2 -s TYPE -o value
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: Exit code: 2
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: Stdout: ''
Mar 09 11:14:42 localhost.localdomain nova-compute[988198]: Stderr: ''
This patch calls the command execution in a way that no longer shows
such exception.
Reviewed: https:/ /review. opendev. org/c/openstack /os-brick/ +/836055 /opendev. org/openstack/ os-brick/ commit/ e17bdf969b55aa8 d51d7335274b19b 3d58c2ed3c
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit e17bdf969b55aa8 d51d7335274b19b 3d58c2ed3c
Author: Gorka Eguileor <email address hidden>
Date: Wed Mar 9 12:27:30 2022 +0100
NVMe-oF: Remove misleading exception from logs
When disconnecting a non-replicated volume that uses the newer
connection properties format we'll get some exception trace logs that
could make us think that something went wrong, when in reality this is
ok.
Mar 09 11:14:42 localhost. localdomain nova-compute[ 988198] : DEBUG oslo.privsep.daemon [-] privsep: Exception during request[ 95eb2bcc- e4eb-4f5b- b823-56fd7aa338 c6]: Unexpected error while running command. localdomain nova-compute[ 988198] : Command: blkid /dev/nvme0n2 -s TYPE -o value localdomain nova-compute[ 988198] : Exit code: 2 localdomain nova-compute[ 988198] : Stdout: '' localdomain nova-compute[ 988198] : Stderr: '' {{(pid=988326) _process_cmd /usr/local/ lib/python3. 6/site- packages/ oslo_privsep/ daemon. py:481} } localdomain nova-compute[ 988198] : Traceback (most recent call last): localdomain nova-compute[ 988198] : File "/usr/local/ lib/python3. 6/site- packages/ oslo_privsep/ daemon. py", line 476, in _process_cmd localdomain nova-compute[ 988198] : ret = func(*f_args, **f_kwargs) localdomain nova-compute[ 988198] : File "/usr/local/ lib/python3. 6/site- packages/ oslo_privsep/ priv_context. py", line 274, in _wrap localdomain nova-compute[ 988198] : return func(*args, **kwargs) localdomain nova-compute[ 988198] : File "/opt/remote_ brick/os_ brick/privilege d/rootwrap. py", line 197, in execute_root localdomain nova-compute[ 988198] : return custom_ execute( *cmd, shell=False, run_as_root=False, **kwargs) localdomain nova-compute[ 988198] : File "/opt/remote_ brick/os_ brick/privilege d/rootwrap. py", line 146, in custom_execute localdomain nova-compute[ 988198] : on_completion= on_completion, *cmd, **kwargs) localdomain nova-compute[ 988198] : File "/usr/local/ lib/python3. 6/site- packages/ oslo_concurrenc y/processutils. py", line 441, in execute localdomain nova-compute[ 988198] : cmd=sanitized_cmd) localdomain nova-compute[ 988198] : oslo_concurrenc y.processutils. ProcessExecutio nError: Unexpected error while running command. localdomain nova-compute[ 988198] : Command: blkid /dev/nvme0n2 -s TYPE -o value localdomain nova-compute[ 988198] : Exit code: 2 localdomain nova-compute[ 988198] : Stdout: '' localdomain nova-compute[ 988198] : Stderr: ''
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
Mar 09 11:14:42 localhost.
This patch calls the command execution in a way that no longer shows
such exception.
Closes-Bug: #1964389 fe49b303f01e43d 1b90d0bf3bc
Change-Id: I1c54e1ff3026cf