Commit Graph
567 Commits
Author SHA1 Message Date
Zaid Abdulla 0b59811924 Build script
A build process that generates a package with single executable for each
component.
2019-01-04 01:13:47 -08:00
Zaid Abdulla 819e8a52a3 Load config from DB 2018-12-27 22:23:37 -08:00
Zaid Abdulla 4530967b6b Merge remote-tracking branch 'ui/master' 2018-12-27 22:22:44 -08:00
Zaid Abdulla 85aadf6cb1 Fix bug saving falsy attributes 2018-12-18 02:21:10 -08:00
Zaid Abdulla e909d783e2 Refactor local cache 2018-12-14 13:24:59 -08:00
Zaid Abdulla 8b18f97d12 Update dependencies and bump version number 2018-12-10 14:51:34 -08:00
Zaid Abdulla 40a39f089f Apply eqeqeq lint rule 2018-12-10 14:42:45 -08:00
Zaid Abdulla 61ac4d7fa5 Fix bug fetching precondition params 2018-12-06 00:50:32 -08:00
Zaid Abdulla c5efaacb79 Recover from invalid parameter name faults
A fault can happen if a parameter no longer exists. This code attempts
to recover from the fault by refreshing the relavent parameters.
2018-12-03 22:58:42 -08:00
Zaid Abdulla dfc8928a71 Update MongoDB connector 2018-12-02 02:54:54 -08:00
mtvs 8b94d38d35 Fix nbi devices task timeout 2018-11-30 01:30:21 -08:00
Dan Morphis 59474e9aea Fix for crash on null device 2018-11-30 00:28:26 -08:00
Zaid Abdulla bbc2853cab Fix updating tags from script 2018-11-30 00:14:51 -08:00
Zaid Abdulla b9e30e97d8 More coffee to js fixes 2018-11-13 16:58:15 -08:00
Zaid Abdulla 91626a3de5 Fix a couple of coffee to js conversion blunders 2018-10-31 09:08:50 -07:00
Zaid Abdulla 476532af54 Fix crash when declare timestamps are missing 2018-10-22 15:45:09 -07:00
Zaid Abdulla 1a56915d4b Defer tail declarations
declare() calls that aren't followed by commit() are applied at the end
of the provision script. This change defers those until all provisions
have been executed. This prevents certain cases of preset loop faults.
2018-09-15 00:09:58 -07:00
Zaid Abdulla ec215ffb82 Optimize XML parsing
Using XPath expressions appears to be expensive so that has been
replaced with direct child node access. This seems to have improved
performance by 5%.

A side effect of this change is that XML_IGNORE_NAMESPACE option is
no longer needed as namespaces are ignored by default.
2018-09-08 23:49:34 -07:00
Zaid Abdulla 037aa9786d Optimize PathSet
Performance has not been tested but generally avoiding sparse arrays
should result in better performance.
2018-09-08 23:49:14 -07:00
Zaid Abdulla c2d55f08d4 A few fixes for previous commits 2018-08-28 00:34:18 -07:00
Zaid Abdulla 4b4bcb4516 Optimize VersionedMap 2018-08-27 00:20:10 -07:00
Zaid Abdulla d3bb5ae16f Replace object with Map for performance 2018-08-25 17:03:03 -07:00
Zaid Abdulla 09e6a360af Apply prefer-const lint rule 2018-08-25 16:14:34 -07:00
Zaid Abdulla b43088c03c Apply no-buffer-constructor lint rule 2018-08-25 03:24:59 -07:00
Zaid Abdulla d85afcd2b5 Apply consistent-return lint rule 2018-08-25 03:22:48 -07:00
Zaid Abdulla d7f0b91bf0 Fix oversight from a previous commit 2018-08-25 02:31:03 -07:00
Zaid Abdulla e494bdca8a Introduce ESLint and Prettier 2018-08-24 05:31:22 -07:00
Zaid Abdulla 59a8406f3f Convert session.coffee to JS 2018-08-24 04:34:49 -07:00
Zaid Abdulla 0680ef1555 Convert cwmp.coffee to JS 2018-08-24 04:29:39 -07:00
Zaid Abdulla 3b9f9f273c Convert db.coffee to JS 2018-08-24 04:28:08 -07:00
Zaid Abdulla c836c73ffe Convert nbi.coffee to JS 2018-08-21 21:01:19 -07:00
Zaid Abdulla 91fb6c1c5a Convert api-functions.coffee to JS 2018-08-21 21:00:51 -07:00
Zaid Abdulla 3bde08671d Convert query.coffee to JS 2018-08-21 21:00:32 -07:00
Zaid Abdulla 269f57dec1 Convert auth.coffee to JS 2018-08-21 21:00:32 -07:00
Zaid Abdulla 93bb544f9e Convert server.coffee to JS 2018-08-21 21:00:32 -07:00
Zaid Abdulla 852b7f38ca Convert config.coffee to JS 2018-08-21 21:00:26 -07:00
Zaid Abdulla 88d5239fb9 Convert fs.coffee to JS 2018-08-21 11:04:51 -07:00
Zaid Abdulla 31ab6b6a73 Convert common.coffee to JS 2018-08-21 11:04:44 -07:00
Zaid Abdulla 079255d7bd Add support for base64 and hexBinary types 2018-06-04 15:48:52 -07:00
Zaid Abdulla a8b7c180f7 Expire fault when original task expires 2018-04-30 17:12:22 -07:00
Zaid Abdulla 0cae1485b5 Fix query unpacking issue with $not operator 2018-04-30 17:11:05 -07:00
Zaid Abdulla 09defce511 Stricter number parsing when unpacking query 2018-04-30 17:10:01 -07:00
Zaid Abdulla e6caa36aa0 Fix instances being created with undefined values
Happens when creating instances using object templates with nested
parameters.

Resolves: #294
2018-04-16 03:38:46 -07:00
Zaid Abdulla d7997988db Tolerate missing trailing dot in GPN responses
Treat any parameter with children as object even if the device
incorrectly reports it as a regular parameter.
2018-04-16 03:36:58 -07:00
Zaid Abdulla c7cc4c9d5b Check object attribute = 0 when generating GPV 2018-04-16 03:35:39 -07:00
Zaid Abdulla 344f4270f2 Fix infinite loop bug in previous commit 2018-03-28 16:56:49 -07:00
Zaid Abdulla 445b01e895 Prevent redundant extension calls 2018-03-24 00:45:12 -07:00
Zaid Abdulla 52bec5b46f Add config option for max commit iterations 2018-03-24 00:41:17 -07:00
Zaid Abdulla eb806342b8 Fix bug with overlapping timestamp declarations 2018-03-24 00:39:58 -07:00
Zaid Abdulla bc8619e199 Fix error trying to trim a partial stack trace 2018-03-19 23:17:39 -07:00