Commit Graph

28958 Commits (e2da5f4e219593e8792357b967b1d7dc29b11a9b)

Author SHA1 Message Date
Iris Scholten e2da5f4e21
Add a cloud feature flag and prevent scrapers from showing up in cloud (#12355)
* feat(ui): Add a cloud feature flag and prevent scrapers from showing up in cloud

* fix(ui): Update constant to be more readable

Co-Authored-By: ischolten <ischolten.is@gmail.com>
2019-03-05 13:23:15 -08:00
Andrew Watkins 11989a1708
fix: replace hardcoded localhost:9999 with browser origin (#12359) 2019-03-05 12:00:21 -08:00
Stuart Carnie da24fe6c7f feedback(reads): Clear r.buf before read 2019-03-05 11:45:51 -07:00
Stuart Carnie acc94985e3 fix(reads): Add retry when fetching data from StreamReader
It is possible a StreamReader (gRPC) may return an empty response. This
change adds retry and bail-out support. When a bail-out occurs,
reads.ErrStreamNoData is returned.
2019-03-05 11:45:51 -07:00
Stuart Carnie 28976e9b92 feat: Allow StreamReader to provide cursors.CursorStats
StorageReadClient adapts a gRPC Storage_ReadClient to provide
cursors.CursorStats by reading the trailer after receiving the final
message from the stream.
2019-03-05 11:45:51 -07:00
Stuart Carnie 5f241e5e5e fix(reads): Read Statistics before calling Close 2019-03-05 11:45:51 -07:00
Mark Rushakoff 6591191359 test(task): allow log reader/writer test harness to provide authz
This is particularly relevant when the backing systems (like a real
query service) check authorizations.
2019-03-05 09:02:22 -08:00
Andrew Watkins aa640cb5e3
refactor: make get labels generic (#12351)
* refactor: make get labels generic

* wip: list all buckets on configuration page

* feat: get buckets from redux

* feat: add create buckets to configuration page

* feat(ui/buckets): add update to config page

* feat(buckets/ui): delete buckets from config page

* fix: tsc error

* chore: update snapshots
2019-03-05 08:31:08 -08:00
alexpaxton 4c3679358b
Components for handling inline label editing (#12241)
* First pass at component family for handling inline label editing

* Simplify util for checking if a label has a unique name

* Update new components to use Label type from client

* Add return type to helper function

* Remove excess camel casing

* Incorporate create label overlay into inline labels component

* Simplify reducer

* Use common OverlayState instead of local

* Guard against missing arg in label name validation
2019-03-04 17:16:01 -08:00
Chris Goller 9a3e0ea425
Merge pull request #12352 from influxdata/feat/query-service-context
feat(http): query client fallback uses context auth
2019-03-04 18:53:17 -06:00
Andrew Watkins e3d68893db
refactor(ui/labels): store label state in redux store (#12347)
* feat(config): add labels reducer with set labels action

* refactor: fetch labels with thunk

* feat(labels): introduce add label to reducer

* feat(labels): create a label and add to store

* feat(labels): add edit label action

* feat: add update labels to redux

* feat: delete label in redux

* feat: add redux delete to config labels
2019-03-04 16:14:49 -08:00
Delmer 1b5ac814d6
test(de): remove a second query (#12293) 2019-03-04 18:52:32 -05:00
Christopher Henn a52022d93c Refactor time machines state
Removes the unused `type` and `sourceID` fields from a `DashboardQuery`.

Derives the `manuallyEdited` bool for the active time machine query from
existing state rather than explicitly tracking it.

Removes vestigial support for editing queries as InfluxQL.

Removes the unused `LogViewer` view type.

Closes #12266
2019-03-04 15:51:16 -08:00
alexpaxton 818c6279a8
Polish/scraper overlay (#12317)
* Condense layout of scraper form

* Introduce overlay component for creating scrapers

* Simplify Bucket selection dropdown

* Relocate create scraper overlay component

* Introduce create scraper form component

* Add missing blank header cell to scrapers table

* Fix URL validation

* WIP cleanup

* Use CreateScraperOverlay in buckets list

Co-Authored-By: Iris Scholten <ischolten.is@gmail.com>

* Remove unused components and update tests a little bit

Co-Authored-By: Iris Scholten <ischolten.is@gmail.com>

* Update unit tests

Co-Authored-By: Iris Scholten <ischolten.is@gmail.com>

* Allow override of initial bucket selection in create scraper overlay

Co-Authored-By: Iris Scholten <ischolten.is@gmail.com>

* Disable scraper/collector create button and show warning when no buckets exist

Co-Authored-By: Iris Scholten <ischolten.is@gmail.com>

* Introduce alert component in clockface

Co-Authored-By: Iris Scholten <ischolten.is@gmail.com>

* Use alert component in no buckets warning

Co-Authored-By: Iris Scholten <ischolten.is@gmail.com>

* Update scraper e2e tests

Co-Authored-By: Iris Scholten <ischolten.is@gmail.com>

* Update changelog

Co-Authored-By: Iris Scholten <ischolten.is@gmail.com>
2019-03-04 15:39:23 -08:00
Christopher Henn 2c771d515d Fix building queries with derivatives 2019-03-04 15:19:29 -08:00
Chris Goller 864eb91f7a feat(http): query client fallback uses context auth
Co-authored-by: Mark Rushakoff <mark@influxdata.com>

Tasks instantiates the query service but does not know the token
it will use ahead of time.  This allows the token to be optionally
set on contex.
2019-03-04 17:19:01 -06:00
Alirie Gray 6f8a44746f
Merge pull request #12341 from influxdata/variables/feature-flag-explorer-tab
refactor(explorer): hide variables tab in explorer behind feature flag
2019-03-04 14:40:59 -08:00
Delmer cc852fff7b
chore(ui/client): update ui client to 0.2.21 (#12339)
* chore(client/update): update client to 0.2.21
2019-03-04 17:32:23 -05:00
Alirie Gray c09a4b3276 refactor(explorer): hide variables tab in explorer behind feature flag 2019-03-04 14:30:24 -08:00
Alirie Gray ff720f76f4
Merge pull request #12338 from influxdata/variables/manage-page
fix(variables): close create overlay when new variable created
2019-03-04 14:05:59 -08:00
Alirie Gray aa07c6321e fix(variables): close create overlay when new variable created 2019-03-04 13:44:50 -08:00
Jacob Marble b9c7ec439e
feat(influxd): Tracing refactor (#12318)
* feat(launcher): Tracing to log disabled by default

* remove traceLogger and use opentracing directly

* add Jaeger tracing

* go vet && go fmt
2019-03-04 11:48:11 -08:00
Delmer b632b493ae
fix(ui/editablename): add spinner to pending name edits (#12327) 2019-03-04 13:17:54 -05:00
Christopher Henn 1e33de0892 Fix invalid query submission on Data Explorer load
Fixes an issue where the Data Explorer would issue an empty (invalid)
query upon first load.

Adds a test to catch similar regressions in the future, and refactors
e2e tests to use a `testID` for asserting that empty graph messages
exist.

Closes #12326
2019-03-04 10:12:19 -08:00
Jeff Wendling 052421d5d6
Merge pull request #12207 from influxdata/jmw-fix-resource-ownership
storage: fix problems with keeping resources alive
2019-03-04 10:58:46 -07:00
Mark Rushakoff e99c505287 refactor(http): only generate bindata asset for swagger.yml
The previous "." argument with "-ignore go" accidentally matched
README.md and Makefile too, neither of which we care to actually include
as assets.

Now we just explicitly include swagger.yml. It's simple enough to add
another file to the go:generate line if and when we need it.
2019-03-04 09:40:00 -08:00
Christopher Henn 08da3bc24d Update Cypress test with new variable convention 2019-03-04 09:13:41 -08:00
Christopher Henn 5d5f1c1956 Fix "Save As Task" feature 2019-03-04 09:13:41 -08:00
Christopher Henn 4ced47417f Use extern parameter for variable substitution 2019-03-04 09:13:41 -08:00
Christopher Henn 04d48a434c Add extern parameter to executeQuery util 2019-03-04 09:13:41 -08:00
Christopher Henn e925467aed Remove unused language parameter from query utils 2019-03-04 09:13:41 -08:00
Christopher Henn 2ed6c3c81d Remove unused API function, flatten api/v2 folder 2019-03-04 09:13:41 -08:00
Mark Rushakoff 3307276be1 fix(task): don't error when URM task disappears
In the platform adapter, we ask the URM for a list of tasks the user
owns, and then we look up each task individually.

The task service tests uncovered a legitimate bug where FindTasks would
return a "task not found" error, originating from looking up a task that
was present when we interrogated the URM but was deleted before we could
find it in the task store.

This change also removes duplicated URM logic from the HTTP handler
which has since been pushed down into the platform adapter.
2019-03-04 08:35:04 -08:00
Ben Johnson a9d5bcbce4
Merge pull request #12319 from influxdata/bj-revert-parse-explode
Revert "Merge point parse & explode."
2019-03-02 06:43:51 -07:00
Ben Johnson 12d35f1a50
Revert "Merge point parse & explode."
This reverts commit 1004abc3e1.
2019-03-02 06:23:04 -07:00
Alirie Gray f043333f98
Merge pull request #12312 from influxdata/test/explorer-bucket-dropdown
Test(explorer): check length of bucket dropdown items
2019-03-01 16:06:29 -08:00
Alirie Gray 2c3fb1fe5f Test(explorer): add end-to-end test for buckets in dropdown in query builder 2019-03-01 15:57:50 -08:00
Ben Johnson c0a155f679
Merge pull request #11617 from influxdata/bj-parse-explode2
Merge point parse & explode.
2019-03-01 16:18:31 -07:00
Deniz Kusefoglu 182d7e4af6
Merge pull request #12285 from influxdata/import-org-task
Add import overlay to org tasks by way of routes
2019-03-01 15:15:28 -08:00
Deniz Kusefoglu 2108ebb27d Skip flaky delete or rename tests 2019-03-01 15:02:07 -08:00
Ben Johnson 1004abc3e1
Merge point parse & explode. 2019-03-01 15:55:37 -07:00
Deniz Kusefoglu 21b64d3456 Fix dashboardIndex which uses import overlay 2019-03-01 14:28:23 -08:00
Deniz Kusefoglu b993882b43 Add import overlay to routing 2019-03-01 14:23:48 -08:00
Deniz Kusefoglu b69e869c09 Move import logic to parent of import overlay 2019-03-01 14:21:42 -08:00
Alirie Gray ca3d66a7a1
Merge pull request #12307 from influxdata/test(explorer)/end-to-end-tests-empty-state-vis
test(explorer): add end-to-end test for empty state
2019-03-01 14:19:58 -08:00
alexpaxton 558457196b
Use ResourceCards to display Tasks (#12258)
* Remove child type validation from context menu

* Guard against missing optional props

* Increase size of search widget

* Change tasks display to use Resource Cards

* Extend resource card to support optional toggle slot and disabled styles

* Add enabled toggle to task cards

* Ensure task save button returns user to proper location

* Fix broken test

* Update tests

* Make test wait

* Fix task renaming and update tests

* Ensure all e2e tasks tests are able to run

* Ensure disabled styles for nested cards

* Specify default functions for optional render props

* Oops
2019-03-01 14:14:31 -08:00
Alirie Gray 4888741ae7 test(explorer): add end-to-end test for empty state 2019-03-01 14:11:30 -08:00
alexpaxton e5c6509ef3
Redesign Note Editor Overlay (#12304)
* Redesign note editor to display the preview side by side with the editor

* Update changelog
2019-03-01 12:53:27 -08:00
alexpaxton 86f5753b55
Polish/code snippets (#12302)
* Refactor CopyText component into CodeSnippet component

* Update instances of code snippet

* Force code snippet contents to wrap

* Update changelog
2019-03-01 12:33:37 -08:00
Mark Rushakoff 290d06f98f fix(swagger): synchronize enum with defined error constants 2019-03-01 11:58:11 -08:00