Skip to content

Commit 05e6a34

Browse files
committed
fix(WatchJobStatus): use ListJobs to get a job status without full job arguments.
1 parent 2deb023 commit 05e6a34

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

src/PollinationSDK/Wrapper/ScheduledJobInfo.cs

+14-3
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,18 @@ public async Task<string> WatchJobStatusAsync(Action<string> progressAction = de
169169
var jobId = this.JobID;
170170
LogHelper.LogInfo($"Checking job [{proj.Owner.Name}/{proj.Name}/{jobId}].");
171171

172-
var cloudJob = api.GetJob(proj.Owner.Name, proj.Name, jobId);
172+
// retrieve a slim CloudJob via ListJobs api
173+
var jobIds = new List<string>() { jobId };
174+
var owner = proj.Owner.Name;
175+
var projName = proj.Name;
176+
var getAJobFromJobList = new Func<CloudJob>(() =>
177+
{
178+
var jobList = api.ListJobs(owner, projName, jobIds, page: 1, perPage: 1);
179+
var j = jobList.Resources.FirstOrDefault();
180+
return j;
181+
});
182+
183+
var cloudJob = getAJobFromJobList();
173184
var status = cloudJob.Status;
174185
var startTime = status.StartedAt;
175186
LogHelper.LogInfo($"Init status: {status.ToJson()}");
@@ -201,7 +212,7 @@ public async Task<string> WatchJobStatusAsync(Action<string> progressAction = de
201212

202213
// update status
203214
await Task.Delay(1000);
204-
cloudJob = api.GetJob(proj.Owner.Name, proj.Name, jobId);
215+
cloudJob = getAJobFromJobList();
205216
status = cloudJob.Status;
206217
//_simulation = new Simulation(proj, simuId);
207218
}
@@ -213,7 +224,7 @@ public async Task<string> WatchJobStatusAsync(Action<string> progressAction = de
213224

214225
var finishMessage = GetCloudJobDoneMessage(this.CloudJob);
215226
progressAction?.Invoke(finishMessage);
216-
LogHelper.LogInfo($"Finished checking job [{proj.Owner.Name}/{proj.Name}/{jobId}]: [{finishMessage}].");
227+
LogHelper.LogInfo($"Finished checking job [{owner}/{projName}/{jobId}]: [{finishMessage}].");
217228

218229
return finishMessage;
219230
}

0 commit comments

Comments
 (0)