Commit Graph

200 Commits (9af362bff55b2d66c6de9cc55e590ca2f014bdb5)

Author SHA1 Message Date
Cory LaNou eb479b2826 allow for index/timeout to be specified in index endpoint 2015-02-19 18:55:42 -07:00
Cory LaNou d6f9470f41 basic index endpoints 2015-02-19 17:51:14 -07:00
Philip O'Toole cc46d0225e Test that data is queryable across restarts 2015-02-19 13:22:04 -08:00
Cory LaNou 9b04e014c8 only log client routes to the http log 2015-02-18 17:11:15 -07:00
Paul Dix 36d16a3172 Update broker to have URLs for replicas
* Update the infludb broker to not need a server so that it'll work on non-data node servers
* Update messaging broker to keep track of connect urls for replicas
2015-02-17 21:02:53 -05:00
Paul Dix 8fee14fbf8 Fixes based on PR feedback.
* Pull out magic numbers for running CQs in the broker
* Typo fixes in comments
* Update the process_continuous_queries endpoint to not have gzip
* Remove previous implementation of MeasurementNames in favor of new simpler one
2015-02-17 21:02:53 -05:00
Paul Dix edcc20bcab Wire up show continuous queries 2015-02-17 21:02:52 -05:00
Paul Dix fec6764b09 WIP: wire up continuous queries
* Fix run to work with CQ broker
* Fix CQ handler
* Fix SetTimeRange to use RFC3339Nano
* Fix the time range tests
* Fix the parser to parse for RFC3339Nano literals in addition to the other format
* Add logic for running CQs
* Remove duplicate WriteBufferSize default setting from config
2015-02-17 21:02:18 -05:00
Paul Dix 7269647bfd Fix parser test, fix handler 2015-02-17 21:01:21 -05:00
Philip O'Toole 3810fb55a9 Unit test writing boolean types 2015-02-17 12:37:24 -08:00
Philip O'Toole e82502227b Decode strings correctly with correct end index
Unit test indexing of strings.
2015-02-17 12:33:50 -08:00
Philip O'Toole b564b90171 Rename test case for clarity 2015-02-17 12:04:10 -08:00
Philip O'Toole ca1f21fc6f Unit test field conflict detection 2015-02-15 15:48:19 -08:00
Philip O'Toole 02db5a3484 Unit test that fields are recorded correctly
This test checks that a non-existent field is flagged correctly during a
query.
2015-02-15 15:26:11 -08:00
Philip O'Toole 6f150da719 Wait briefly to ensure data is written 2015-02-15 12:22:58 -08:00
Philip O'Toole 7955513f61 Add simple write-and-query test case
The test case "TestHandler_serveWriteSeriesZeroTime" is actually failing
under certain circumstances, giving the impression that there is
something special about the case where the timestamp is not supplied. In
fact this is not the case, and even a write with a timestamp specified
is failing. Therefore add another test case that covers that case.
2015-02-15 12:17:41 -08:00
Cory LaNou 9ca976df39 add HEAD /ping test 2015-02-12 17:46:39 -07:00
Cory LaNou d6800dde0d added ability for /ping to respond to HEAD method. fixes #1596 2015-02-12 17:43:52 -07:00
David Norton 8f9f8051a4 fix #1579: SHOW MEASUREMENTS format 2015-02-11 23:03:44 -05:00
Cory LaNou e99ba7207c add test for nil user on authenticated server 2015-02-11 11:13:41 -07:00
Cory LaNou 04fe5a6bc7 check for nil user in write handler 2015-02-11 10:52:29 -07:00
Todd Persen 4e17f4dbc0 Handle OPTIONS for CORS preflight. 2015-02-10 23:04:20 -08:00
Cory LaNou ffd71ea39c fixes #1542 - my bad 2015-02-10 15:57:46 -07:00
Ben Johnson 3cb275cb01 Add optional gzip flag to handler.
The previous routing gzipped all routes and overwrote the Content-Length
header. This header was needed for the metastore copy and caused it to
break clustering. This commit fixes this issue by adding a `gzipped` flag
to the `route` struct.
2015-02-09 10:23:11 -07:00
Cory LaNou bcd9724ce0 allow pretty printing on http errors in query endpoint 2015-02-07 10:32:37 -07:00
Cory LaNou f84ea8268a Merge pull request #1526 from influxdb/http-status-endpoint
Start of a status http endpoint
2015-02-06 16:12:39 -07:00
Cory LaNou 93d9236554 fixing status named route, removing whitespace 2015-02-06 15:20:55 -07:00
Cory LaNou 339e170d82 start of a status http endpoint 2015-02-06 13:52:28 -07:00
David Norton 3f3c00da8d fix #1510: panics when measurement doesn't exist 2015-02-06 15:43:53 -05:00
Cory LaNou cd57a7fe42 removing debug output 2015-02-05 16:30:09 -07:00
Cory LaNou adba605194 unintended change 2015-02-05 16:25:10 -07:00
Cory LaNou 1604d7f604 refactor how we default authentication enabled 2015-02-05 15:54:32 -07:00
Cory LaNou f4dfb87acc first pass at hardening authorize 2015-02-05 14:39:40 -07:00
David Norton d0dc677292 fix #1516: ALTER RETENTION POLICY 2015-02-05 12:54:06 -05:00
Cory LaNou 727f7d1ed5 add tests to verify gzip compression headers 2015-02-04 17:51:10 -07:00
Cory LaNou 8845a07876 adding missed return. 2015-02-04 17:34:26 -07:00
Cory LaNou 2b5565a2e7 add gzip response capability to httpd endpoints. fixes #1449 2015-02-04 16:16:37 -07:00
Philip O'Toole b424c2fe0c Merge pull request #1503 from influxdb/top_level_timestamps
Fix batched writes
2015-02-04 08:25:46 -08:00
David Norton 2b84113487 issue #1423: wire up show field keys 2015-02-04 10:59:47 -05:00
Philip O'Toole a03e06eae0 Fix race condition in test client
This ensures that each publish operation completes before the next one
starts.
2015-02-03 20:35:19 -08:00
Philip O'Toole 6f84d450fb Fix typo in unit HTTP handler test 2015-02-03 20:35:19 -08:00
Philip O'Toole 347032ebf1 Move batch-points code to influxdb package
Since batching is not specific to the HTTP transport, this makes the
code available for use by other future transports.
2015-02-03 18:43:23 -08:00
David Norton 19992f3ecc gofmt -s (simplify) 2015-02-01 15:33:12 -05:00
Cory LaNou cc3a147421 Use time.Equal whenever comparing time 2015-01-30 13:45:07 -07:00
Cory LaNou 8e341831ca update batchwrite tests to use utc and time.Equal() 2015-01-30 13:45:07 -07:00
Cory LaNou 98354e2877 raft test still failing, seeing if time tests fail on build, pass locally 2015-01-30 13:44:29 -07:00
David Norton 8693d771ed issue #1418: persit user after grant/revoke 2015-01-30 10:46:29 -05:00
David Norton 0b70307ca0 issue #1418: rm param from executeGrantStatement
- Remove database param from executeGrantStatement and use the database
  name specified in the ON clause.

