Commit Graph

157 Commits (2e9d56ff99f8390db5c0af7ff09247f10b2abcd7)

Author SHA1 Message Date
Cory LaNou b8fb723967 Enforce retention policy minimum (currently 1 hour) 2015-03-10 10:49:54 -06:00
Cory LaNou f01ee5eb51 adding integration tests for client library. misc bug fixes 2015-03-07 07:12:22 -07:00
Cory LaNou bda9685526 Use BatchPoints for writing from client library 2015-03-07 07:12:21 -07:00
Shijiang Wei 469755293c refactor the serverWait method
Signed-off-by: Shijiang Wei <mountkin@gmail.com>
2015-03-07 10:37:18 +08:00
Shijiang Wei b69b105683 quit the index poller when timeout occured
Signed-off-by: Shijiang Wei <mountkin@gmail.com>
2015-03-06 17:48:55 +08:00
Shijiang Wei 837a248c1c remove the unreachable return statement to make "go vet" happy
Signed-off-by: Shijiang Wei <mountkin@gmail.com>
2015-03-06 17:34:07 +08:00
Shijiang Wei 6d5ca0e4ef fix the memory leak on the wait API
The pollForIndex method starts a goroutine to check the latest index
periodically. But when the HTTP request finishs, the loop is still there
and the goroutine never exits.

This leads to a memory leak and goroutine leak after each request to the
"/wait/:index" API.

The problem can be reproduced by ```ab -c 10 -t 30 http://127.0.0.1:8086/wait/1```.
After several times of benchmark you'll find that the memory usage grows markedly.

