Storage: Remove storageLocalUpload flag (#52413)

pull/52346/head
Ryan McKinley 3 years ago committed by GitHub
parent 841e5ae8ad
commit 824f12a993
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      packages/grafana-data/src/types/featureToggles.gen.ts
  2. 21
      pkg/api/api.go
  3. 6
      pkg/services/featuremgmt/registry.go
  4. 4
      pkg/services/featuremgmt/toggles_gen.go
  5. 17
      pkg/services/store/service.go
  6. 10
      public/app/features/dimensions/editors/ResourcePickerPopover.tsx

@ -43,7 +43,6 @@ export interface FeatureToggles {
storage?: boolean; storage?: boolean;
dashboardsFromStorage?: boolean; dashboardsFromStorage?: boolean;
export?: boolean; export?: boolean;
storageLocalUpload?: boolean;
azureMonitorResourcePickerForMetrics?: boolean; azureMonitorResourcePickerForMetrics?: boolean;
explore2Dashboard?: boolean; explore2Dashboard?: boolean;
tracing?: boolean; tracing?: boolean;

@ -227,17 +227,16 @@ func (hs *HTTPServer) registerRoutes() {
}) })
if hs.Features.IsEnabled(featuremgmt.FlagStorage) { if hs.Features.IsEnabled(featuremgmt.FlagStorage) {
apiRoute.Group("/storage", func(orgRoute routing.RouteRegister) { apiRoute.Group("/storage", func(storageRoute routing.RouteRegister) {
orgRoute.Get("/list/", routing.Wrap(hs.StorageService.List)) storageRoute.Get("/list/", routing.Wrap(hs.StorageService.List))
orgRoute.Get("/list/*", routing.Wrap(hs.StorageService.List)) storageRoute.Get("/list/*", routing.Wrap(hs.StorageService.List))
orgRoute.Get("/read/*", routing.Wrap(hs.StorageService.Read)) storageRoute.Get("/read/*", routing.Wrap(hs.StorageService.Read))
if hs.Features.IsEnabled(featuremgmt.FlagStorageLocalUpload) { // Write paths
orgRoute.Post("/delete/*", reqGrafanaAdmin, routing.Wrap(hs.StorageService.Delete)) storageRoute.Post("/delete/*", reqGrafanaAdmin, routing.Wrap(hs.StorageService.Delete))
orgRoute.Post("/upload", reqGrafanaAdmin, routing.Wrap(hs.StorageService.Upload)) storageRoute.Post("/upload", reqGrafanaAdmin, routing.Wrap(hs.StorageService.Upload))
orgRoute.Post("/createFolder", reqGrafanaAdmin, routing.Wrap(hs.StorageService.CreateFolder)) storageRoute.Post("/createFolder", reqGrafanaAdmin, routing.Wrap(hs.StorageService.CreateFolder))
orgRoute.Post("/deleteFolder", reqGrafanaAdmin, routing.Wrap(hs.StorageService.DeleteFolder)) storageRoute.Post("/deleteFolder", reqGrafanaAdmin, routing.Wrap(hs.StorageService.DeleteFolder))
}
}) })
} }

@ -152,12 +152,6 @@ var (
State: FeatureStateAlpha, State: FeatureStateAlpha,
RequiresDevMode: true, RequiresDevMode: true,
}, },
{
Name: "storageLocalUpload",
Description: "allow uploads to local storage",
State: FeatureStateAlpha,
RequiresDevMode: true,
},
{ {
Name: "azureMonitorResourcePickerForMetrics", Name: "azureMonitorResourcePickerForMetrics",
Description: "New UI for Azure Monitor Metrics Query", Description: "New UI for Azure Monitor Metrics Query",

@ -115,10 +115,6 @@ const (
// Export grafana instance (to git, etc) // Export grafana instance (to git, etc)
FlagExport = "export" FlagExport = "export"
// FlagStorageLocalUpload
// allow uploads to local storage
FlagStorageLocalUpload = "storageLocalUpload"
// FlagAzureMonitorResourcePickerForMetrics // FlagAzureMonitorResourcePickerForMetrics
// New UI for Azure Monitor Metrics Query // New UI for Azure Monitor Metrics Query
FlagAzureMonitorResourcePickerForMetrics = "azureMonitorResourcePickerForMetrics" FlagAzureMonitorResourcePickerForMetrics = "azureMonitorResourcePickerForMetrics"

@ -108,15 +108,16 @@ func ProvideService(sql *sqlstore.SQLStore, features featuremgmt.FeatureToggles,
initializeOrgStorages := func(orgId int64) []storageRuntime { initializeOrgStorages := func(orgId int64) []storageRuntime {
storages := make([]storageRuntime, 0) storages := make([]storageRuntime, 0)
if features.IsEnabled(featuremgmt.FlagStorageLocalUpload) {
storages = append(storages,
newSQLStorage(RootResources,
"Resources",
&StorageSQLConfig{orgId: orgId}, sql).
setBuiltin(true).
setDescription("Upload custom resource files"))
}
// Custom upload files
storages = append(storages,
newSQLStorage(RootResources,
"Resources",
&StorageSQLConfig{orgId: orgId}, sql).
setBuiltin(true).
setDescription("Upload custom resource files"))
// System settings
storages = append(storages, storages = append(storages,
newSQLStorage(RootSystem, newSQLStorage(RootSystem,
"System", "System",

@ -94,16 +94,6 @@ export const ResourcePickerPopover = (props: Props) => {
<button className={getTabClassName(PickerTabType.URL)} onClick={() => setActivePicker(PickerTabType.URL)}> <button className={getTabClassName(PickerTabType.URL)} onClick={() => setActivePicker(PickerTabType.URL)}>
URL URL
</button> </button>
{config.featureToggles['storageLocalUpload'] ? (
<button
className={getTabClassName(PickerTabType.Upload)}
onClick={() => setActivePicker(PickerTabType.Upload)}
>
Upload
</button>
) : (
''
)}
</div> </div>
<div className={styles.resourcePickerPopoverContent}> <div className={styles.resourcePickerPopoverContent}>
{renderPicker()} {renderPicker()}

Loading…
Cancel
Save