YDB support#28
Closed
kprokopenko wants to merge 84 commits into
Closed
Conversation
* feat: add schema changes for a switch type of dashboard variable * fix: generated go * feat: add support for a switch type of dashboard variable * chore: update `@grafana/scenes` to a canary version * feat: add variable editor for the switch variable * fix: remove unnecessary jest config change * chore: remove commented out code
* Restore dashboards: Update delete modal text * Update subheader
grafana#112190) * RepositoryOverview: adjust layout and extract necessary components out * clean up * clean up
* add e2e tests for repeated tabs * finalise tab repeat e2e tests
…afana#112202) * Use timestamps reported via GetResourceLastImportTimes to trigger index rebuilds. * Add test for old last import time. * Don't reindex after bulk-import. It is now done indirectly via LastImportTime on all instances that own the index.
moving the file to the proper templating section
…grations; and remove dead code from DashboardMigrator (grafana#110008) * migrate to v19 * migrate to v18 * Migration to be verified: v17 Convert minSpan to maxPerRow in panels * Migration to be verified: 16 Grid layout migration * Refactor v17 and v19 migrations to use shared helper functions * Migration to be verified: 15 No-op migration for schema consistency * Migration to be verified: 14 Shared crosshair to graph tooltip migration * cleanup * wip * complete migration * fix lint issues * refactor and test with minimal graph config * update tests * extract defaults outside the func * lint * lint * add missing showValues prop * add context and fix latest version * generate snapshots * v13 should be no-op * clean up * remove v28 * remove singlestat migraiton from frontend migrator because this is an automigration * remove unused function * Remove v24 table plugin logic * cleanup * remove plugin version for automigrate as it was used only in v24 and v28 that have been removed * cleanup --------- Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
* name field must match either k8s regex or grafana legacy uid regex. Adds tests. * moves invalid test to being valid * uses new US naming validation for kv store validation * fix function name and update key regex * fix comment * use correct errs var * updates kv key tests
* update codeowners and project ids for pyroscope * remove duplicates
…12227) SQLite dialect now checks column existence via PRAGMA table_info, enabling IfColumnNotExistsCondition to work correctly. Previously, BaseDialect returned empty SQL, so AddColumn ran unconditionally and could fail with “duplicate column name” under parallel CI runs. - Prevents duplicate-column errors in SQLite migrations (e.g. unified storage adding previous_resource_version) when migration locking/logging don’t serialize execution. - No change for other dialects.
* migrate to v19 * migrate to v18 * Migration to be verified: v17 Convert minSpan to maxPerRow in panels * Migration to be verified: 16 Grid layout migration * Refactor v17 and v19 migrations to use shared helper functions * Migration to be verified: 15 No-op migration for schema consistency * Migration to be verified: 14 Shared crosshair to graph tooltip migration * cleanup * wip * complete migration * fix lint issues * refactor and test with minimal graph config * update tests * migrate to v12 * extract defaults outside the func * lint * lint * add missing showValues prop * update * add context and fix latest version * add context * generate snapshots * v13 should be no-op * clean up * fix tests * fix test * remove v28 * remove singlestat migraiton from frontend migrator because this is an automigration * remove unused function * Remove v24 table plugin logic * cleanup * remove plugin version for automigrate as it was used only in v24 and v28 that have been removed * cleanup * es int --------- Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
…f87156b (grafana#112243) [create-pull-request] automated change Co-authored-by: yuri-tceretian <25988953+yuri-tceretian@users.noreply.github.com>
* migrate to v19 * migrate to v18 * Migration to be verified: v17 Convert minSpan to maxPerRow in panels * Migration to be verified: 16 Grid layout migration * Refactor v17 and v19 migrations to use shared helper functions * Migration to be verified: 15 No-op migration for schema consistency * Migration to be verified: 14 Shared crosshair to graph tooltip migration * cleanup * wip * complete migration * fix lint issues * refactor and test with minimal graph config * update tests * migrate to v12 * extract defaults outside the func * lint * lint * add missing showValues prop * migrate to v11 * add test files * update * add context and fix latest version * add context * add context * generate snapshots * v13 should be no-op * clean up * fix tests * snapshots * fix test * remove v28 * remove singlestat migraiton from frontend migrator because this is an automigration * remove unused function * Remove v24 table plugin logic * cleanup * remove plugin version for automigrate as it was used only in v24 and v28 that have been removed * cleanup * update snapshot * es lint --------- Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
…1420) * migrate to v19 * migrate to v18 * Migration to be verified: v17 Convert minSpan to maxPerRow in panels * Migration to be verified: 16 Grid layout migration * Refactor v17 and v19 migrations to use shared helper functions * Migration to be verified: 15 No-op migration for schema consistency * Migration to be verified: 14 Shared crosshair to graph tooltip migration * cleanup * wip * complete migration * fix lint issues * refactor and test with minimal graph config * update tests * migrate to v12 * extract defaults outside the func * lint * lint * add missing showValues prop * migrate to v11 * migrate to v10 * add test files * update * add context and fix latest version * add context * add context * generate snapshots * v13 should be no-op * clean up * fix tests * add context * snapshots * generate snapshots * fix test * remove v28 * remove singlestat migraiton from frontend migrator because this is an automigration * remove unused function * Remove v24 table plugin logic * cleanup * remove plugin version for automigrate as it was used only in v24 and v28 that have been removed * cleanup * update snapshot * update snapshot --------- Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
…overability of ungrouping rows. (grafana#110109) * spike * Improvements * Let users choose what grid to convert to * fix lint * make sure we don't get multiple undo entries when ungrouping. Also move cancel button * updates from review * Clear parent when merging default grid
* add empty health route to frontend-service * add OK response * add test * handle error case
* Restore dashboards: Better surface error messages * Fix resource check * Fix folder picker font size * Add smoke tests * cleanup * Only show valid resources
* remove toggle * fix lint issue
* Bump grafana-azure-sdk-go * Set override values * Add Azure settings helper covering SSO cases * Ensure Azure settings are correctly created - Add mock for sso settings service - Add tests - Update wire * Minor improvements * Test updates * Move fake implementation * add interface to limit leakage * rename * work sync * Fix wire * Add fake provider * Update tests * Actually fix the workspace * More go dependency fixes * Update tests * Update workspace, again * Add missing tests * Fix dependencies * These dependencies.. * More dependency things * Okay now dependencies really are fixed * Lint * Update pkg/services/pluginsintegration/pluginconfig/request.go Co-authored-by: Misi <mgyongyosi@users.noreply.github.com> --------- Co-authored-by: Will Browne <wbrowne@tcd.ie> Co-authored-by: Misi <mgyongyosi@users.noreply.github.com>
) * Update targeting key to namespace * Pass eval ctx attributes to frontend * Add context config to the frontend * Fix OF namespace not defined in e2e tests * Set default namespace and targeting key * remove e2e server config now that namespace is default --------- Co-authored-by: joshhunt <josh.hunt@grafana.com>
…rafana#111992) Co-authored-by: Sarah Constant <sarah.lee.constant@gmail.com> Co-authored-by: Irene Rodríguez <irene.rodriguez@grafana.com> Co-authored-by: Jack Baldry <jack.baldry@grafana.com>
* Pass parseTime=true parameter to mysql driver * Fix tests.
…aved changes (grafana#111940) * Saved Query: Add closeGuard function to support modal warning for unsaved changes * fix signature
* Clean up faro configuration to align with best practices * Update grafana docs * remove fixme comment * fix tests * don't spread config in
…2326) Fix instances matching algorithm
…order of binary operations (grafana#112220) * change parsing to allow binary expression as long as it is not between two number literals * add clamp function to monaco editor so it can be highlighted * remove warning being thrown for binary operations * modify parsing logic to respect the order of binary operations * fix logic for when to increment offset for binary operations * fix typo in comment * Update packages/grafana-prometheus/src/querybuilder/parsing.ts Fix typo in comment Co-authored-by: ismail simsek <ismailsimsek09@gmail.com> --------- Co-authored-by: ismail simsek <ismailsimsek09@gmail.com>
* add metric for tracking plugin asset info * make check more specific * check host instead
…d query param is present (grafana#112253)
Add boundaryNames to ErrorBoundaries
…ana#111654) * `grafana-iam`: Populate Zanzana on resource permission creation * use zanzana const * Adding a toggle * Add a new feature toggle to manage zanzana sync * wire * wire * WIP * Fix hook issue * comments and tests * Account for PR feedback * Add a timeout to writes * Check tuples len * comment * validate basic role * shorter error * object reads better than entry
New Crowdin translations by GitHub Action Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…na#112266) * E2E: Use standalone Image Renderer for tests instead of plugin * E2E: Allow configuring image renderer version if needed
…2091) * docs: add comprehensive dashboard migration documentation - Add detailed schema version migration guide with step-by-step instructions - Reorganize main migration README to focus on conversion-level practices - Add monitoring section with metrics, logging, and error handling - Include comprehensive testing strategies for backend and frontend - Provide clear separation between conversion practices and implementation details * chore: update .gitignore * Update .gitignore
…9909) Co-authored-by: Jack Baldry <jack.baldry@grafana.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What is this feature?
[Add a brief description of what the feature or update does.]
Why do we need this feature?
[Add a description of the problem the feature is trying to solve.]
Who is this feature for?
[Add information on what kind of user the feature is for.]
Which issue(s) does this PR fix?:
Fixes #
Special notes for your reviewer:
Please check that: