Mark Rushakoff
6874607796
test(bolt): fix data race
...
Multiple goroutines were concurrently setting bolt.HashCost. Move the
assignment to an init function to avoid the data race.
2018-11-12 08:24:43 -08:00
Michael Desa
7227bf8fa2
feat(platform): add operation log for resources
...
feat(platform): add dashboard operation log interface
feat(bolt): add dashboard operation log to bolt client
feat(platform): add links to dashboard load response
fix(http): update links in json response of dashboards
feat(bolt): add operation logs for each resource
feat(http): add routes for operation logs
feat(cmd/influxd): set operation logs on http api backend
2018-11-02 14:21:14 -04:00
Kelvin Wang
63da5d1e9f
(feat/testing) add onboarding and basic auth service
2018-11-02 12:20:45 -04:00
Mark Rushakoff
dae3dc8a7e
chore(bolt,http,mock,query,testing): fix megacheck errors
2018-11-01 12:54:46 -07:00
Michael Desa
e27a1371b0
feat(platform): add keyvalue log interface with boltdb implementation
...
test(platform): add conformance test for key value log
review(platform): add example keyvalue log usage
review: make changes suggested in pr review
2018-10-31 09:41:55 -04:00
Kelvin Wang
74ef984e53
add http for telegraf
2018-10-30 14:00:10 -04:00
Chris Goller
7756f8dc6a
feat(cmd/influxd): add log levels
2018-10-30 02:27:51 -05:00
Chris Goller
818d54df35
test(bolt): add bolt database creation test
2018-10-26 17:12:39 -05:00
Chris Goller
6f10173a2d
fix(bolt): create bolt/data dir if not exist
2018-10-26 17:12:39 -05:00
Jade McGough
91dbd48258
feat(http): validate dashboard cell updates ( #1199 )
...
* feat(http): validate dashboard cell updates
* run formatter
2018-10-25 16:05:12 -07:00
Jade McGough
da7086c325
feat(bolt): clean up user resource mappings after deleting resources
2018-10-25 01:20:06 -07:00
Michael Desa
3d653521d2
feat(platform): add meta field to dashboards
...
feat(testing): test for meta field on dashboard conformance tests
feat(http): ensure that dashboard json is encoded correctly
feat(bolt): update dashboard meta appropriately
fix(testing): use equate empty in dashboard test for empty cells list
feat(inmem): add meta to dashboards for conformance tests
feat(http): add support for dashboard conformance tests
feat(platform): add find options to FindDashboards method on dashboard svc
feat(testing): use find options in dashboard conformance tests
feat(mock): add find options to dashboard service
feat(bolt): add find options to dashboard service
feat(inmem): add find options to dashboard service
feat(http): add find options to dashboard service
feat(http): update dashboard swagger specification
fix(platform): fix mistakes after rebase
review(http): use default find options for dashboards
2018-10-23 13:43:06 -04:00
Chris Goller
814317c3d8
feat(dashboard): add dashboard validation
2018-10-22 20:35:27 -05:00
kelwang
022bdc86d6
Merge pull request #1120 from influxdata/fix/onboarding_change
...
Fix/onboarding change
2018-10-19 10:59:07 -04:00
Kelvin Wang
285cf3831c
changes based on review
2018-10-18 16:33:11 -04:00
Kelvin Wang
60fdf79726
add retention policy
2018-10-18 16:04:21 -04:00
Kelvin Wang
a8ac4a931c
add telegraf store service
2018-10-17 15:01:04 -04:00
Mark Rushakoff
2958318c1f
chore(bolt): log path of bolt file
...
Now at startup, there will be a log line like:
Opened bolt database {"log_id": "0B5Oks9W000", "path": "influxd.bolt"}
Which gives a somewhat better idea of what's going on.
2018-10-12 08:14:50 -07:00
Chris Goller
b4e1cd4199
tests(http): add tests for creation without IDs
2018-10-12 10:03:06 +02:00
Chris Goller
3be56561d8
test(bolt): add tests for missing orgs and buckets ( #1051 )
2018-10-11 13:31:46 -05:00
Chris Goller
332caa524e
fix(bolt): handle user not found error
2018-10-11 12:06:10 -05:00
Chris Goller
2bea48f15a
refactor(testing): rename MustIDFromString to MustIDBase16
2018-10-11 09:54:19 -05:00
Chris Goller
586b5b67c1
fix(bolt): remove extra ID validation checks
2018-10-11 09:54:19 -05:00
Chris Goller
b68a98043d
refactor(id): update name to IDLength
2018-10-11 09:54:19 -05:00
Leonardo Di Donato
85d78a13da
fix(bolt): user resource mapping using uint64 IDs
2018-10-11 09:54:18 -05:00
Leonardo Di Donato
5db4276a71
fix(platform/id): improvements on code using uint64 IDs
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>
Co-Authored-By: Lorenzo Fontana <lo@linux.com>
2018-10-11 09:54:18 -05:00
Leonardo Di Donato
6ceb351759
fix(bolt): test passes with uint64 IDs
2018-10-11 09:54:18 -05:00
Leonardo Di Donato
3ebc6548e3
fix(bolt/source): insert missing organization IDs
...
Before was working since 0 ids (eg., organization ID of empty source
istances) were valid ones. Not anymore.
2018-10-11 09:54:18 -05:00
Leonardo Di Donato
e582dcab15
fix(bolt/scraper): refactoring for uint64 IDs
2018-10-11 09:54:18 -05:00
Leonardo Di Donato
3932729a03
fix(bolt/macro): refactoring for uint64 IDs
2018-10-11 09:54:18 -05:00
Leonardo Di Donato
e534efcf35
wip(bolt): initial fixes for uint64 platform.IDs
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>
Co-Authored-by: Lorenzo Fontana <lo@linux.com>
2018-10-11 09:54:18 -05:00
Leonardo Di Donato
8d7f06cf4b
feat(platform/id): using uint64 for platform.IDs
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>
Co-Authored-by: Lorenzo Fontana <lo@linux.com>
2018-10-11 09:54:18 -05:00
Jade McGough
4a59e877c7
Merge pull request #974 from influxdata/filter-owners
...
Filter dashboards by owner
2018-10-08 18:57:09 -07:00
Jade McGough
2f73208681
test for finding multiple dashboards by id
2018-10-08 18:56:22 -07:00
Jade McGough
d4520bf35d
feat(bolt): add filter on resource type for u/r mappings
2018-10-08 18:56:02 -07:00
Jade McGough
8ebeff94ca
fix(bolt): update dashboard filter to use multiple IDs
2018-10-08 18:51:16 -07:00
Chris Goller
90494a5309
chore(fmt): fix and simplify go formatting
2018-10-08 17:23:54 -05:00
Michael Desa
13e60ec292
test(bolt): ensure boltdb session service conforms to tests
2018-09-27 15:45:16 -04:00
Michael Desa
138e206c3a
feat(bolt): add bolt implementation of session service
2018-09-27 15:44:47 -04:00
kelwang
fdbca49c2e
Merge pull request #824 from influxdata/feat/default_ids
...
feat: add onboarding defaults
2018-09-27 15:26:11 -04:00
Jade McGough
232d87b9ac
feat(bolt): user-resource mapping boltdb implementation ( #900 )
...
* add bolt tests for user resource mapping
* add function boilerplate
* add more segfaults
* add create fn for bolt mapping
* initialize user resource mapping bucket
* fix error message
* add find user mapping fn
* fix error message
* implement user resource mapping filter fn
* add rest of user resource mapping filter fn
2018-09-27 12:15:26 -07:00
Kelvin Wang
3552af6386
feat: add onboarding defaults
2018-09-27 15:02:17 -04:00
Michael Desa
f7a3f22ef8
feat(platform): add basic auth service
...
feat(bolt): add boltdb implementation of basic auth service
test(bolt): replace context.TODO with context.Background
feat(bolt): make bcrypt hash function cost injectable
2018-09-25 14:58:02 -04:00
Christopher Henn
d8598bd584
feat(http): add MacroService client
...
Co-authored-by: Chris Goller <goller@gmail.com>
Co-authored-by: Chris Henn <chris@chrishenn.net>
2018-09-20 09:32:04 -07:00
Christopher Henn
babab631e8
feat(inmem): add MacroService inmem implementation
...
Also adds some bolt tests.
2018-09-15 07:51:59 -07:00
Kelvin Wang
f636c52fa5
feat(scraper): add scraper lib
2018-09-14 16:59:18 -04:00
Christopher Henn
00b61c948b
Implement macros API
2018-09-14 13:45:42 -07:00
Jade McGough
0b70dc99c4
don't store references to internal buckets ( #789 )
...
* add types to bucket service tests
* add type to bucket cmd interface
* bucket type needs to be defined in json for POST creations
* rip out bucket type stuff
* remove type from bucket tests
* add InternalBucketID helper fn
* remove more code
* remove org from internal bucket ID
2018-09-14 09:26:59 -07:00
Jade McGough
cd30e5a820
add internal system buckets for orgs ( #652 )
...
feat(bolt): add internal system buckets for orgs
2018-09-06 09:19:58 -07:00
Chris Goller
4c42d40ca9
docs(http): authorization status is now active or inactive
2018-08-29 13:07:39 -05:00