Trig reprov
George Chelidze
george.chelidze at magticom.ge
Fri May 24 08:21:34 EDT 2019
Hi Peder,
On 5/24/19 2:15 PM, Peder Bach wrote:
> The external script is running, and return 200 OK, but genieacs then
return this error – timeout.
I believe you have done it based on examples at
https://github.com/genieacs/genieacs/wiki/Extensions and
https://github.com/genieacs/genieacs/wiki/Example-of-a-Provisioning-Flow#external-script
Your script is located under /config/ext directory and is called
trig_cpeprov. There is a function called trig_cpeprov inside this file,
right? If yes, I don't fully understand how can it return 200 OK as you
have to call provided callback with error (if any) as a first parameter
to this callback and result as a second parameter to this callback.
something like:
function myFunction(args, callback) {
...
callback(null, result); // no error
...
// or
...
callback(error, result); // in case of error
...
}
exports.myFunctionExternalName = myFunction;
and then in your provision you have a call:
...
// call extension script
let result = ext("extensionScript", "myFunctionExternalName", "arg1",
... , "argN");
// handle result
...
I don't see any "200 OK" here...
Can you show us your extension script?
Best regards,
George
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genieacs.com/pipermail/users/attachments/20190524/32b4aaf2/attachment-0001.html>
More information about the Users
mailing list