in sonic-build/routes/api.js [56:90]
async function RedirectSonicArtifacts(req, res, next) {
var params = req.params;
var query = req.query;
params['organization'] = 'mssonic';
params['project'] = 'build';
params['buildId'] = "latest";
if (query['buildId'] != null) {
params['buildId'] = query['buildId'];
}
var definitionId = query.definitionId;
var platform = query.platform;
if (definitionId == null){
if (platform == null){
var message = "The parameter platform is empty.";
return res.status(400).json({status: 400, message: message});
}
definitionId = platformMapping[platform];
if (definitionId == null){
var message = util.format("The platform '%s' is not defined.", platform);
return res.status(400).json({status: 400, message: message});
}
}
params['definitionId'] = definitionId;
if (query.target != null){
query.subPath = query.target;
}
if (query['artifactName'] == null){
query['artifactName'] = 'sonic-buildimage.' + platform;
}
await RedirectArtifacts(req, res, next);
}