* feat(task): Extract options using AST-based method.
* feat(task): Use AST-based option APIs for updating task option.
* chore(task): Use the old way of parsing durations.
* fix(task): Ordering changed on us. Fixing tests to reflect the new order.
* fix(task): There's no way for us to know if there are multiples with the current APIs.
* chore(task): Guard against duplicate options. Minor cleanup.
* fix(kit/feature): Break cyclical dependency between influxdb and pkgs that use feature.
* chore(task): Feature flag updating Flux options.
* chore(task): Ensure we are testing both paths of feature flag.
* chore: Remove dead code.
* chore(task/options): Remove unnecessary conditional.
* chore(task/options): Unexport some error helpers.
This replaces the panic that happens when attempting to create a cursor
for an unsupported aggregate type for the mean aggregate. It instead
refactors the result set so the cursor is constructed as part of the
`Next()` call and false is returned when there is an error creating the
cursor. The cursor is then accessed with `Cursor()`. When `Next()`
returns false, an error can be accessed by using `Err()`.
This was added so that we can distinguish between 4XX and 401 class
errors. It should have a minimal impact in overall cardinality.
Co-authored-by: Greg Linton <greg@influxdata.com>
Co-authored-by: Greg Linton <greg@influxdata.com>
* fix: catch errors from user not having tokens
* fix: WIP write unit test
* refactor: make getting started page link to sources page
* feat: write unit test for tokens widget
* feat: replace custom list with List component
* fix: use correct ref type
* fix: use proper testID props
* refactor: Make inline add buckets button consistent with others
* fix: repair query builder e2e test
* fix: tokens e2e test
* refactor: rename client libraries from overlay to page
* refactor: remove client libraries from load data nav
* refactor: remove client libraries from main nav
* refactor: convert client library overlays to pages
* feat: create Write Data and related sub-pages
* fix: assing proper component to route
* refactor: separate sections of write data page into own files
* refactor: implement telegraf plugins pages
* refactor: rename components to match filenames
* refactor: organize client libraries within writeData folder
* fix: cleanup loose ends from moving files around
* refactor: move client lib graphics into write data section
* fix: correct import path
* fix: import path
* feat: enable importing of markdown files
* feat: use markdown source for example telegraf plugin
* feat: convert Arduino page to use markdown
* fix: properly type svg and markdown imports
* feat: replace react component images with regular images
* feat: add placeholder image for items without images
* fix: cleanup
* feat: start standardizing pages for write data views
* refactor: use params instead making a component for each page
* refactor: make client libraries pages all markdown and use template
* refactor: cleanup
* refactor: move templates out of folder
* refactor: style details view
* feat(ui): add activemq, aerospike, and bcache
* feat(writeData): load up all the telegraf inputs
* feat: add telegraf explainer to telegraf plugins pages
* refactor: make card grid more compact
* refactor: polish
* feat(write): adding logos
* fix(writeData): more logos
* refactor: make CopyButton more customizable
* refactor: add real content to telegraf plugin explainer
* refactor: polish thumbnail appearance
* refactor: make index views scrollable
* feat(write): alphabetize & more logos
* refactor: increase width of token overlay
* refactor: add description to telegraf section
* feat: wrap each section in feature flags
* refactor: WIP helper widgets for details pages
* feat(writeData): add more logos
* feat(writeData): update Plugin names, readmes, add logos
* feat(write): final batch of logos
* feat(write): readme updates
* feat(write): adding proxmox
* refactor: add tabbed navigation back to browse page
* refactor: make code snippets templatized
* fix: replace untemplatized URL key in arduino markdown
* refactor: cleanup
* refactor: rename "browse" to "sources"
* refactor: rename feature flags to match page names
* refactor: make sort case insensitive
* refactor: make code sample helper only appear in client libraries pages
* fix: remove image padding from client library logos
* fix: select first user bucket instead of first any bucket
* fix: make less legible logos more legible
* refactor: make search field autofocus
* fix: linter error
* fix: case sensitive file import
* fix: remove empty prop definitions
* fix: more case sensitive imports
* refactor: remove use of lodash
* fix(writeData): update kapa & tele logos; rename internal plugin
* fix: repair broken explorer test
* fix: rework client libs e2e tests to match new design
* refactor: rename e2e test appropriately
* refactor: rewrite data sources e2e to assert proper rendering of the details views
* feat: add GA tracking of code snippet copy event
* chore: changelog update
Co-authored-by: Russ Savage <russ@influxdata.com>
* chore: deal with merge commits
* chore: add back eventing to clicks
* chore: remove unused variables
* test: e2e test failing
* feat: change community template resourceType
* test: fix e2e test
* fix: prettier
* test: unskip test with some good ole stubbin
Co-authored-by: Bucky Schwarz <d.w.schwarz@gmail.com>
* fix: restrict urm listing of a resource to members of org owning said resource
* chore: add testing around new urm behavior
* fix: add feature flagging
* fix: ensure we are returning the correct error
Co-authored-by: greg linton <greg@influxdata.com>
* fix(8166): match permission orgIDs if specified
* chore(auth): log old match behavior
* fix(auth): log format
Co-authored-by: greg linton <greg@influxdata.com>
* test(wip): upload data from file
* test(wip): add file upload status
* chore(wip): move line protocol out of redux
* feat(wip): pull out getters into components
* chore: update cypress
* refactor: move line protocol out of redux and into buckets
* test: remove useless tests
* chore: remove yarn lock
* fix: prettier
* fix: lint
* fix: explicitly return to the load data page
* chore: manually create WritePrecision enum
* test: remove big data file