postgresql: change plugin id (#77444)

* postgres: change plugin id

* fixed cue file

* codeowners update

* fixed backend test
pull/78034/head
Gábor Farkas 2 years ago committed by GitHub
parent 675e946b40
commit 2d391c1bf5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      .github/CODEOWNERS
  2. 2
      .github/pr-commands.json
  3. 4
      pkg/plugins/backendplugin/coreplugin/registry.go
  4. 2
      pkg/plugins/pfs/corelist/corelist_load_gen.go
  5. 2
      pkg/plugins/plugins.go
  6. 2
      pkg/server/wire.go
  7. 2
      pkg/services/datasources/models.go
  8. 4
      pkg/services/pluginsintegration/plugins_integration_test.go
  9. 8
      pkg/tests/api/plugins/data/expectedListResp.json
  10. 0
      pkg/tsdb/grafana-postgresql-datasource/locker.go
  11. 0
      pkg/tsdb/grafana-postgresql-datasource/locker_test.go
  12. 0
      pkg/tsdb/grafana-postgresql-datasource/macros.go
  13. 0
      pkg/tsdb/grafana-postgresql-datasource/macros_test.go
  14. 0
      pkg/tsdb/grafana-postgresql-datasource/postgres.go
  15. 2
      pkg/tsdb/grafana-postgresql-datasource/postgres_test.go
  16. 0
      pkg/tsdb/grafana-postgresql-datasource/proxy.go
  17. 0
      pkg/tsdb/grafana-postgresql-datasource/proxy_test.go
  18. 0
      pkg/tsdb/grafana-postgresql-datasource/tlsmanager.go
  19. 0
      pkg/tsdb/grafana-postgresql-datasource/tlsmanager_test.go
  20. 4
      public/app/features/plugins/built_in_plugins.ts
  21. 0
      public/app/plugins/datasource/grafana-postgresql-datasource/CheatSheet.tsx
  22. 0
      public/app/plugins/datasource/grafana-postgresql-datasource/PostgresQueryEditor.tsx
  23. 0
      public/app/plugins/datasource/grafana-postgresql-datasource/PostgresQueryModel.ts
  24. 0
      public/app/plugins/datasource/grafana-postgresql-datasource/README.md
  25. 0
      public/app/plugins/datasource/grafana-postgresql-datasource/configuration/ConfigurationEditor.tsx
  26. 0
      public/app/plugins/datasource/grafana-postgresql-datasource/configuration/useAutoDetectFeatures.ts
  27. 0
      public/app/plugins/datasource/grafana-postgresql-datasource/datasource.test.ts
  28. 0
      public/app/plugins/datasource/grafana-postgresql-datasource/datasource.ts
  29. 0
      public/app/plugins/datasource/grafana-postgresql-datasource/img/postgresql_logo.svg
  30. 0
      public/app/plugins/datasource/grafana-postgresql-datasource/module.ts
  31. 3
      public/app/plugins/datasource/grafana-postgresql-datasource/plugin.json
  32. 0
      public/app/plugins/datasource/grafana-postgresql-datasource/postgresMetaQuery.ts
  33. 0
      public/app/plugins/datasource/grafana-postgresql-datasource/sqlCompletionProvider.ts
  34. 0
      public/app/plugins/datasource/grafana-postgresql-datasource/sqlUtil.ts
  35. 0
      public/app/plugins/datasource/grafana-postgresql-datasource/types.ts

@ -255,7 +255,7 @@
# BI backend code
/pkg/tsdb/mysql/ @grafana/oss-big-tent
/pkg/tsdb/postgres/ @grafana/oss-big-tent
/pkg/tsdb/grafana-postgresql-datasource/ @grafana/oss-big-tent
/pkg/tsdb/mssql/ @grafana/grafana-bi-squad
# Database migrations
@ -544,7 +544,7 @@ scripts/generate-icon-bundle.js @grafana/plugins-platform-frontend @grafana/graf
/public/app/plugins/datasource/mssql/ @grafana/grafana-bi-squad
/public/app/plugins/datasource/mysql/ @grafana/oss-big-tent
/public/app/plugins/datasource/opentsdb/ @grafana/observability-metrics
/public/app/plugins/datasource/postgres/ @grafana/oss-big-tent
/public/app/plugins/datasource/grafana-postgresql-datasource/ @grafana/oss-big-tent
/public/app/plugins/datasource/prometheus/ @grafana/observability-metrics
/public/app/plugins/datasource/cloud-monitoring/ @grafana/partner-datasources
/public/app/plugins/datasource/zipkin/ @grafana/observability-traces-and-profiling

@ -149,7 +149,7 @@
},
{
"type": "changedfiles",
"matches": [ "public/app/plugins/datasource/postgres/**/*", "pkg/tsdb/postgres/**/*"],
"matches": [ "public/app/plugins/datasource/grafana-postgresql-datasource/**/*", "pkg/tsdb/grafana-postgresql-datasource/**/*"],
"action": "updateLabel",
"addLabel": "datasource/Postgres"
},

