@@ -356,8 +356,9 @@ function resolveRulesPath(recipeFilePath, rulesPath) {
356
356
}
357
357
358
358
async function createFromPropertiesRecipe ( recipe , cpcode ) {
359
- const sandboxRecipe = recipe . sandbox ;
360
- const properties = sandboxRecipe . properties ;
359
+ const cloneable = recipe . sandbox . clonable
360
+ const sandboxName = recipe . sandbox . name
361
+ const properties = recipe . sandbox . properties ;
361
362
362
363
const firstProp = properties [ 0 ] ;
363
364
let propForRules ;
@@ -372,7 +373,8 @@ async function createFromPropertiesRecipe(recipe, cpcode) {
372
373
}
373
374
374
375
console . log ( `Creating sandbox and property 1 from recipe.` ) ;
375
- const r = await cliUtils . spinner ( createRecipeSandboxAndProperty ( firstProp , propForRules , sandboxRecipe , cpcode ) ) ;
376
+ const r = await cliUtils . spinner ( createRecipeSandboxAndProperty ( firstProp , propForRules , cloneable , sandboxName ,
377
+ cpcode || firstProp . cpcode ) ) ;
376
378
377
379
for ( let i = 1 ; i < properties . length ; i ++ ) {
378
380
try {
@@ -527,13 +529,13 @@ function createRecipeProperty(rp, sandboxId) {
527
529
}
528
530
}
529
531
530
- function createRecipeSandboxAndProperty ( rp , propertyForRules , recipe , cpcode ) {
532
+ function createRecipeSandboxAndProperty ( rp , propertyForRules , isCloneable , sandboxName , cpcode ) {
531
533
if ( rp . property ) {
532
- return createFromProperty ( rp . property , rp . requestHostnames , recipe . clonable , recipe . name , cpcode ) ;
534
+ return createFromProperty ( rp . property , rp . requestHostnames , isCloneable , sandboxName , cpcode ) ;
533
535
} else if ( rp . hostname ) {
534
- return createFromHostname ( rp . hostname , rp . requestHostnames , recipe . clonable , recipe . name , cpcode ) ;
536
+ return createFromHostname ( rp . hostname , rp . requestHostnames , isCloneable , sandboxName , cpcode ) ;
535
537
} else if ( rp . rulesPath ) {
536
- return createFromRules ( rp . rulesPath , propertyForRules , rp . requestHostnames , recipe . clonable , recipe . name , cpcode ) ;
538
+ return createFromRules ( rp . rulesPath , propertyForRules , rp . requestHostnames , isCloneable , sandboxName , cpcode ) ;
537
539
} else {
538
540
cliUtils . logAndExit ( 1 , 'Critical error with recipe property. Define the rulesPath or property.' ) ;
539
541
}
0 commit comments