Zaid Abdulla
7594883404
Cache files to improve genieacs-fs performance
...
This also fixes a memory leak issue when the client disconnects before
completing the download. I suspect the leak had something to do with
using pipe() but I'm not sure if it's a bug in MongoDB driver or that
we were lacking proper error handling. Anyway, the pipe is no longer
leaking :)
2021-01-22 16:20:09 -08:00
Zaid Abdulla
cc89fd92d7
New simple implementation for YAML serialization
...
Tiny in size so we don't need to fetch the 80KB yaml package for simple
YAML serializaiton needs in various pages. It's also 8x faster than
yaml package so that's a big plus for debug logging.
2021-01-21 13:03:52 -08:00
Zaid Abdulla
134ca46dde
Display version number underneath the logo
2021-01-13 14:27:33 -08:00
Zaid Abdulla
03c3c456eb
Specify compression level for Brotli compression
...
Otherwise the default max quality will be used which is extremely slow.
2021-01-13 14:21:07 -08:00
Zaid Abdulla
edcee33780
Apply Prettier to config and markdown files
2021-01-07 01:29:22 -08:00
Zaid Abdulla
5571ce96b4
Fix exception in ping component
...
The exception happens when ConnectionRequestURL is not a valid URL.
2021-01-06 05:09:09 -08:00
Zaid Abdulla
a40e4b863b
Pipe stdout/stderr from ext to process log
2021-01-05 12:09:12 -08:00
Malco Dantas
80269ec6bd
Fix _id in API-Reference
2021-01-02 20:35:20 -08:00
JonasGhost
5f44f6597c
Fix bug IPv6 ping
2021-01-02 20:29:29 -08:00
Zaid Abdulla
13ff0724e7
Access logging for genieacs-nbi
2020-12-16 10:29:33 -08:00
Zaid Abdulla
f613ba25c2
Prevent accidentally publishing source to npm
2020-12-11 14:17:33 -08:00
Zaid Abdulla
c950c73e76
Add option to set limit in all-parameters comp.
2020-12-09 18:08:56 -08:00
LVoogd
8d8e122633
Documentation for CPE to ACS authentication
2020-12-09 17:47:35 -08:00
Zaid Abdulla
d29448e3a7
Fix parsing XML attrs with colon, equal chars
2020-12-08 02:07:34 -08:00
Zaid Abdulla
a91dbe5021
Handle multi-line XML declaration
2020-12-08 02:06:55 -08:00
Zaid Abdulla
63cd8dd2de
Save fault when session terminates unsuccessfully
2020-12-08 00:27:29 -08:00
Zaid Abdulla
bded263adf
Refactor HTTP connection requests
2020-12-04 15:33:35 -08:00
Zaid Abdulla
fa1e40e370
Read session lock to detect task completion
2020-11-30 18:11:51 -08:00
Zaid Abdulla
30bea8ac57
Save CPE changes in case of session error/timeout
2020-11-19 14:18:05 -08:00
Zaid Abdulla
d787f66e3f
Reimplement locking w/o relying on hostInfo cmd
...
Because the hostInfo MongoDB command may not be allowed in some
environments. Also, in sharded deployments the clock skew may differ
between different shards so using hostInfo is not enough. This new
implementation simply assumes the clocks are in sync within a certain
range and throws an error if clocks are found to be out of sync.
2020-11-18 15:06:49 -08:00
Zaid Abdulla
a9b0e3a1f7
Use a single MongoDB client
2020-11-18 00:01:41 -08:00
Zaid Abdulla
bd55d6f512
Better support for LIKE op in query minimization
2020-11-16 15:23:38 -08:00
Zaid Abdulla
e64001cddc
Accept primitive expressions in filter component
2020-11-16 15:20:48 -08:00
Zaid Abdulla
60d8dcb682
1.2.3
v1.2.3
2020-10-26 23:40:41 -07:00
Zaid Abdulla
e0d648ea3e
Changelog for v1.2.3
2020-10-26 23:33:36 -07:00
Zaid Abdulla
6ba67c3fb6
Update dependencies
2020-10-26 23:18:37 -07:00
Zaid Abdulla
04a7c08a20
Fix typos
2020-10-26 15:29:03 -07:00
Zaid Abdulla
92091b52a2
More deprecation fixes
2020-10-26 15:28:22 -07:00
Zaid Abdulla
a43bba2405
Fix deprecations
2020-10-25 23:34:05 -07:00
Zaid Abdulla
c8a6eb4c72
Show confirm close alert for unsaved changes
2020-10-25 13:37:35 -07:00
Zaid Abdulla
36798cfb5f
Fix confusing 404 for unauthorized requests
2020-10-24 10:24:19 -07:00
Zaid Abdulla
c52ff6f6ec
Support Unicode characters in tags
2020-10-20 15:44:11 -07:00
Zaid Abdulla
dfab724515
Add new config cwmp.skipWritableCheck
...
Some CPEs incorrectly report writable parameters as non-writable. This
config option lets us bypass the check and attempt to modify the
parameter even if it reported as read-only.
2020-10-20 13:35:34 -07:00
Zaid Abdulla
4fd919ccfa
Add more XML validations
2020-10-19 13:34:08 -07:00
Zaid Abdulla
62849e8081
Fix connection timeout being set incorrectly
2020-10-18 12:52:01 -07:00
Zaid Abdulla
9f4b421b59
Add Node types to dev dependencies
2020-10-17 20:09:32 -07:00
Zaid Abdulla
44a2fe11ee
Fix invalid expression after minimization
...
In rare edge cases where IS NULL is used the minimization process can
generate an expression that's not equivilant to the original one.
2020-10-16 17:33:29 -07:00
Zaid Abdulla
91d7152ca7
1.2.2
v1.2.2
2020-10-03 00:37:35 -07:00
Zaid Abdulla
3fccc1d8a4
Changelog for v1.2.2
2020-10-03 00:36:59 -07:00
Zaid Abdulla
5bb6f60c4d
Update dependencies and fix new lint errors
2020-10-02 23:21:07 -07:00
Zaid Abdulla
c2f002b95a
Better ordering of config YAML
2020-10-02 14:50:17 -07:00
Zaid Abdulla
c55a256d52
Show proper login failure message
2020-09-30 15:43:55 -07:00
Zaid Abdulla
3fc0b1740d
Limit max page size
2020-09-28 12:47:56 -07:00
Zaid Abdulla
1956441d52
Limit number of tasks in queue
2020-09-28 12:47:15 -07:00
Zaid Abdulla
01e01dae69
Set max height for task queue
2020-09-28 12:40:55 -07:00
Zaid Abdulla
f14e6ceb97
Bulk push file from device list page
2020-09-27 11:20:30 -07:00
Zaid Abdulla
82124d471e
Fix invalid arguments fault in refresh preset
...
Happens when upgrading from v1.1 where genieacs-gui creates refresh
configuration with 'age' passed as a string.
2020-09-23 23:15:00 -07:00
Zaid Abdulla
9286bd6aa0
Fix unhandled promise rejections
2020-09-17 17:00:41 -07:00
Zaid Abdulla
328bfa03e0
Allow refreshObject task on root param
2020-09-15 12:50:02 -07:00
Zaid Abdulla
de65ca0921
Fix crash when deserializing operation objects
2020-09-14 15:58:47 -07:00