@ -15,6 +15,7 @@ import (
cloudmonitoring "github.com/grafana/grafana/pkg/tsdb/cloud-monitoring"
"github.com/grafana/grafana/pkg/tsdb/cloudwatch"
"github.com/grafana/grafana/pkg/tsdb/elasticsearch"
postgres "github.com/grafana/grafana/pkg/tsdb/grafana-postgresql-datasource"
pyroscope "github.com/grafana/grafana/pkg/tsdb/grafana-pyroscope-datasource"
testdatasource "github.com/grafana/grafana/pkg/tsdb/grafana-testdata-datasource"
"github.com/grafana/grafana/pkg/tsdb/grafanads"
@ -25,7 +26,6 @@ import (
"github.com/grafana/grafana/pkg/tsdb/mysql"
"github.com/grafana/grafana/pkg/tsdb/opentsdb"
"github.com/grafana/grafana/pkg/tsdb/parca"
"github.com/grafana/grafana/pkg/tsdb/postgres"
"github.com/grafana/grafana/pkg/tsdb/prometheus"
"github.com/grafana/grafana/pkg/tsdb/tempo"
)
@ -42,7 +42,7 @@ const (
Prometheus = "prometheus"
Tempo = "tempo"
TestData = "grafana-testdata-datasource"
PostgreSQL = "postgres"
PostgreSQL = "grafana-postgresql-datasource"
MySQL = "mysql"
MSSQL = "mssql"
Grafana = "grafana"

@ -39,6 +39,7 @@ func corePlugins(rt *thema.Runtime) []pfs.ParsedPlugin {
parsePluginOrPanic("public/app/plugins/datasource/dashboard", "dashboard", rt),
parsePluginOrPanic("public/app/plugins/datasource/elasticsearch", "elasticsearch", rt),
parsePluginOrPanic("public/app/plugins/datasource/grafana", "grafana", rt),
parsePluginOrPanic("public/app/plugins/datasource/grafana-postgresql-datasource", "grafana_postgresql_datasource", rt),
parsePluginOrPanic("public/app/plugins/datasource/grafana-pyroscope-datasource", "grafana_pyroscope_datasource", rt),
parsePluginOrPanic("public/app/plugins/datasource/grafana-testdata-datasource", "grafana_testdata_datasource", rt),
parsePluginOrPanic("public/app/plugins/datasource/graphite", "graphite", rt),
@ -47,7 +48,6 @@ func corePlugins(rt *thema.Runtime) []pfs.ParsedPlugin {
parsePluginOrPanic("public/app/plugins/datasource/mssql", "mssql", rt),
parsePluginOrPanic("public/app/plugins/datasource/mysql", "mysql", rt),
parsePluginOrPanic("public/app/plugins/datasource/parca", "parca", rt),
parsePluginOrPanic("public/app/plugins/datasource/postgres", "postgres", rt),
parsePluginOrPanic("public/app/plugins/datasource/prometheus", "prometheus", rt),
parsePluginOrPanic("public/app/plugins/datasource/tempo", "tempo", rt),
parsePluginOrPanic("public/app/plugins/datasource/zipkin", "zipkin", rt),

@ -137,6 +137,8 @@ func ReadPluginJSON(reader io.Reader) (JSONData, error) {
fallthrough
case "grafana-testdata-datasource":
fallthrough
case "grafana-postgresql-datasource":
fallthrough
case "annolist":
fallthrough
case "debug":

@ -156,6 +156,7 @@ import (
cloudmonitoring "github.com/grafana/grafana/pkg/tsdb/cloud-monitoring"
"github.com/grafana/grafana/pkg/tsdb/cloudwatch"
"github.com/grafana/grafana/pkg/tsdb/elasticsearch"
postgres "github.com/grafana/grafana/pkg/tsdb/grafana-postgresql-datasource"
pyroscope "github.com/grafana/grafana/pkg/tsdb/grafana-pyroscope-datasource"
testdatasource "github.com/grafana/grafana/pkg/tsdb/grafana-testdata-datasource"
"github.com/grafana/grafana/pkg/tsdb/grafanads"
@ -168,7 +169,6 @@ import (
"github.com/grafana/grafana/pkg/tsdb/mysql"
"github.com/grafana/grafana/pkg/tsdb/opentsdb"
"github.com/grafana/grafana/pkg/tsdb/parca"
"github.com/grafana/grafana/pkg/tsdb/postgres"
"github.com/grafana/grafana/pkg/tsdb/prometheus"
"github.com/grafana/grafana/pkg/tsdb/tempo"
)

@ -23,7 +23,7 @@ const (
DS_TEMPO = "tempo"
DS_ZIPKIN = "zipkin"
DS_MYSQL = "mysql"
DS_POSTGRES = "postgres"
DS_POSTGRES = "grafana-postgresql-datasource"
DS_MSSQL = "mssql"
DS_ACCESS_DIRECT = "direct"
DS_ACCESS_PROXY = "proxy"

@ -27,6 +27,7 @@ import (
cloudmonitoring "github.com/grafana/grafana/pkg/tsdb/cloud-monitoring"
"github.com/grafana/grafana/pkg/tsdb/cloudwatch"
"github.com/grafana/grafana/pkg/tsdb/elasticsearch"
postgres "github.com/grafana/grafana/pkg/tsdb/grafana-postgresql-datasource"
pyroscope "github.com/grafana/grafana/pkg/tsdb/grafana-pyroscope-datasource"
testdatasource "github.com/grafana/grafana/pkg/tsdb/grafana-testdata-datasource"
"github.com/grafana/grafana/pkg/tsdb/grafanads"
@ -37,7 +38,6 @@ import (
"github.com/grafana/grafana/pkg/tsdb/mysql"
"github.com/grafana/grafana/pkg/tsdb/opentsdb"
"github.com/grafana/grafana/pkg/tsdb/parca"
"github.com/grafana/grafana/pkg/tsdb/postgres"
"github.com/grafana/grafana/pkg/tsdb/prometheus"
"github.com/grafana/grafana/pkg/tsdb/tempo"
)
@ -185,7 +185,7 @@ func verifyCorePluginCatalogue(t *testing.T, ctx context.Context, ps *pluginstor
"prometheus": {},
"tempo": {},
"grafana-testdata-datasource": {},
"postgres": {},
"grafana-postgresql-datasource": {},
"mysql": {},
"mssql": {},
"grafana": {},

@ -1292,7 +1292,7 @@
{
"name": "PostgreSQL",
"type": "datasource",
"id": "postgres",
"id": "grafana-postgresql-datasource",
"enabled": true,
"pinned": false,
"info": {
@ -1303,8 +1303,8 @@
"description": "Data source for PostgreSQL and compatible databases",
"links": null,
"logos": {
"small": "/public/app/plugins/datasource/postgres/img/postgresql_logo.svg",
"large": "/public/app/plugins/datasource/postgres/img/postgresql_logo.svg"
"small": "/public/app/plugins/datasource/grafana-postgresql-datasource/img/postgresql_logo.svg",
"large": "/public/app/plugins/datasource/grafana-postgresql-datasource/img/postgresql_logo.svg"
},
"build": {},
"screenshots": null,
@ -1318,7 +1318,7 @@
},
"latestVersion": "",
"hasUpdate": false,
"defaultNavUrl": "/plugins/postgres/",
"defaultNavUrl": "/plugins/grafana-postgresql-datasource/",
"category": "sql",
"state": "",
"signature": "internal",

@ -166,7 +166,7 @@ func TestIntegrationGenerateConnectionString(t *testing.T) {
}
// To run this test, set runPostgresTests=true
// Or from the commandline: GRAFANA_TEST_DB=postgres go test -tags=integration -v ./pkg/tsdb/postgres
// Or from the commandline: GRAFANA_TEST_DB=postgres go test -tags=integration -v ./pkg/tsdb/grafana-postgresql-datasource
// The tests require a PostgreSQL db named grafanadstest and a user/password grafanatest/grafanatest!
// Use the docker/blocks/postgres_tests/docker-compose.yaml to spin up a
// preconfigured Postgres server suitable for running these tests.

@ -22,7 +22,7 @@ const mixedPlugin = async () =>
const mysqlPlugin = async () =>
await import(/* webpackChunkName: "mysqlPlugin" */ 'app/plugins/datasource/mysql/module');
const postgresPlugin = async () =>
await import(/* webpackChunkName: "postgresPlugin" */ 'app/plugins/datasource/postgres/module');
await import(/* webpackChunkName: "postgresPlugin" */ 'app/plugins/datasource/grafana-postgresql-datasource/module');
const prometheusPlugin = async () =>
await import(/* webpackChunkName: "prometheusPlugin" */ 'app/plugins/datasource/prometheus/module');
const mssqlPlugin = async () =>
@ -94,7 +94,7 @@ const builtInPlugins: Record<string, System.Module | (() => Promise<System.Modul
'core:plugin/zipkin': zipkinPlugin,
'core:plugin/mixed': mixedPlugin,
'core:plugin/mysql': mysqlPlugin,
'core:plugin/postgres': postgresPlugin,
'core:plugin/grafana-postgresql-datasource': postgresPlugin,
'core:plugin/mssql': mssqlPlugin,
'core:plugin/prometheus': prometheusPlugin,
'core:plugin/grafana-testdata-datasource': testDataDSPlugin,

@ -1,7 +1,8 @@
{
"type": "datasource",
"name": "PostgreSQL",
"id": "postgres",
"id": "grafana-postgresql-datasource",
"aliasIDs": ["postgres"],
"category": "sql",
"info": {
Loading…
Cancel
Save