@@ -35,7 +35,7 @@ private async Async.Task<HttpResponseData> Post(HttpRequestData req) {
3535 NodeStateUpdate updateEvent => await OnStateUpdate ( envelope . MachineId , updateEvent ) ,
3636 WorkerEvent workerEvent => await OnWorkerEvent ( envelope . MachineId , workerEvent ) ,
3737 NodeEvent nodeEvent => await OnNodeEvent ( envelope . MachineId , nodeEvent ) ,
38- _ => new Error ( ErrorCode . INVALID_REQUEST , new string [ ] { $ "invalid node event: { envelope . Event . GetType ( ) . Name } " } ) ,
38+ _ => Error . Create ( ErrorCode . INVALID_REQUEST , $ "invalid node event: { envelope . Event . GetType ( ) . Name } ") ,
3939 } ;
4040
4141 if ( error is Error e ) {
@@ -114,17 +114,17 @@ private async Async.Task<HttpResponseData> Post(HttpRequestData req) {
114114 } else if ( ev . State == NodeState . SettingUp ) {
115115 if ( ev . Data is NodeSettingUpEventData settingUpData ) {
116116 if ( ! settingUpData . Tasks . Any ( ) ) {
117- return new Error ( ErrorCode . INVALID_REQUEST , Errors : new string [ ] {
118- $ "setup without tasks. machine_id: { machineId } ",
119- } ) ;
117+ return Error . Create ( ErrorCode . INVALID_REQUEST ,
118+ $ "setup without tasks. machine_id: { machineId } "
119+ ) ;
120120 }
121121
122122 foreach ( var taskId in settingUpData . Tasks ) {
123123 var task = await _context . TaskOperations . GetByTaskId ( taskId ) ;
124124 if ( task is null ) {
125- return new Error (
125+ return Error . Create (
126126 ErrorCode . INVALID_REQUEST ,
127- Errors : new string [ ] { $ "unable to find task: { taskId } " } ) ;
127+ $ "unable to find task: { taskId } ") ;
128128 }
129129
130130 _log . Info ( $ "node starting task. { machineId : Tag:MachineId} { task . JobId : Tag:JobId} { task . TaskId : Tag:TaskId} ") ;
@@ -154,7 +154,7 @@ private async Async.Task<HttpResponseData> Post(HttpRequestData req) {
154154 if ( ev . Data is NodeDoneEventData doneData ) {
155155 if ( doneData . Error is not null ) {
156156 var errorText = EntityConverter . ToJsonString ( doneData ) ;
157- error = new Error ( ErrorCode . TASK_FAILED , Errors : new string [ ] { errorText } ) ;
157+ error = Error . Create ( ErrorCode . TASK_FAILED , errorText ) ;
158158 _log . Error ( $ "node 'done' { machineId : Tag:MachineId} - { errorText : Tag:Error} ") ;
159159 }
160160 }
@@ -178,9 +178,9 @@ private async Async.Task<HttpResponseData> Post(HttpRequestData req) {
178178 return await OnWorkerEventRunning ( machineId , ev . Running ) ;
179179 }
180180
181- return new Error (
182- Code : ErrorCode . INVALID_REQUEST ,
183- Errors : new string [ ] { "WorkerEvent should have either 'done' or 'running' set" } ) ;
181+ return Error . Create (
182+ ErrorCode . INVALID_REQUEST ,
183+ "WorkerEvent should have either 'done' or 'running' set" ) ;
184184 }
185185
186186 private async Async . Task < Error ? > OnWorkerEventRunning ( Guid machineId , WorkerRunningEvent running ) {
@@ -189,15 +189,11 @@ private async Async.Task<HttpResponseData> Post(HttpRequestData req) {
189189 _context . NodeOperations . GetByMachineId ( machineId ) ) ;
190190
191191 if ( task is null ) {
192- return new Error (
193- Code : ErrorCode . INVALID_REQUEST ,
194- Errors : new string [ ] { $ "unable to find task: { running . TaskId } " } ) ;
192+ return Error . Create ( ErrorCode . INVALID_REQUEST , $ "unable to find task: { running . TaskId } ") ;
195193 }
196194
197195 if ( node is null ) {
198- return new Error (
199- Code : ErrorCode . INVALID_REQUEST ,
200- Errors : new string [ ] { $ "unable to find node: { machineId } " } ) ;
196+ return Error . Create ( ErrorCode . INVALID_REQUEST , $ "unable to find node: { machineId } ") ;
201197 }
202198
203199 if ( ! node . State . ReadyForReset ( ) ) {
@@ -240,15 +236,11 @@ private async Async.Task<HttpResponseData> Post(HttpRequestData req) {
240236 _context . NodeOperations . GetByMachineId ( machineId ) ) ;
241237
242238 if ( task is null ) {
243- return new Error (
244- Code : ErrorCode . INVALID_REQUEST ,
245- Errors : new string [ ] { $ "unable to find task: { done . TaskId } " } ) ;
239+ return Error . Create ( ErrorCode . INVALID_REQUEST , $ "unable to find task: { done . TaskId } ") ;
246240 }
247241
248242 if ( node is null ) {
249- return new Error (
250- Code : ErrorCode . INVALID_REQUEST ,
251- Errors : new string [ ] { $ "unable to find node: { machineId } " } ) ;
243+ return Error . Create ( ErrorCode . INVALID_REQUEST , $ "unable to find node: { machineId } ") ;
252244 }
253245
254246 // trim stdout/stderr if too long
@@ -272,13 +264,12 @@ private async Async.Task<HttpResponseData> Post(HttpRequestData req) {
272264 } else {
273265 await _context . TaskOperations . MarkFailed (
274266 task ,
275- new Error (
276- Code : ErrorCode . TASK_FAILED ,
277- Errors : new string [ ] {
278- $ "task failed. exit_status:{ done . ExitStatus } ",
279- done . Stdout ,
280- done . Stderr ,
281- } ) ) ;
267+ Error . Create (
268+ ErrorCode . TASK_FAILED ,
269+ $ "task failed. exit_status:{ done . ExitStatus } ",
270+ done . Stdout ,
271+ done . Stderr
272+ ) ) ;
282273
283274 // keep node if any keep options are set
284275 if ( ( task . Config . Debug ? . Contains ( TaskDebugFlag . KeepNodeOnFailure ) == true )
0 commit comments