mirror of https://github.com/grafana/grafana
Tag:
Branch:
Tree:
aaaa39a48e
116614-alerting-docs-transition-to-single-alert-type-in-documentation
117343-sidebar-cards-incorporate-new-design-bug
117720-alerting-docs-incident-response---removed-permission
117803-alerting-docs-multiple-named-notification-policies-updates
117804-alerting-docs-document-policy-selector-in-the-alert-rule-form
118323-alerting-docs-remove-depreciated-content
118724-alerting-docs-alert-enrichment-enrichment
118726-internal-release-remove-floating-add-button-in-sidebar
118861-internal-release-sidebar-card-states-follow-up
119348-transparent-card-bg
19616-support-request---creating-a-new-public-document
20230331_add_kerberos_support
20260106_add-heatmap
IfSentient/app-sdk-v0.50.0
KD/adhoc-default-filters
KD/adhoc-default-filters-ff
KD/base-filters-ui
KD/filters-pane
KD/panel-floats
KD/unified-api-2
MattIPv4/i18n-deterministic-input
MattIPv4/permissive-nvmrc
MattIPv4/restrict-node-version
add-datasourecs-ui-query-to-hit-new-apipath
add-new-datasource-change-page
add-separate-cases-per-resource
add-theme-app
adela/fix_empty_state
adela/heatmap_no_data
adela/suggestions_preview_border
adela/viz_presets
adela/viz_presets2
adela/viz_presets2_flow2
adela/viz_presets_api
adela/viz_presets_new
adela/viz_presets_panel_options
advisorMinorFixes
aggregatorAppSettings
alerting-poc-notifications-in-triage-page
alerting/create-alert-rule-drawer-dashboard-panel
alerting/instant-to-range-prometheus-loki
alerting/multi-policy-trees-ui-part-2
alerting/nav-v2-alert-activity
alerting/poc-details-sidebar
alexander-akhmetov/enable-backend-filters-by-default
alexander-akhmetov/filter-empty-name-labels
alexander-akhmetov/fix-alert-instance-totals
alexander-akhmetov/fix-flaky-ha-test
alexander-akhmetov/grl
alexander-akhmetov/mqtt-append-group-key-to-topic
alexander-akhmetov/notification-routing-preview
alexander-akhmetov/reset-scheduler-metrics-on-stop
alexander-akhmetov/silences-filter
alexander-akhmetov/single-node-eval-docs
alexk/fix-query-editor-run
alexk/fix-watch-permission-error-ux
alexk/folder-picker-onboarding
alexk/provisioning-fix-folder-metadata-drawer
alexspencer/focused-query-poc
alexspencer/non-viz-panel-fix
alexspencer/poc-drawer-state
alexspencer/qev2-fix-minor-ds-bug
alexspencer/qev2-ghost-cards
alexspencer/qev2-new-state-management-huzzah
alsoba13/pyroscope-datasource-profile-id-selector
alyssa/add-icons
alyssa/add-influx-validation-feature-toggle
alyssa/fix-graphite-refId-bug
alyssa/refactor-influx-config-db-settings
andreas/azure-app-certs
andreas/gcm-remove-projects-state
andreas/schema-endpoint
andrew/azure-batch-api
aocenas/i18n/sort-testing
aocenas/team-folders/team-creation-folder
ash/colorblind-themes
ash/custom-themes
ash/custom-themes-hackathon
ash/joshs-dream
ash/prometheus-jsx
ash/react-19-again
ash/react-19-prework-p4
ash/remove-sort-function
avoid-disable-migrations
axelav/dashvalidator-performance-test
backport-104195-to-release-12.0.1
backport-106375-to-release-12.0.2
backport-110158-to-release-11.6.6
backport-110787-to-release-12.1.2
backport-110787-to-release-12.2.1
backport-111296-to-release-12.2.1
backport-111751-to-release-12.2.1
backport-111912-to-release-12.2.1
backport-112266-to-release-12.2.2
backport-112847-to-release-12.0.7
backport-112847-to-release-12.1.4
backport-112847-to-release-12.2.2
backport-112900-to-release-12.1.4
backport-112922-to-release-12.2.2
backport-113013-to-release-12.2.2
backport-113338-to-release-12.1.4
backport-113710-to-release-12.3.1
backport-114078-to-release-12.3.1
backport-114265-to-release-12.3.1
backport-115500-to-release-12.0.9
backport-115500-to-release-12.1.6
backport-115663-to-release-12.3.2
backport-115716-to-release-12.2.4
backport-115716-to-release-12.3.2
backport-115748-to-release-12.3.2
backport-115815-to-release-12.0.9
backport-116017-to-release-12.3.4
backport-116320-to-release-11.6.11
backport-117228-to-release-12.3.3
backport-117251-to-release-12.4.1
backport-117463-to-release-12.1.7
backport-117637-to-release-12.1.7
backport-117637-to-release-12.2.5
backport-117637-to-release-12.3.3
backport-117660-to-release-12.0.10
backport-117695-to-release-12.3.3
backport-117848-to-release-12.3.5
backport-118103-to-release-12.3.4
backport-118217-to-release-12.2.6
backport-118217-to-release-12.3.4
backport-118326-to-release-12.2.6
backport-118533-to-release-12.4.1
backport-119004-to-release-12.3.5
backport-119038-to-release-12.3.5
backport-119038-to-release-12.4.1
backport-119261-to-release-12.3.5
backport-119261-to-release-12.4.1
backport-119279-to-release-12.3.5
bergquist_stablebot
better-text-panel
bogdan/backport-kristina-prs
bogdan/default-grid-poc
bogdan/manual-hide-sidebar
bogdan/patch-steady-3
bogdan/patch-steady-links
briangann/suggestions_sticky_search__style-tweaks
bug/provisioning-repo-conditions
bugfix/files-authorization
cache-get-parent-ancestors-12.1.0
canvas-topnav
cbo/annotations-app-authorization
cbo/annotations-app-custom-storage
cbo/annotations-app-frontend-integration
cbo/annotations-filter-by-user
cbo/annotations-grpc-store
changelog/update-changelog-2026-02-12
chore/eslint-unused-directives
chore/menu-filter-and-collapse
chore_1878/add_kubernetesAuthnMutation_for_redirect_check
chunked-testdata
cloudwatch-log-group-limit
codegen/migrate-core-to-cog
codex/enable-text-selection-in-state-timeline-panel
colin-stuart/auth-remove-passwordless-auth-backend
colin-stuart/auth-remove-passwordless-auth-frontend
colin-stuart/deprecate-passwordless-auth
collinfingar/saved-queries-configure-with-saved-query-db
collinfingar/saved-queries-v2
community-notifications
cursor/alerting-resolved-notifications-80f4
cursor/dashboard-export-models-a32c
cursor/development-environment-setup-306b
cursor/development-environment-setup-7bba
cursor/development-environment-setup-9cf3
cursor/folder-ids-fix-ui-6932
cursor/response-transformers-cleanup-d5d4
cw-batch-query-ga
dafydd-t/10467-put-delete-reroute
dafydd-t/datasource-int-tests-2
dafydd-t/extract-restconfig-interface
dashboarding-assistant-poc
debug/test-ci-failure
dependabot/docker/alpine-3.23.2
dependabot/github_actions/actions/download-artifact-7.0.0
dependabot/github_actions/cypress-io/github-action-6.10.8
dependabot/github_actions/cypress-io/github-action-7.0.0
dependabot/github_actions/docker/setup-docker-action-4.7.0
dependabot/github_actions/octokit/graphql-action-008dd00ab2a2624eb2bf986700011b011f87fad4
dependabot/github_actions/octokit/graphql-action-821be23f7b1d2212e5200e6a2861f32db850c0be
dependabot/go_modules/apps/advisor/filippo.io/edwards25519-1.1.1
dependabot/go_modules/apps/dashvalidator/filippo.io/edwards25519-1.1.1
dependabot/go_modules/apps/dashvalidator/github.com/cloudflare/circl-1.6.3
dependabot/go_modules/apps/iam/filippo.io/edwards25519-1.1.1
dependabot/go_modules/apps/iam/github.com/cloudflare/circl-1.6.3
dependabot/go_modules/apps/plugins/github.com/cloudflare/circl-1.6.3
dependabot/go_modules/apps/quotas/filippo.io/edwards25519-1.1.1
dependabot/go_modules/apps/quotas/github.com/cloudflare/circl-1.6.3
dependabot/go_modules/aws-sdk-go-f2df4586bf
dependabot/go_modules/cloud.google.com/go/kms-1.23.2
dependabot/go_modules/cloud.google.com/go/kms-1.25.0
dependabot/go_modules/filippo.io/age-1.3.1
dependabot/go_modules/github.com/BurntSushi/toml-1.6.0
dependabot/go_modules/github.com/cloudflare/circl-1.6.3
dependabot/go_modules/github.com/dolthub/vitess-3.0.0-rc.3incompatible
dependabot/go_modules/github.com/go-ldap/ldap/v3-3.4.12
dependabot/go_modules/github.com/grafana/loki/v3-3.6.3
dependabot/go_modules/github.com/grafana/loki/v3-3.6.5
dependabot/go_modules/github.com/hashicorp/go-version-1.8.0
dependabot/go_modules/github.com/microsoft/go-mssqldb-1.9.5
dependabot/go_modules/github.com/microsoft/go-mssqldb-1.9.6
dependabot/go_modules/github.com/open-feature/go-sdk-1.17.0
dependabot/go_modules/github.com/open-feature/go-sdk-1.17.1
dependabot/go_modules/github.com/open-feature/go-sdk-contrib/providers/go-feature-flag-0.2.7
dependabot/go_modules/github.com/phpdave11/gofpdi-1.0.15
dependabot/go_modules/github.com/prometheus/sigv4-0.4.0
dependabot/go_modules/github.com/prometheus/sigv4-0.4.1
dependabot/go_modules/github.com/russellhaering/goxmldsig-1.5.0
dependabot/go_modules/go-opentelemetry-io-5ea55fd534
dependabot/go_modules/go.etcd.io/bbolt-1.4.3
dependabot/go_modules/hack/k8s-io-bd7bd543bc
dependabot/go_modules/modernc.org/sqlite-1.42.2
dependabot/go_modules/modernc.org/sqlite-1.44.3
dependabot/go_modules/pkg/plugins/github.com/cloudflare/circl-1.6.3
dependabot/npm_and_yarn/ajv-6.14.0
dependabot/npm_and_yarn/basic-ftp-5.2.0
dependabot/npm_and_yarn/diff-8.0.3
dependabot/npm_and_yarn/e2e-playwright/test-plugins/grafana-test-datasource/glob-10.5.0
dependabot/npm_and_yarn/e2e-playwright/test-plugins/grafana-test-panel/glob-12.0.0
dependabot/npm_and_yarn/glob-10.5.0
dependabot/npm_and_yarn/jsonpath-1.2.0
dependabot/npm_and_yarn/jsonpath-1.2.1
dependabot/npm_and_yarn/modelcontextprotocol/sdk-1.26.0
dependabot/npm_and_yarn/public/app/plugins/datasource/parca/webpack-5.104.1
dependabot/npm_and_yarn/rollup-4.59.0
dependabot/npm_and_yarn/storybook-10.2.10
dependabot/npm_and_yarn/undici-7.18.2
dgiagio/query-chunked-data-part2
dgiagio/update-go-mysql-server
dmihai/add-kubernetesUserSync-flag
dmihai/team-search-add-member-count
dmihai/user-sync-k8s-client
dmihai/user-sync-migrate-k8s-api
docs/add-data-source-plugins-integrations-concepts-doc
docs/add-entry-points-reference
docs/add-pyroscope-data-source-troubleshooting-guide
docs/add-tempo-ds-troubleshooting-guide
docs/grafana-13-upgrade-guide
docs/grafana-config-debug
docs/hardware-req-updates
docs/improve-traces-to-profiles
docs/infra-as-code/update-fleet-mgmt-guide-for-otel
docs/loki-data-source-revamp-012026
docs/remove-zipkin-refURIs
docs/service-accounts-access-policies-xref
docs/service-accounts-clarify-use-case
docs/update-grafana-expressions-documentation
docs/whats-new-v-13.0
drew08t/canvas-move-connections-during-group-move
drew08t/geomap-require-attribution
drew08t/panel-edit-search-include-values
drew08t/suggestions-fix-old-behavior
ds-apiserver-schema-builder
dummy-myresource-api
dynamic-dashboards-drag-tabs-support
ej25a-patch-1
elasticsearch/support-multiple-rawquery-types-backend
elasticsearch/support-multiple-rawquery-types-frontend
elasticsearch/variable-query-editor-support
eledobleefe/analytics-api-used-code-134
emil/202212/errata
enable-frontend-api-server-traffic
enable-migration-status-reader
ensemble-2026-04-02
eshields/scopes/useScopeNode
eshields/secrets/rbac-routing
evictorero/snapshots-dual-write-support
explore/ai-visualization-suggestions
fast
fastfrwrd/alternative-empty-state
fastfrwrd/applyFieldOverrides-feature-toggles
fastfrwrd/applyFieldOverrides-perf
fastfrwrd/fix-typescript-issue-in-test
fastfrwrd/gauge-percentage-thresholds
fastfrwrd/gauge-right-cutoff
fastfrwrd/histogram-bogus-values
fastfrwrd/improve-golden-checksum-message
fastfrwrd/nested-field-overrides-flag
fastfrwrd/nested-table-clean-table-changes
fastfrwrd/nested-table-field-overrides
fastfrwrd/nestedFrame-field-override-matchers
fastfrwrd/only-check-frontend-coverage-on-main
fastfrwrd/pa11y-catch-heading-issues
fastfrwrd/panelEdit-dirty-panel-json-perf
fastfrwrd/remove-datagrid
fastfrwrd/table-a11y-e2e
fastfrwrd/table-memoize-styles
fastfrwrd/use-lastNotNull-for-seriesBy
fastfrwrd/vizlegendserieslimit-flag
feat/align-transformation-kind
feat/connection-auth-condition
feat/connection-spec-condition
feat/connection-token-ready-reasons
feat/dashboard-schema-editor-validation
feat/github-branch-protection-test
feat/trace-view-service-namespace
feat/update_cursor_when_hovering_on_point
feature/assistant-panel-title-description
feature/assistant-reactive-panel-title-description
feature/extract-search-server-interface
feature/provisioning-ensure-folder-exists
feature/provisioning-parser-update
feature/provisioning-quota-export
feature/provisioning-repo-integ-test
feature/provisioning-repo-shutdown
feature/provisioning-sync-job-quota-low-level
feature/provisioning-sync-stats
ferruvich/git-sync-900
filewalkwithme/get-annotations-endpoint-performance-improvements-2
fix/cannot-load-metrics-drilldown
fix/export-datasource-variable
fix/export-datasource-variable-11.6.10
fix/folder-depth-mt-flags
fix/folder-max-depth-default
fix/folder-max-depth-mt
fix/loading-state-partial-result
fix/provisioning-token-exchange
fix/remove-trailing-slash-path-bug
fix/resource-owned-by-repository
fix/scope-resolver-cache-invalidation
fix/sqlite-connection-pool-deadlock
folder-tree
folders/manage-folder-owner
folders/skip-virtual-folders-call
gabor/fe-poll
gabor/goff-test
gabor/is-query
gabor/polling
gabor/sql-nodata
gamab/annotations-perm/fix
gareth/apis-health-tests
gareth/opentsdb-fix-interval-interpolation
giuseppe/feature-toggles-env-vars
grafakus/add-variable-lists-side-pane
grafakus/hack-day-revamp-variable-query-editor
grafakus/make-all-repeated-elements-selectable
grafakus/prevent-selection-repeated-elements
grambbledook/annotations-app-draft=use-of-infra
grambbledook/instrument-build-pipelines
gtk-grafana/annotations/anchored-tooltips
gtk-grafana/dataviz/MatchersUI
gtk-grafana/dataviz/annotation-clustering
gtk-grafana/dataviz/multi-lane-annotations-toggle
gtk-grafana/logs/field-selector-refactor-2
gtk-grafana/logsstable/explore
gtk-grafana/logstable/line-wrap
gtk-grafana/logstable/logs-panel-interop
gtk-grafana/logstable/logs-panel-interop__time-poc
gtk-grafana/logstable/suggestions
gtk-grafana/override-annos
gtk-grafana/schema-backwards-compat-alt
gtk-grafana/table/issues/118380/scrollbar-flicker
gtk-grafana/uplot-mem-leak-investigation
hairyhenderson/deprecate-tracer-inject
hairyhenderson/ofrep-add-root-handler
handle_playlist_table_rename
haris/mtd-poc
haris/section-level-variables
haris/side-pane-links
haris/snap-all-in-var-alt
hugoh/plugin-meta-api
hugoh/replace-config-panels-createPanelDataProvider-III
hugoh/report-circular-deps
hugohaggmark/i18next-cli-research
i18n_crowdin_translations
idastambuk/dd/phase-1-unit
idastambuk/e2e-phase-1
idastambuk/paste-panel
idastambuk/paste-panel-2
ifrost/drag-tabs-ux
ifrost/expr-import
ifrost/orchestrator-clean-up
ihm/260217-group-by-variable
ihm/260225-variables-label-display
ihm/260225-variables-label-display-2
ihm/260226-testing-workspace-branch
ihm/260302-update-gauge-images
ihoryeromin/query-editor-fix-callback-ref-cleanup-react18
ihoryeromin/query-editor-header-cleanup
ihoryeromin/query-editor-query-options-parity
ihoryeromin/query-editor-resolve-uniform-datasource
ihoryeromin/query-editor-stable-transformation-ids
ihoryeromin/query-editor-version-banner
improve-git-test-write-permission
instant
iortega/add-dir-and-ignore-list-rebased
iortega/fix-mutation-api-circular-deps
iortega/manage-layout-v2-use-mutation
iortega/mutation-api
irl/update-scim-docs
ismail/implement-codemirror-instead-slate
ismail/oss-big-tent-react-19-migration
ismail/postgres-quote-migration
ismail/postgres-revert-114058-introduce-auto-migration
ismail/postgresql-variable-check
j-async-scripted-dashboards-deps
jackw/contentoutline-circ-deps
jackw/externalise-react-dom
jackw/fix-core-plugin-deets
jackw/poc-rspack
jackw/poc-vite
jackw/replace-lerna-with-nx
jackw/rspack-plugins
jacobsonmt/fix-remote-am-default-hash
jacobsonmt/policy-routing-field
jacobsonmt/remove-dingding-patching
jacobsonmt/remove-saveandapply
janthoe/fe-service-update-servicename-w-setting-service
janthoe/slow-bump-go-1.25.7
jck/cherry-pick-fast
jck/grafana-assistant-placement
jck/tempo-lbac-headers
jesdavpet/111208-emit-test-coverage-metrics-prometheus-format
jesdavpet/116310-check-frontend-test-coverage-fail
jh/openfeature-codegen
jh/speed-up-e2e-tests
jh/typescript-6-beta
juanicabanas/share-link-repeated-lib-panels-fix
juanicabanas/template-dashboard-v2-compatibility
justinrandell/crud-authz-integration-tests
justinrandell/crud-fix-get-child-ds-plugins
justinrandell/crud-use-new-feature-flags-backend
justinrandell/resampling-panic
konrad-poc/activity-stats
konrad-poc/activity-stats-pr1
konrad-poc/activity-stats-pr2
konrad-poc/gma-rules-folder-order
konrad-poc/grouped-view-revamped
konrad-poc/labels-breakdown
kozhuhds/dynamic-command-palette-results
kristina/affix-attempt-donotmerge
kristina/config-query-mapping
kristina/corr-e2e
kristina/corr-edit-e2e
kristina/corr-edit-e2e-msw
kristina/post-corr
kvstore-processbulk-backwards-compat
l2d2/1704-GOFF-logsContextDatasourceUi
l2d2/1704-GOFF-lokiShardSplitting
l2d2/run-tempo-locally
laura/TTRD/tracking-meaningful-interactions
leeoniya/codemirror
leeoniya/graphng-hideFrom-plotLegend
leeoniya/lazy-react-query-builder
leeoniya/legend-items-limit
leeoniya/native-heatmap-zero-bounds
leeoniya/perf-research
leeoniya/state-timeline-fix-dual-time-multi-series
leeoniya/state-timeline-value-mappings
leeoniya/statetimeline-tooltip-hideFrom-fix
leeoniya/timeseries-exemplars-rewrite
leeoniya/x-axis-zero-decimals
legacy-dashboard-removal/phase-1-relocate-shared-code
linoman/auth-cache_team_membership_sync
live-put-behind-feature-toggle
macabu/attempt-go-1.26.0
macabu/auditing-skip-namespaceless-events
macabu/full-remove-gir-plugin
macabu/run-tests-with-race
macabu/sqlite-test-more-mitigations
main
mariell/change-running-query-counter
martinkuba/faro-optional-chaining
matyax/circular-deps
matyax/details-font-size
matyax/drilldown-custom-server-name
matyax/fix-main-translations
matyax/optional-level
mckn/default-var-url-prefix
mckn/edit-view-for-ds-defined-varslinks
mckn/link-extension-custom-icon
mckn/reimplement-pr-118551
mckn/schema-backwards-compat
mdv/adhoc-unification-poc
mdv/adhoc-unification-poc2
mdv/combobox-description-calc
mdv/filters-overview-upgrades
mdv/fix-prometheus-multi-value-op-adhocs
mdv/non-applicable-filters-prometheus
mdv/variables-overview
mgyongyosi/add-locking-team-sync
mgyongyosi/app-ptf-teamsync-v1
mgyongyosi/review-user-authz
mhamid/pr-pagination-optimization
mhamid/rp-redirect-legacy-no-filter
migrate-tsgo
migration-status-reader
migration-status-reader-steady
mihai/iam-mt
mmandrus/gsm/consolidation-tracking
mmandrus/secrets/dek-cache-performance
mode5-only
mtAppPlugins
name-iam-route-names
natellium-transformations-tracking
net0pyr/main
njvrzm/add-config-save-reporter
njvrzm/add-plugin-state-change-metric
njvrzm/decouple-influxdb-backend
njvrzm/decouple-influxdb-frontend
njvrzm/decouple-prometheus-backend
njvrzm/decouple-prometheus-frontend
njvrzm/finish-decoupling-core-datasources
njvrzm/finish-decoupling-mssql-backend
njvrzm/log-backend-plugin-startup
njvrzm/test-removing-cloudwatch
nwrichmond/deduplicate-report-transformation-edit
openfga-tuplestore
oscark/poc-split-by-label
oss-migration-by-default
plugin-dependency-install
prometheus/bohandley-add-limit-for-client-calls-for-metric-names
provisioning-app-add-versions-to-app-manifest
provisioning-repository-token-refresh-trigger
provisioning-samples
pyroscope/call-tree
pyroscope/call-tree-inline
query-as-raw-handler
query-history-app
query-resolution
ralph/explore-variables
refactor/unified/client-separation
reindex-on-changed-selectable-fields
release-0.0.0-cloud.0
release-11.0.0
release-11.0.0-preview
release-11.0.1
release-11.0.10
release-11.0.11
release-11.0.12
release-11.0.2
release-11.0.3
release-11.0.4
release-11.0.5
release-11.0.5+security-01
release-11.0.6
release-11.0.6+security-01
release-11.0.7
release-11.0.8
release-11.0.9
release-11.1.0
release-11.1.1
release-11.1.10
release-11.1.11
release-11.1.12
release-11.1.13
release-11.1.14
release-11.1.2
release-11.1.3
release-11.1.4
release-11.1.5
release-11.1.6
release-11.1.6+security-01
release-11.1.7
release-11.1.7+security-01
release-11.1.8
release-11.1.9
release-11.2.0
release-11.2.1
release-11.2.1+security-01
release-11.2.10
release-11.2.10+security-01
release-11.2.11
release-11.2.2
release-11.2.2+security-01
release-11.2.3
release-11.2.3+security-01
release-11.2.4
release-11.2.5
release-11.2.6
release-11.2.7
release-11.2.8
release-11.2.8+security-01
release-11.2.9
release-11.2.9+security-01
release-11.3.0
release-11.3.0+security-01
release-11.3.1
release-11.3.10
release-11.3.2
release-11.3.3
release-11.3.4
release-11.3.5
release-11.3.5+security-01
release-11.3.6
release-11.3.6+security-01
release-11.3.7
release-11.3.7+security-01
release-11.3.8
release-11.3.8+security-01
release-11.3.9
release-11.4.0
release-11.4.1
release-11.4.2
release-11.4.3
release-11.4.3+security-01
release-11.4.4
release-11.4.4+security-01
release-11.4.5
release-11.4.5+security-01
release-11.4.6
release-11.4.6+security-01
release-11.4.7
release-11.4.8
release-11.4.9
release-11.5.0
release-11.5.1
release-11.5.10
release-11.5.11
release-11.5.2
release-11.5.3
release-11.5.3+security-01
release-11.5.4
release-11.5.4+security-01
release-11.5.5
release-11.5.5+security-01
release-11.5.6
release-11.5.6+security-01
release-11.5.7
release-11.5.8
release-11.5.9
release-11.6.0
release-11.6.0+security-01
release-11.6.0-Update-JWT-library-CVE-2025-30204
release-11.6.1
release-11.6.1+security-01
release-11.6.10
release-11.6.10+security-01
release-11.6.11
release-11.6.12
release-11.6.13
release-11.6.2
release-11.6.2+security-01
release-11.6.3
release-11.6.3+security-01
release-11.6.4
release-11.6.5
release-11.6.6
release-11.6.7
release-11.6.8
release-11.6.9
release-11.6.9+security-01
release-12.0.0
release-12.0.0+security-01
release-12.0.1
release-12.0.1+security-01
release-12.0.1-backport-pr-104605
release-12.0.10
release-12.0.11
release-12.0.2
release-12.0.2+security-01
release-12.0.3
release-12.0.4
release-12.0.5
release-12.0.6
release-12.0.6+security-01
release-12.0.7
release-12.0.8
release-12.0.8+security-01
release-12.0.9
release-12.1.0
release-12.1.1
release-12.1.2
release-12.1.2-npm
release-12.1.3
release-12.1.3+security-01
release-12.1.4
release-12.1.5
release-12.1.5+security-01
release-12.1.6
release-12.1.6+security-01
release-12.1.7
release-12.1.8
release-12.1.9
release-12.2.0
release-12.2.1
release-12.2.1+security-01
release-12.2.2
release-12.2.3
release-12.2.3+security-01
release-12.2.4
release-12.2.4+security-01
release-12.2.5
release-12.2.6
release-12.2.7
release-12.3.0
release-12.3.1
release-12.3.1+security-01
release-12.3.2
release-12.3.2+security-01
release-12.3.3
release-12.3.4
release-12.3.5
release-12.4.0
release-12.4.1
release-v9.0.0
remove-legacy-playlist-support
remove-org-annotation-from-dashboard-dto
remove-org-annotation-from-dashboard-frontend
remove-patchSandboxEnvironmentPrototype
rename-legacy-after-migration
renato.costa/search-since-rv-fix
renato.costa/unified-storage-optimistic-locking-fix-deletes-hacky-test
renato.costa/us-concurrent-updates-test
renato.costa/watch-unavailable-errors
rendering-ca-cert-release-12.2.6
renovate/braintree-sanitize-url-7.x
renovate/busybox-1.37.0
renovate/centrifuge-5.x
renovate/floating-ui-react-0.x
renovate/grafana-tempo-2.x
renovate/i18next-browser-languagedetector-8.x-lockfile
renovate/marked-17.x
renovate/moment-timezone-0.x
renovate/npm-rollup-vulnerability
renovate/npm-storybook-vulnerability
renovate/nx-monorepo
renovate/pin-dependencies
renovate/react-data-grid-digest
renovate/react-hook-form-7.x-lockfile
renovate/semver-7.x-lockfile
renovate/tanstack-virtual-monorepo
resource-migration-catalog
revert-117024-santihernandezc/grafana-nodata-error-pending
revert-117025-gtk-grafana/logs-panel-grouping/poc
revert-118302-wire-migration-status-reader
revert-user-api-changes
rjcrutch-patch-1
rjimenez/block-folder-creation-in-provisioned-folders
rjimenez/disable-push-protected-branch
rjimenez/git-files-integration-tests
rjimenez/git-files-integration-tests-clean
rjimenez/improve-job-error-messages
rjimenez/provisioning-allow-http-repos
rjimenez/spike-folder-metadata-warnings
rodrigopk/add-tracking-for-multi-policy-usage
rodrigopk/alert-list-panel-improvements-feature-flag
rwwiv/validate-am-limits
ryanmelendez/authn-server-scaffolding
santihernandezc/cleanup_remote_am_code
santihernandezc/delete_contact_point_500
santihernandezc/use_compact_param_alert_rule_list
scenes-rendering-flickering
secrets/block-keeper-deletion
selectable-fields
semantic-search
serge/add-docs-on-how-to-update-schema
serge/scenes-bump
serge/scenes-solo-panel-for-csv-export
serge/stop-streaming-queries-after-load
sgriff96/fix-collapsable-header-area
sj/adhoc-filter-labels-3
sj/adhoc-filter-labels-4
sj/adhoc-filter-labels-5
sj/restore-sql-expressions-regex-limitations-docs
slow
sriram/pyroscope-label-fix
steady
steady-my
steady-patch-2
stevesg/contact-point-page-drawer
stevesg/notification-history-fe-labels-matching
stevesg/show-enrichments-in-notification-history
svenenrgr/user-storage-delete
svennergr/add-export-query-context
svennergr/fix-assistant-preview-page
svennergr/panel-management-mutations
svennergr/query-error-alert-page-context
team-access
teamfolders/admin-owner-refs-apicheck
teamfolders/usage-tracking
test/github-action-frontend-backend
test/repository-viewer-permissions
tiffany76-patch-1
timepicker-add-duration-shortcut-input
timlevett/code-gen-diff
tmp/oh-nooooo-translations
toddtreece/catalog-api
toddtreece/plugins-app-metrics
toddtreece/update-enterprise-imports-search
toddtreeece/remove-extra-enterprise-import
triage/fix-indentation
tskarhed/reporting/dashboard-finished
undef1nd/ann
undef1nd/ann-auth-poc
undef1nd/features-submodule
undef1nd/ofrep-at-root
undef1nd/submodule-part1
unified-storage-add-record-to-pending-tenant-deletions
unified-storage-quotas-update-app
unified-storage-resource-drift-fix
unified-storage-watch-graceful-shutdown
unified/only_mark_healthy_when_running-main
update-alerting-swagger-spec
update-go-mysql-server
update-grafana-app-sdk-0.51
update-lbac-traces
update-plugins-sdk
upgrade-app-sdk-v0.51.1
urbiz-access-logout
urbiz-advisor-GA
urbiz-entraid-ts
use-full-namespace-for-quotas
usmangt-mysql-video-link-2
v1.8.x
v10.0.x
v10.1.x
v10.2.x
v10.3.x
v10.4.x
v11.0.x
v11.1.x
v11.2.x
v11.3.x
v11.4.x
v11.5.x
v2.0.x
v2.1.x
v2.6.x
v3.0.x
v3.1.x
v4.0.x
v4.1.x
v4.2.x
v4.3.x
v4.4.x
v4.5.x
v4.6.x
v4.7.x
v5.0.x
v5.1.x
v5.2.x
v5.3.x
v5.4.x
v6.0.x
v6.1.x
v6.2.x
v6.3.x
v6.4.x
v6.5.x
v6.6.x
v6.7.x
v7.0.x
v7.1.x
v7.2.x
v7.3.x
v7.4.x
v7.5.x
v8.0.x
v8.1.x
v8.2.x
v8.3.x
v8.4.x
v8.5.x
v9.0.x
v9.1.x
v9.2.x
v9.3.x
v9.4.x
v9.5.x
volcanonoodle/context-partial-identity
volcanonoodle/context-rotated-token-user-id
wb/catalog-external-managed-install-404-toast
wb/module-hash-field
yuri-tceretian/contact-points-v2
ywzheng1/provisioning-push-to-main-success-message
ywzheng1/provisioning-sub-folder-creation-do-not-redirect
zanzana/reconciler-global-role-resolution
1.0.0
6.1.6
7.0.0
7.2.1
dupa
list
omgtest
packages@6.3.0-alpha.33
packages@6.3.0-alpha.36
packages@6.3.0-beta.1
pkg/promlib/v0.0.1
pkg/promlib/v0.0.2
pkg/promlib/v0.0.3
pkg/promlib/v0.0.4
pkg/promlib/v0.0.5
pkg/promlib/v0.0.6
pkg/promlib/v0.0.7
pkg/promlib/v0.0.8
pkg/promlib/v0.0.9
pkg/util/xorm/v0.0.1
pull
rrc_fast_12.2.0-17261372546.patch1
rrc_steady_12.2.0-17245430286.patch1
rrc_steady_12.4.0-19174562009.patch4
test
v0.0.0-cloud
v0.0.0-kmdagger1
v0.0.0-kmdagger2
v0.0.0-kmdagger3
v0.0.0-test
v0.0.0-test.2
v0.0.0-testrgm3
v0.0.0-testrgm4
v0.0.0-testrgm6
v0.0.1-test
v0.0.85-test
v1.0
v1.0.1
v1.0.2
v1.0.3
v1.0.4
v1.1.0
v1.2.0
v1.3.0
v1.4.0
v1.5.0
v1.5.1
v1.5.2
v1.5.3
v1.5.4
v1.6.0
v1.6.1
v1.7.0
v1.7.0-rc1
v1.8.0
v1.8.0-rc1
v1.8.1
v1.9.0
v1.9.0-rc1
v1.9.1
v10.0.0
v10.0.0-preview
v10.0.1
v10.0.10
v10.0.11
v10.0.12
v10.0.13
v10.0.2
v10.0.3
v10.0.4
v10.0.5
v10.0.6
v10.0.8
v10.0.9
v10.1.0
v10.1.1
v10.1.10
v10.1.2
v10.1.4
v10.1.5
v10.1.6
v10.1.7
v10.1.8
v10.1.9
v10.2.0
v10.2.1
v10.2.2
v10.2.3
v10.2.4
v10.2.5
v10.2.6
v10.2.7
v10.2.8
v10.2.9
v10.3.0
v10.3.1
v10.3.10
v10.3.11
v10.3.12
v10.3.3
v10.3.4
v10.3.5
v10.3.6
v10.3.7
v10.3.8
v10.3.9
v10.4.0
v10.4.1
v10.4.10
v10.4.11
v10.4.12
v10.4.13
v10.4.14
v10.4.15
v10.4.16
v10.4.17
v10.4.17+security-01
v10.4.18
v10.4.18+security-01
v10.4.19
v10.4.19+security-01
v10.4.2
v10.4.3
v10.4.4
v10.4.5
v10.4.6
v10.4.7
v10.4.8
v10.4.9
v11.0.0
v11.0.0-preview
v11.0.1
v11.0.10
v11.0.11
v11.0.2
v11.0.3
v11.0.4
v11.0.5
v11.0.5+security-01
v11.0.6
v11.0.6+security-01
v11.0.7
v11.0.8
v11.0.9
v11.1.0
v11.1.1
v11.1.10
v11.1.11
v11.1.12
v11.1.13
v11.1.2
v11.1.3
v11.1.4
v11.1.5
v11.1.6
v11.1.6+security-01
v11.1.7
v11.1.7+security-01
v11.1.8
v11.1.9
v11.1.999-zserge-test
v11.2.0
v11.2.1
v11.2.1+security-01
v11.2.10
v11.2.10+security-01
v11.2.2
v11.2.2+security-01
v11.2.3
v11.2.3+security-01
v11.2.4
v11.2.5
v11.2.6
v11.2.7
v11.2.8
v11.2.8+security-01
v11.2.9
v11.2.9+security-01
v11.3.0
v11.3.0+security-01
v11.3.1
v11.3.2
v11.3.3
v11.3.4
v11.3.5
v11.3.5+security-01
v11.3.6
v11.3.6+security-01
v11.3.7
v11.3.7+security-01
v11.3.8
v11.3.8+security-01
v11.3.9
v11.4.0
v11.4.1
v11.4.2
v11.4.3
v11.4.3+security-01
v11.4.4
v11.4.4+security-01
v11.4.5
v11.4.5+security-01
v11.4.6
v11.4.6+security-01
v11.4.7
v11.4.8
v11.5.0
v11.5.1
v11.5.10
v11.5.2
v11.5.3
v11.5.3+security-01
v11.5.4
v11.5.4+security-01
v11.5.5
v11.5.5+security-01
v11.5.6
v11.5.6+security-01
v11.5.7
v11.5.8
v11.5.9
v11.6.0
v11.6.0+security-01
v11.6.1
v11.6.1+security-01
v11.6.10
v11.6.10+security-01
v11.6.11
v11.6.12
v11.6.2
v11.6.2+security-01
v11.6.3
v11.6.3+security-01
v11.6.4
v11.6.5
v11.6.6
v11.6.7
v11.6.8
v11.6.9
v11.6.9+security-01
v12.0.0
v12.0.0+security-01
v12.0.1
v12.0.1+security-01
v12.0.10
v12.0.2
v12.0.2+security-01
v12.0.3
v12.0.4
v12.0.5
v12.0.6
v12.0.6+security-01
v12.0.7
v12.0.8
v12.0.8+security-01
v12.0.9
v12.1.0
v12.1.1
v12.1.2
v12.1.3
v12.1.3+security-01
v12.1.4
v12.1.5
v12.1.5+security-01
v12.1.6
v12.1.6+security-01
v12.1.7
v12.1.8
v12.2.0
v12.2.1
v12.2.1+security-01
v12.2.2
v12.2.3
v12.2.3+security-01
v12.2.4
v12.2.4+security-01
v12.2.5
v12.2.6
v12.3.0
v12.3.1
v12.3.1+security-01
v12.3.2
v12.3.2+security-01
v12.3.3
v12.3.4
v12.4.0
v2.0.0-beta1
v2.0.0-beta3
v2.0.1
v2.0.2
v2.1.0
v2.1.1
v2.1.2
v2.1.3
v2.5.0
v2.6.0
v2.6.0-beta1
v3.0-beta1
v3.0-beta2
v3.0-beta3
v3.0-beta4
v3.0-beta5
v3.0.0-beta6
v3.0.0-beta7
v3.0.1
v3.0.2
v3.0.3
v3.0.4
v3.1.0
v3.1.0-beta1
v3.1.1
v3.2.1-test
v4.0.0
v4.0.0-beta1
v4.0.0-beta2
v4.0.1
v4.0.2
v4.1.0
v4.1.0-beta1
v4.1.1
v4.1.2
v4.2.0
v4.2.0-beta1
v4.3.0
v4.3.0-beta1
v4.3.1
v4.3.2
v4.4.0
v4.4.1
v4.4.2
v4.4.3
v4.5.0
v4.5.0-beta1
v4.5.1
v4.5.2
v4.6.0
v4.6.0-beta1
v4.6.0-beta2
v4.6.0-beta3
v4.6.1
v4.6.2
v4.6.3
v4.6.4
v4.6.5
v5.,2.4
v5.0.0
v5.0.0-beta1
v5.0.0-beta2
v5.0.0-beta3
v5.0.0-beta4
v5.0.0-beta5
v5.0.1
v5.0.2
v5.0.3
v5.0.4
v5.1.0
v5.1.0-beta1
v5.1.1
v5.1.2
v5.1.3
v5.1.4
v5.1.5
v5.2.0
v5.2.0-beta1
v5.2.0-beta2
v5.2.0-beta3
v5.2.1
v5.2.2
v5.2.3
v5.2.4
v5.2.5
v5.3.0
v5.3.0-beta1
v5.3.0-beta2
v5.3.0-beta3
v5.3.1
v5.3.2
v5.3.3
v5.3.4
v5.4.0
v5.4.0-beta1
v5.4.1
v5.4.2
v5.4.3
v5.4.4
v5.4.4_private
v5.4.5
v6.0.0
v6.0.0-beta1
v6.0.0-beta2
v6.0.0-beta3
v6.0.1
v6.0.2
v6.1.0
v6.1.0-beta1
v6.1.1
v6.1.2
v6.1.3
v6.1.4
v6.1.6
v6.2.0
v6.2.0-beta1
v6.2.0-beta2
v6.2.1
v6.2.2
v6.2.3
v6.2.4
v6.2.5
v6.3.0
v6.3.0-alpha.30
v6.3.0-beta.0
v6.3.0-beta1
v6.3.0-beta2
v6.3.0-beta3
v6.3.0-beta4
v6.3.1
v6.3.2
v6.3.3
v6.3.4
v6.3.5
v6.3.6
v6.3.7
v6.4.0
v6.4.0-beta1
v6.4.0-beta2
v6.4.1
v6.4.2
v6.4.3
v6.4.4
v6.4.5
v6.5
v6.5.0
v6.5.0-beta1
v6.5.1
v6.5.2
v6.5.3
v6.6.0
v6.6.0-beta1
v6.6.1
v6.6.2
v6.7.0
v6.7.0-beta1
v6.7.1
v6.7.2
v6.7.3
v6.7.4
v6.7.5
v6.7.6
v7.0.0
v7.0.0-beta1
v7.0.0-beta2
v7.0.0-beta3
v7.0.1
v7.0.2
v7.0.3
v7.0.4
v7.0.5
v7.0.6
v7.1.0
v7.1.0-beta1
v7.1.0-beta2
v7.1.0-beta3
v7.1.1
v7.1.2
v7.1.3
v7.1.4
v7.1.5
v7.2.0
v7.2.0-beta1
v7.2.0-beta2
v7.2.1
v7.2.2
v7.2.3
v7.3.0
v7.3.0-beta1
v7.3.0-beta2
v7.3.1
v7.3.10
v7.3.2
v7.3.3
v7.3.4
v7.3.5
v7.3.6
v7.3.7
v7.3.8
v7.4.0
v7.4.0-beta1
v7.4.1
v7.4.2
v7.4.3
v7.4.4
v7.4.5
v7.5.0
v7.5.0-beta1
v7.5.0-beta2
v7.5.1
v7.5.10
v7.5.11
v7.5.12
v7.5.13
v7.5.15
v7.5.16
v7.5.17
v7.5.2
v7.5.3
v7.5.4
v7.5.5
v7.5.6
v7.5.7
v7.5.8
v7.5.9
v8.0.0
v8.0.0-beta1
v8.0.0-beta2
v8.0.0-beta3
v8.0.1
v8.0.2
v8.0.3
v8.0.4
v8.0.5
v8.0.6
v8.0.7
v8.1.0
v8.1.0-beta1
v8.1.0-beta2
v8.1.0-beta3
v8.1.1
v8.1.2
v8.1.3
v8.1.4
v8.1.5
v8.1.6
v8.1.7
v8.1.8
v8.2.0
v8.2.0-beta1
v8.2.0-beta2
v8.2.1
v8.2.2
v8.2.3
v8.2.4
v8.2.5
v8.2.6
v8.2.7
v8.3.0
v8.3.0-beta1
v8.3.0-beta2
v8.3.1
v8.3.10
v8.3.11
v8.3.2
v8.3.3
v8.3.4
v8.3.5
v8.3.6
v8.3.7
v8.4.0
v8.4.0-beta1
v8.4.1
v8.4.10
v8.4.11
v8.4.2
v8.4.3
v8.4.4
v8.4.5
v8.4.6
v8.4.7
v8.5.0
v8.5.0-beta1
v8.5.1
v8.5.10
v8.5.11
v8.5.13
v8.5.14
v8.5.15
v8.5.16
v8.5.2
v8.5.20
v8.5.21
v8.5.22
v8.5.24
v8.5.26
v8.5.27
v8.5.3
v8.5.4
v8.5.5
v8.5.6
v8.5.9
v9.0.0
v9.0.0-beta1
v9.0.0-beta2
v9.0.0-beta3
v9.0.1
v9.0.2
v9.0.3
v9.0.4
v9.0.5
v9.0.6
v9.0.7
v9.0.8
v9.0.9
v9.1.0
v9.1.0-beta1
v9.1.1
v9.1.2
v9.1.3
v9.1.4
v9.1.5
v9.1.6
v9.1.7
v9.1.8
v9.2.0
v9.2.0-279c6c6c7d
v9.2.0-beta1
v9.2.1
v9.2.10
v9.2.13
v9.2.15
v9.2.17
v9.2.18
v9.2.19
v9.2.2
v9.2.20
v9.2.3
v9.2.4
v9.2.5
v9.2.6
v9.2.7
v9.2.8
v9.3.0
v9.3.0-beta1
v9.3.1
v9.3.11
v9.3.13
v9.3.14
v9.3.15
v9.3.16
v9.3.2
v9.3.4
v9.3.6
v9.3.8
v9.4.0
v9.4.0-beta1
v9.4.1
v9.4.10
v9.4.12
v9.4.13
v9.4.14
v9.4.15
v9.4.17
v9.4.2
v9.4.3
v9.4.7
v9.4.9
v9.5.0
v9.5.1
v9.5.10
v9.5.12
v9.5.13
v9.5.14
v9.5.15
v9.5.16
v9.5.17
v9.5.18
v9.5.19
v9.5.2
v9.5.20
v9.5.21
v9.5.3
v9.5.5
v9.5.6
v9.5.7
v9.5.8
v9.5.9
vtest-new-release-pipeline
${ noResults }
210 Commits (aaaa39a48e893a618ec47e330c28fa3fd27c16c4)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
d6887bf77f |
Plugins: Optionally preload some plugins during frontend app boot (#15266)
* auto load * update comments * gofmt * use preload from json * fix formatting * change general plugin loader to app * Refactoring: Plugin preloading #15266 |
7 years ago |
|
|
a1453607a9 |
Changed noQueries to a dataFormats array that will allow a panel to define supported formats and prefered (first in array)
|
7 years ago |
|
|
075fb8e91c |
chore: Rename isDataPanel to noQueries
|
7 years ago |
|
|
c4b2dcefbe |
feat: Introduce IsDataPanel attribute to plugin.json
|
7 years ago |
|
|
2db9cb3d93 |
chore: Rename isDataPanel to noQueries
|
7 years ago |
|
|
a8a9bca07b |
feat: Introduce IsDataPanel attribute to plugin.json
|
7 years ago |
|
|
b7628f2060 |
pkg/util/{filepath.go,shortid_generator.go}: Fix golint issues
See, $ gometalinter --vendor --deadline 10m --disable-all --enable=golint ./... filepath.go:12:5⚠️ error var WalkSkipDir should have name of the form ErrFoo (golint) shortid_generator.go:11:5⚠️ var validUidPattern should be validUIDPattern (golint) shortid_generator.go:19:6⚠️ func IsValidShortUid should be IsValidShortUID (golint) shortid_generator.go:24:6⚠️ func GenerateShortUid should be GenerateShortUID (golint) |
7 years ago |
|
|
8261613b51 |
pkg/util/{ip.go,url.go}: Fix some golint issues
See, $ gometalinter --vendor --deadline 10m --disable-all --enable=golint ./... ip.go:8:6⚠️ func SplitIpPort should be SplitIPPort (golint) url.go:14:6⚠️ func NewUrlQueryReader should be NewURLQueryReader (golint) url.go:9:6⚠️ type UrlQueryReader should be URLQueryReader (golint) url.go:37:6⚠️ func JoinUrlFragments should be JoinURLFragments (golint) |
7 years ago |
|
|
60ea99078e |
Panel help view fixes
|
7 years ago |
|
|
6f85fa6b35 |
add new flag in order to be able to indicate whether the datasource has native support for tables
|
7 years ago |
|
|
1984f28f49 |
filter out alpha plugins in api call, fixes #14030
|
7 years ago |
|
|
480da34279 |
filter out alpha plugins in api call, fixes #14030
|
7 years ago |
|
|
abb6b135a3 |
pkg/plugins/plugins.go: remove ineffective break statement.
See,
$ gometalinter --vendor --deadline 10m --disable-all --enable=megacheck ./...
pkg/plugins/plugins.go:124:4⚠️ ineffective break statement. Did you mean to break out of the outer loop? (SA4011) (megacheck)
|
7 years ago |
|
|
f19fd1a9b0 |
pkg/plugins/dashboards_updater.go: Simplify err check
$ gometalinter --vendor --disable=all --enable=megacheck --deadline=10m ./...
pkg/plugins/dashboards_updater.go:51:2⚠️ 'if err != nil { return err }; return nil' can be simplified to 'return err' (S1013) (megacheck)
|
8 years ago |
|
|
8dbba467f1 |
moves /tests to /pkg/plugins
ref #11433 |
8 years ago |
|
|
e7648c4070 |
dsproxy: implements support for plugin routes with jwt file
Google Cloud service accounts use a JWT token to get an oauth access token. This adds support for that. |
8 years ago |
|
|
7197a4c17f |
Adds jwt token signing google auth
|
8 years ago |
|
|
3297ae462d |
Datasource for Grafana logging platform
- new builtin datasource plugin "Logging" (likely going to be renamed)
- plugin implements no panel ctrls yet, only ships datasource
- new models for logging data as first class citizen (aside from table
and time_series model)
- Logs as new view for Explore
- JSON view for development
Testable only against existing logish deployment.
Then test with queries like `{job="..."} regexp`.
|
8 years ago |
|
|
d06b26de26 |
Explore Datasource selector
Adds a datasource selector to the Explore UI. Only datasource plugins that have `explore: true` in their `plugin.json` can be selected. - adds datasource selector (based on react-select) to explore UI - adds getExploreSources to datasource service - new `explore` flag in datasource plugins model - Prometheus plugin enabled explore |
8 years ago |
|
|
4063ae37a4
|
dashboard: import to folder
|
8 years ago |
|
|
80d694d205
|
Backend image rendering as plugin (#11966)
* rendering: headless chrome progress * renderer: minor change * grpc: version hell * updated grpc libs * wip: minor progess * rendering: new image rendering plugin is starting to work * feat: now phantomjs works as well and updated alerting to use new rendering service * refactor: renamed renderer package and service to rendering to make renderer name less confusing (rendering is internal service that handles the renderer plugin now) * rendering: now render key is passed and render auth is working in plugin mode * removed unneeded lines from gitignore * rendering: now plugin mode supports waiting for all panels to complete rendering * fix: LastSeenAt fix for render calls, was not set which causes a lot of updates to Last Seen at during rendering, this should fix sqlite db locked issues in seen in previous releases * change: changed render tz url parameter to use proper timezone name as chrome does not handle UTC offset TZ values * fix: another update to tz param generation * renderer: added http mode to renderer service, new ini setting [rendering] server_url |
8 years ago |
|
|
214b9af5a3 |
backend plugins: log an error if parsing meta field failed
|
8 years ago |
|
|
4533f22871 |
backend plugins: expose meta field
|
8 years ago |
|
|
fa7d7ed5df
|
Initial Baby Step to refactoring settings from global vars to instance (#11777)
* wip: start on refactoring settings * settings: progress on settings refactor * refactor: progress on settings refactoring * fix: fixed failing test * settings: moved smtp settings from global to instance |
8 years ago |
|
|
de8696d5d3 |
Outdent code after if block that ends with return (golint)
This commit fixes the following golint warnings: pkg/bus/bus.go:64:9: if block ends with a return statement, so drop this else and outdent its block pkg/bus/bus.go:84:9: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:137:10: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:177:9: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:183:10: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:199:9: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:208:9: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/components/dynmap/dynmap.go:236:9: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:242:10: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:257:9: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:263:10: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:278:9: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:284:10: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:299:9: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:331:9: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:350:9: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:356:10: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:366:12: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:390:9: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:396:10: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:405:12: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:427:9: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:433:10: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:442:12: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:459:9: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:465:10: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:474:12: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:491:9: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:497:10: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:506:12: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:523:9: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:529:10: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:538:12: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:555:9: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:561:10: if block ends with a return statement, so drop this else and outdent its block pkg/components/dynmap/dynmap.go:570:12: if block ends with a return statement, so drop this else and outdent its block pkg/login/ldap.go:55:11: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/login/ldap_test.go:372:10: if block ends with a return statement, so drop this else and outdent its block pkg/middleware/middleware_test.go:213:12: if block ends with a return statement, so drop this else and outdent its block pkg/plugins/dashboard_importer.go:153:11: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/plugins/dashboards_updater.go:39:9: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/plugins/dashboards_updater.go:121:10: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/plugins/plugins.go:210:9: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/plugins/plugins.go:235:9: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/services/alerting/eval_context.go:111:9: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/services/alerting/notifier.go:92:9: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/services/alerting/notifier.go:98:9: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/services/alerting/notifier.go:122:10: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/services/alerting/rule.go:108:10: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/services/alerting/rule.go:118:10: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/services/alerting/rule.go:121:11: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/services/alerting/notifiers/telegram.go:94:10: if block ends with a return statement, so drop this else and outdent its block pkg/services/sqlstore/annotation.go:34:11: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/services/sqlstore/annotation.go:99:11: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/services/sqlstore/dashboard_test.go:107:13: if block ends with a return statement, so drop this else and outdent its block pkg/services/sqlstore/plugin_setting.go:78:10: if block ends with a return statement, so drop this else and outdent its block pkg/services/sqlstore/preferences.go:91:10: if block ends with a return statement, so drop this else and outdent its block pkg/services/sqlstore/user.go:50:10: if block ends with a return statement, so drop this else and outdent its block pkg/services/sqlstore/migrator/migrator.go:106:11: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/services/sqlstore/migrator/postgres_dialect.go:48:10: if block ends with a return statement, so drop this else and outdent its block pkg/tsdb/time_range.go:59:9: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/tsdb/time_range.go:67:9: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) pkg/tsdb/cloudwatch/metric_find_query.go:225:9: if block ends with a return statement, so drop this else and outdent its block pkg/util/filepath.go:68:11: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) |
8 years ago |
|
|
b7adf28501 |
Remove redundancy in variable declarations (golint)
This commit fixes the following golint warnings: pkg/api/avatar/avatar.go:229:12: should omit type *http.Client from declaration of var client; it will be inferred from the right-hand side pkg/login/brute_force_login_protection.go:13:26: should omit type time.Duration from declaration of var loginAttemptsWindow; it will be inferred from the right-hand side pkg/metrics/graphitebridge/graphite.go:58:26: should omit type []string from declaration of var metricCategoryPrefix; it will be inferred from the right-hand side pkg/metrics/graphitebridge/graphite.go:69:22: should omit type []string from declaration of var trimMetricPrefix; it will be inferred from the right-hand side pkg/models/alert.go:37:36: should omit type error from declaration of var ErrCannotChangeStateOnPausedAlert; it will be inferred from the right-hand side pkg/models/alert.go:38:36: should omit type error from declaration of var ErrRequiresNewState; it will be inferred from the right-hand side pkg/models/datasource.go:61:28: should omit type map[string]bool from declaration of var knownDatasourcePlugins; it will be inferred from the right-hand side pkg/plugins/update_checker.go:16:13: should omit type http.Client from declaration of var httpClient; it will be inferred from the right-hand side pkg/services/alerting/engine.go:103:24: should omit type time.Duration from declaration of var unfinishedWorkTimeout; it will be inferred from the right-hand side pkg/services/alerting/engine.go:105:19: should omit type time.Duration from declaration of var alertTimeout; it will be inferred from the right-hand side pkg/services/alerting/engine.go:106:19: should omit type int from declaration of var alertMaxAttempts; it will be inferred from the right-hand side pkg/services/alerting/notifier.go:143:23: should omit type map[string]*NotifierPlugin from declaration of var notifierFactories; it will be inferred from the right-hand side pkg/services/alerting/rule.go:136:24: should omit type map[string]ConditionFactory from declaration of var conditionFactories; it will be inferred from the right-hand side pkg/services/alerting/conditions/evaluator.go:12:15: should omit type []string from declaration of var defaultTypes; it will be inferred from the right-hand side pkg/services/alerting/conditions/evaluator.go:13:15: should omit type []string from declaration of var rangedTypes; it will be inferred from the right-hand side pkg/services/alerting/notifiers/opsgenie.go:44:19: should omit type string from declaration of var opsgenieAlertURL; it will be inferred from the right-hand side pkg/services/alerting/notifiers/pagerduty.go:43:23: should omit type string from declaration of var pagerdutyEventApiUrl; it will be inferred from the right-hand side pkg/services/alerting/notifiers/telegram.go:21:17: should omit type string from declaration of var telegramApiUrl; it will be inferred from the right-hand side pkg/services/provisioning/dashboards/config_reader_test.go:11:24: should omit type string from declaration of var simpleDashboardConfig; it will be inferred from the right-hand side pkg/services/provisioning/dashboards/config_reader_test.go:12:24: should omit type string from declaration of var oldVersion; it will be inferred from the right-hand side pkg/services/provisioning/dashboards/config_reader_test.go:13:24: should omit type string from declaration of var brokenConfigs; it will be inferred from the right-hand side pkg/services/provisioning/dashboards/file_reader.go:22:30: should omit type time.Duration from declaration of var checkDiskForChangesInterval; it will be inferred from the right-hand side pkg/services/provisioning/dashboards/file_reader.go:24:23: should omit type error from declaration of var ErrFolderNameMissing; it will be inferred from the right-hand side pkg/services/provisioning/datasources/config_reader_test.go:15:34: should omit type string from declaration of var twoDatasourcesConfig; it will be inferred from the right-hand side pkg/services/provisioning/datasources/config_reader_test.go:16:34: should omit type string from declaration of var twoDatasourcesConfigPurgeOthers; it will be inferred from the right-hand side pkg/services/provisioning/datasources/config_reader_test.go:17:34: should omit type string from declaration of var doubleDatasourcesConfig; it will be inferred from the right-hand side pkg/services/provisioning/datasources/config_reader_test.go:18:34: should omit type string from declaration of var allProperties; it will be inferred from the right-hand side pkg/services/provisioning/datasources/config_reader_test.go:19:34: should omit type string from declaration of var versionZero; it will be inferred from the right-hand side pkg/services/provisioning/datasources/config_reader_test.go:20:34: should omit type string from declaration of var brokenYaml; it will be inferred from the right-hand side pkg/services/sqlstore/stats.go:16:25: should omit type time.Duration from declaration of var activeUserTimeLimit; it will be inferred from the right-hand side pkg/services/sqlstore/migrator/mysql_dialect.go:69:14: should omit type bool from declaration of var hasLen1; it will be inferred from the right-hand side pkg/services/sqlstore/migrator/mysql_dialect.go:70:14: should omit type bool from declaration of var hasLen2; it will be inferred from the right-hand side pkg/services/sqlstore/migrator/postgres_dialect.go:95:14: should omit type bool from declaration of var hasLen1; it will be inferred from the right-hand side pkg/services/sqlstore/migrator/postgres_dialect.go:96:14: should omit type bool from declaration of var hasLen2; it will be inferred from the right-hand side pkg/setting/setting.go:42:15: should omit type string from declaration of var Env; it will be inferred from the right-hand side pkg/setting/setting.go:161:18: should omit type bool from declaration of var LdapAllowSignup; it will be inferred from the right-hand side pkg/setting/setting.go:473:30: should omit type bool from declaration of var skipStaticRootValidation; it will be inferred from the right-hand side pkg/tsdb/interval.go:14:21: should omit type time.Duration from declaration of var defaultMinInterval; it will be inferred from the right-hand side pkg/tsdb/interval.go:15:21: should omit type time.Duration from declaration of var year; it will be inferred from the right-hand side pkg/tsdb/interval.go:16:21: should omit type time.Duration from declaration of var day; it will be inferred from the right-hand side pkg/tsdb/cloudwatch/credentials.go:26:24: should omit type map[string]cache from declaration of var awsCredentialCache; it will be inferred from the right-hand side pkg/tsdb/influxdb/query.go:15:27: should omit type *regexp.Regexp from declaration of var regexpOperatorPattern; it will be inferred from the right-hand side pkg/tsdb/influxdb/query.go:16:27: should omit type *regexp.Regexp from declaration of var regexpMeasurementPattern; it will be inferred from the right-hand side pkg/tsdb/mssql/mssql_test.go:25:14: should omit type string from declaration of var serverIP; it will be inferred from the right-hand side |
8 years ago |
|
|
b3531362ca |
fix: minor fix to plugin service shut down flow
|
8 years ago |
|
|
a8eed9d344 |
Refactoring PluginManager to be a self registering service (#11755)
* refator: refactored PluginManager to be a self registering service, a lot more work needed to fully make plugin manager use instance variables and not so many globals |
8 years ago |
|
|
28f7b6dad1 |
Enable Grafana extensions at build time. (#11752)
* extensions: import and build * bus: use predefined error * enterprise: build script for enterprise packages * poc: auto registering services and dependency injection (cherry picked from commit b5b1ef875f905473af41e49f8071cb9028edc845) * poc: backend services registry progress (cherry picked from commit 97be69725881241bfbf1e7adf0e66801d6b0af3d) * poc: minor update (cherry picked from commit 03d7a6888b81403f458b94305792e075568f0794) * ioc: introduce manuel ioc * enterprise: adds setting for enterprise * build: test and build specific ee commit * cleanup: test testing code * removes example hello service |
8 years ago |
|
|
f61e69ce75 |
Simplify comparison to bool constant (gosimple)
This fixes:
build.go:553:6: should omit comparison to bool constant, can be simplified to !strings.Contains(path, ".sha256") (S1002)
pkg/cmd/grafana-cli/commands/ls_command.go:27:5: should omit comparison to bool constant, can be simplified to !pluginDirInfo.IsDir() (S1002)
pkg/components/dynmap/dynmap_test.go:24:5: should omit comparison to bool constant, can be simplified to !value (S1002)
pkg/components/dynmap/dynmap_test.go:122:14: should omit comparison to bool constant, can be simplified to b (S1002)
pkg/components/dynmap/dynmap_test.go:125:14: should omit comparison to bool constant, can be simplified to !b (S1002)
pkg/components/dynmap/dynmap_test.go:128:14: should omit comparison to bool constant, can be simplified to !b (S1002)
pkg/models/org_user.go:51:5: should omit comparison to bool constant, can be simplified to !(*r).IsValid() (S1002)
pkg/plugins/datasource/wrapper/datasource_plugin_wrapper_test.go:77:12: should omit comparison to bool constant, can be simplified to !haveBool (S1002)
pkg/services/alerting/conditions/evaluator.go:23:9: should omit comparison to bool constant, can be simplified to !reducedValue.Valid (S1002)
pkg/services/alerting/conditions/evaluator.go:48:5: should omit comparison to bool constant, can be simplified to !reducedValue.Valid (S1002)
pkg/services/alerting/conditions/evaluator.go:91:5: should omit comparison to bool constant, can be simplified to !reducedValue.Valid (S1002)
pkg/services/alerting/conditions/query.go:56:6: should omit comparison to bool constant, can be simplified to !reducedValue.Valid (S1002)
pkg/services/alerting/extractor.go:107:20: should omit comparison to bool constant, can be simplified to !enabled.MustBool() (S1002)
pkg/services/alerting/notifiers/telegram.go:222:41: should omit comparison to bool constant, can be simplified to this.UploadImage (S1002)
pkg/services/sqlstore/apikey.go:58:12: should omit comparison to bool constant, can be simplified to !has (S1002)
pkg/services/sqlstore/apikey.go:72:12: should omit comparison to bool constant, can be simplified to !has (S1002)
pkg/services/sqlstore/dashboard.go:66:33: should omit comparison to bool constant, can be simplified to !cmd.Overwrite (S1002)
pkg/services/sqlstore/dashboard.go:175:12: should omit comparison to bool constant, can be simplified to !has (S1002)
pkg/services/sqlstore/dashboard.go:311:13: should omit comparison to bool constant, can be simplified to !has (S1002)
pkg/services/sqlstore/dashboard.go:444:12: should omit comparison to bool constant, can be simplified to !exists (S1002)
pkg/services/sqlstore/dashboard.go:472:12: should omit comparison to bool constant, can be simplified to !exists (S1002)
pkg/services/sqlstore/dashboard.go:554:32: should omit comparison to bool constant, can be simplified to !cmd.Overwrite (S1002)
pkg/services/sqlstore/dashboard_snapshot.go:83:12: should omit comparison to bool constant, can be simplified to !has (S1002)
pkg/services/sqlstore/plugin_setting.go:39:12: should omit comparison to bool constant, can be simplified to !has (S1002)
pkg/services/sqlstore/quota.go:34:12: should omit comparison to bool constant, can be simplified to !has (S1002)
pkg/services/sqlstore/quota.go:111:6: should omit comparison to bool constant, can be simplified to !has (S1002)
pkg/services/sqlstore/quota.go:136:12: should omit comparison to bool constant, can be simplified to !has (S1002)
pkg/services/sqlstore/quota.go:213:6: should omit comparison to bool constant, can be simplified to !has (S1002)
pkg/services/sqlstore/temp_user.go:129:12: should omit comparison to bool constant, can be simplified to !has (S1002)
pkg/services/sqlstore/user.go:157:12: should omit comparison to bool constant, can be simplified to !has (S1002)
pkg/services/sqlstore/user.go:182:5: should omit comparison to bool constant, can be simplified to !has (S1002)
pkg/services/sqlstore/user.go:191:12: should omit comparison to bool constant, can be simplified to !has (S1002)
pkg/services/sqlstore/user.go:212:12: should omit comparison to bool constant, can be simplified to !has (S1002)
pkg/services/sqlstore/user.go:307:12: should omit comparison to bool constant, can be simplified to !has (S1002)
pkg/social/generic_oauth.go:185:5: should omit comparison to bool constant, can be simplified to !s.extractToken(&data, token) (S1002)
pkg/tsdb/mssql/mssql.go:148:39: should omit comparison to bool constant, can be simplified to ok (S1002)
pkg/tsdb/mssql/mssql.go:212:6: should omit comparison to bool constant, can be simplified to !query.Model.Get("fillNull").MustBool(false) (S1002)
pkg/tsdb/mssql/mssql.go:247:56: should omit comparison to bool constant, can be simplified to ok (S1002)
pkg/tsdb/mssql/mssql.go:274:7: should omit comparison to bool constant, can be simplified to !exist (S1002)
pkg/tsdb/mssql/mssql.go:282:8: should omit comparison to bool constant, can be simplified to !exist (S1002)
pkg/tsdb/mysql/mysql.go:221:6: should omit comparison to bool constant, can be simplified to !query.Model.Get("fillNull").MustBool(false) (S1002)
pkg/tsdb/mysql/mysql.go:256:56: should omit comparison to bool constant, can be simplified to ok (S1002)
pkg/tsdb/mysql/mysql.go:283:7: should omit comparison to bool constant, can be simplified to !exist (S1002)
pkg/tsdb/mysql/mysql.go:291:8: should omit comparison to bool constant, can be simplified to !exist (S1002)
pkg/tsdb/postgres/postgres.go:134:39: should omit comparison to bool constant, can be simplified to ok (S1002)
pkg/tsdb/postgres/postgres.go:201:6: should omit comparison to bool constant, can be simplified to !query.Model.Get("fillNull").MustBool(false) (S1002)
pkg/tsdb/postgres/postgres.go:236:56: should omit comparison to bool constant, can be simplified to ok (S1002)
pkg/tsdb/postgres/postgres.go:263:7: should omit comparison to bool constant, can be simplified to !exist (S1002)
pkg/tsdb/postgres/postgres.go:271:8: should omit comparison to bool constant, can be simplified to !exist (S1002)
|
8 years ago |
|
|
ce941a004d |
fix unconvert issues
|
8 years ago |
|
|
91fb2e07ce |
pkg: fix codespell issues
|
8 years ago |
|
|
87284d284e |
dashboard: fix import dashboard with alert rule
Importing a dashboard with alert rule(s) should be possible without receiving invalid alert data error. This fix reverts the import logic to how it worked before Grafana v5.0, that is import will allow dashboard with alert rule(s) but no alerts will be created. After an import the user will need to update the dashboard for the alerts to be created. Fixes #11227 |
8 years ago |
|
|
5a368f99ec
|
Fix urls in plugin update_checker logs
|
8 years ago |
|
|
89a17a4ace |
Correct typo in DashboardInputMissingError
|
8 years ago |
|
|
53cd39fde5 |
Shouldn't be able to overwrite a dashboard if you don't have permissions (#10900)
* dashboards: new command for validating dashboard before update Removes validation logic from saveDashboard and later on use the new command for validating dashboard before saving a dashboard. This due to the fact that we need to validate permissions for overwriting other dashboards by uid and title. * dashboards: use the new command for validating dashboard before saving Had to refactor dashboard provisioning a bit to be able to sidetrack the permission validation in a somewhat reasonable way. Adds some initial tests of the dashboard repository, but needs to be extended later. At least now you can mock the dashboard guardian * dashboards: removes validation logic in the save dashboard api layer Use the dashboard repository solely for create/update dashboards and let it do all the validation. One exception regarding quota validation which still is in api layer since that logic is in a macaron middleware. Need to move out-commented api tests later. * dashboards: fix database tests for validate and saving dashboards * dashboards: rename dashboard repository to dashboard service Split the old dashboard repository interface in two new interfaces, IDashboardService and IDashboardProvisioningService. Makes it more explicit when using it from the provisioning package and there's no possibility of calling an incorrect method for saving a dashboard. * database: make the InitTestDB function available to use from other packages * dashboards: rename ValidateDashboardForUpdateCommand and some refactoring * dashboards: integration tests of dashboard service * dashboard: fix sqlstore test due to folder exist validation * dashboards: move dashboard service integration tests to sqlstore package Had to move it to the sqlstore package due to concurrency problems when running against mysql and postgres. Using InitTestDB from two packages added conflicts when clearing and running migrations on the test database * dashboards: refactor how to find id to be used for save permission check * dashboards: remove duplicated dashboard tests * dashboards: cleanup dashboard service integration tests * dashboards: handle save dashboard errors and return correct http status * fix: remove log statement * dashboards: import dashboard should use dashboard service Had to move alerting commands to models package due to problems with import cycles of packages. * dashboards: cleanup dashboard api tests and add some tests for post dashboard * dashboards: rename dashboard service interfaces * dashboards: rename dashboard guardian interface |
8 years ago |
|
|
5bbe047eaa |
Revert "removes dependencies install for plugins"
This reverts commit
|
8 years ago |
|
|
47e363ea15 |
removes dependencies install for plugins
this features was never intended for production. |
8 years ago |
|
|
0e8377a9f4 |
Update logic for create/update dashboard, validation and plugin dashboard links (#10809)
* enables overwrite if dashboard allready exist in folder * dashboard: Don't allow creating a folder named General * dashboards: update logic for save/update dashboard No id and uid creates a new dashboard/folder. No id and uid, with an existing title in folder allows overwrite of dashboard. Id without uid, allows update of existing dashboard/folder without overwrite. Uid without id allows update of existing dashboard/folder without overwrite. Id without uid, with an existing title in folder allows overwrite of dashboard/folder and updated will have the uid of overwritten. Uid without id, with an existing title in folder allows overwrite of dashboard/folder and new will have the same uid as provided. Trying to change an existing folder to a dashboard yields error. Trying to change an existing dashboard to a folder yields error. * dashboards: include folder id when confirmed to save with overwrite * dashboards: fixes due to new url structure Return importedUrl property in response to importing dashboards and getting plugin dashboards and use this for redirects/links in the frontend. |
8 years ago |
|
|
db7890ec1e |
plugins: return table with empty rows array insteaf of nil
|
8 years ago |
|
|
56d5ece340 |
plugins: return empty tables array insteaf of nil
|
8 years ago |
|
|
8fed56e334 |
test: fixes failing test in go1.10
|
8 years ago |
|
|
8c8328eac5 |
test: fixes failing test in go1.10
|
8 years ago |
|
|
2782ad0955 |
plugins: only set error if errorstring is not empty
|
8 years ago |
|
|
6a6eab5ea1 |
plugins: map error property on query result
|
8 years ago |
|
|
7858965117 |
codestyle: extract code into methods
|
8 years ago |
|
|
a32644198c |
gofmt my dear friend
|
8 years ago |
|
|
b6e6935821 |
plugins: send secureJsonData unencrypted
|
8 years ago |
|
|
a183ea97bb |
moves datasource plugin model to grafana/grafana_plugin_model
|
8 years ago |
|
|
5eb36e65f2 |
use context over golang.org/x/net/context
|
8 years ago |