Dane Strandboge
82d1123e78
build: upgrade to Go 1.18.1 ( #23252 )
2022-04-13 15:24:27 -05:00
Sam Arnold
e5ccbb8831
fix: forbid reading OSS buckets for a token with only write permissions ( #23148 )
...
* fix: forbid reading OSS buckets for a token with only write permissions
We previously enabled write tokens to also find DBRP buckets, in order to allow
the legacy /write (not /api/v2/write) endpoint to read the DBRP mappings and
find the real bucket id to write to.
This had the unintended consequency of allowing tokens with only write permissions
to read data in buckets via the legacy /query (not /api/v2/query) endpoint with
InfluxQL.
This change fixes the behaviour to allow writing to /write with a write-only
token, while forbidding reading from /query.
* fix: nanosecond precision in tests
2022-02-24 09:59:14 -05:00
Jonathan A. Sternberg
2a957c9a56
chore(query/influxql): remove the influxql transpiler ( #23000 )
2022-01-31 11:34:37 -05:00
Jakub Bednář
fa9ba8e86f
fix: duplicated X-version and X-Build headers for /ping endpoint ( #22862 )
...
* fix: duplicated X-version and X-Build headers for /ping endpoint
Signed-off-by: Jakub Bednar <jakub.bednar@gmail.com>
* chore: change branch to master
* chore: only http/handler.go is responsible for sets headers
Signed-off-by: Jakub Bednar <jakub.bednar@gmail.com>
2021-11-12 13:32:12 -07:00
Sam Arnold
5015297d40
fix: more expressive errors ( #22448 )
...
* fix: more expressive errors
Closes #22446
* fix: server only logging for untyped errors
* chore: fix formatting
2021-09-13 15:12:35 -04:00
Daniel Moran
cc6accf106
chore: delete old-style DBRP mapping ( #22339 )
2021-08-30 18:27:11 -04:00
Jakub Bednář
6aae544ac8
fix(pingEndpoint): change build type to 'oss2', use correct version ( #21723 )
...
Signed-off-by: Jakub Bednar <jakub.bednar@gmail.com>
2021-06-24 12:33:54 -04:00
Daniel Moran
00afd95cb7
refactor: automated move of errors and id from root to kit ( #21101 )
...
Co-authored-by: Sam Arnold <sarnold@influxdata.com>
2021-03-30 14:10:02 -04:00
Daniel Moran
727a7b58c1
test: replace influxlogger with zaptest logger ( #20589 )
2021-02-11 10:12:39 -05:00
Daniel Moran
10fcc2bf1d
fix(influxql): set correct Content-Type on v1 query responses ( #20565 )
2021-01-22 07:31:52 -08:00
Daniel Moran
1494840fb9
fix(http): don't return 500 errors for partial writes ( #20442 )
2021-01-05 07:06:25 -08:00
Daniel Moran
71f8de3b98
fix(http/legacy): filter on Default=true when no RP given in V1 write ( #20074 )
2020-11-17 16:04:50 -05:00
Daniel Moran
d8e7de93cc
fix: check write permission in legacy write path ( #19980 )
2020-11-10 18:41:50 -05:00
Stuart Carnie
778b9ff9eb
chore: Address linter issues
2020-11-10 11:53:34 +11:00
Stuart Carnie
acd30c863b
fix: Remove bucket and mapping auto-creation from /write API
...
Fixes #19954
2020-11-10 11:53:34 +11:00
Stuart Carnie
7e1226b298
feat: Use AuthorizerV1 for authorizing 1.x API requests
...
Setup the AuthorizerV1 in the launcher and pass this to the V1
authentication handler for authorizing 1.x HTTP requests.
2020-10-30 11:56:09 -07:00
Stuart Carnie
f38f19787f
fix: Ensure precision is passed to points parsing
...
In addition, adds additional precision parameters for v1 /write
compatibility.
Should address e2e bucket tests failing
2020-08-31 17:39:52 -07:00
Brett Buddin
b917d8d9b0
chore(influxdb): Placate the linter.
2020-08-27 15:46:32 -04:00
Stuart Carnie
4330496d91
feat(http): V1 write support
...
* Basic auth requires using <username:token>; same as Cloud 2
* Move V1 HTTP handlers for InfluxQL and write to legacy package
2020-08-18 14:04:35 -07:00