Skip to content

Commit 3961d71

Browse files
committed
fix: Printing DiracX ForwardDISET requests
$ lb-dirac dirac-rms-request --Job 1086302975 Request name='jobAgent_1086302975' ID=53840381 Status='Waiting' Job=1086302975 Created 2025-04-10 15:54:31, Updated 2025-04-14 10:58:57, NotBefore 2025-04-14 10:58:59 Owner: 'lbpilot', Group: lhcb_pilot Traceback (most recent call last): File "/cvmfs/lhcb.cern.ch/lhcbdirac/versions/v12.0.0a17-1744604904/Linux-x86_64/bin/dirac-rms-request", line 10, in <module> sys.exit(main()) ^^^^^^ File "/cvmfs/lhcb.cern.ch/lhcbdirac/versions/v12.0.0a17-1744604904/Linux-x86_64/lib/python3.11/site-packages/DIRAC/Core/Base/Script.py", line 74, in __call__ return entrypointFunc._func() ^^^^^^^^^^^^^^^^^^^^^^ File "/cvmfs/lhcb.cern.ch/lhcbdirac/versions/v12.0.0a17-1744604904/Linux-x86_64/lib/python3.11/site-packages/DIRAC/RequestManagementSystem/scripts/dirac_rms_request.py", line 287, in main printRequest(request, status=dbStatus, full=full, verbose=verbose, terse=terse) File "/cvmfs/lhcb.cern.ch/lhcbdirac/versions/v12.0.0a17-1744604904/Linux-x86_64/lib/python3.11/site-packages/DIRAC/RequestManagementSystem/Client/ReqClient.py", line 613, in printRequest printOperation(indexOperation, verbose, onlyFailed=terse) File "/cvmfs/lhcb.cern.ch/lhcbdirac/versions/v12.0.0a17-1744604904/Linux-x86_64/lib/python3.11/site-packages/DIRAC/RequestManagementSystem/Client/ReqClient.py", line 638, in printOperation prStr += f"\n Service: {decode[0][0]}" ~~~~~~^^^ KeyError: 0
1 parent 6793b7e commit 3961d71

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/DIRAC/RequestManagementSystem/Client/ReqClient.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -634,8 +634,10 @@ def printOperation(indexOperation, verbose=True, onlyFailed=False):
634634
output = ""
635635
prettyPrint(decode, offset=10)
636636
prStr += "\n Arguments:\n" + output.strip("\n")
637-
else:
637+
elif isinstance(decode, list):
638638
prStr += f"\n Service: {decode[0][0]}"
639+
else:
640+
prStr += f"\n Command: {decode['dCls']}.{decode['dMeth']}(*{decode['args']!r})"
639641
gLogger.always(
640642
" [%s] Operation Type='%s' ID=%s Order=%s Status='%s'%s%s"
641643
% (

0 commit comments

Comments
 (0)