Skip to content

Commit d6fae78

Browse files
Removing manually setting job status to failed after any error from cwspr API (#455)
* removing manually setting job status to failed after any error from cwspr API
1 parent 1a9a0df commit d6fae78

File tree

3 files changed

+7
-8
lines changed

3 files changed

+7
-8
lines changed

server/aws-lsp-codewhisperer/src/language-server/netTransform/tests/transformHandler.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ describe('Test Transform handler ', () => {
209209
const request = JSON.parse(requestString) as GetTransformRequest
210210
const res = await transformHandler.getTransformation(request)
211211

212-
expect(res.TransformationJob.status).to.equal('COMPLETED')
212+
expect(res?.TransformationJob.status).to.equal('COMPLETED')
213213
})
214214
})
215215

@@ -233,7 +233,7 @@ describe('Test Transform handler ', () => {
233233
const request = JSON.parse(requestString) as GetTransformRequest
234234
const res = await transformHandler.getTransformation(request)
235235

236-
expect(res.TransformationJob.status).to.equal('FAILED')
236+
expect(res?.TransformationJob.status).to.equal('FAILED')
237237
})
238238
})
239239

server/aws-lsp-codewhisperer/src/language-server/netTransform/transformHandler.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -187,10 +187,7 @@ export class TransformHandler {
187187
} catch (e: any) {
188188
const errorMessage = (e as Error).message ?? 'Error in GetTransformation API call'
189189
this.logging.log('Error: ' + errorMessage)
190-
191-
return {
192-
TransformationJob: { status: 'FAILED' },
193-
} as GetTransformResponse
190+
return null
194191
}
195192
}
196193
async getTransformationPlan(request: GetTransformPlanRequest) {
@@ -344,7 +341,7 @@ export class TransformHandler {
344341
this.logging.log(
345342
`CodeTransformation: GetTransformation failed after ${getTransformMaxAttempts} attempts.`
346343
)
347-
status = PollTransformationStatus.FAILED
344+
status = PollTransformationStatus.NOT_FOUND
348345
break
349346
}
350347

server/aws-lsp-codewhisperer/src/language-server/netTransformServer.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,9 @@ export const QNetTransformServerToken =
6868
const request = params as GetTransformRequest
6969
logging.log('Calling getTransform request with job Id: ' + request.TransformationJobId)
7070
const response = await transformHandler.getTransformation(request)
71-
emitTransformationJobReceivedTelemetry(telemetry, response)
71+
if (response != null) {
72+
emitTransformationJobReceivedTelemetry(telemetry, response)
73+
}
7274
return response
7375
}
7476
case PollTransformCommand: {

0 commit comments

Comments
 (0)