diff --git a/src/client/pps.go b/src/client/pps.go
index <HASH>..<HASH> 100644
--- a/src/client/pps.go
+++ b/src/client/pps.go
@@ -240,7 +240,7 @@ func (c APIClient) ListJob(pipelineName string, inputCommit []*pfs.Commit, outpu
 		if err == io.EOF {
 			break
 		} else if err != nil {
-			return nil, err
+			return nil, grpcutil.ScrubGRPC(err)
 		}
 		result = append(result, ji)
 	}
@@ -303,7 +303,7 @@ func (c APIClient) ListDatum(jobID string, pageSize int64, page int64) (*pps.Lis
 		if err == io.EOF {
 			break
 		} else if err != nil {
-			return nil, err
+			return nil, grpcutil.ScrubGRPC(err)
 		}
 		if first {
 			resp.TotalPages = r.TotalPages
Scrub GRPC error text from streaming errors (so that they work with client-side error libraries)