Tim Stack
1850c4f678
Merge pull request #318 from sureshsundriyal/db-attach
...
[secure-mode] Prevent users from attaching db files.
2016-05-03 10:37:03 -07:00
Timothy Stack
5ea5504aec
[time] fix time rollover for days
...
Fixes #304
2016-05-03 06:43:00 -07:00
Timothy Stack
a4deaa1e8b
[spectro] log_time must be in ascending order
2016-05-02 22:59:04 -07:00
Suresh Sundriyal
1e6878164f
[secure-mode] Refactoring and check for sqlite version.
...
'mode=memory' query parameter is only supported from sqlite3 version
3.8.0 onwards. Make sure to check for the version before continuing with
the 'ATTACH' statement.
Turning off some of the tests, since they fail on the Travis CI setup
which uses sqlite version 3.6.0.
2016-05-02 21:43:11 -07:00
Suresh Sundriyal
e6c87678e9
[secure-mode] Prevent users from attaching db files.
...
Prevent the users from attaching an external db file which they may not
have ownership of.
The current authorizer method is hooked in only when the LNAVSECURE
variable is set. This is done deliberately, since the method will be
called on every sqlite query and I did not want to incur a performance
hit.
If the scope of this authorizer increases, we should consider passing in
the lnav_data as pUserData and do the checks inside the authorizer
itself.
2016-05-02 20:58:20 -07:00
Timothy Stack
82f970c09e
[config] add a config option to control A_DIM for text
...
Fixes #298
2016-05-01 20:35:37 -07:00
Timothy Stack
3167302722
[data-parser] fix some issues with parsing hierarchical data and improve the debugger
2016-04-28 23:34:13 -07:00
Suresh Sundriyal
88833c8035
[commands] Read and honor the 'LNAVSECURE' environment variable.
...
Read the value of the 'LNAVSECURE' environment variable upfront and
store it in the lnav_data structure. When this variable is set prior to
the binary execution, the following commands are disabled:
* 'open'
* 'pipe-to'
* 'pipe-line-to'
* 'write-*-to'
This is a proposed fix for tstack/lnav#305 .
2016-04-23 10:34:17 -07:00
Timothy Stack
54b9c5ebf5
[parser] handle empty groups
2016-04-12 06:18:26 -07:00
Timothy Stack
2b76181fd6
[parser] try to handle apostrophes better
2016-04-11 08:39:16 -07:00
Timothy Stack
a8cd28097b
[spectro] add some better error messages for the spectrogram command and fix some vtable glitches
2016-04-08 06:21:58 -07:00
Timothy Stack
23020e8a89
[test] missed setting TZ
2016-04-02 21:18:28 -07:00
Timothy Stack
4f05af6408
[time] add support for TAI64N timestamps
...
Fixes #300
2016-04-02 20:58:20 -07:00
Timothy Stack
a384e240f9
missed updating the makefile
2016-03-27 15:28:47 -07:00
Timothy Stack
afc8cc44b6
[json-format] support integer values for log levels in json formats
2016-03-27 15:14:52 -07:00
Timothy Stack
7a6429519f
[summary-line] change error count to error rate and do some cleanup on message levels
2016-03-24 23:58:25 -07:00
Timothy Stack
13c90726a2
[tests] some more testing and stats for logfiles
2016-03-23 22:14:59 -07:00
Timothy Stack
e8f400abfa
[logfile] truncation detection was not taking into account compressed files
2016-03-21 21:10:52 -07:00
Timothy Stack
fdc2748e3e
[spectro] add a spectrogram view that works with known message fields
2016-03-20 15:15:50 -07:00
Timothy Stack
8de5d3b749
[logfile] add more options when opening files
2016-03-12 14:12:23 -08:00
Timothy Stack
4b318e45e0
[parser] some more parser tweaking and fix a jget() issue
2016-03-10 22:11:53 -08:00
Timothy Stack
2d04d047e4
[sql] change extract() to regexp_match() and make extract() an interface to the data_parser
2016-03-10 06:03:32 -08:00
Timothy Stack
d4a69cbf22
no joy
...
Revert "[sql] change extract() to regexp_match() and make extract() an interface to the data_parser"
This reverts commit 85eee6514b
.
2016-03-09 23:30:34 -08:00
Timothy Stack
85eee6514b
[sql] change extract() to regexp_match() and make extract() an interface to the data_parser
2016-03-09 23:14:54 -08:00
Timothy Stack
9feb53f02a
[sql] add extract() function to extract values from a string using a regex
...
This function should be preferred over creating log search tables
for scripts.
2016-03-08 06:48:43 -08:00
Timothy Stack
cdd43549ab
[cmds] automatically capture echo/write output from scripts so they can generate reports
...
Add another example script, dhclient-summary.
Add a 'search-table' section to formats so you can automatically
define a search-based table.
2016-03-06 23:58:37 -08:00
Timothy Stack
53e2d92eef
[ui] highlight out-of-time-order messages in yellow with an underline
2016-03-03 06:05:26 -08:00
Timothy Stack
d12fe9e0a9
[json] add some schema validation code
2016-03-02 05:54:42 -08:00
Timothy Stack
89be76ef42
[filters] clear the state for filters that have been deleted
...
Fixes #292
2016-02-24 23:42:02 -08:00
Timothy Stack
68070678b5
try to fix test error
2016-01-05 06:41:33 -08:00
Timothy Stack
a2b381ca19
[config] initial impl with clock-format as the only option at the moment
2016-01-05 06:18:58 -08:00
Timothy Stack
e5f786bc2c
[script] add metadata to script files
2015-12-28 20:30:04 -08:00
Timothy Stack
ab62d27757
[cmd] replace wordexp with shlex
2015-12-25 12:03:44 -08:00
Timothy Stack
16e988d132
[shlex] add a readline highlighter for shlex
2015-12-24 03:35:02 -08:00
Timothy Stack
6e196bff79
[line_buffer] clear cached data when doing a read
2015-12-22 22:44:42 -08:00
Timothy Stack
87b07a0087
[sql] allow log_part to be updated
2015-12-22 05:27:36 -08:00
Timothy Stack
2a10fa7d37
[build] some more build warnings
2015-12-20 13:40:25 -08:00
Timothy Stack
150590cfd6
[build] missing files from dist
2015-12-19 06:18:47 -08:00
Timothy Stack
6821bae882
fix one part of the build break
2015-12-18 22:54:32 -08:00
Timothy Stack
e07b4e448f
[exec] add a prompt to execute lnav scripts
2015-12-18 22:39:27 -08:00
Timothy Stack
27f300b677
[sql] some more json-related updates/fixes
2015-12-09 21:20:49 -08:00
Timothy Stack
187d62334f
[json] record the type of json data in json_ptr_walk
2015-12-08 23:10:48 -08:00
Timothy Stack
e987a5164f
[hist] rewrite the histogram code
2015-12-08 22:46:10 -08:00
Timothy Stack
c874d95042
build fix
2015-12-05 22:17:27 -08:00
Timothy Stack
ba25c77b07
build stuff
2015-12-05 20:47:39 -08:00
Timothy Stack
224a7196e4
[cmd] hide lines commands
2015-12-05 20:38:21 -08:00
Timothy Stack
f3ca72f42d
[jget] fix the jget function
2015-11-30 21:07:18 -08:00
Timothy Stack
5a718bc0ec
[sql] missed checking for null in graphable columns
2015-11-29 20:10:40 -08:00
Timothy Stack
62075fb340
[sql] add json_group_object aggregate function
2015-11-29 19:56:10 -08:00
Timothy Stack
8964232374
[json] fixes for json log parsing
...
I was careless with the initial json log impl since it did not deal
with incomplete log lines very well. This seems to fix some cases.
But, I was still able to replicate a lockup at one point, so it
might not be complete.
2015-11-27 12:47:42 -08:00