- Add test for granting DB privilege.
2015-01-30 10:46:29 -05:00
David Norton d7814eb5f1 issue #1418: wire up revoke privilege 2015-01-30 10:46:29 -05:00
David Norton 5cfb8d9210 issue #1418: wire up grant permission 2015-01-30 10:46:29 -05:00
Philip O'Toole fc89f741cb Skip time-related marshalling tests until fixed 2015-01-29 22:42:09 -08:00
Cory LaNou c9e4eea836 inherit precision from top level object when writing points 2015-01-29 16:44:10 -07:00
Cory LaNou b6ceca4c1c godoc comments and misc formatting 2015-01-29 16:33:31 -07:00
Cory LaNou b6725501f4 Rounding precision on writing 2015-01-29 16:23:15 -07:00
Cory LaNou 88759a7ecc time should marshal into UTC and nanoseconds 2015-01-29 16:23:15 -07:00
Cory LaNou acbaf9aae4 stabalize tests for time 2015-01-29 16:23:15 -07:00
Cory LaNou 42630c38dc removing log output 2015-01-29 16:23:15 -07:00
Cory LaNou a724e3b86c BatchWrite supports unmarshalling epoch with precision, RFC3339, RFC3339Nano 2015-01-29 16:23:15 -07:00
David Norton f827bf324a issue #1412: wire up show tag values 2015-01-29 15:01:25 -05:00
David Norton f4383f330f issue #1411: fix result format 2015-01-28 21:33:19 -05:00
David Norton ae33bc99db issue #1411: wire up show tag keys 2015-01-28 21:33:19 -05:00
David Norton 4b8f9d8970 fix CREATE RETENTION POLICY ... DEFAULT 2015-01-28 14:27:05 -05:00
David Norton 204aad21d3 fix SHOW SERIES 2015-01-28 11:50:14 -05:00
Paul Dix 3ad3abaf64 Merge pull request #1398 from influxdb/show-queries
Show queries
2015-01-28 10:44:08 -05:00
Paul Dix b57d13e747 Fix show tests 2015-01-28 10:37:25 -05:00
David Norton 3a4d12aa76 wip 2015-01-28 03:45:21 -05:00
Philip O'Toole 655fa7fd59 'SHOW DATABASES' should output lower-case keys 2015-01-27 23:40:49 -08:00
David Norton 16eaae5fbd implement SHOW MEASUREMENTS 2015-01-28 00:51:09 -05:00
David Norton b50e4cc514 implement SHOW SERIES 2015-01-28 00:29:14 -05:00
Philip O'Toole be02a9823c Add full details for 'SHOW USERS' 2015-01-27 17:49:28 -08:00
Philip O'Toole efefd73c70 Return full details for 'SHOW RETENTION POLICIES' 2015-01-27 16:48:04 -08:00
Philip O'Toole a197d16ac8 Add top-level "results" key
This brings the API output into line with the API specification.
2015-01-27 15:47:47 -08:00
Philip O'Toole 97d4548790 JSON decoder should not UseNumber 2015-01-27 08:41:46 -08:00
Philip O'Toole aad0fe8bec Implement SHOW USERS 2015-01-26 19:12:24 -08:00
Cory LaNou 49b21f9568 clearer error message 2015-01-26 15:43:33 -07:00
Cory LaNou c5cb996ddd parseCredentials is working to hard. BasicAuth() from the std lib will do 2015-01-26 15:39:26 -07:00
Cory LaNou 36e9e0f152 Merge branch 'master' into http-logging-basic-auth 2015-01-26 15:13:45 -07:00
Philip O'Toole 70d8d11e2b Merge pull request #1370 from sakamotomsh/fix-vetwarn
Fix error message.
2015-01-26 08:46:32 -08:00
Cory LaNou 011887ef62 update tests for httpd package for list -> show refactoring 2015-01-26 09:28:08 -07:00
sakamotomsh afa63c9e60 Fix error message. 2015-01-26 23:01:07 +09:00
Philip O'Toole 65562162b0 Support pretty-print ouput on query endpoint
Re-implementation of existing 0.7+ feature.
2015-01-23 15:07:16 -08:00
Cory LaNou e80db27e9c simpler basic username parsing for http logger 2015-01-23 10:50:29 -07:00
Cory LaNou 6615dd799f refactoring based on PR comments 2015-01-22 13:54:19 -07:00
Cory LaNou 7e463e4f5d merging httpd/handler.go and httpd/filters.go 2015-01-21 18:17:09 -07:00
Cory LaNou fd626de462 refactoring the refactoring 2015-01-21 18:13:51 -07:00
Cory LaNou def4590fca refactoring of build log line for http 2015-01-21 16:14:51 -07:00
Cory LaNou 5cdc5523da parse username properly for http logging 2015-01-21 16:00:44 -07:00
Cory LaNou 7a329c6c2c introducing requestID to http stack 2015-01-21 15:36:50 -07:00
Cory LaNou 29a784efef add in authorization for http write endpoint 2015-01-21 14:20:51 -07:00
Cory LaNou 4c99eef8af minor refactoring, commenting 2015-01-21 14:07:30 -07:00
Cory LaNou 65e502b8e7 updating comment on cors filter 2015-01-21 14:03:05 -07:00
Cory LaNou 7cedeed987 change comment to match renamed method 2015-01-21 14:01:57 -07:00
Cory LaNou f902ecae24 real common log format logging 2015-01-21 13:58:06 -07:00
Cory LaNou 5421285be2 added version to server struct 2015-01-21 12:53:18 -07:00
Cory LaNou 2771996865 Merge branch 'master' into log-format 2015-01-21 12:45:59 -07:00
Cory LaNou d1f212963f rename getUsernameAndPassword -> basicAuthCredentials. move it to filters 2015-01-21 12:45:42 -07:00
Cory LaNou 5c0c728fc3 merge conflict 2015-01-21 11:06:59 -07:00
Cory LaNou 1278a32487 starting web logging 2015-01-21 08:07:03 -07:00
Cory LaNou f52d9aa582 wip - added filters. added the concept of routes. more to come 2015-01-20 17:10:45 -07:00
Cory LaNou 3ab277214d first pass at moving handlers to httpd package 2015-01-20 10:50:13 -07:00