On Wed Apr 15, 2020 at 08:11:09AM +0200, Martin Reindl wrote: > On Tue, Apr 14, 2020 at 04:51:38PM +0200, Martin Reindl wrote: > > Am 14.04.20 um 16:21 schrieb Stuart Henderson: > > > On 2020/04/14 15:59, Eric Elena wrote: > > >> On Tue, 14 Apr 2020 14:38:37 +0100 Stuart Henderson wrote: > > >>> On 2020/04/14 14:28, Kevin Chadwick wrote: > > >>>> On 2020-04-14 14:15, Stuart Henderson wrote: > > >>>>> my 2p: setting the directory 750 is a pain for tab completion, > > >>>>> so if this is changed I think it would be better to set permissions on > > >>>>> the sensitive files only. > > >>>> > > >>>> AFAIK /etc/grafana/config.ini is the only sensitive config file. > > >>>> Though I have > > >>>> seen various other names for the configuration file in documentation. > > >>>> The db dir > > >>>> is already secured. > > >>>> > > >>> > > >>> ldap.toml too. > > >> > > >> I have a diff with stricter permissions for the directories and the > > >> files. I wanted to send it with an update of loki that is taking more > > >> time than expected. Note that for people who have modified their > > >> config.ini: they will have to adjust the permissions. > > > > > > my 2p: setting the directory 750 is a pain for tab completion, > > > so if this is changed I think it would be better to set permissions on > > > the sensitive files only. > > > > > > > I agree with Stuart here. So with my previous diff, it should be enough > > to move the config.ini line to the end of the PLIST. > > Like this, OK? > > -m
doas -u _grafana /usr/local/bin/grafana-server -homepath /usr/local/share/grafana -config /etc/grafana/config.ini Failed to start grafana. error: failed to create log directory "/usr/local/share/grafana/data/log": mkdir /usr/local/share/grafana/data: permission denied > > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/sysutils/grafana/Makefile,v > retrieving revision 1.10 > diff -u -p -u -p -r1.10 Makefile > --- Makefile 5 Mar 2020 10:09:51 -0000 1.10 > +++ Makefile 15 Apr 2020 06:05:48 -0000 > @@ -4,7 +4,7 @@ COMMENT = monitoring and metric analytic > > GH_ACCOUNT = grafana > GH_PROJECT = grafana > -GH_TAGNAME = v6.6.2 > +GH_TAGNAME = v6.7.2 > > CATEGORIES = sysutils > > Index: distinfo > =================================================================== > RCS file: /cvs/ports/sysutils/grafana/distinfo,v > retrieving revision 1.6 > diff -u -p -u -p -r1.6 distinfo > --- distinfo 5 Mar 2020 10:09:51 -0000 1.6 > +++ distinfo 15 Apr 2020 06:05:48 -0000 > @@ -1,4 +1,4 @@ > -SHA256 (grafana-6.6.2.linux-amd64.tar.gz) = > VHPN9Tz1WuEmTdRL/htRncItXKuyW3Z9OlMkz06Vkd4= > -SHA256 (grafana-6.6.2.tar.gz) = 4R5ZcdCOReJ3tV4GDAzjzyXKC6FENnxTtINvLRM+2bg= > -SIZE (grafana-6.6.2.linux-amd64.tar.gz) = 62992870 > -SIZE (grafana-6.6.2.tar.gz) = 15545769 > +SHA256 (grafana-6.7.2.linux-amd64.tar.gz) = > mybyCYm7N7t1m0k86AXyMthQ/2wxdbwmBLFRJ8lg92k= > +SHA256 (grafana-6.7.2.tar.gz) = 3IHNt3wcCuma4zAqDviz1Xf0pxcgipDfZdqPyyghIvw= > +SIZE (grafana-6.7.2.linux-amd64.tar.gz) = 65075053 > +SIZE (grafana-6.7.2.tar.gz) = 15983341 > Index: patches/patch-conf_sample_ini > =================================================================== > RCS file: /cvs/ports/sysutils/grafana/patches/patch-conf_sample_ini,v > retrieving revision 1.5 > diff -u -p -u -p -r1.5 patch-conf_sample_ini > --- patches/patch-conf_sample_ini 5 Mar 2020 10:09:51 -0000 1.5 > +++ patches/patch-conf_sample_ini 15 Apr 2020 06:05:48 -0000 > @@ -1,4 +1,4 @@ > -$OpenBSD: patch-conf_sample_ini,v 1.5 2020/03/05 10:09:51 martin Exp $ > +$OpenBSD$ > > Index: conf/sample.ini > --- conf/sample.ini.orig > @@ -27,7 +27,7 @@ Index: conf/sample.ini > > #################################### Server > #################################### > [server] > -@@ -469,7 +469,7 @@ > +@@ -486,7 +486,7 @@ > [log] > # Either "console", "file", "syslog". Default is console and file > # Use space to separate multiple modes, e.g. "console file" > Index: patches/patch-pkg_cmd_grafana-cli_commands_commands_go > =================================================================== > RCS file: > /cvs/ports/sysutils/grafana/patches/patch-pkg_cmd_grafana-cli_commands_commands_go,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-pkg_cmd_grafana-cli_commands_commands_go > --- patches/patch-pkg_cmd_grafana-cli_commands_commands_go 5 Mar 2020 > 10:09:51 -0000 1.2 > +++ patches/patch-pkg_cmd_grafana-cli_commands_commands_go 15 Apr 2020 > 06:05:48 -0000 > @@ -1,14 +1,14 @@ > -$OpenBSD: patch-pkg_cmd_grafana-cli_commands_commands_go,v 1.2 2020/03/05 > 10:09:51 martin Exp $ > +$OpenBSD$ > > Index: pkg/cmd/grafana-cli/commands/commands.go > --- pkg/cmd/grafana-cli/commands/commands.go.orig > +++ pkg/cmd/grafana-cli/commands/commands.go > -@@ -73,7 +73,7 @@ func runPluginCommand(command func(commandLine utils.C > - os.Exit(1) > +@@ -57,7 +57,7 @@ func runPluginCommand(command func(commandLine utils.C > + return err > } > > - logger.Info("\nRestart grafana after installing plugins . > <service grafana-server restart>\n\n") > + logger.Info("\nRestart grafana after installing plugins . > <rcctl restart grafana>\n\n") > + return nil > } > } > - > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/sysutils/grafana/pkg/PLIST,v > retrieving revision 1.7 > diff -u -p -u -p -r1.7 PLIST > --- pkg/PLIST 5 Mar 2020 10:09:51 -0000 1.7 > +++ pkg/PLIST 15 Apr 2020 06:05:48 -0000 > @@ -25,7 +25,6 @@ share/examples/grafana/provisioning/noti > share/examples/grafana/provisioning/notifiers/sample.yaml > @sample ${SYSCONFDIR}/grafana/provisioning/notifiers/sample.yaml > share/examples/grafana/sample.ini > -@sample ${SYSCONFDIR}/grafana/config.ini > share/grafana/ > share/grafana/conf/ > share/grafana/conf/defaults.ini > @@ -45,6 +44,8 @@ share/grafana/public/app/core/components > share/grafana/public/app/core/components/AppNotifications/ > > share/grafana/public/app/core/components/AppNotifications/AppNotificationItem.tsx > > share/grafana/public/app/core/components/AppNotifications/AppNotificationList.tsx > +share/grafana/public/app/core/components/BackButton/ > +share/grafana/public/app/core/components/BackButton/BackButton.tsx > share/grafana/public/app/core/components/Branding/ > share/grafana/public/app/core/components/Branding/Branding.tsx > share/grafana/public/app/core/components/CopyToClipboard/ > @@ -99,6 +100,8 @@ share/grafana/public/app/core/components > share/grafana/public/app/core/components/Select/ > share/grafana/public/app/core/components/Select/DashboardPicker.tsx > share/grafana/public/app/core/components/Select/DataSourcePicker.tsx > +share/grafana/public/app/core/components/Select/FolderPicker.test.tsx > +share/grafana/public/app/core/components/Select/FolderPicker.tsx > share/grafana/public/app/core/components/Select/MetricSelect.tsx > share/grafana/public/app/core/components/Select/OrgPicker.tsx > share/grafana/public/app/core/components/Select/TeamPicker.test.tsx > @@ -106,6 +109,7 @@ share/grafana/public/app/core/components > share/grafana/public/app/core/components/Select/UserPicker.test.tsx > share/grafana/public/app/core/components/Select/UserPicker.tsx > share/grafana/public/app/core/components/Select/__snapshots__/ > +share/grafana/public/app/core/components/Select/__snapshots__/FolderPicker.test.tsx.snap > > share/grafana/public/app/core/components/Select/__snapshots__/TeamPicker.test.tsx.snap > > share/grafana/public/app/core/components/Select/__snapshots__/UserPicker.test.tsx.snap > share/grafana/public/app/core/components/SharedPreferences/ > @@ -138,6 +142,8 @@ share/grafana/public/app/core/components > share/grafana/public/app/core/components/manage_dashboards/ > > share/grafana/public/app/core/components/manage_dashboards/manage_dashboards.html > > share/grafana/public/app/core/components/manage_dashboards/manage_dashboards.ts > +share/grafana/public/app/core/components/modals/ > +share/grafana/public/app/core/components/modals/AngularModalProxy.tsx > share/grafana/public/app/core/components/query_part/ > share/grafana/public/app/core/components/query_part/query_part.ts > share/grafana/public/app/core/components/query_part/query_part_editor.ts > @@ -288,6 +294,7 @@ share/grafana/public/app/core/utils/Canc > share/grafana/public/app/core/utils/ConfigProvider.tsx > share/grafana/public/app/core/utils/UserProvider.tsx > share/grafana/public/app/core/utils/acl.ts > +share/grafana/public/app/core/utils/applyStateChanges.ts > share/grafana/public/app/core/utils/browser.test.ts > share/grafana/public/app/core/utils/browser.ts > share/grafana/public/app/core/utils/colors.ts > @@ -295,12 +302,15 @@ share/grafana/public/app/core/utils/conn > share/grafana/public/app/core/utils/css_loader.ts > share/grafana/public/app/core/utils/dag.test.ts > share/grafana/public/app/core/utils/dag.ts > +share/grafana/public/app/core/utils/deferred.ts > share/grafana/public/app/core/utils/emitter.ts > share/grafana/public/app/core/utils/errors.test.ts > share/grafana/public/app/core/utils/errors.ts > share/grafana/public/app/core/utils/explore.test.ts > share/grafana/public/app/core/utils/explore.ts > share/grafana/public/app/core/utils/factors.ts > +share/grafana/public/app/core/utils/fetch.test.ts > +share/grafana/public/app/core/utils/fetch.ts > share/grafana/public/app/core/utils/file_export.ts > share/grafana/public/app/core/utils/flatten.ts > share/grafana/public/app/core/utils/kbn.test.ts > @@ -313,6 +323,8 @@ share/grafana/public/app/core/utils/prom > share/grafana/public/app/core/utils/query.test.ts > share/grafana/public/app/core/utils/query.ts > share/grafana/public/app/core/utils/react2angular.ts > +share/grafana/public/app/core/utils/richHistory.test.ts > +share/grafana/public/app/core/utils/richHistory.ts > share/grafana/public/app/core/utils/scrollbar.ts > share/grafana/public/app/core/utils/sort_by_keys.ts > share/grafana/public/app/core/utils/text.ts > @@ -334,6 +346,7 @@ share/grafana/public/app/features/admin/ > share/grafana/public/app/features/admin/ServerStats.tsx > share/grafana/public/app/features/admin/UpgradePage.tsx > share/grafana/public/app/features/admin/UserAdminPage.tsx > +share/grafana/public/app/features/admin/UserCreatePage.tsx > share/grafana/public/app/features/admin/UserLdapSyncInfo.tsx > share/grafana/public/app/features/admin/UserOrgs.tsx > share/grafana/public/app/features/admin/UserPermissions.tsx > @@ -356,7 +369,6 @@ share/grafana/public/app/features/admin/ > share/grafana/public/app/features/admin/partials/admin_home.html > share/grafana/public/app/features/admin/partials/edit_org.html > share/grafana/public/app/features/admin/partials/edit_user.html > -share/grafana/public/app/features/admin/partials/new_user.html > share/grafana/public/app/features/admin/partials/orgs.html > share/grafana/public/app/features/admin/partials/stats.html > share/grafana/public/app/features/admin/partials/styleguide.html > @@ -442,11 +454,9 @@ share/grafana/public/app/features/dashbo > > share/grafana/public/app/features/dashboard/components/AddPanelWidget/__snapshots__/AddPanelWidget.test.tsx.snap > > share/grafana/public/app/features/dashboard/components/AddPanelWidget/index.ts > share/grafana/public/app/features/dashboard/components/DashExportModal/ > -share/grafana/public/app/features/dashboard/components/DashExportModal/DashExportCtrl.ts > > share/grafana/public/app/features/dashboard/components/DashExportModal/DashboardExporter.test.ts > > share/grafana/public/app/features/dashboard/components/DashExportModal/DashboardExporter.ts > > share/grafana/public/app/features/dashboard/components/DashExportModal/index.ts > -share/grafana/public/app/features/dashboard/components/DashExportModal/template.html > share/grafana/public/app/features/dashboard/components/DashLinks/ > > share/grafana/public/app/features/dashboard/components/DashLinks/DashLinksContainerCtrl.ts > > share/grafana/public/app/features/dashboard/components/DashLinks/DashLinksEditorCtrl.ts > @@ -475,34 +485,66 @@ share/grafana/public/app/features/dashbo > > share/grafana/public/app/features/dashboard/components/ExportDataModal/template.html > share/grafana/public/app/features/dashboard/components/FolderPicker/ > > share/grafana/public/app/features/dashboard/components/FolderPicker/FolderPickerCtrl.ts > -share/grafana/public/app/features/dashboard/components/FolderPicker/index.ts > -share/grafana/public/app/features/dashboard/components/FolderPicker/template.html > share/grafana/public/app/features/dashboard/components/Inspector/ > +share/grafana/public/app/features/dashboard/components/Inspector/InspectHeader.tsx > > share/grafana/public/app/features/dashboard/components/Inspector/PanelInspector.tsx > share/grafana/public/app/features/dashboard/components/PanelEditor/ > +share/grafana/public/app/features/dashboard/components/PanelEditor/AngularPanelOptions.tsx > +share/grafana/public/app/features/dashboard/components/PanelEditor/DynamicConfigValueEditor.tsx > +share/grafana/public/app/features/dashboard/components/PanelEditor/FieldConfigEditor.tsx > +share/grafana/public/app/features/dashboard/components/PanelEditor/OptionsGroup.tsx > +share/grafana/public/app/features/dashboard/components/PanelEditor/OverrideEditor.tsx > +share/grafana/public/app/features/dashboard/components/PanelEditor/OverrideHeader.tsx > > share/grafana/public/app/features/dashboard/components/PanelEditor/PanelEditor.tsx > +share/grafana/public/app/features/dashboard/components/PanelEditor/PanelEditorTabs.tsx > +share/grafana/public/app/features/dashboard/components/PanelEditor/PanelTitle.tsx > +share/grafana/public/app/features/dashboard/components/PanelEditor/VisualizationTab.tsx > share/grafana/public/app/features/dashboard/components/PanelEditor/index.ts > +share/grafana/public/app/features/dashboard/components/PanelEditor/state/ > +share/grafana/public/app/features/dashboard/components/PanelEditor/state/actions.test.ts > +share/grafana/public/app/features/dashboard/components/PanelEditor/state/actions.ts > +share/grafana/public/app/features/dashboard/components/PanelEditor/state/reducers.ts > +share/grafana/public/app/features/dashboard/components/PanelEditor/state/selectors.ts > +share/grafana/public/app/features/dashboard/components/PanelEditor/types.ts > +share/grafana/public/app/features/dashboard/components/PanelEditor/utils.test.ts > +share/grafana/public/app/features/dashboard/components/PanelEditor/utils.ts > share/grafana/public/app/features/dashboard/components/RowOptions/ > > share/grafana/public/app/features/dashboard/components/RowOptions/RowOptionsCtrl.ts > share/grafana/public/app/features/dashboard/components/RowOptions/index.ts > > share/grafana/public/app/features/dashboard/components/RowOptions/template.html > -share/grafana/public/app/features/dashboard/components/SaveModals/ > -share/grafana/public/app/features/dashboard/components/SaveModals/SaveDashboardAsModalCtrl.test.ts > -share/grafana/public/app/features/dashboard/components/SaveModals/SaveDashboardAsModalCtrl.ts > -share/grafana/public/app/features/dashboard/components/SaveModals/SaveDashboardModalCtrl.test.ts > -share/grafana/public/app/features/dashboard/components/SaveModals/SaveDashboardModalCtrl.ts > -share/grafana/public/app/features/dashboard/components/SaveModals/SaveProvisionedDashboardModalCtrl.test.ts > -share/grafana/public/app/features/dashboard/components/SaveModals/SaveProvisionedDashboardModalCtrl.ts > -share/grafana/public/app/features/dashboard/components/SaveModals/index.ts > +share/grafana/public/app/features/dashboard/components/SaveDashboard/ > +share/grafana/public/app/features/dashboard/components/SaveDashboard/SaveDashboardAsModal.tsx > +share/grafana/public/app/features/dashboard/components/SaveDashboard/SaveDashboardButton.tsx > +share/grafana/public/app/features/dashboard/components/SaveDashboard/SaveDashboardErrorProxy.tsx > +share/grafana/public/app/features/dashboard/components/SaveDashboard/SaveDashboardModal.tsx > +share/grafana/public/app/features/dashboard/components/SaveDashboard/SaveDashboardModalProxy.tsx > +share/grafana/public/app/features/dashboard/components/SaveDashboard/SaveProvisionedDashboard.tsx > +share/grafana/public/app/features/dashboard/components/SaveDashboard/forms/ > +share/grafana/public/app/features/dashboard/components/SaveDashboard/forms/SaveDashboardAsForm.test.tsx > +share/grafana/public/app/features/dashboard/components/SaveDashboard/forms/SaveDashboardAsForm.tsx > +share/grafana/public/app/features/dashboard/components/SaveDashboard/forms/SaveDashboardForm.test.tsx > +share/grafana/public/app/features/dashboard/components/SaveDashboard/forms/SaveDashboardForm.tsx > +share/grafana/public/app/features/dashboard/components/SaveDashboard/forms/SaveProvisionedDashboardForm.tsx > +share/grafana/public/app/features/dashboard/components/SaveDashboard/types.ts > +share/grafana/public/app/features/dashboard/components/SaveDashboard/useDashboardSave.tsx > share/grafana/public/app/features/dashboard/components/ShareModal/ > -share/grafana/public/app/features/dashboard/components/ShareModal/ShareModalCtrl.test.ts > -share/grafana/public/app/features/dashboard/components/ShareModal/ShareModalCtrl.ts > +share/grafana/public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx > +share/grafana/public/app/features/dashboard/components/ShareModal/ShareExport.tsx > +share/grafana/public/app/features/dashboard/components/ShareModal/ShareLink.test.tsx > +share/grafana/public/app/features/dashboard/components/ShareModal/ShareLink.tsx > +share/grafana/public/app/features/dashboard/components/ShareModal/ShareModal.tsx > +share/grafana/public/app/features/dashboard/components/ShareModal/ShareSnapshot.tsx > > share/grafana/public/app/features/dashboard/components/ShareModal/ShareSnapshotCtrl.ts > share/grafana/public/app/features/dashboard/components/ShareModal/index.ts > -share/grafana/public/app/features/dashboard/components/ShareModal/template.html > +share/grafana/public/app/features/dashboard/components/ShareModal/types.ts > +share/grafana/public/app/features/dashboard/components/ShareModal/utils.ts > share/grafana/public/app/features/dashboard/components/SubMenu/ > +share/grafana/public/app/features/dashboard/components/SubMenu/AngularDashboardLinks.tsx > +share/grafana/public/app/features/dashboard/components/SubMenu/AngularSubMenu.tsx > +share/grafana/public/app/features/dashboard/components/SubMenu/Annotations.tsx > share/grafana/public/app/features/dashboard/components/SubMenu/SubMenu.tsx > share/grafana/public/app/features/dashboard/components/SubMenu/SubMenuCtrl.ts > +share/grafana/public/app/features/dashboard/components/SubMenu/SubMenuItems.tsx > share/grafana/public/app/features/dashboard/components/SubMenu/index.ts > share/grafana/public/app/features/dashboard/components/SubMenu/template.html > share/grafana/public/app/features/dashboard/components/UnsavedChangesModal/ > @@ -529,6 +571,7 @@ share/grafana/public/app/features/dashbo > share/grafana/public/app/features/dashboard/dashgrid/DashboardPanel.tsx > share/grafana/public/app/features/dashboard/dashgrid/PanelChrome.test.tsx > share/grafana/public/app/features/dashboard/dashgrid/PanelChrome.tsx > +share/grafana/public/app/features/dashboard/dashgrid/PanelChromeAngular.tsx > share/grafana/public/app/features/dashboard/dashgrid/PanelHeader/ > > share/grafana/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeader.tsx > > share/grafana/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeaderCorner.test.tsx > @@ -541,6 +584,7 @@ share/grafana/public/app/features/dashbo > > share/grafana/public/app/features/dashboard/dashgrid/__snapshots__/DashboardGrid.test.tsx.snap > share/grafana/public/app/features/dashboard/index.ts > share/grafana/public/app/features/dashboard/panel_editor/ > +share/grafana/public/app/features/dashboard/panel_editor/AngularPanelOptions.tsx > share/grafana/public/app/features/dashboard/panel_editor/DataSourceOption.tsx > share/grafana/public/app/features/dashboard/panel_editor/EditorTabBody.tsx > share/grafana/public/app/features/dashboard/panel_editor/GeneralTab.tsx > @@ -589,7 +633,9 @@ share/grafana/public/app/features/dashbo > share/grafana/public/app/features/dashboard/state/reducers.ts > share/grafana/public/app/features/dashboard/state/runRequest.test.ts > share/grafana/public/app/features/dashboard/state/runRequest.ts > +share/grafana/public/app/features/dashboard/state/selectors.ts > share/grafana/public/app/features/dashboard/utils/ > +share/grafana/public/app/features/dashboard/utils/getPanelMenu.test.ts > share/grafana/public/app/features/dashboard/utils/getPanelMenu.ts > share/grafana/public/app/features/dashboard/utils/panel.test.ts > share/grafana/public/app/features/dashboard/utils/panel.ts > @@ -615,6 +661,7 @@ share/grafana/public/app/features/dataso > > share/grafana/public/app/features/datasources/__snapshots__/DataSourcesListPage.test.tsx.snap > share/grafana/public/app/features/datasources/mocks.ts > share/grafana/public/app/features/datasources/partials/ > +share/grafana/public/app/features/datasources/partials/http_settings.html > > share/grafana/public/app/features/datasources/partials/http_settings_next.html > share/grafana/public/app/features/datasources/partials/tls_auth_settings.html > share/grafana/public/app/features/datasources/settings/ > @@ -648,7 +695,9 @@ share/grafana/public/app/features/explor > share/grafana/public/app/features/explore/AdHocFilterField.test.tsx > share/grafana/public/app/features/explore/AdHocFilterField.tsx > share/grafana/public/app/features/explore/ElapsedTime.tsx > +share/grafana/public/app/features/explore/ErrorContainer.test.tsx > share/grafana/public/app/features/explore/ErrorContainer.tsx > +share/grafana/public/app/features/explore/Explore.test.tsx > share/grafana/public/app/features/explore/Explore.tsx > share/grafana/public/app/features/explore/ExploreGraphPanel.tsx > share/grafana/public/app/features/explore/ExploreTimeControls.tsx > @@ -659,6 +708,8 @@ share/grafana/public/app/features/explor > share/grafana/public/app/features/explore/LiveTailButton.tsx > share/grafana/public/app/features/explore/Logs.tsx > share/grafana/public/app/features/explore/LogsContainer.tsx > +share/grafana/public/app/features/explore/MetaInfoText.test.tsx > +share/grafana/public/app/features/explore/MetaInfoText.tsx > share/grafana/public/app/features/explore/NoDataSourceCallToAction.tsx > share/grafana/public/app/features/explore/QueryEditor.tsx > share/grafana/public/app/features/explore/QueryRow.tsx > @@ -668,7 +719,21 @@ share/grafana/public/app/features/explor > share/grafana/public/app/features/explore/QueryStatus.test.tsx > share/grafana/public/app/features/explore/QueryStatus.tsx > share/grafana/public/app/features/explore/ResponsiveButton.tsx > +share/grafana/public/app/features/explore/RichHistory/ > +share/grafana/public/app/features/explore/RichHistory/RichHistory.test.tsx > +share/grafana/public/app/features/explore/RichHistory/RichHistory.tsx > +share/grafana/public/app/features/explore/RichHistory/RichHistoryCard.test.tsx > +share/grafana/public/app/features/explore/RichHistory/RichHistoryCard.tsx > +share/grafana/public/app/features/explore/RichHistory/RichHistoryContainer.test.tsx > +share/grafana/public/app/features/explore/RichHistory/RichHistoryContainer.tsx > +share/grafana/public/app/features/explore/RichHistory/RichHistoryQueriesTab.test.tsx > +share/grafana/public/app/features/explore/RichHistory/RichHistoryQueriesTab.tsx > +share/grafana/public/app/features/explore/RichHistory/RichHistorySettings.test.tsx > +share/grafana/public/app/features/explore/RichHistory/RichHistorySettings.tsx > +share/grafana/public/app/features/explore/RichHistory/RichHistoryStarredTab.test.tsx > +share/grafana/public/app/features/explore/RichHistory/RichHistoryStarredTab.tsx > share/grafana/public/app/features/explore/RunButton.tsx > +share/grafana/public/app/features/explore/TableContainer.test.tsx > share/grafana/public/app/features/explore/TableContainer.tsx > share/grafana/public/app/features/explore/TimeSyncButton.test.tsx > share/grafana/public/app/features/explore/TimeSyncButton.tsx > @@ -676,7 +741,11 @@ share/grafana/public/app/features/explor > share/grafana/public/app/features/explore/__mocks__/ > share/grafana/public/app/features/explore/__mocks__/mockData.ts > share/grafana/public/app/features/explore/__snapshots__/ > +share/grafana/public/app/features/explore/__snapshots__/ErrorContainer.test.tsx.snap > +share/grafana/public/app/features/explore/__snapshots__/Explore.test.tsx.snap > +share/grafana/public/app/features/explore/__snapshots__/MetaInfoText.test.tsx.snap > > share/grafana/public/app/features/explore/__snapshots__/QueryRowActions.test.tsx.snap > +share/grafana/public/app/features/explore/__snapshots__/TableContainer.test.tsx.snap > > share/grafana/public/app/features/explore/__snapshots__/TimeSyncButton.test.tsx.snap > share/grafana/public/app/features/explore/slate-plugins/ > share/grafana/public/app/features/explore/slate-plugins/prism/ > @@ -745,13 +814,13 @@ share/grafana/public/app/features/org/Or > share/grafana/public/app/features/org/OrgProfile.test.tsx > share/grafana/public/app/features/org/OrgProfile.tsx > share/grafana/public/app/features/org/SelectOrgCtrl.ts > -share/grafana/public/app/features/org/UserInviteCtrl.ts > +share/grafana/public/app/features/org/UserInviteForm.tsx > +share/grafana/public/app/features/org/UserInvitePage.tsx > share/grafana/public/app/features/org/__snapshots__/ > > share/grafana/public/app/features/org/__snapshots__/OrgDetailsPage.test.tsx.snap > share/grafana/public/app/features/org/__snapshots__/OrgProfile.test.tsx.snap > share/grafana/public/app/features/org/all.ts > share/grafana/public/app/features/org/partials/ > -share/grafana/public/app/features/org/partials/invite.html > share/grafana/public/app/features/org/partials/newOrg.html > share/grafana/public/app/features/org/partials/select_org.html > share/grafana/public/app/features/org/state/ > @@ -765,7 +834,6 @@ share/grafana/public/app/features/panel/ > share/grafana/public/app/features/panel/panel_ctrl.ts > share/grafana/public/app/features/panel/panel_directive.ts > share/grafana/public/app/features/panel/panel_editor_tab.ts > -share/grafana/public/app/features/panel/panel_header.ts > share/grafana/public/app/features/panel/panellinks/ > > share/grafana/public/app/features/panel/panellinks/fieldDisplayValuesProxy.test.ts > share/grafana/public/app/features/panel/panellinks/fieldDisplayValuesProxy.ts > @@ -842,6 +910,9 @@ share/grafana/public/app/features/profil > share/grafana/public/app/features/profile/ChangePasswordPage.tsx > share/grafana/public/app/features/profile/ProfileCtrl.ts > share/grafana/public/app/features/profile/ReactProfileWrapper.tsx > +share/grafana/public/app/features/profile/SignupForm.test.tsx > +share/grafana/public/app/features/profile/SignupForm.tsx > +share/grafana/public/app/features/profile/SignupPage.tsx > share/grafana/public/app/features/profile/UserOrganizations.tsx > share/grafana/public/app/features/profile/UserProfileEditForm.tsx > share/grafana/public/app/features/profile/UserTeams.tsx > @@ -887,15 +958,62 @@ share/grafana/public/app/features/teams/ > share/grafana/public/app/features/templating/ > share/grafana/public/app/features/templating/DefaultVariableQueryEditor.tsx > share/grafana/public/app/features/templating/TextBoxVariable.ts > +share/grafana/public/app/features/templating/adapters.ts > share/grafana/public/app/features/templating/adhoc_variable.ts > share/grafana/public/app/features/templating/all.ts > +share/grafana/public/app/features/templating/constant/ > +share/grafana/public/app/features/templating/constant/ConstantVariableEditor.tsx > +share/grafana/public/app/features/templating/constant/actions.test.ts > +share/grafana/public/app/features/templating/constant/actions.ts > +share/grafana/public/app/features/templating/constant/adapter.ts > +share/grafana/public/app/features/templating/constant/reducer.test.ts > +share/grafana/public/app/features/templating/constant/reducer.ts > share/grafana/public/app/features/templating/constant_variable.ts > +share/grafana/public/app/features/templating/custom/ > +share/grafana/public/app/features/templating/custom/CustomVariableEditor.tsx > +share/grafana/public/app/features/templating/custom/actions.test.ts > +share/grafana/public/app/features/templating/custom/actions.ts > +share/grafana/public/app/features/templating/custom/adapter.ts > +share/grafana/public/app/features/templating/custom/reducer.test.ts > +share/grafana/public/app/features/templating/custom/reducer.ts > share/grafana/public/app/features/templating/custom_variable.ts > share/grafana/public/app/features/templating/datasource_variable.ts > +share/grafana/public/app/features/templating/editor/ > +share/grafana/public/app/features/templating/editor/SelectionOptionsEditor.tsx > +share/grafana/public/app/features/templating/editor/VariableEditorContainer.tsx > +share/grafana/public/app/features/templating/editor/VariableEditorEditor.tsx > +share/grafana/public/app/features/templating/editor/VariableEditorList.tsx > +share/grafana/public/app/features/templating/editor/VariableValuesPreview.tsx > +share/grafana/public/app/features/templating/editor/actions.ts > +share/grafana/public/app/features/templating/editor/reducer.test.ts > +share/grafana/public/app/features/templating/editor/reducer.ts > +share/grafana/public/app/features/templating/editor/types.ts > share/grafana/public/app/features/templating/editor_ctrl.ts > +share/grafana/public/app/features/templating/guard.ts > share/grafana/public/app/features/templating/interval_variable.ts > share/grafana/public/app/features/templating/partials/ > share/grafana/public/app/features/templating/partials/editor.html > +share/grafana/public/app/features/templating/pickers/ > +share/grafana/public/app/features/templating/pickers/OptionsPicker/ > +share/grafana/public/app/features/templating/pickers/OptionsPicker/OptionsPicker.tsx > +share/grafana/public/app/features/templating/pickers/OptionsPicker/actions.test.ts > +share/grafana/public/app/features/templating/pickers/OptionsPicker/actions.ts > +share/grafana/public/app/features/templating/pickers/OptionsPicker/reducer.test.ts > +share/grafana/public/app/features/templating/pickers/OptionsPicker/reducer.ts > +share/grafana/public/app/features/templating/pickers/PickerRenderer.tsx > +share/grafana/public/app/features/templating/pickers/index.ts > +share/grafana/public/app/features/templating/pickers/shared/ > +share/grafana/public/app/features/templating/pickers/shared/VariableInput.tsx > +share/grafana/public/app/features/templating/pickers/shared/VariableLink.tsx > +share/grafana/public/app/features/templating/pickers/shared/VariableOptions.tsx > +share/grafana/public/app/features/templating/pickers/types.ts > +share/grafana/public/app/features/templating/query/ > +share/grafana/public/app/features/templating/query/QueryVariableEditor.tsx > +share/grafana/public/app/features/templating/query/actions.test.ts > +share/grafana/public/app/features/templating/query/actions.ts > +share/grafana/public/app/features/templating/query/adapter.ts > +share/grafana/public/app/features/templating/query/reducer.test.ts > +share/grafana/public/app/features/templating/query/reducer.ts > share/grafana/public/app/features/templating/query_variable.ts > share/grafana/public/app/features/templating/specs/ > share/grafana/public/app/features/templating/specs/adhoc_variable.test.ts > @@ -905,13 +1023,34 @@ share/grafana/public/app/features/templa > share/grafana/public/app/features/templating/specs/variable.test.ts > share/grafana/public/app/features/templating/specs/variable_srv.test.ts > share/grafana/public/app/features/templating/specs/variable_srv_init.test.ts > +share/grafana/public/app/features/templating/state/ > +share/grafana/public/app/features/templating/state/actions.test.ts > +share/grafana/public/app/features/templating/state/actions.ts > +share/grafana/public/app/features/templating/state/helpers.ts > +share/grafana/public/app/features/templating/state/processVariable.test.ts > +share/grafana/public/app/features/templating/state/reducers.test.ts > +share/grafana/public/app/features/templating/state/reducers.ts > +share/grafana/public/app/features/templating/state/selectors.ts > +share/grafana/public/app/features/templating/state/sharedReducer.test.ts > +share/grafana/public/app/features/templating/state/sharedReducer.ts > +share/grafana/public/app/features/templating/state/types.ts > +share/grafana/public/app/features/templating/state/variablesReducer.ts > share/grafana/public/app/features/templating/template_srv.ts > +share/grafana/public/app/features/templating/textbox/ > +share/grafana/public/app/features/templating/textbox/TextBoxVariableEditor.tsx > +share/grafana/public/app/features/templating/textbox/TextBoxVariablePicker.tsx > +share/grafana/public/app/features/templating/textbox/actions.test.ts > +share/grafana/public/app/features/templating/textbox/actions.ts > +share/grafana/public/app/features/templating/textbox/adapter.ts > +share/grafana/public/app/features/templating/textbox/reducer.test.ts > +share/grafana/public/app/features/templating/textbox/reducer.ts > share/grafana/public/app/features/templating/variable.ts > share/grafana/public/app/features/templating/variable_srv.ts > share/grafana/public/app/features/users/ > share/grafana/public/app/features/users/InviteeRow.tsx > share/grafana/public/app/features/users/InviteesTable.test.tsx > share/grafana/public/app/features/users/InviteesTable.tsx > +share/grafana/public/app/features/users/SignupInvited.tsx > share/grafana/public/app/features/users/UsersActionBar.test.tsx > share/grafana/public/app/features/users/UsersActionBar.tsx > share/grafana/public/app/features/users/UsersListPage.test.tsx > @@ -938,7 +1077,6 @@ share/grafana/public/app/partials/error. > share/grafana/public/app/partials/modal.html > share/grafana/public/app/partials/reset_password.html > share/grafana/public/app/partials/signup_invited.html > -share/grafana/public/app/partials/signup_step2.html > share/grafana/public/app/partials/valueSelectDropdown.html > share/grafana/public/app/plugins/ > share/grafana/public/app/plugins/datasource/ > @@ -1127,8 +1265,8 @@ share/grafana/public/app/plugins/datasou > share/grafana/public/app/plugins/datasource/graphite/README.md > share/grafana/public/app/plugins/datasource/graphite/add_graphite_func.ts > share/grafana/public/app/plugins/datasource/graphite/configuration/ > +share/grafana/public/app/plugins/datasource/graphite/configuration/ConfigEditor.styles.ts > > share/grafana/public/app/plugins/datasource/graphite/configuration/ConfigEditor.tsx > -share/grafana/public/app/plugins/datasource/graphite/configuration/GraphiteDetails.tsx > share/grafana/public/app/plugins/datasource/graphite/dashboards/ > > share/grafana/public/app/plugins/datasource/graphite/dashboards/carbon_metrics.json > > share/grafana/public/app/plugins/datasource/graphite/dashboards/metrictank.json > @@ -1211,13 +1349,20 @@ share/grafana/public/app/plugins/datasou > share/grafana/public/app/plugins/datasource/loki/components/ > > share/grafana/public/app/plugins/datasource/loki/components/AnnotationsQueryEditor.tsx > > share/grafana/public/app/plugins/datasource/loki/components/LokiCheatSheet.tsx > +share/grafana/public/app/plugins/datasource/loki/components/LokiExploreExtraField.test.tsx > +share/grafana/public/app/plugins/datasource/loki/components/LokiExploreExtraField.tsx > +share/grafana/public/app/plugins/datasource/loki/components/LokiExploreQueryEditor.test.tsx > +share/grafana/public/app/plugins/datasource/loki/components/LokiExploreQueryEditor.tsx > > share/grafana/public/app/plugins/datasource/loki/components/LokiQueryEditor.tsx > > share/grafana/public/app/plugins/datasource/loki/components/LokiQueryField.tsx > > share/grafana/public/app/plugins/datasource/loki/components/LokiQueryFieldForm.tsx > +share/grafana/public/app/plugins/datasource/loki/components/__snapshots__/ > +share/grafana/public/app/plugins/datasource/loki/components/__snapshots__/LokiExploreExtraField.test.tsx.snap > +share/grafana/public/app/plugins/datasource/loki/components/__snapshots__/LokiExploreQueryEditor.test.tsx.snap > > share/grafana/public/app/plugins/datasource/loki/components/useLokiLabels.test.ts > share/grafana/public/app/plugins/datasource/loki/components/useLokiLabels.ts > -share/grafana/public/app/plugins/datasource/loki/components/useLokiSyntax.test.ts > -share/grafana/public/app/plugins/datasource/loki/components/useLokiSyntax.ts > +share/grafana/public/app/plugins/datasource/loki/components/useLokiSyntaxAndLabels.test.ts > +share/grafana/public/app/plugins/datasource/loki/components/useLokiSyntaxAndLabels.ts > share/grafana/public/app/plugins/datasource/loki/configuration/ > > share/grafana/public/app/plugins/datasource/loki/configuration/ConfigEditor.test.tsx > > share/grafana/public/app/plugins/datasource/loki/configuration/ConfigEditor.tsx > @@ -1663,6 +1808,7 @@ share/grafana/public/app/plugins/panel/t > share/grafana/public/app/plugins/panel/table2/README.md > share/grafana/public/app/plugins/panel/table2/TablePanel.tsx > share/grafana/public/app/plugins/panel/table2/TablePanelEditor.tsx > +share/grafana/public/app/plugins/panel/table2/custom.tsx > share/grafana/public/app/plugins/panel/table2/img/ > share/grafana/public/app/plugins/panel/table2/img/icn-table-panel.svg > share/grafana/public/app/plugins/panel/table2/module.tsx > @@ -1722,138 +1868,151 @@ share/grafana/public/app/types/teams.ts > share/grafana/public/app/types/templates.ts > share/grafana/public/app/types/user.ts > share/grafana/public/build/ > -share/grafana/public/build/49.4d0490a94b199a11f40c.js > -share/grafana/public/build/49.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/50.4d0490a94b199a11f40c.js > -share/grafana/public/build/50.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/51.4d0490a94b199a11f40c.js > -share/grafana/public/build/51.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/52.4d0490a94b199a11f40c.js > -share/grafana/public/build/52.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/53.4d0490a94b199a11f40c.js > -share/grafana/public/build/53.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/54.4d0490a94b199a11f40c.js > -share/grafana/public/build/54.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/55.4d0490a94b199a11f40c.js > -share/grafana/public/build/55.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/56.4d0490a94b199a11f40c.js > -share/grafana/public/build/56.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/57.4d0490a94b199a11f40c.js > -share/grafana/public/build/57.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/58.4d0490a94b199a11f40c.js > -share/grafana/public/build/58.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/59.4d0490a94b199a11f40c.js > -share/grafana/public/build/59.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/60.4d0490a94b199a11f40c.js > -share/grafana/public/build/60.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/61.4d0490a94b199a11f40c.js > -share/grafana/public/build/61.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/62.4d0490a94b199a11f40c.js > -share/grafana/public/build/62.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/63.4d0490a94b199a11f40c.js > -share/grafana/public/build/63.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/64.4d0490a94b199a11f40c.js > -share/grafana/public/build/64.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/AdminSettings.4d0490a94b199a11f40c.js > -share/grafana/public/build/AdminSettings.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/AlertRuleList.4d0490a94b199a11f40c.js > -share/grafana/public/build/AlertRuleList.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/ApiKeysPage.4d0490a94b199a11f40c.js > -share/grafana/public/build/ApiKeysPage.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/AppRootPage.4d0490a94b199a11f40c.js > -share/grafana/public/build/AppRootPage.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/CreateTeam.4d0490a94b199a11f40c.js > -share/grafana/public/build/CreateTeam.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/DashboardPage.4d0490a94b199a11f40c.js > -share/grafana/public/build/DashboardPage.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/DataSourceDashboards.4d0490a94b199a11f40c.js > -share/grafana/public/build/DataSourceDashboards.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/DataSourceSettingsPage.4d0490a94b199a11f40c.js > -share/grafana/public/build/DataSourceSettingsPage.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/DataSourcesListPage.4d0490a94b199a11f40c.js > -share/grafana/public/build/DataSourcesListPage.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/FolderPermissions.4d0490a94b199a11f40c.js > -share/grafana/public/build/FolderPermissions.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/FolderSettingsPage.4d0490a94b199a11f40c.js > -share/grafana/public/build/FolderSettingsPage.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/NewDataSourcePage.4d0490a94b199a11f40c.js > -share/grafana/public/build/NewDataSourcePage.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/OrgDetailsPage.4d0490a94b199a11f40c.js > -share/grafana/public/build/OrgDetailsPage.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/PluginListPage.4d0490a94b199a11f40c.js > -share/grafana/public/build/PluginListPage.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/PluginPage.4d0490a94b199a11f40c.js > -share/grafana/public/build/PluginPage.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/ServerStats.4d0490a94b199a11f40c.js > -share/grafana/public/build/ServerStats.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/SoloPanelPage.4d0490a94b199a11f40c.js > -share/grafana/public/build/SoloPanelPage.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/TeamList.4d0490a94b199a11f40c.js > -share/grafana/public/build/TeamList.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/TeamPages.4d0490a94b199a11f40c.js > -share/grafana/public/build/TeamPages.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/UsersListPage.4d0490a94b199a11f40c.js > -share/grafana/public/build/UsersListPage.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/angular~app.4d0490a94b199a11f40c.js > -share/grafana/public/build/angular~app.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/apache-arrow-util.4d0490a94b199a11f40c.js > -share/grafana/public/build/apache-arrow-util.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/app.4d0490a94b199a11f40c.js > -share/grafana/public/build/app.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/azureMonitorPlugin.4d0490a94b199a11f40c.js > -share/grafana/public/build/azureMonitorPlugin.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/brace.4d0490a94b199a11f40c.js > -share/grafana/public/build/brace.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/cloudwatchPlugin.4d0490a94b199a11f40c.js > -share/grafana/public/build/cloudwatchPlugin.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/dark.4d0490a94b199a11f40c.js > -share/grafana/public/build/dark.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/default~DashboardPage~SoloPanelPage.4d0490a94b199a11f40c.js > -share/grafana/public/build/default~DashboardPage~SoloPanelPage.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/default~DashboardPage~SoloPanelPage~explore.4d0490a94b199a11f40c.js > -share/grafana/public/build/default~DashboardPage~SoloPanelPage~explore.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/elasticsearchPlugin.4d0490a94b199a11f40c.js > -share/grafana/public/build/elasticsearchPlugin.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/explore.4d0490a94b199a11f40c.js > -share/grafana/public/build/explore.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/grafana.dark.4d0490a94b199a11f40c.css > -share/grafana/public/build/grafana.light.4d0490a94b199a11f40c.css > -share/grafana/public/build/grafanaPlugin.4d0490a94b199a11f40c.js > -share/grafana/public/build/grafanaPlugin.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/graphitePlugin.4d0490a94b199a11f40c.js > -share/grafana/public/build/graphitePlugin.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/influxdbPlugin.4d0490a94b199a11f40c.js > -share/grafana/public/build/influxdbPlugin.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/inputDatasourcePlugin.4d0490a94b199a11f40c.js > -share/grafana/public/build/inputDatasourcePlugin.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/light.4d0490a94b199a11f40c.js > -share/grafana/public/build/light.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/lokiPlugin.4d0490a94b199a11f40c.js > -share/grafana/public/build/lokiPlugin.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/mixedPlugin.4d0490a94b199a11f40c.js > -share/grafana/public/build/mixedPlugin.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/moment~app.4d0490a94b199a11f40c.js > -share/grafana/public/build/moment~app.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/mssqlPlugin.4d0490a94b199a11f40c.js > -share/grafana/public/build/mssqlPlugin.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/mysqlPlugin.4d0490a94b199a11f40c.js > -share/grafana/public/build/mysqlPlugin.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/opentsdbPlugin.4d0490a94b199a11f40c.js > -share/grafana/public/build/opentsdbPlugin.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/postgresPlugin.4d0490a94b199a11f40c.js > -share/grafana/public/build/postgresPlugin.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/prometheusPlugin.4d0490a94b199a11f40c.js > -share/grafana/public/build/prometheusPlugin.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/rst2html.4d0490a94b199a11f40c.js > -share/grafana/public/build/rst2html.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/runtime.4d0490a94b199a11f40c.js > -share/grafana/public/build/runtime.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/stackdriverPlugin.4d0490a94b199a11f40c.js > -share/grafana/public/build/stackdriverPlugin.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/testDataDSPlugin.4d0490a94b199a11f40c.js > -share/grafana/public/build/testDataDSPlugin.4d0490a94b199a11f40c.js.map > -share/grafana/public/build/vendors~app.4d0490a94b199a11f40c.js > -share/grafana/public/build/vendors~app.4d0490a94b199a11f40c.js.map > +share/grafana/public/build/52.898fe9e20a782b4232fe.js > +share/grafana/public/build/52.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/53.898fe9e20a782b4232fe.js > +share/grafana/public/build/53.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/54.898fe9e20a782b4232fe.js > +share/grafana/public/build/54.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/55.898fe9e20a782b4232fe.js > +share/grafana/public/build/55.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/56.898fe9e20a782b4232fe.js > +share/grafana/public/build/56.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/57.898fe9e20a782b4232fe.js > +share/grafana/public/build/57.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/58.898fe9e20a782b4232fe.js > +share/grafana/public/build/58.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/59.898fe9e20a782b4232fe.js > +share/grafana/public/build/59.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/60.898fe9e20a782b4232fe.js > +share/grafana/public/build/60.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/61.898fe9e20a782b4232fe.js > +share/grafana/public/build/61.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/62.898fe9e20a782b4232fe.js > +share/grafana/public/build/62.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/63.898fe9e20a782b4232fe.js > +share/grafana/public/build/63.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/64.898fe9e20a782b4232fe.js > +share/grafana/public/build/64.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/65.898fe9e20a782b4232fe.js > +share/grafana/public/build/65.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/66.898fe9e20a782b4232fe.js > +share/grafana/public/build/66.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/67.898fe9e20a782b4232fe.js > +share/grafana/public/build/67.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/AdminSettings.898fe9e20a782b4232fe.js > +share/grafana/public/build/AdminSettings.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/AlertRuleList.898fe9e20a782b4232fe.js > +share/grafana/public/build/AlertRuleList.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/ApiKeysPage.898fe9e20a782b4232fe.js > +share/grafana/public/build/ApiKeysPage.898fe9e20a782b4232fe.js.LICENSE.txt > +share/grafana/public/build/ApiKeysPage.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/AppRootPage.898fe9e20a782b4232fe.js > +share/grafana/public/build/AppRootPage.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/CreateTeam.898fe9e20a782b4232fe.js > +share/grafana/public/build/CreateTeam.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/DashboardPage.898fe9e20a782b4232fe.js > +share/grafana/public/build/DashboardPage.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/DataSourceDashboards.898fe9e20a782b4232fe.js > +share/grafana/public/build/DataSourceDashboards.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/DataSourceSettingsPage.898fe9e20a782b4232fe.js > +share/grafana/public/build/DataSourceSettingsPage.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/DataSourcesListPage.898fe9e20a782b4232fe.js > +share/grafana/public/build/DataSourcesListPage.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/FolderPermissions.898fe9e20a782b4232fe.js > +share/grafana/public/build/FolderPermissions.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/FolderSettingsPage.898fe9e20a782b4232fe.js > +share/grafana/public/build/FolderSettingsPage.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/NewDataSourcePage.898fe9e20a782b4232fe.js > +share/grafana/public/build/NewDataSourcePage.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/OrgDetailsPage.898fe9e20a782b4232fe.js > +share/grafana/public/build/OrgDetailsPage.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/PluginListPage.898fe9e20a782b4232fe.js > +share/grafana/public/build/PluginListPage.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/PluginPage.898fe9e20a782b4232fe.js > +share/grafana/public/build/PluginPage.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/ServerStats.898fe9e20a782b4232fe.js > +share/grafana/public/build/ServerStats.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/SignupInvited.898fe9e20a782b4232fe.js > +share/grafana/public/build/SignupInvited.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/SoloPanelPage.898fe9e20a782b4232fe.js > +share/grafana/public/build/SoloPanelPage.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/TeamList.898fe9e20a782b4232fe.js > +share/grafana/public/build/TeamList.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/TeamPages.898fe9e20a782b4232fe.js > +share/grafana/public/build/TeamPages.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/UserCreatePage.898fe9e20a782b4232fe.js > +share/grafana/public/build/UserCreatePage.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/UserInvitePage.898fe9e20a782b4232fe.js > +share/grafana/public/build/UserInvitePage.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/UsersListPage.898fe9e20a782b4232fe.js > +share/grafana/public/build/UsersListPage.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/angular~app.898fe9e20a782b4232fe.js > +share/grafana/public/build/angular~app.898fe9e20a782b4232fe.js.LICENSE.txt > +share/grafana/public/build/angular~app.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/app.898fe9e20a782b4232fe.js > +share/grafana/public/build/app.898fe9e20a782b4232fe.js.LICENSE.txt > +share/grafana/public/build/app.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/azureMonitorPlugin.898fe9e20a782b4232fe.js > +share/grafana/public/build/azureMonitorPlugin.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/brace.898fe9e20a782b4232fe.js > +share/grafana/public/build/brace.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/cloudwatchPlugin.898fe9e20a782b4232fe.js > +share/grafana/public/build/cloudwatchPlugin.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/dark.898fe9e20a782b4232fe.js > +share/grafana/public/build/dark.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/default~DashboardPage~SoloPanelPage.898fe9e20a782b4232fe.js > +share/grafana/public/build/default~DashboardPage~SoloPanelPage.898fe9e20a782b4232fe.js.LICENSE.txt > +share/grafana/public/build/default~DashboardPage~SoloPanelPage.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/default~DashboardPage~SoloPanelPage~explore.898fe9e20a782b4232fe.js > +share/grafana/public/build/default~DashboardPage~SoloPanelPage~explore.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/default~lokiPlugin~prometheusPlugin.898fe9e20a782b4232fe.js > +share/grafana/public/build/default~lokiPlugin~prometheusPlugin.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/elasticsearchPlugin.898fe9e20a782b4232fe.js > +share/grafana/public/build/elasticsearchPlugin.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/explore.898fe9e20a782b4232fe.js > +share/grafana/public/build/explore.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/grafana.dark.898fe9e20a782b4232fe.css > +share/grafana/public/build/grafana.light.898fe9e20a782b4232fe.css > +share/grafana/public/build/grafanaPlugin.898fe9e20a782b4232fe.js > +share/grafana/public/build/grafanaPlugin.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/graphitePlugin.898fe9e20a782b4232fe.js > +share/grafana/public/build/graphitePlugin.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/influxdbPlugin.898fe9e20a782b4232fe.js > +share/grafana/public/build/influxdbPlugin.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/inputDatasourcePlugin.898fe9e20a782b4232fe.js > +share/grafana/public/build/inputDatasourcePlugin.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/light.898fe9e20a782b4232fe.js > +share/grafana/public/build/light.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/lokiPlugin.898fe9e20a782b4232fe.js > +share/grafana/public/build/lokiPlugin.898fe9e20a782b4232fe.js.LICENSE.txt > +share/grafana/public/build/lokiPlugin.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/mixedPlugin.898fe9e20a782b4232fe.js > +share/grafana/public/build/mixedPlugin.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/moment~app.898fe9e20a782b4232fe.js > +share/grafana/public/build/moment~app.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/mssqlPlugin.898fe9e20a782b4232fe.js > +share/grafana/public/build/mssqlPlugin.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/mysqlPlugin.898fe9e20a782b4232fe.js > +share/grafana/public/build/mysqlPlugin.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/opentsdbPlugin.898fe9e20a782b4232fe.js > +share/grafana/public/build/opentsdbPlugin.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/postgresPlugin.898fe9e20a782b4232fe.js > +share/grafana/public/build/postgresPlugin.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/prometheusPlugin.898fe9e20a782b4232fe.js > +share/grafana/public/build/prometheusPlugin.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/rst2html.898fe9e20a782b4232fe.js > +share/grafana/public/build/rst2html.898fe9e20a782b4232fe.js.LICENSE.txt > +share/grafana/public/build/rst2html.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/runtime.898fe9e20a782b4232fe.js > +share/grafana/public/build/runtime.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/stackdriverPlugin.898fe9e20a782b4232fe.js > +share/grafana/public/build/stackdriverPlugin.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/testDataDSPlugin.898fe9e20a782b4232fe.js > +share/grafana/public/build/testDataDSPlugin.898fe9e20a782b4232fe.js.map > +share/grafana/public/build/vendors~app.898fe9e20a782b4232fe.js > +share/grafana/public/build/vendors~app.898fe9e20a782b4232fe.js.LICENSE.txt > +share/grafana/public/build/vendors~app.898fe9e20a782b4232fe.js.map > share/grafana/public/dashboards/ > share/grafana/public/dashboards/default.json > share/grafana/public/dashboards/home.json > @@ -2025,6 +2184,8 @@ share/grafana/public/img/icons_dark_them > share/grafana/public/img/icons_dark_theme/icon_annotation.svg > share/grafana/public/img/icons_dark_theme/icon_annotation_alt.svg > share/grafana/public/img/icons_dark_theme/icon_apikeys.svg > +share/grafana/public/img/icons_dark_theme/icon_arrow_left.svg > +share/grafana/public/img/icons_dark_theme/icon_arrow_left_circle.svg > share/grafana/public/img/icons_dark_theme/icon_cog.svg > share/grafana/public/img/icons_dark_theme/icon_dashboard.svg > share/grafana/public/img/icons_dark_theme/icon_dashboard_fav.svg > @@ -2045,6 +2206,8 @@ share/grafana/public/img/icons_dark_them > share/grafana/public/img/icons_dark_theme/icon_query.svg > share/grafana/public/img/icons_dark_theme/icon_query_active.svg > share/grafana/public/img/icons_dark_theme/icon_question.svg > +share/grafana/public/img/icons_dark_theme/icon_remove.svg > +share/grafana/public/img/icons_dark_theme/icon_reports.svg > share/grafana/public/img/icons_dark_theme/icon_shield.svg > share/grafana/public/img/icons_dark_theme/icon_sitemap.svg > share/grafana/public/img/icons_dark_theme/icon_snapshots.svg > @@ -2077,6 +2240,8 @@ share/grafana/public/img/icons_light_the > share/grafana/public/img/icons_light_theme/icon_annotation.svg > share/grafana/public/img/icons_light_theme/icon_annotation_alt.svg > share/grafana/public/img/icons_light_theme/icon_apikeys.svg > +share/grafana/public/img/icons_light_theme/icon_arrow_left.svg > +share/grafana/public/img/icons_light_theme/icon_arrow_left_circle.svg > share/grafana/public/img/icons_light_theme/icon_cog.svg > share/grafana/public/img/icons_light_theme/icon_dashboard.svg > share/grafana/public/img/icons_light_theme/icon_dashboard_fav.svg > @@ -2097,6 +2262,8 @@ share/grafana/public/img/icons_light_the > share/grafana/public/img/icons_light_theme/icon_query.svg > share/grafana/public/img/icons_light_theme/icon_query_active.svg > share/grafana/public/img/icons_light_theme/icon_question.svg > +share/grafana/public/img/icons_light_theme/icon_remove.svg > +share/grafana/public/img/icons_light_theme/icon_reports.svg > share/grafana/public/img/icons_light_theme/icon_shield.svg > share/grafana/public/img/icons_light_theme/icon_sitemap.svg > share/grafana/public/img/icons_light_theme/icon_snapshots.svg > @@ -2122,6 +2289,7 @@ share/grafana/public/img/loading-pulse.s > share/grafana/public/img/logo_transparent_200x.png > share/grafana/public/img/logo_transparent_200x75.png > share/grafana/public/img/logo_transparent_400x.png > +share/grafana/public/img/microsoft_auth_icon.svg > share/grafana/public/img/mixed_styles.png > share/grafana/public/img/mstile-150x150.png > share/grafana/public/img/online.svg > @@ -2289,6 +2457,7 @@ share/grafana/public/test/core/redux/ > share/grafana/public/test/core/redux/mocks.ts > share/grafana/public/test/core/redux/reducerTester.test.ts > share/grafana/public/test/core/redux/reducerTester.ts > +share/grafana/public/test/core/redux/reduxTester.ts > share/grafana/public/test/core/thunk/ > share/grafana/public/test/core/thunk/thunkTester.ts > share/grafana/public/test/core/utils/ > @@ -2345,3 +2514,4 @@ share/grafana/public/views/index.html > @group _grafana > @sample /var/grafana/ > @sample /var/log/grafana/ > +@sample ${SYSCONFDIR}/grafana/config.ini >