Zaid Abdulla
3f72bdd84b
Fix lock timeout bug
2017-05-12 02:43:21 -07:00
Zaid Abdulla
ef8aeda02d
Fix TransferComplete fault not saved
2017-05-11 19:01:23 -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
ca2cce8ab6
Fix exception when adding and removing tags
...
Only happens if adding and removing tags within the same session.
Resolves : #229
2017-04-21 15:05:08 -07:00
Zaid Abdulla
c58f93aeb2
Fix exception when using default provisions
2017-04-19 23:25:57 -07:00
Zaid Abdulla
7e7a2032bb
Missing err arg in insertTasks callback
2017-04-12 11:33:09 -07:00
Zaid Abdulla
0d9ca3486b
Gracefully handle invalid dateTime param values
2017-04-12 11:03:28 -07:00
Zaid Abdulla
dc5c12c8ce
Fix bug where values of vparams get mixed up
2017-04-10 15:26:44 -07:00
Zaid Abdulla
09b3d7cb1c
Fix missing log details
2017-03-31 11:49:07 -07:00
Zaid Abdulla
84e79bda9e
Fix bug in testing preconditions and events
...
The bug occurs when the session was serialized and deserialized as a
result of requests coming through a new TCP connection.
Resolves : #219
2017-03-29 17:28:42 -07:00
Zaid Abdulla
00aacd212b
Fix bug in sandbox's Math.random()
2017-03-23 15:59:33 -07:00
Zaid Abdulla
843d183045
1.1.1
2017-03-23 00:41:32 -07:00
Zaid Abdulla
1cf455540a
Update CHANGELOG
2017-03-23 00:41:00 -07:00
Zaid Abdulla
29d6f5b9d0
Parse datetime string in testFilter
2017-03-22 15:35:40 -07:00
Zaid Abdulla
f639435a09
Missing convert Date to timestamp in fetchDevice
2017-03-22 04:08:08 -07:00
Zaid Abdulla
9db29bb55d
Translate special fields in precondition filter
2017-03-21 15:28:37 -07:00
Zaid Abdulla
48f861a6a5
Fix value parsing issue from last commit
2017-03-20 00:15:44 -07:00
Zaid Abdulla
1a5fd65f4e
Show warning when failing to parse attributes
2017-03-18 22:20:17 -07:00
Zaid Abdulla
475e3fffbe
Fix bug discovering params if path timestamp is 1
2017-03-17 16:14:27 -07:00
Zaid Abdulla
3a178a5744
Avoid crash when missing connection request creds
2017-03-15 16:25: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
6f45042c52
1.1.0
2017-03-10 16:43:45 -08:00
Zaid Abdulla
c7136cbedd
Add CHANGELOG
2017-03-10 16:42:27 -08:00
Zaid Abdulla
d1ef1ae817
Remove development branch warning
2017-03-10 16:33:13 -08:00
Zaid Abdulla
8aeda16b3b
Update README
2017-03-10 16:31:53 -08:00
Zaid Abdulla
233a1bf903
Update dependencies
2017-03-10 16:07:56 -08:00
Zaid Abdulla
e137645286
Update license headers
2017-03-10 16:04:28 -08:00
Zaid Abdulla
366fb2adf0
Remove RequestDownload from GetRPCMethodsResponse
...
Because RequestDownload method is no longer supported.
2017-03-10 15:03:24 -08:00
Zaid Abdulla
7cfafdcd74
Rename config FS_IP to FS_HOSTNAME
2017-03-09 20:50:39 -08:00
Zaid Abdulla
0014af5bd0
Update auth-sample.js
2017-03-09 20:42:06 -08:00
Zaid Abdulla
2e7fb3d40d
Fix bug where GPV is sent with no parameters
2017-03-08 16:07:56 -08:00
Zaid Abdulla
e6b717ef1b
Remove old genie_auth.pl bash script
2017-03-08 01:46:52 -08:00
Zaid Abdulla
ac9cb818ae
Update .gitignore and .npmignore
2017-03-08 01:38:25 -08:00
Zaid Abdulla
acaebc729c
Recognize _instance DB field from v1.0
2017-03-07 21:39:42 -08:00
Zaid Abdulla
9199691903
Add sample extension
2017-03-07 15:33:45 -08:00
Zaid Abdulla
21816ed8ef
Fix duplicate logs from scripts when ext is used
2017-03-07 15:08:23 -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
0788b93350
Simplify implementation of auth header parsing
2017-03-04 01:38:32 -08:00
Zaid Abdulla
ab26ff2058
Fix a few digest authentication issues
...
Resolves : #181
2017-03-02 13:01:17 -08:00
Zaid Abdulla
d06d59e342
Fix regression bug in sandbox
2017-03-02 12:56:25 -08:00
Zaid Abdulla
a9c8bbe21b
Fix crash if invalid UDPConnectionRequestAddress
2017-02-26 17:11:10 -08:00
Zaid Abdulla
cf01cce443
Fix bug when calling commit before declare
2017-02-26 15:18:17 -08:00
Zaid Abdulla
c435a5e8db
Add logging function for scripts
2017-02-26 15:13:00 -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
bdcb856655
Validate scripts before saving
2017-02-22 16:50:21 -08:00
Zaid Abdulla
b342cfd159
Fix linking sessions to sockets when using SSL
2017-02-22 04:22:26 -08:00
Zaid Abdulla
5aec919a4e
Worker count defaults to CPU core count
2017-02-19 15:06:49 -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
8a33d6934a
Avoid "Unsupported let compound assignment"
...
This Crankshift bailout reason prevents optimizing add() function.
2017-02-17 01:02:37 -08:00
Zaid Abdulla
2d66da7e9b
Remove deprecated MongoClient connection options
2017-02-15 12:01:42 -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
a48984b909
Remove old data migration tool
2017-02-12 13:13:44 -08:00
Zaid Abdulla
d2d1ab0a0d
Silently ignore unrecognized TransferComplete
2017-02-12 12:03:25 -08:00
Zaid Abdulla
396a687fa2
Data model dump tool for genieacs-sim
2017-02-12 11:53:56 -08:00
Zaid Abdulla
1e9aff2fdc
Remove simulator code
...
It's now a separate project: https://github.com/zaidka/genieacs-sim
2017-02-12 11:49:16 -08:00
Zaid Abdulla
595c318720
Configurable connection request timeout
2017-02-12 02:37:00 -08:00
Zaid Abdulla
8e34c6a2f6
Support using a callback in auth.js config file
2017-02-12 02:34:55 -08:00
Zaid Abdulla
340016813c
Implicit timestamp when declare()ing values
2017-01-30 07:35:48 -08:00
Zaid Abdulla
e2fb00c38a
Fix bug in passing provision arguments
2017-01-30 07:33:17 -08:00
Zaid Abdulla
5a5fe0bf19
Fix bug in fetching 1_BOOT event from DB
2017-01-30 07:32:21 -08:00
Zaid Abdulla
cd8d217550
Don't remove nonexisting parameters from tasks
2017-01-17 15:11:08 -08:00
Zaid Abdulla
9dd8b26d53
Fix maximum call stack size exceeded error
2017-01-17 13:13:50 -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
310114a500
Some fixes in tasks
2017-01-10 01:54:04 -08:00
Zaid Abdulla
c940bba4a3
Trim exception stack trace in faults
2017-01-06 12:50:59 -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
f00d62437f
I missed a spot in the previous commit
2017-01-04 01:23:15 -08:00
Zaid Abdulla
771917a7a6
Clean up old unused code
2017-01-03 21:18:20 -08:00
Zaid Abdulla
4b5dc25010
Load distribution in refresh provision
2017-01-03 18:58:57 -08:00
Zaid Abdulla
7620628e52
New XML config options
...
Removed unnecessary config options and added new ones for configuring
XML output.
2017-01-03 03:18:00 -08:00
Zaid Abdulla
b11ae252bf
Update package.json
2017-01-02 18:36:40 -08:00
Zaid Abdulla
31ea17177b
Update dependencies
2017-01-02 17:46:25 -08:00
Zaid Abdulla
7862117758
Support for UDP connection requests
2017-01-02 04:59:01 -08:00
Zaid Abdulla
4cb480dbd9
Response header for version number in API
2017-01-02 04:06:09 -08:00
Zaid Abdulla
bf0cd2af72
Support for intermediate certificates in SSL
2017-01-01 17:36:42 -08:00
Zaid Abdulla
d82c2bb350
Do not attempt to close server before it's up
2017-01-01 17:31:31 -08:00
Zaid Abdulla
7644d46f6b
Make Math.random() deterministic in provisions
...
Replace Math.random() in sandbox with a seedable implementation so that
the script remains deterministic.
2017-01-01 05:50:43 -08:00
Zaid Abdulla
3e4f4b29ab
Read connection request creds from parameters
2017-01-01 00:14:19 -08:00
Zaid Abdulla
33b01d68ca
Support add/remove objects from presets and tasks
2016-12-29 13:04:11 -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
ee40a44339
Remove use of domains for error handling
2016-12-23 17:32:08 -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
34de9c7e7d
Handle SIGINT and SIGTERM to exit gracefully
2016-12-04 19:07:03 -08:00
Zaid Abdulla
9f85ead558
Turn errors from scripts and extensions into faults
2016-12-04 19:04:22 -08:00
Zaid Abdulla
7ac94a5304
Resolve CONFIG_DIR to absolute path
2016-12-04 18:14:35 -08:00