Joe LeGasse
9f757290f8
Merge pull request #9335 from influxdata/jl-race
...
Prevent race condition caused by WaitGroup re-use
2018-01-29 16:30:45 -05:00
Edd Robinson
079fe6e0a1
Merge pull request #9374 from influxdata/er-shard-seriesn
...
Ensure shard-level cardinality correct
2018-01-29 13:17:49 -08:00
Joe LeGasse
21a58235fc
Merge branch 'master' into jl-race
2018-01-29 15:52:18 -05:00
Edd Robinson
b19edd55ac
Ensure shard-level cardinality is correct
2018-01-29 16:22:42 +00:00
Edd Robinson
ef5e3a09cd
Tidy up test initialisation
2018-01-29 15:01:31 +00:00
Edd Robinson
8a00870616
Merge pull request #9296 from simon04/patch-1
...
Fix typos in variable name, comment
2018-01-29 04:44:32 -08:00
Edd Robinson
f19588360e
Merge pull request #9349 from influxdata/er-the-purge
...
Cleanup of codebase using static analysis tools
2018-01-25 17:11:53 -08:00
Jonathan A. Sternberg
a19d3c2fd5
Merge pull request #9353 from phemmer/fix-err-panic
...
fix nil err panic in httpd WriteResponse
2018-01-23 17:00:29 -08:00
Patrick Hemmer
2dc2c53093
fix nil err panic in msgpack httpd WriteResponse
2018-01-23 19:54:00 -05:00
Edd Robinson
7931c78e2b
Further simplifications
2018-01-23 06:57:51 -08:00
Edd Robinson
821b784fa0
Switch deprecated HasPrefix for raw string check
2018-01-21 12:08:25 -08:00
Edd Robinson
67d1fa3972
Cleanup remaining packages
2018-01-21 12:08:25 -08:00
Edd Robinson
13a1505ba2
Cleanup cmd package
2018-01-21 12:08:25 -08:00
Edd Robinson
a2fd8dd4ed
Cleanup pkg package
2018-01-21 12:08:25 -08:00
Edd Robinson
21f0c6415b
Cleanup query package
2018-01-21 12:08:23 -08:00
Edd Robinson
6a66b5faf0
Cleanup services package
2018-01-21 10:52:37 -08:00
Edd Robinson
b1b2b8d43d
Clean up stress package
2018-01-21 10:07:08 -08:00
Edd Robinson
648040393c
Clean up tests package
2018-01-21 09:53:57 -08:00
Edd Robinson
42c3adeffc
simplify packages under tsdb
2018-01-21 09:41:27 -08:00
Edd Robinson
4ccb6ada69
Remove unused code/cleanup tsdb package
2018-01-20 14:06:15 +00:00
Edd Robinson
90903fa6ed
Remove unused code/cleanup engine package
2018-01-20 13:56:45 +00:00
Edd Robinson
030fdc7966
Remove unused code/cleanup index packages
2018-01-20 13:56:28 +00:00
Adam
28f3912491
Renamed references for "enterprise" backup/restore mode to "portable" ( #9346 )
2018-01-19 16:53:43 -05:00
Mark Rushakoff
bad455667a
Merge pull request #9342 from influxdata/mr-tcp-mux-race
...
Fix data races in tcp.Mux and tcp.listener
2018-01-19 08:06:54 -08:00
Jason Wilder
a66193f52d
Merge pull request #9341 from influxdata/jw-tsi-delete-measurement
...
TSI/SeriesFile Compaction Disabling
2018-01-19 07:57:20 -07:00
Mark Rushakoff
4b1a35fb93
Fix data races in tcp.Mux and tcp.listener
...
This fixes two data races around concurrent calls to (*tcp.Mux).Close
and (*tcp.Mux).handleConn, discovered in Enterprise test suites.
2018-01-18 16:10:10 -08:00
Jason Wilder
97f61e0ff4
Allow SeriesFile compaction to be disabled
2018-01-18 15:54:52 -07:00
Jason Wilder
d755daede8
Add ability to enable/disable tsi compactions
2018-01-18 14:25:58 -07:00
Jason Wilder
f46342e27a
Merge pull request #9340 from influxdata/jw-tsi-delete-measurement
...
Fix MeasurementHasSeries returning incorrect value
2018-01-18 14:04:11 -07:00
Jason Wilder
a88ac031de
Fix MeasurementHasSeries returning incorrect value
...
If all the series in a measurement were tombstone, MeasurementHasSeries
would return true because the ok var was re-used from a prior check
earlier in the func. This caused it to be true all the time unless
the measurment was actually tombstoned.
2018-01-18 13:05:04 -07:00
Jason Wilder
2b9b3140a4
Merge pull request #9339 from influxdata/jw-small-series-ids
...
Use full 32bits for series IDs
2018-01-18 12:59:09 -07:00
Jason Wilder
28edf1392a
Use full 32bits for series IDs
...
This reworks the series ID allocation to prevent an overflow issue.
2018-01-18 09:45:36 -07:00
Jonathan A. Sternberg
9591ecf806
Merge pull request #9338 from influxdata/js-allow-binary-operations-on-literals
...
Update influxql version
2018-01-18 10:22:54 -06:00
Jonathan A. Sternberg
05f83d27ee
Update influxql version
...
Fixes #9290 .
2018-01-18 09:50:01 -06:00
Edd Robinson
2bf6ea3306
Merge pull request #9334 from influxdata/jw-delete-deadlock
...
Fix deadlock in DeleteSeries
2018-01-17 18:46:04 +00:00
Joe LeGasse
425a5e5f17
tsm1: prevent WaitGroup race
2018-01-17 13:08:11 -05:00
Jason Wilder
8f52e442e6
Fix deadlock in DeleteSeries
...
The Store.Delete series held an RLock while deleting from each shard.
While deleting, the Engine uses shardSet to see if a series is fully
deleted. The shardSet.ForEach also takes and RLock. If a Lock is
requested between these two calls, a deadlock occurs.
To fix, we don't need to hold an RLock for the duration of the delete
in the store as each Shard handles concurrency itself and we have a
snapshot of the shards we need to access.
2018-01-17 10:28:21 -07:00
Joe LeGasse
140d5c3efa
Merge pull request #9327 from influxdata/jl-wal-lastmodified
...
wal: update lastWriteTime behavior
2018-01-17 11:54:33 -05:00
Joe LeGasse
129c2f0120
tsm: skipping LastModified test for now
2018-01-17 11:14:45 -05:00
Jason Wilder
2d4790b9f7
Merge pull request #9328 from influxdata/jw-delete-tsi-perf
...
Speed up deletes for tsi
2018-01-17 08:31:47 -07:00
Jason Wilder
b05754fd23
Fix nil pointer panic
...
Under concurrent writes and deletes of the same series, a nil panic
could occur in bytes.Compare. Instead of setting the seriesKeys to
nil, set them to an 0 length slice which prevents the panic.
2018-01-17 07:57:30 -07:00
Jason Wilder
5d6b8fc834
Drop measurement after series
...
This separates out the dropping of a measurement from the series
to avoid frequent checks to see if a measurement still has series.
The series are dropped individually and we keep track of which
measurements are involved and then delete each measurment afterwards.
2018-01-17 07:57:25 -07:00
Edd Robinson
81de34548c
Merge pull request #9331 from influxdata/er-auth-shortcut
...
Unify approach to short-circuit auth
2018-01-17 14:45:06 +00:00
Edd Robinson
de0e9b1a4b
Unify approach to short-circuit auth
2018-01-17 14:00:24 +00:00
Jason Wilder
02da1d6dfa
Remove defer for SeriesIDSet.Contains
...
This showed up in profiles deleting high cardinality.
2018-01-16 20:46:45 -07:00
Joe LeGasse
b3391eaaad
update CHANGELOG
2018-01-16 21:32:11 -05:00
Joe LeGasse
68e20c4f80
wal: update lastWriteTime behavior
2018-01-16 21:22:24 -05:00
Ben Johnson
b36b9f109f
Merge pull request #9324 from influxdata/bj-tsi-log-entry-short-buffer
...
Fix LogEntry.UnmarshalBinary() short buffer check.
2018-01-16 18:42:09 -07:00
Jason Wilder
5f45208752
Merge pull request #9326 from influxdata/er-series-cardinality
...
Use bitsets to calculate series cardinality
2018-01-16 16:53:55 -07:00
Edd Robinson
bd762380b0
Use bitsets to calculate series cardinality
2018-01-16 23:22:52 +00:00