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
Philip O'Toole
c3f4eb0de1
Tighten batching unit test
2015-02-20 11:28:07 -08:00
Philip O'Toole
3cb9398344
Add simple batch write test at handler level
...
This test passes, but only because it is checking for the wrong results.
Once batching is implemented this test will fail (as long as it is
unaltered).
2015-02-20 11:28:07 -08:00
Cory LaNou
660db92fef
return early
2015-02-19 19:46:45 -07:00
Cory LaNou
b7d92743e1
one more test
2015-02-19 19:41:08 -07:00
Cory LaNou
db73dcf0cc
less goldplating, more endpoints
2015-02-19 19:34:52 -07:00
Cory LaNou
4189eecef0
removing extra line
2015-02-19 19:01:53 -07:00
Cory LaNou
de18566446
correct comment, parse uint64
2015-02-19 19:00:11 -07:00
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