Check against invalid args in default provisions
This commit is contained in:
1 parent
85b5e12c94
commit
df5e4cf454
2 files changed
+58
-9
No files matched your search
+22
-8
@@ -537,15 +537,29 @@ async function runProvisions(
|
||||
if (!allProvisions[provision[0]]) {
|
||||
if (defaultProvisions[provision[0]]) {
|
||||
const dec = [];
|
||||
const done = defaultProvisions[provision[0]](
|
||||
sessionContext,
|
||||
provision,
|
||||
dec,
|
||||
startRevision,
|
||||
endRevision
|
||||
);
|
||||
let done = true;
|
||||
let fault = null;
|
||||
try {
|
||||
done = defaultProvisions[provision[0]](
|
||||
sessionContext,
|
||||
provision,
|
||||
dec,
|
||||
startRevision,
|
||||
endRevision
|
||||
);
|
||||
} catch (err) {
|
||||
fault = {
|
||||
code: `script.${err.name}`,
|
||||
message: err.message,
|
||||
detail: {
|
||||
name: err.name,
|
||||
message: err.message,
|
||||
stack: `${err.name}: ${err.message}\n at ${provision[0]}`
|
||||
}
|
||||
};
|
||||
}
|
||||
return {
|
||||
fault: null,
|
||||
fault: fault,
|
||||
clear: null,
|
||||
declare: dec,
|
||||
done: done,
|
||||
|
||||
Reference in new issue
Block a user