Hello,
It seems to be working fine for me. I had htcondor python bindingÂ8.9.11 for quick check.
>>> import htcondor
>>> schedd = htcondor.Schedd()
>>> user = "testuser1"
>>> schedd.act(htcondor.JobAction.Remove, f'Owner == "{user}"')
[ TotalJobAds = 1; TotalPermissionDenied = 0; TotalAlreadyDone = 0; TotalNotFound = 0; TotalSuccess = 1; TotalChangedAds = 1; TotalBadStatus = 0; TotalError = 0 ]
>>>
also if no job is present in the queue : it's not an error condition.Â
>>> schedd.act(htcondor.JobAction.Remove, f'Owner == "{user}"')
[ TotalJobAds = 0; TotalPermissionDenied = 0; TotalAlreadyDone = 0; TotalNotFound = 0; TotalSuccess = 0; TotalChangedAds = 0; TotalBadStatus = 0; TotalError = 0 ]
If you don't have permission to remove other user jobs.
>>> schedd.act(htcondor.JobAction.Remove, f'Owner == "{user}"')
[ TotalJobAds = 40; TotalPermissionDenied = 40; TotalAlreadyDone = 0; TotalNotFound = 0; TotalSuccess = 0; TotalChangedAds = 0; TotalBadStatus = 0; TotalError = 0 ]
I suspect it could be related to permissioning?Â
Thanks & Regards,
Vikrant Aggarwal