more pcommandbatch error handling polishing

This commit is contained in:
Eric Froemling 2023-08-17 20:49:04 -05:00
parent bd6ff6717a
commit 5e750d562c
No known key found for this signature in database
GPG Key ID: 89C93F0F8D6D5A98

View File

@ -57,6 +57,7 @@ import time
import json import json
import asyncio import asyncio
import tempfile import tempfile
import traceback
import subprocess import subprocess
from typing import TYPE_CHECKING from typing import TYPE_CHECKING
@ -343,14 +344,14 @@ class Server:
f' {resultcode}.', f' {resultcode}.',
file=sys.stderr, file=sys.stderr,
) )
except Exception as exc: except Exception:
if VERBOSE: print(
print( f'pcommandbatch server {self._instance}'
f'pcommandbatch server {self._instance}' f' (pid {self._pid}):'
f' (pid {self._pid}):' f' error on request {request_id}:',
f'error on request {request_id}: {exc}.', file=sys.stderr,
file=sys.stderr, )
) traceback.print_exc()
resultcode = 1 resultcode = 1
logpath = self._worker_log_file_path.removeprefix( logpath = self._worker_log_file_path.removeprefix(
f'{self._project_dir}/' f'{self._project_dir}/'