Signed-off-by: Shijiang Wei <mountkin@gmail.com>
2015-03-06 17:20:41 +08:00
Philip O'Toole 2402467e63 Add trace-level logging of write to handler 2015-03-05 17:38:03 -08:00
Philip O'Toole 693da1ba40 Remove unused import 2015-03-04 13:06:10 -08:00
Philip O'Toole 86b29b1908 Transplant 'SHOW FIELD KEYS' tests 2015-03-04 13:01:35 -08:00
Philip O'Toole a8a2da3194 Transplan 'SHOW TAG VALUES' tests 2015-03-04 12:54:44 -08:00
Philip O'Toole e84b338018 Transplant 'SHOW TAG KEYS' tests 2015-03-04 12:44:56 -08:00
Philip O'Toole c485c63c77 Transplant 'SHOW MEASUREMENTS' series tests 2015-03-04 12:33:11 -08:00
Philip O'Toole 10217cc323 Transplant 'SHOW SERIES' tests 2015-03-04 12:21:39 -08:00
dgnorton 88a4852279 Merge pull request #1806 from influxdb/fix-1799
fix #1799: make scanner recognize regex
2015-03-04 08:44:25 -05:00
Philip O'Toole 643cd09fee 'field not found' test now in integration tests 2015-03-03 17:17:08 -08:00
Philip O'Toole 8480a1829a Move string and bool data write to integration 2015-03-03 17:11:09 -08:00
Philip O'Toole 0e3e0f6a38 Transplant more tests from httpd 2015-03-03 15:48:03 -08:00
Philip O'Toole 0d03998dc3 Move tests from HTTP handlers to integration 2015-03-03 14:03:49 -08:00
David Norton 9d6d36f2e9 fix #1799: change regex delim to '/' & RHS only 2015-03-03 09:32:15 -05:00
David Norton 08796bd6af fix #1799: make scanner recognize regex
Change the regex delimiter from single quotes to back ticks (`) and make
the scanner recognize regex tokens.

Single quotes are used for string literals. Using a unique delimiter for
regular expression literals allows the scanner to recognize regular
expression tokens, which is inline with the way the rest of the
scanner / parser work.
2015-03-03 09:32:15 -05:00
Paul Dix 05606c510c Merge pull request #1827 from influxdb/where_int_fields
Check for LT, LTE, GT, GTE
2015-03-02 18:35:59 -08:00
Philip O'Toole f0c7a6b7e7 Check for LT, LTE, GT, GTE
Add relevant unit tests
2015-03-02 18:30:48 -08:00
Philip O'Toole e82a57729f Merge pull request #1826 from influxdb/where_int_fields
WHERE field
2015-03-02 18:13:32 -08:00
Paul Dix 97746c9614 Merge pull request #1813 from influxdb/fix-1813-measurement-not-found
Querying for missing measurements should return a 200
2015-03-02 17:58:49 -08:00
Philip O'Toole 1abe6e8a1a Ensure GTE integer WHERE works 2015-03-02 17:44:31 -08:00
Philip O'Toole b9d8c5d5a5 Tighten unit test for WHERE string field 2015-03-02 17:31:26 -08:00
Philip O'Toole 260dcf67f7 Decode correct byte slice 2015-03-02 17:30:03 -08:00
Todd Persen 294772d6b8 Fix previous usage of `500 Internal Server Error` for missing field 2015-03-02 17:17:17 -08:00
Todd Persen a2bf256b62 Queries for a field that doesn't exist should return a `200 OK` 2015-03-02 17:14:59 -08:00
Todd Persen 56a712a8e3 Queries for a measurement that doesn't exist should return a `200 OK` 2015-03-02 17:04:05 -08:00
Philip O'Toole 543f5500b0 Fix unit test 2015-03-02 16:40:36 -08:00
Philip O'Toole 9d5ef5fc7a Add unit test for WHERE string fields 2015-03-02 16:16:30 -08:00
Philip O'Toole 0976a8150b More unit testing of WHERE field 2015-03-02 15:26:36 -08:00
Philip O'Toole 8196a49308 Condition is set, tests still fail 2015-03-02 15:15:58 -08:00
Paul Dix 52f257e349 Make show series return IDs and work with limit and offset.
Fixes #1765
2015-02-27 01:09:38 -05:00
Joseph Rothrock 661482937f Support keys wrapped in dbl quotes
Issue: 1729

Trim off any leading or lagging dbl quotes.
2015-02-26 12:40:30 -08:00
David Norton e7e04cdeb0 fix #1717: code review chng & update CHANGELOG.md 2015-02-24 14:35:22 -05:00
David Norton 95a5f2588e fix #1717: all points must have at least one field 2015-02-24 14:09:10 -05:00
Cory LaNou 2c0be0b36b test for process_continuous_queries http endpoint 2015-02-24 10:27:32 -07:00
Cory LaNou f3fa3589c3 Do not wrap continuous queries endpoint in authorization 2015-02-24 09:12:10 -07:00
Philip O'Toole 86b91ead94 "SHOW TAG VALUES" now outputs series per tag key
This change tightens up the type used for "Series" so the pre-existing
sort method can be used.
2015-02-23 17:15:55 -08:00
Philip O'Toole 2f0fe901e3 Rename "Values" to "Fields" for writes 2015-02-23 15:06:56 -08:00
Cory LaNou 8e086a447b Change delete to drop for [dD]ropDatabase 2015-02-23 13:14:18 -07:00
Cory LaNou 1a7f0681b0 Merge pull request #1693 from influxdb/speed-up-integration-testing
Make integration tests faster
2015-02-23 13:07:57 -07:00
Cory LaNou 7d931ad585 make integration tests faster 2015-02-23 11:01:21 -07:00
Philip O'Toole 3e727ac01e Change "Rows" to "Series" in API output 2015-02-22 21:21:49 -08:00
Cory LaNou 4948b62784 first working version of drop series. more testing to come 2015-02-21 17:10:11 -07:00
David Norton 83e103b846 fixed test in handler_test.go 2015-02-21 16:49:38 -05:00
David Norton 9bff9cdeee issue #1431: wire up regex queries 2015-02-21 15:38:35 -05:00