Commit Graph

1112 Commits (master)

Author SHA1 Message Date
Delmer Reed 100148c087 fix(server): timeout and fetch version concurrently
fixes an issue where version was not being fetched concurrently
and not timing out for each source.

Co-authored-by: Kelvin Wang <sherkrainwang@gmail.com>
2019-05-30 17:31:35 -04:00
Brandon Farmer 601219f9dd Use go modules, update flux 2019-04-16 10:21:32 -07:00
Brandon Farmer 944402e1a3 Use go modules, update flux 2019-04-11 16:14:36 -07:00
Iris Scholten 7c25efc09a Stop cells with raw/no format selected from getting changed to base 10 2019-02-12 12:35:52 -08:00
Iris Scholten 54ade11321 Stop cells with raw/no format selected from getting changed to base 10 2019-02-12 11:55:55 -08:00
nathan haugo 3416ff36f6 Bump version for 1.7.7 2019-01-16 13:13:40 -08:00
Brandon Farmer adaf11f26d Use JWT in enterprise for authentication 2019-01-15 15:38:12 -08:00
Brandon Farmer f2b8691cdd Use JWT in enterprise for authentication 2019-01-15 14:01:05 -08:00
Nathan Haugo 723a11ce73
Prep for 1.7.6 release (#5040)
* Prep for 1.7.6 release

* Update readme
2019-01-14 16:18:51 -08:00
Delmer e13fc0173d
Update version to 1.7.4 (#4883) 2018-12-12 16:21:04 -05:00
Delmer Reed bc37101e76 Update version to 1.7.4 2018-12-12 16:20:04 -05:00
nathan haugo b90a8dea0b Update changelog and bump version 2018-11-13 16:37:56 -08:00
Brandon Farmer 7bcffde792 Handle basepath issue with missing slash 2018-11-09 16:33:00 -08:00
Brandon Farmer c59041ea45 Handle basepath issue with missing slash 2018-11-09 16:03:17 -08:00
Deniz Kusefoglu d7afea50ff Get protoboards from multistore if not able to find from ProtoboardsPath 2018-11-08 17:49:58 -08:00
Deniz Kusefoglu 9924d577a5 Get protoboards from multistore if not able to find from ProtoboardsPath 2018-11-08 17:27:27 -08:00
nathan haugo 1e33834906 Bumpversion for 1.7.2 2018-11-08 12:27:52 -08:00
nathan haugo 335aa61e46 Bump to version 1.7.1 2018-11-07 11:08:13 -08:00
Deniz Kusefoglu d868758912 Update protoboards to contain template variables 2018-11-06 15:37:13 -08:00
Andrew Watkins d451ca76bb fix(flux): create unique link for querying flux (#4755) 2018-11-06 14:18:37 -08:00
Andrew Watkins 9537cb3ca0
fix(sources): call to GET /sources hanging (#4731) 2018-11-06 09:17:02 -08:00
Deniz Kusefoglu c339779580 Add note and note visibility fields to protoboard definition in BE 2018-10-30 13:24:48 -07:00
Iris Scholten 5115770edc Add Version to Source struct
Co-authored-by: Michael Desa <mjdesa@gmail.com>
2018-09-27 14:07:15 -07:00
Brandon Farmer aab0864947 Display more error information in flux editor 2018-09-23 22:29:14 -07:00
Edd Robinson a7c1800143 Improve asset loading performance
This commit improves the loading performance of static assets on devices
with low CPU, such as Pies or other embedded devices.

One characteristic of these devices is that they don't often have the
intrinsics available used in gzip compression.

This commit does two things:

  (1) Adds an option to explicitly disable gzip compression of requested
assets.
  (2) Avoids the very expensive URL prefix Handler wrapper if no base
path has been set.
2018-09-19 08:48:06 -07:00
Alirie Gray 246c6f15c7
Add type property to queries (#4458)
* Add type property to CellQuery model

* Make an enum for QueryType

* Add type property to Query model on backend

* Add query type checking to CEO reducer and Layout

* Update swagger.json docs
2018-09-14 16:24:17 -07:00
Jared Scheib bdf4036042 fix: go vet server/server.go 2018-09-12 18:32:06 -04:00
Brandon Farmer c4e40b7643 Update flux golang dependencies 2018-09-10 15:20:56 -07:00
Deniz Kusefoglu f19323e74c Add suggestprotoboards function at dashboard step
Prevent dashboard cell axis overwriting if Bounds is empty
Add measurements field to protoboards meta
Correct comment on protoboardsStore
Add styling and copy polish to wizards
Update Protoboards to include meta.measurements
Refactor protoboard suggestion
Update Wizard tests to incorporate capitalizations
Add types to protoboardsSuggestion
Fix go tests
2018-09-06 15:51:40 -07:00
Iris Scholten 43afa38b0a
Remove check for flux ping when adding and updating flux service (#4361) 2018-09-05 11:01:20 -07:00
Michael Desa 8201a0d55c fix(server): pass pprof enabled option down to NewMux properly 2018-09-05 13:04:31 -04:00
Christopher Henn aa29a03653 Rewrite Worker script paths according to basepath 2018-08-29 09:34:37 -07:00
Deniz Kusefoglu 4009743b09
Merge pull request #4264 from influxdata/feature/add-protoboards-to-wizard-step
Implement DashboardStep on both wizards
2018-08-23 17:41:10 -07:00
Alex Paxton fc9cd71939
Introduce Cell Notes & Note Cells (#4257)
* feat: add Note string field to dashboard cells

* wip feat: html escape cell note to help prevent XSS attack

Requires further input to make sure this is effective at its
purpose.

* Add ability to view a cell's note from the cell header

* Make styles less brittle

* Add "chat" icon for use in notes

* Position note using cell X & Y

Avoid overlap with associated cell whenever possible

* New notes are empty strings by default

* Overflow note when contents are large

* Add react-markdown package for displaying markdown

* Display markdown in cell note

* Add a cell note text editor into the CEO

* Improve cell note editor

* Use codemirror placeholder addon

* Add placeholder to note field & foundation of markdown theme

* Add Markdown Cell

* Add initial styles for markdown cell contents

* Add graphic for Note type cell

* feat: add NoteVisibility to DashboardCell

* Add basic markdown syntax highlighting in editor

* Remove comment

* Show note in cell when queries return no data

* Make exception for rule graph

* Update fixtures and resources to fix tests

* Update changelog

* feat: sanitize xss-vulnerable note html

* Polish appearance of code samples in notes and note cells

* Replace ascii with plaintext before passing to markdown renderers

* Move "display when no results toggle" above text field

Less likely to go undiscovered
2018-08-23 14:41:40 -07:00
Deniz Kusefoglu dcaf18b811 Fix tests to add protoboards endpoint to resource links 2018-08-23 13:13:52 -07:00
Deniz Kusefoglu 5fbb9a2688 Add protoboards endpoint to the routes response from backend 2018-08-23 10:59:23 -07:00
Brandon Farmer f461c50dec
Merge pull request #4128 from influxdata/enhancement/add-proxy-ids
Pass uuid to proxy requests for determining which responses are relevant
2018-08-15 13:51:35 -07:00
Jared Scheib f57daa8bc5 feat: protoboard api
Co-authored-by: Deniz Kusefoglu <deniz@influxdata.com>
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-08-14 14:29:10 -07:00
Brandon Farmer dba9e28fa0 Pass uuid to proxy requests for determining which responses are relevant 2018-08-08 14:05:42 -07:00
Christopher Henn 1387c8d6b9 Document annotations API changes 2018-08-06 08:47:19 -07:00
Christopher Henn d0fad40d91 Document existing annotations API 2018-08-06 08:47:19 -07:00
Christopher Henn f886d9f0f2 Add support for user-defined annotation tags 2018-08-06 08:47:19 -07:00
Alirie Gray 0f393b8bf3 Flux/connections page (#4026)
* Load services on manages sources page

Co-authored-by: Alirie Gray <alirie.gray@gmail.com>

* Add Flux dropdown on manage sources page

Co-authored-by: Alirie Gray <alirie.gray@gmail.com>

* Add flux connection dropdown with create, select, and update

Co-authored-by: Alirie Gray <alirie.gray@gmail.com>

* Prevent creation of Flux connection with duplicate name

Fixed bug where refreshing page allowed for Flux or connections
with duplicate names to be created

Co-authored-by: Iris Scholten <ischolten.is@gmail.com>

* Add ability to delete a FluxService from the fluxservice dropdown

Co-authored-by: Alirie Gray <alirie.gray@gmail.com>

* Change FluxPage to use the active flux connection set by FluxConnectionPage

Co-authored-by: Alirie Gray <alirie.gray@gmail.com>

* Ensure that only flux services are loaded into redux services

* Polish styles for Flux Connection Page

Co-authored-by: Alex Paxton <thealexpaxton@gmail.com>
Co-authored-by: Alirie Gray <alirie.gray@gmail.com>

* Add pingflux as a part of adding and updating a flux service

Co-authored-by: Chris Goller <goller@gmail.com>
Co-authored-by: Alirie Gray <alirie.gray@gmail.com>

* Add Swagger routes and definitions for Service endpoints

Co-authored-by: Iris Scholten <ischolten.is@gmail.com>

* Replace flux overlay with redirect to flux connections pages

* Add test for FluxConnectionPage

Co-authored-by: Iris Scholten <ischolten.is@gmail.com>

* Replace hard-coded string with enum

* Use active from metadata instead of service object in ServiceDropdown

Co-authored-by: Iris Scholten <ischolten.is@gmail.com>

* Add generic for getDeep on service metadata property

* Capitalize enum constant values in FluxFormMode

* Show error notification when user reaches edit route for nonexistant flux

Co-authored-by: Iris Scholten <ischolten.is@gmail.com>

* Add tests for FluxDropdown

* Update types for async functions
2018-07-26 18:16:02 -07:00
nathan haugo 8c1862d8ae Update master to 1.7.0 and use bumpversion for makefile config instead of git tags 2018-07-23 15:53:48 -07:00
Nathan Haugo 13a46b946d
Merge branch 'master' into release/1.6.x 2018-07-18 14:50:02 -07:00
nathan haugo 45069a0eee Changelog and version for 1.6.0 2018-07-18 14:48:59 -07:00
Michael Desa b1c02b9b95 review(chronograf): make changes suggested in pr 2018-07-18 10:39:05 -04:00
Michael Desa 1662e289f6 docs(server): add dashboards to swagger definition for v2 API 2018-07-18 10:39:05 -04:00
Michael Desa b61f424319 feat(server): add v2 dashboard API 2018-07-18 10:39:05 -04:00
Michael Desa 537f807ea4 feat(server): return special error if cell not found 2018-07-16 12:55:52 -04:00
Michael Desa aa06178002 review: make changes suggested in review 2018-07-16 11:37:20 -04:00
Michael Desa edb34e35ac review(server): remove extra line 2018-07-16 11:25:15 -04:00
Michael Desa c8a07e1125 docs(server): add v2 openapi specification 2018-07-16 11:25:15 -04:00
Michael Desa 10c0b4182d test(server): add cell http handler tests 2018-07-16 11:25:15 -04:00
Michael Desa 4ba1dba579 feat(server): add cells api 2018-07-16 11:25:15 -04:00
Alirie Gray 8f03b96e65 Move LogViewer from Config to OrganizationConfig links response 2018-07-12 11:28:22 -07:00
Chris Goller e9b1e47d65 fix(server): health for source returns status no content 2018-07-11 18:30:04 -05:00
Christopher Henn 1ab33d045a Enable creation of text template variables 2018-07-11 15:10:56 -07:00
Alirie Gray 2f2263d7ac
Merge pull request #3806 from influxdata/logs-viewer/logs-overlay-api
Add API to get/update Log Viewer UI config within parent Organization Config
2018-07-10 16:27:23 -07:00
Alirie Gray f4de39d443 Add auth config link to global application config response links 2018-07-10 16:13:37 -07:00
Alirie Gray 35efb2d274 Add log viewer link to organization config response
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-07-10 16:05:11 -07:00
Alirie Gray 0f810debcb Rename org config method Update to Put for semantic accuracy
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-07-10 15:42:44 -07:00
Alirie Gray 874110bd5e Rename org config receivers and function params to be more conventional
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-07-10 15:32:23 -07:00
Alirie Gray a309c3f026 Remove unecessary nil guard and group response creation code in org config
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-07-10 15:26:30 -07:00
Alirie Gray 0988388e24 Add comment for validLogViewerConfig function
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-07-10 15:09:06 -07:00
Alirie Gray 6d9c58e45a Fix swagger error in LogViewerColumn 2018-07-10 14:03:21 -07:00
Alirie Gray 6e72596275 Add comment to explain use of FindOrCreate in OrganizationLogViewerConfig service method
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-07-10 12:06:11 -07:00
Alirie Gray 805faa12d0 Rename LogViewerOrganizationConfig to OrganizationLogViewerConfig
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-07-10 12:05:29 -07:00
Alirie Gray 0a8dac4a07 Remove overly defensive nil org config guard on GET
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-07-10 11:52:30 -07:00
Alirie Gray 251d15672b Guard against length-0 slice in org_config get and FindOrCreate methods
Added ErrOrganizationConfigNotFound error
Refactored FindOrCreate to use helper get method
Ensure that FindOrCreate creates a new org config if config not found
and returns any other errors

Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-07-10 11:41:06 -07:00
Christopher Henn d9efd4ca36 Fix encoding of empty source responses 2018-07-10 10:50:27 -07:00
Jared Scheib febff22915 Fix swagger.json breaking in rebase 2018-07-09 17:41:23 -07:00
Jared Scheib 8ce7588d41 Add tests for validLogViewerConfig & remove obsolete comments 2018-07-09 17:37:30 -07:00
Jared Scheib 10eb221bde Fix server/org_config_test function names in test error output 2018-07-09 17:37:30 -07:00
Jared Scheib c6a857667f Fix OrganizationConfig store to never manipulate global org config
Using serverContext created the scenario where a global org config
could be created and manipulated in certain cases. However, org
configs should always be in the context of an organization --
there is no global organization config, so removing these lines
removes the ability for such an undesired state.

Co-authored-by: Alirie Gray <alirie.gray@gmail.com>
2018-07-09 17:37:30 -07:00
Jared Scheib f21b347f4b Fix new log viewer config response underlying struct
Co-authored-by: Alirie Gray <alirie.gray@gmail.com>
2018-07-09 17:37:30 -07:00
Alirie Gray 779f88199a Update swagger docs with refactored organization config API
Add definitions for Config and Organization Config
Replace /:section route with /auth and /org_config/logviewer

Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-07-09 17:37:30 -07:00
Jared Scheib ae475c7ae8 Add OrganizationConfigStore & refactor org config to be per org
As previously implemented, OrganizationConfig was a global
object. This refactor adds the organization id to context for
every request, even when auth is disabled, so that org id
can be used to get/update an organization config.

Along those lines, this also removes OrganizationConfigStore
.Initialize and replaces .Get with .FindOrCreate, handling
the creation of organization configs upon first attempted
access.

Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-07-09 17:36:19 -07:00
Jared Scheib ecb5347597 WIP Refactor log viewer config to be nested under organizations
Co-authored-by: Alirie Gray <alirie.gray@gmail.com>
2018-07-09 17:36:19 -07:00
Alirie Gray 2319ac3ff8 Replace name "LogViewerUIConfig" with "LogViewerConfig" 2018-07-09 17:36:19 -07:00
Alirie Gray c33d4aa856 Add comments and refactored map syntax for validLogViewerUIConfig
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-07-09 17:36:19 -07:00
Alirie Gray 5894e8d881 Handle decoding request before retrieving config & := syntax for res
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-07-09 17:36:19 -07:00
Jared Scheib 571bca7743 Add & fix logViewer links in configResponse
Rename LogViewerUI to LogViewer in Config struct.
Make all instances of endpoint 'logviewer' (lowercase).
Make all instances of config.links.logViewer (camelcase).
2018-07-09 17:36:19 -07:00
Jared Scheib a546112a6f Correct two missed 'logViewer's to logviewer 2018-07-09 17:36:19 -07:00
Alirie Gray 981366c55b Change the log viewer UI config property "encoding" to "encodings"
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-07-09 17:36:19 -07:00
Alirie Gray 93b351f5e2 Validate log UI config on PUT, & refactor config API methods
Replaced /:section with specific hard-coded endpoints /auth
& /logviewer, and refactored service handler methods to
handle each route separately.

Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-07-09 17:35:17 -07:00
Jared Scheib 4125399054 Add API to get/update log viewer UI config
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-07-09 17:35:17 -07:00
Christopher Henn 8c59019e98
Add missing brace in swagger.json
The docs at localhost:8888/docs failed to load due to an error parsing
the swagger.json file.
2018-07-09 10:44:27 -07:00
Deniz Kusefoglu d6be62dcab
Merge pull request #3817 from influxdata/tempvars/map-type-upload
Tempvars/map type upload
2018-07-03 15:32:44 -07:00
ebb-tide 9e960535b8 Add map as a template variable value type to the backend 2018-07-02 17:45:44 -07:00
Alirie Gray d8f707747c
Merge pull request #3814 from influxdata/feat/add-debug-endpoints
feat(server): add profiling routes to chronograf server
2018-07-02 15:48:49 -07:00
Michael Desa a9df1583ae feat(server): add profiling routes to chronograf server
In order to diagnose why the dashbords page we'll need to profile
chronograf. This commit adds the debug routes to chronograf.
2018-07-02 15:19:34 -07:00
Brandon Farmer c41bec0216 Remove concurrency from source authentication test 2018-07-02 14:30:08 -07:00
Brandon Farmer 934c4abab8 Use json ldap configuration over toml 2018-07-02 14:17:32 -07:00
Brandon Farmer 7fb22ebb8f Remove ldap specific endpoint
- LDAP information is now attached to source
2018-07-02 11:24:29 -07:00
Brandon Farmer 241d030ebe Make authentication method available in sources 2018-07-02 11:24:29 -07:00
Brandon Farmer e2734a0d03 Add endpoint for determining if ldap is enabled 2018-07-02 11:24:29 -07:00
Andrew Watkins 104a04316c
Merge pull request #3782 from influxdata/chore/fe-templating
Move template replacement to the frontend
2018-06-28 14:47:07 -07:00
Alirie Gray e94af3abe8 Add position property to LogViewerUIColumn Swagger definition 2018-06-28 13:41:12 -07:00
Andrew Watkins 3ff9eef934 Remove tempVars from backend queries response 2018-06-28 13:19:32 -07:00
Alirie Gray 28240034e5 Simplify LogViewerUIColumn Swagger definition
Combine mappings and formatting into "encoding."

Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-06-28 13:07:40 -07:00
Andrew Watkins aa06c280f1 Remove template variable replacement from the backend 2018-06-28 12:42:28 -07:00
Alirie Gray 90a9520ce7 Add examples for LogViewerUIConfig/Column to Swagger docs 2018-06-28 11:27:46 -07:00
Jared Scheib 1e7f39bee2 Iterate on data models for Log Viewer UI config API
Co-authored-by: Alirie Gray <alirie.gray@gmail.com>
2018-06-28 10:59:48 -07:00
Andrew Watkins 49d7998d08 Return query duration from /query endpoint 2018-06-27 17:05:35 -07:00
Alirie Gray d2c4f616b3 Simplify Swagger config API & add AuthConfig definition
Co-Authored-By: Jared Scheib <jared.scheib@gmail.com>
2018-06-27 15:17:14 -07:00
Alirie Gray 4f8a29d8dc Simplify log viewer UI config models in Swagger
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-06-27 15:07:17 -07:00
Alirie Gray 438c80abc1 Add a swagger definition for UI config settings and API Routes
Specifically, this adds a definition for getting and updating
the log viewer UI Settings, i.e. severityColors,
columns, and severityColumnFormat.

Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-06-26 17:12:00 -07:00
Christopher Henn 3e9de95d3f
Remove unused "query" template type 2018-06-20 09:17:12 -07:00
Christopher Henn 0ced327a2a
Fix failing template test 2018-06-19 16:37:02 -07:00
Christopher Henn 2a494b4f75
Support persisting "influxql" template variables 2018-06-19 16:24:40 -07:00
Iris Scholten 3722925a0b Update swagger 2018-06-19 14:57:48 -07:00
Iris Scholten 4ee1405dae Add map as a valid type of template variables in api 2018-06-19 14:50:16 -07:00
Jared Scheib edccd447c5 Allow hyphens and underscores in basepath 2018-06-15 17:05:01 -07:00
Andrew Watkins ed4a6f24e5
Change IFQL to Flux 2018-06-05 10:57:19 -07:00
Michael Desa 9b8e2facce Use platform query package instead of ifql package 2018-05-31 14:48:27 -04:00
Chris Goller f74f5a378f feat(server/services): add metadata for services 2018-05-21 10:45:28 -07:00
Chris Goller 45a981911d feat(server/services): add source id and source link to all services 2018-05-21 10:45:28 -07:00
Chris Goller 5cd8cc7cdd feat(server/services): add generic services scoped under server 2018-05-21 10:45:27 -07:00
Brandon Farmer 0c55409d98 Fix issues with slack multi node
- Alerts not persisting workspace
- Error when saving handler with empty nickname
- Allow users to add multiple empty rules

Co-authored-by: Iris Scholten <ischolten.is@gmail.com>
2018-05-17 11:38:44 -07:00
ebb-tide 351a53884b Release 1.5.0.0 2018-05-15 17:36:04 -07:00
Brandon Farmer be59607a35 Don't override name for alert rules 2018-05-14 09:54:57 -07:00
Jared Scheib 15cef57e53
Merge pull request #3386 from influxdata/feature/kapa_kafka_alert_node
Feature/kapa kafka alert node
2018-05-11 11:09:17 -07:00
Brandon Farmer 587f8b269f Fixes issue with saving tickscript name 2018-05-10 16:33:42 -07:00
Jared Scheib 6edceb0b32 Fix kapa test by including kafka alert node 2018-05-10 13:22:29 -07:00
Jared Scheib 6e743901c8 Update swagger 2018-05-10 13:02:26 -07:00
Jared Scheib 42beb1adc7 Add support for Kafka alert node 2018-05-09 16:32:06 -07:00
Iris Scholten d3d209feaf
Merge pull request #3402 from influxdata/bugfix/upload-icon-missing
Upload Icon Appears even with basepath
2018-05-08 14:21:16 -07:00
Iris Scholten 28641e3336 Update url prefixer to ignore svgs
Co-authored-by: Brandon Farmer <bthesorceror@gmail.com>
2018-05-08 13:55:24 -07:00
Iris Scholten 13bf3132f0 Update swagger with opsgenie2 and pagerduty2 2018-05-08 09:58:50 -07:00
Iris Scholten a54e8c76bd Update chronograf backend with OpsGenie2 2018-05-03 11:00:26 -07:00
ebb-tide d26062ee57 Fix server tests 2018-04-30 17:24:59 -07:00
ebb-tide 2cf1e1af4d Implement Decimal Place Setting 2018-04-30 11:59:14 -07:00
ebb-tide 6ecd527f01 Merge branch 'master' into table/field-options 2018-04-24 14:31:27 -07:00
Iris Scholten 558bcaf413
Merge pull request #3290 from influxdata/add-pager-duty-v2
Add pager duty v2 in UI
2018-04-24 11:16:00 -07:00
Brandon Farmer 2ce7d8e3ee Test & refactor basepath validation into dedicated fn 2018-04-23 17:02:00 -07:00
Jared Scheib 42d912397b Comment WithContext fn for context 2018-04-23 16:47:35 -07:00
Iris Scholten ac8a265a0f Update KapacitorRulesGet test to include PagerDuty2 2018-04-23 14:12:56 -07:00
Iris Scholten e4fe7a6a2a Merge branch 'master' into add-pager-duty-v2 2018-04-23 14:00:17 -07:00
Jared Scheib 58559f3b71 Clean up regexp guard logic for valid basepath 2018-04-20 19:01:23 -07:00
Jared Scheib 9904575680 Rename PrefixedRedirect to FlushingHandler & comment
It's not clear whether this code is necessary, but investigating
this was outside of the scope of this PR.
2018-04-20 18:40:09 -07:00
Jared Scheib c23d75396f Refactor interceptingResponseWrite Flusher for clarity
Co-authored-by: Daniel Nelson <daniel.nelson@influxdb.com>
2018-04-20 18:40:09 -07:00
Jared Scheib a5adbdfc8d Remove basepath var & arg from PrefixedRedirect 2018-04-20 18:40:09 -07:00
Jared Scheib ece8bad9f0 Remove prefix-routes & clean up basepath var and flag use
Now, if basepath is set, it will be prefixed to all routes.
There is no more additional option of prefix-routes.
2018-04-20 18:40:09 -07:00
Jared Scheib b9f2029bb2 Match basepath against regexp to ensure proper format 2018-04-20 18:40:09 -07:00
Jared Scheib eaefe0da63 Fail server if basepath contains trailing or starting '/' 2018-04-20 18:39:49 -07:00
Jared Scheib 68d9d6610b Fix logout link with basepath
Remove double-prefixing by removing the prefixing
logic of the InterceptingResponseWriter.

Fix the logout link route for its handler to not
include a basepath prefix.

Remove obsolete tests for prefixing redirector.

Co-authored-by: Michael Desa <mjdesa@gmail.com>
2018-04-20 16:58:41 -07:00
Iris Scholten 9181810ed8 Update Swagger with fieldOptions and Timeformat change and precision 2018-04-20 13:41:34 -07:00
Iris Scholten cdb7164df0 Move timeFormat from TableOptions to DashboardCell in the Server
Update tests according to the change
2018-04-19 17:32:28 -07:00
Iris Scholten 87ad2278de Update go tests by removing FieldNames from TableOptions and adding FieldOptions to DashboardCell
Add precision to sortBy values
2018-04-18 17:08:26 -07:00
Jared Scheib c9daa0c1d2 Update swagger to include defaultRP
Backfill source fields that were missing to swagger as well.

Co-authored-by: Iris Scholten <ischolten.is@gmail.com>
2018-04-18 12:34:36 -07:00
Iris Scholten c56382255e Create Test for proxying InfluxDb
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-04-13 14:34:57 -07:00
Jared Scheib 91042ef91a WIP Test Influx proxy API 2018-04-13 11:22:33 -07:00
Jared Scheib 3754fa6dfa Test UpdateSource (including defaultRP)
Uses a test server to mock the server responses
necessary for update.

Co-authored-by Iris Scholten <ischolten.is@gmail.com>
2018-04-12 17:54:21 -07:00
Jared Scheib 4d70b5d171 Include source defaultRP in UpdateSource
Co-authored-by Iris Scholten <ischolten.is@gmail.com>
2018-04-12 16:00:49 -07:00
Iris Scholten c3bed99a92 Complete test for get SourcesID
Co-authored-by: Jared Scheib <jared.scheib@gmail.com>
2018-04-11 14:20:02 -07:00
Iris Scholten 8d7107093c WIP create test for getting a source with no defaultRP
Co-authored-by Jared Scheib <jared.scheib@gmail.com>
2018-04-11 13:34:58 -07:00
Iris Scholten 3c1f6e6233 WIP add pagerduty2 to backend 2018-04-09 14:40:05 -07:00
Andrew Watkins 7c0fc49225 Display arguments and thier values
Co-authored-by: Andrew Watkins <andrew.watkinz@gmail.com>
Co-authored-by: Brandon Farmer <bthesorceror@gmail.com>
2018-04-05 10:02:42 -07:00
Jared Scheib 3ffaa55aee
Merge pull request #2832 from influxdata/feature/rest-measurements
Add API for measurements with pagination
2018-04-04 16:55:48 -07:00
Jared Scheib 207fb0a49b
Merge branch 'master' into feature/rest-measurements 2018-04-04 16:21:16 -07:00
Jared Scheib 78e219b43f Test Measurements api for 'prev' link when offset > limit 2018-04-04 16:19:54 -07:00
Jared Scheib 8f0c5d6055 Remove redundant limit value check from newMeasurementsLinks 2018-04-04 15:33:26 -07:00
Brandon Farmer e447471404 If a org is missing then don't add it to list
Requests to /me and deleting organization can result in a race condition
2018-04-04 15:25:58 -07:00
Brandon Farmer 5770d5e6f7 Only add stateChangesOnly to new rules
- New rules default to a blank id
- Check for blank id before adding stateChangesOnly
2018-04-04 14:26:16 -07:00
Jared Scheib 8ccf582acc Rename db & rp vars & url params for clarity & consistency
Updates swagger as well.
Clarify that instead of dbid and rpid, these values are names.
Rename the var for the Databases service to dbsvc.
2018-04-04 14:22:08 -07:00
Jared Scheib 982fa38fc1 Rename database function arguments for consistency 2018-04-04 13:25:45 -07:00
Andrew Watkins b127d2d96a
Merge pull request #3118 from influxdata/bugfix/flash-notifications
Bugfix/flash notifications
2018-04-04 11:13:17 -07:00
Luke Morris 9eb7a8cdd4 Reintroduce :interval: work
This reverts commit 4b54081cf8.

:interval: represents a duration now

queryConfig must recognize both :interval: forms

Another case to consider

Fix broken links in CHANGELOG

Rudimentary migration system w/ :interval: migration

Only looking for :interval: now

Server can expect time(:interval:) from now on

Repair go specs
2018-04-03 16:52:34 -07:00
Andrew Watkins 8f770c4636 Update server tests 2018-04-03 16:38:52 -07:00
Jared Scheib 0f0e1b60ac Add swagger docs for new /measurements API, response, & structs 2018-04-03 16:04:16 -07:00
Jared Scheib 1a0a02c612 Test GetMeasurements overrides offset less than 0 with offset 0 2018-04-03 16:04:16 -07:00
Jared Scheib e2e0b9749c Test GetMeasurements overrides limit <= 0 with limit 100 2018-04-03 16:04:16 -07:00
Jared Scheib 55e8f5cbd8 Test GetMeasurements fails on invalid offset value provided 2018-04-03 16:04:16 -07:00
Jared Scheib 786d345ee2 Test GetMeasurements fails on invalid limit value provided 2018-04-03 16:04:16 -07:00
Jared Scheib 214c57c5d7 Test GetMeasurements with no offset or limit 2018-04-03 16:04:16 -07:00
Jared Scheib 3727caf5fd WIP Test GetMeasurements
Create Databases mocks
Add comments to chronograf.Databases methods
2018-04-03 16:04:16 -07:00
Jared Scheib eb4d07f4ae Change AllMeasurements to GetMeasurements to be precise & update comment 2018-04-03 16:04:16 -07:00
Chris Goller a5722da2a7 Add measurements with pagination 2018-04-03 16:04:16 -07:00
Andrew Watkins 5f5a8c2ee5 Introduce /health endpoint 2018-04-03 15:58:33 -07:00
Andrew Watkins 118cbcd0bd
Merge pull request #3112 from influxdata/bugfix/influxdb-delete-user-role
Bugfix: Delete UserRole and handle providing no roles or permissions
2018-04-03 12:02:27 -07:00
nathan haugo c94bb8d6ce Update for 1.4.3.1 2018-04-02 17:50:32 -07:00
Andrew Watkins 518bd60f00 Fix server validation 2018-04-02 17:09:31 -07:00
Alex P 88706be6dc Merge branch 'master' into moar-colors-n-stuff 2018-04-02 11:51:27 -07:00
ebb-tide de22496613 Merge branch 'master' into feature/table-graph-polish 2018-03-29 18:56:10 -07:00
ebb-tide b38b812867 Change swagger a tad 2018-03-29 18:52:35 -07:00
Jared Scheib 183a194215
Merge pull request #2656 from influxdata/swagger-1.4.0.0
Update Swagger for most multiorganization & multiuser changes
2018-03-29 17:01:53 -07:00
Jared Scheib 6d93ee470f Further disambiguate Invalid JSON vs Invalid data schema 2018-03-29 16:53:13 -07:00
Jared Scheib 7a85c9be1c Update superAdmin description 2018-03-29 16:43:10 -07:00
Jared Scheib ccce4a6226 Remove -Chronograf suffix from User & Role 2018-03-29 16:40:35 -07:00
Jared Scheib 04251c01d8 Add 'InfluxDB-' prefix to User, Role, Permission, & Allowance 2018-03-29 16:39:13 -07:00
Jared Scheib 50feb5b138 Remove obsolete 'public' property from organizations 2018-03-29 16:18:19 -07:00
Brandon Farmer d5a6f4a75d Fix tests related to new ifql ast link
Co-authored-by: Brandon Farmer <bthesorceror@gmail.com>
Co-authored-by: Andrew Watkins <andrew.watkinz@gmail.com>
2018-03-29 16:06:10 -07:00
Brandon Farmer 178b366191 Func item triggers a handler when it is clicked
Co-authored-by: Brandon Farmer <bthesorceror@gmail.com>
Co-authored-by: Andrew Watkins<andrew.watkinz@gmail.com>
2018-03-29 16:06:10 -07:00
Andrew Watkins ad7d96d697 Add endpoint for raw string conversion to AST
Co-authored-by: Andrew Watkins <andrew.watkinz@gmail.com>
Co-authored-by: Brandon Farmer <bthesorceror@gmail.com>
2018-03-29 16:04:37 -07:00
Andrew Watkins 6e35370751 Change /suggestions response format to include params
Co-authored-by: Andrew Watkins <andrew.watkinz@gmail.com>
Co-authored-by: Brandon Farmer <bthesorceror@gmail.com>
2018-03-29 16:03:26 -07:00
Andrew Watkins 81ea6506ab Provide links to ifql api 2018-03-29 16:01:01 -07:00
Brandon Farmer 7ee78603ee Update revision for ifql and fix tests 2018-03-29 16:01:01 -07:00
Brandon Farmer 83c3813d7e Add endpoints for ifql function suggestions
Co-authored-by: Brandon Farmer <bthesorceror@gmail.com>
Co-authored-by: Andrew Watkins <andrew.watkinz@gmail.com>
2018-03-29 16:01:01 -07:00
Jared Scheib 0fb86814f6 Correct typo 2018-03-29 15:45:21 -07:00