- 06 Jul, 2019 3 commits
-
-
Ryan McKinley committed
-
* moving to data WIP * more refactoring * add missing test * mock full path * remove sinon from grafana-ui
Ryan McKinley committed -
Tobias Skarhed committed
-
- 05 Jul, 2019 17 commits
-
-
Ryan McKinley committed
-
Dominik Prokop committed
-
* LDAP:Docs: `active_sync_enabled` setting Mention `active_sync_enabled` setting and enable it by default * LDAP: move "disableExternalUser" method Idea behind new design of the LDAP module is to minimise conflation between other parts of the system, so it would decoupled as much as possible from stuff like database, HTTP transport and etc. Following "Do One Thing and Do It Well" Unix philosophy principal, other things could be better fitted on the consumer side of things. Which what this commit trying to archive * LDAP: correct user/admin binding The second binding was not happening, so if the admin login/password in LDAP configuration was correct, anyone could had login as anyone using incorrect password
Oleg Gaidarenko committed -
Tobias Skarhed committed
-
* noImplicitAny on Graphite * More noImplicitAny
Tobias Skarhed committed -
Leonard Gram committed
-
* Auth: SAML login button. * Fixed ts issue
Leonard Gram committed -
* Add support for static files * Use url-loader in single css setup * Add postcss setup * Expose emotion to plugins and externalise it in toolkit * Add readme note about emotion
Dominik Prokop committed -
* Rewrite Graphite Datasources to class * Graphite: removed unused prop
Tobias Skarhed committed -
* Add SAML configuration options * Add crewjam/saml as a depdency Needed as part of the enterprise SAML integration. * Vendor github.com/stretchr/testify/require The package require implements the same assertions as the `assert` package but stops test execution when a test fails.
gotjosh committed -
Alexander Zobnin committed
-
* Build: Adds pre-commit check that fails if node versions are not synced * Build: Throws error instead * Minor refactoring and testing
Hugo Häggmark committed -
* Docs: minor ha-setup edit * Docs: minor ha-setup edit2
Torkel Ödegaard committed -
* Docs: Added very basic docs that mention you can log yourself and other out * Docs: fixed spelling issue
Torkel Ödegaard committed -
Closes #17786
kay delaney committed -
Tobias Skarhed committed
-
Torkel Ödegaard committed
-
- 04 Jul, 2019 7 commits
-
-
* feat: AzureMonitor implements legend key on backend To be able to remove the duplicated query logic on the frontend, the backend code needs to implement alias patterns for legend keys as well as allowing the default list of allowed time grains to be overridden. Some metrics do not support all the time grains and the auto timegrain calculation can be incorrect if the list is not overridden. * feat: AzureMonitor - removes duplicate query logic on frontend * AzureMonitor small refactoring Extracted method and tidied up the auto time grain code. * azuremonitor: support for auto time grains for alerting Converts allowed timegrains into ms and saves in dashboard json. This makes queries for alerting with an auto time grain work in the same way as the frontend. * chore: typings -> implicitAny count down to 3413 * azuremonitor: add more typings
Daniel Lee committed -
Tobias Skarhed committed
-
* Explore: Introduces storage keys for last used data source on per-orgId basis Closes #17903
kay delaney committed -
Torkel Ödegaard committed
-
* Explore: Adds datasource plugin config option 'modesSupportingTextEdit' This allows one to specify which modes support toggling query text edit on and off Closes #17904 * Explore: Restricts query text edit toggle to metrics mode
kay delaney committed -
In 42813448 the loadPluginCss util was migrated to @grafana/runtime package. This made SystemJS to fail loading the css files for a plugin. Root cause was that core and runtime used different SystemJS instances. To solve the issue, I am exposing SystemJS from @grafana/runtime package to make sure we are always using the same instance. Also, the SystemJS dependency was moved to runtime.
Dominik Prokop committed -
Fixes: #17915 - Templating: __value's are displayed instead of __text's after variable is updated
Eduard Sergeev committed
-
- 03 Jul, 2019 13 commits
-
-
Dominik Prokop committed
-
Also replaces one-off segment detection functions in explore.ts with general purpose function Closes #15462
kay delaney committed -
include sass files in toolkit
Ryan McKinley committed -
* ChangePassword to React, created PasswordInput component, attempting UserProvider wrapper component, adding flex to btn row * UserAPI interface, force classes on PasswordInput, remove api call from ChangePassword * refactored out form * clean up * removed unnecessary bind, added loading state and loading component to change password form * should be OR * arrow funcs instead of binds, inline-block instead of flex, isSaving instead of isLoading, disabled button instead of spinner * inline-flex on the react btn * change state instatiatiation
Shavonn Brown committed -
Torkel Ödegaard committed
-
* Explore: Adds support for toggling text edit mode in explore Also modifies query-row-status css to use relative position instead of absolute Closes #16770 * Explore: Defines State interface for <QueryRow /> and removes unnecessary constructor
kay delaney committed -
* LDAP: Divide the requests Active Directory does indeed have a limitation with 1000 results per search (default of course). However, that limitation can be workaround with the pagination search feature, meaning `pagination` number is how many times LDAP compatible server will be requested by the client with specified amount of users (like 1000). That feature already embeded with LDAP compatible client (including our `go-ldap`). But slapd server has by default stricter settings. First, limitation is not 1000 but 500, second, pagination workaround presumably (information about it a bit scarce and I still not sure on some of the details from my own testing) cannot be workaround with pagination feature. See https://www.openldap.org/doc/admin24/limits.html https://serverfault.com/questions/328671/paging-using-ldapsearch hashicorp/vault#4162 - not sure why they were hitting the limit in the first place, since `go-ldap` doesn't have one by default. But, given all that, for me `ldapsearch` command with same request as with `go-ldap` still returns more then 500 results, it can even return as much as 10500 items (probably more). So either there is some differences with implementation of the LDAP search between `go-ldap` module and `ldapsearch` or I am missing a step :/. In the wild (see serverfault link), apparently, people still hitting that limitation even with `ldapsearch`, so it still seems to be an issue. But, nevertheless, I'm still confused by this incoherence. To workaround it, I divide the request by no more then 500 items per search
Oleg Gaidarenko committed -
Leonard Gram committed
-
* Teams: show proper label for each auth provider Teams: don't sore AuthModule in team_member table, use JOIN to get it instead * Teams: fix AddTeamMember after last changes * Teams: add more auth provider labels * Teams: show external sync badge if LDAP is not enabled * Teams: tests for getting auth module
Alexander Zobnin committed -
Anthony Templeton committed
-
* Loki: Adds comment explaining usage of RFC3339Nano string
kay delaney committed -
Except when those data sources are compatible, via query import. Closes #17861
kay delaney committed -
* Add guidelines for avoiding use of m alias for models * Add suggestion for elimination of existing aliases
Sofia Papagiannaki committed
-