@@ -61,6 +61,8 @@ export async function queryResults(params) {
6161 method : 'POST' ,
6262 body : {
6363 fields : [
64+ '@metadata.controller_dir' ,
65+ '@metadata.satellite' ,
6466 'run.controller' ,
6567 'run.start' ,
6668 'run.start_run' , // For pre-v1 run mapping version
@@ -132,17 +134,21 @@ export async function queryIterations(params) {
132134
133135 let iterationRequests = [ ] ;
134136 selectedResults . map ( result => {
135- const controller = result [ 'run.controller' ] ;
137+ const controller_dir = result [ '@metadata.controller_dir' ] ;
138+ if ( controller_dir === undefined ) {
139+ controller_dir = result [ 'run.controller' ] ;
140+ controller_dir = controller_dir . includes ( '.' )
141+ ? controller_dir . slice ( 0 , controller_dir . indexOf ( '.' ) )
142+ : controller_dir ;
143+ }
136144 iterationRequests . push (
137145 axios . get (
138- datastoreConfig . results
139- + '/incoming/'
140- + ( controller . includes ( '.' )
141- ? encodeURI ( controller . slice ( 0 , controller . indexOf ( '.' ) ) )
142- : encodeURI ( controller ) )
143- + '/'
144- + encodeURI ( result [ 'run.name' ] )
145- + '/result.json'
146+ datastoreConfig . results +
147+ '/incoming/' +
148+ encodeURI ( controller_dir ) +
149+ '/' +
150+ encodeURI ( result [ 'run.name' ] ) +
151+ '/result.json'
146152 )
147153 ) ;
148154 } ) ;
@@ -157,24 +163,27 @@ export async function queryIterations(params) {
157163 resultName : iteration . config . url . split ( '/' ) [ 5 ] ,
158164 tableId : index ,
159165 } ) ;
160- } )
166+ } ) ;
161167 return iterations ;
162168 } )
163169 . catch ( error => {
164- if ( ( error . response !== undefined ) && ( error . response . status !== undefined ) ) {
170+ if ( error . response !== undefined && error . response . status !== undefined ) {
165171 if ( error . response . status == 404 ) {
166172 console . log ( '(404) Not Found (queryIterations): ' + error . request . responseURL ) ;
167173 return [ ] ;
168- }
169- else {
174+ } else {
170175 console . log (
171- '(' + error . response . status + ') queryIterations: GET ' + error . request . responseURL + ' -- ' + error
176+ '(' +
177+ error . response . status +
178+ ') queryIterations: GET ' +
179+ error . request . responseURL +
180+ ' -- ' +
181+ error
172182 ) ;
173183 throw error ;
174184 }
175- }
176- else {
177- console . log ( "queryIterations: " + error ) ;
185+ } else {
186+ console . log ( 'queryIterations: ' + error ) ;
178187 throw error ;
179188 }
180189 } ) ;
0 commit comments