Zaid Abdulla
b1ed1f4f2f
Fix Device.ID param missing on first contact
2017-05-31 23:08:35 -07:00
Zaid Abdulla
8f5effe84c
Fix broken path when using nested alias params
...
Resolves #236
2017-05-30 16:23:13 -07:00
Zaid Abdulla
729a4dc6ae
Generate download requests before reboot
2017-05-14 18:03:48 -07:00
Zaid Abdulla
87007e20c6
Fix no GPN generated for data model root
2017-05-14 17:43:04 -07:00
Zaid Abdulla
222f8cd701
Fix exception when Download method faults
2017-05-11 19:01:09 -07:00
Zaid Abdulla
624cf01270
Support caching in MongoDB instead of Redis
2017-05-08 10:44:42 -07:00
Zaid Abdulla
c6328ce2f4
Avoid unnecessary increment of iteration
2017-05-07 23:50:36 -07:00
Zaid Abdulla
5ab49014b0
Pass current attribute values to vparam scripts
2017-05-01 11:15:30 -07:00
Zaid Abdulla
c43933225b
Use args variable in vparam scripts
2017-05-01 11:11:28 -07:00
Zaid Abdulla
4ef216679d
Fix vparam set declarations being ignored
2017-05-01 11:09:46 -07:00
Zaid Abdulla
c58f93aeb2
Fix exception when using default provisions
2017-04-19 23:25:57 -07:00
Zaid Abdulla
dc5c12c8ce
Fix bug where values of vparams get mixed up
2017-04-10 15:26:44 -07:00
Zaid Abdulla
ceeb213899
Fix bug declaring instances using wildcard
2017-03-14 22:55:02 -07:00
Zaid Abdulla
38db068c29
Add missing "Registered" event
2017-03-13 13:51:50 -07:00
Zaid Abdulla
e137645286
Update license headers
2017-03-10 16:04:28 -08:00
Zaid Abdulla
2e7fb3d40d
Fix bug where GPV is sent with no parameters
2017-03-08 16:07:56 -08:00
Zaid Abdulla
38e83d8544
Rename some config options
...
Original names are still supported for compatibility.
2017-03-07 11:38:56 -08:00
Zaid Abdulla
848894d3e3
Fix sneaky bug causing declaration leakage
...
Resolves : #211
2017-03-04 06:03:38 -08:00
Zaid Abdulla
cf01cce443
Fix bug when calling commit before declare
2017-02-26 15:18:17 -08:00
Zaid Abdulla
d92ca4c2bf
Pass sessionContext to sandbox
2017-02-26 05:34:18 -08:00
Zaid Abdulla
59d412155b
Unify currentRequest and sessionData structures
2017-02-25 16:24:53 -08:00
Zaid Abdulla
0097a75cab
Better logging
...
Separated log streams for access log (defaults to stdout) and general
log (defaults to stderr). Added support for writing logs to a file.
Improved formatting and added support for JSON formatted logs.
2017-02-19 10:22:50 -08:00
Zaid Abdulla
3223e9733a
Optimize PathSet for V8
...
PathSet.find has been rewritten without using ES6 generators in order
to avoid V8's TurboFan/Crankshift optimization bailout.
2017-02-15 02:19:02 -08:00
Zaid Abdulla
d2d1ab0a0d
Silently ignore unrecognized TransferComplete
2017-02-12 12:03:25 -08:00
Zaid Abdulla
e2fb00c38a
Fix bug in passing provision arguments
2017-01-30 07:33:17 -08:00
Zaid Abdulla
2e40ef8622
Better preset loop detection
...
The RPC and iteration counts are now reset for every cycle.
2017-01-12 23:30:27 -08:00
Zaid Abdulla
12aa43c379
Better implementation for async loop control
2017-01-05 18:22:24 -08:00
Zaid Abdulla
7d30ffd176
Remove unnecessary properties in fault object
2017-01-05 17:36:20 -08:00
Zaid Abdulla
06fdca9536
Fix bug in precondition testing
2017-01-05 17:35:01 -08:00
Zaid Abdulla
133d9ebc99
A few bug fixes
2017-01-04 13:55:20 -08:00
Zaid Abdulla
771917a7a6
Clean up old unused code
2017-01-03 21:18:20 -08:00
Zaid Abdulla
179211ce53
A couple of bug fixes
2016-12-28 16:21:04 -08:00
Zaid Abdulla
2ca3ec86a8
Move default provisions to a separate file
...
And reuse the same set of default provisions for presets and tasks.
2016-12-28 16:14:54 -08:00
Zaid Abdulla
eb6d107b8d
Fix possible maximum call stack error
2016-12-23 17:29:36 -08:00
Zaid Abdulla
63407be19b
Generate faults in precondition testing stage
...
Also, queue applicable provisions to any existing fault in order to
be processed later.
2016-12-21 19:44:56 -08:00
Zaid Abdulla
c4880b636b
Fault when provisions repeat indefinitely
2016-12-10 16:01:25 -08:00
Zaid Abdulla
bc1f6311a0
Better CWMP fault structure
...
Resolves : #78
2016-12-07 13:01:31 -08:00
Zaid Abdulla
9f85ead558
Turn errors from scripts and extensions into faults
2016-12-04 19:04:22 -08:00
Zaid Abdulla
3d221afc27
Implement support for download RPC
...
This uses special parameters (Downloads.) to trigger file download
making it poossible to use from scripts declaratively.
Resolves : #171
2016-11-30 16:27:01 -08:00
Zaid Abdulla
5cade39ba2
Fix bug causing repeating reboot RPC
2016-11-10 15:12:22 -08:00
Zaid Abdulla
f9c5272ce0
A number of fixes in sandbox and declaration processing
2016-11-10 07:07:51 -08:00
Zaid Abdulla
3b987cc0cc
Avoid generating RPCs for parameters that don't exist
2016-11-07 00:31:37 -08:00
Zaid Abdulla
b4bbd8f58c
Simplify declare function in scripts
...
Using declare function is made easier by accept a single path and returning
a promise to read parameter attributes.
2016-11-07 00:29:38 -08:00
Zaid Abdulla
044734b567
Some events related fixes
2016-11-03 14:42:38 -07:00
Zaid Abdulla
f9e96fe7f4
Workaround for missing parameters in GPN response
...
Some clients don't report certain parameters in GPN response but report
their descendants only. This patch attemps to add those missing
parameters assuming writable attribute being false.
2016-11-01 18:53:34 -07:00
Zaid Abdulla
60931e2b68
Fix bug where preset preconditions cause unnecessary GPN RPC
...
s
2016-11-01 18:22:35 -07:00
Zaid Abdulla
d50fd3d614
Read/write tags in scripts
2016-11-01 18:14:48 -07:00
Zaid Abdulla
1bbef345e0
Fix bugs related to tracking changes
2016-10-28 16:29:34 -07:00
Zaid Abdulla
600ca58b99
Major restructuring and optimization
2016-10-24 18:26:19 -07:00
Zaid Abdulla
739d215a92
Improve paramter set and load routines
2016-09-21 17:26:21 -07:00