Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
30 changes: 13 additions & 17 deletions migrations_lockfile.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,38 +5,34 @@ ahead of you.
To resolve this, rebase against latest master and regenerate your migration. This file
will then be regenerated, and you should be able to merge without conflicts.

discover: 0003_discover_json_field
discover: 0001_squashed_0003_discover_json_field

explore: 0007_update_numeric_attrs_to_bools

feedback: 0007_cleanup_failed_safe_deletes
explore: 0001_squashed_0007_update_numeric_attrs_to_bools

flags: 0001_squashed_0004_add_flag_audit_log_provider_column

hybridcloud: 0030_remove_orgslugreservationreplica_delete
hybridcloud: 0001_squashed_0030_remove_orgslugreservationreplica_delete

insights: 0002_backfill_team_starred
insights: 0001_squashed_0002_backfill_team_starred

monitors: 0013_delete_monitor_is_muted_field
monitors: 0001_squashed_0013_delete_monitor_is_muted_field

nodestore: 0001_squashed_0002_nodestore_no_dictfield

notifications: 0012_drop_metric_alert_cols_notificationmessage

preprod: 0030_add_images_errored_to_snapshot_comparison
notifications: 0001_squashed_0012_drop_metric_alert_cols_notificationmessage

releases: 0004_cleanup_failed_safe_deletes
preprod: 0001_squashed_0030_add_images_errored_to_snapshot_comparison

replays: 0007_organizationmember_replay_access
replays: 0001_squashed_0007_organizationmember_replay_access

seer: 0018_backfill_seer_agent_run_group_id
seer: 0001_squashed_0018_backfill_seer_agent_run_group_id

sentry: 1117_drop_organizationmapping_codecov_access_delete
sentry: 0001_squashed_1117_drop_organizationmapping_codecov_access_delete

social_auth: 0003_social_auth_json_field
social_auth: 0001_squashed_0003_social_auth_json_field

tempest: 0001_squashed_0003_use_encrypted_char_field

uptime: 0055_backfill_2xx_status_assertion
uptime: 0001_squashed_0055_backfill_2xx_status_assertion

workflow_engine: 0114_sanitize_dynamic_form_field_choices
workflow_engine: 0001_squashed_0114_sanitize_dynamic_form_field_choices
138 changes: 0 additions & 138 deletions src/sentry/discover/migrations/0001_move_discover_models.py

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Generated by Django 5.2.12 on 2026-04-23 18:29
# Generated by Django 5.2.14 on 2026-06-16 19:05

import django.db.models.deletion
import django.utils.timezone
import sentry.db.models.fields.bounded
import sentry.db.models.fields.foreignkey
import sentry.db.models.fields.hybrid_cloud_foreign_key
import uuid
from django.db import migrations, models

from sentry.new_migrations.migrations import CheckedMigration
Expand All @@ -23,46 +23,73 @@ class Migration(CheckedMigration):
# is a schema change, it's completely safe to run the operation after the code has deployed.
# Once deployed, run these manually via: https://develop.sentry.dev/database-migrations/#migration-deployment

is_post_deployment = False
is_post_deployment = True

replaces = [
("discover", "0001_move_discover_models"),
("discover", "0002_link_migrated_explore_query_in_discover"),
("discover", "0003_discover_json_field"),
]

initial = True

checked = False # This is an initial migration and can take locks

dependencies = [
("seer", "0007_add_extras_to_nightshiftrun"),
("sentry", "1070_increase_integration_external_id_length"),
("explore", "0001_squashed_0007_update_numeric_attrs_to_bools"),
("sentry", "0001_squashed_1117_drop_organizationmapping_codecov_access_delete"),
]

operations = [
migrations.CreateModel(
name="SeerRun",
name="DiscoverSavedQuery",
fields=[
(
"id",
sentry.db.models.fields.bounded.BoundedBigAutoField(
primary_key=True, serialize=False
),
),
("date_updated", models.DateTimeField(auto_now=True)),
("date_added", models.DateTimeField(auto_now_add=True)),
(
"user_id",
"created_by_id",
sentry.db.models.fields.hybrid_cloud_foreign_key.HybridCloudForeignKey(
"sentry.User", db_index=True, null=True, on_delete="SET_NULL"
),
),
("name", models.CharField(max_length=255)),
("query", models.JSONField()),
("version", models.IntegerField(null=True)),
("date_created", models.DateTimeField(auto_now_add=True)),
("date_updated", models.DateTimeField(auto_now=True)),
(
"uuid",
models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
"visits",
sentry.db.models.fields.bounded.BoundedBigIntegerField(default=1, null=True),
),
(
"seer_run_state_id",
sentry.db.models.fields.bounded.BoundedBigIntegerField(null=True, unique=True),
"last_visited",
models.DateTimeField(default=django.utils.timezone.now, null=True),
),
("type", models.CharField(max_length=256)),
("is_homepage", models.BooleanField(blank=True, null=True)),
(
"mirror_status",
models.CharField(db_default="pending", default="pending", max_length=256),
"dataset",
sentry.db.models.fields.bounded.BoundedPositiveIntegerField(
db_default=0, default=0
),
),
(
"dataset_source",
sentry.db.models.fields.bounded.BoundedPositiveIntegerField(
db_default=0, default=0
),
),
(
"explore_query",
sentry.db.models.fields.foreignkey.FlexibleForeignKey(
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="explore.exploresavedquery",
),
),
("last_triggered_at", models.DateTimeField()),
("extras", models.JSONField(db_default={}, default=dict)),
(
"organization",
sentry.db.models.fields.foreignkey.FlexibleForeignKey(
Expand All @@ -72,77 +99,50 @@ class Migration(CheckedMigration):
),
],
options={
"db_table": "seer_seerrun",
"db_table": "sentry_discoversavedquery",
},
),
migrations.CreateModel(
name="SeerAgentRun",
name="DiscoverSavedQueryProject",
fields=[
(
"id",
sentry.db.models.fields.bounded.BoundedBigAutoField(
primary_key=True, serialize=False
),
),
("date_updated", models.DateTimeField(auto_now=True)),
("date_added", models.DateTimeField(auto_now_add=True)),
("title", models.CharField(max_length=256)),
("source", models.CharField(max_length=256)),
("extras", models.JSONField(db_default={}, default=dict)),
(
"group",
"discover_saved_query",
sentry.db.models.fields.foreignkey.FlexibleForeignKey(
db_constraint=False,
null=True,
on_delete=django.db.models.deletion.DO_NOTHING,
to="sentry.group",
on_delete=django.db.models.deletion.CASCADE,
to="discover.discoversavedquery",
),
),
(
"project",
sentry.db.models.fields.foreignkey.FlexibleForeignKey(
db_constraint=False,
null=True,
on_delete=django.db.models.deletion.DO_NOTHING,
to="sentry.project",
),
),
(
"run",
models.OneToOneField(
on_delete=django.db.models.deletion.CASCADE,
related_name="agent",
to="seer.seerrun",
on_delete=django.db.models.deletion.CASCADE, to="sentry.project"
),
),
],
options={
"db_table": "seer_seeragentrun",
"db_table": "sentry_discoversavedqueryproject",
"unique_together": {("project", "discover_saved_query")},
},
),
migrations.AddIndex(
model_name="seerrun",
index=models.Index(
fields=["organization", "-last_triggered_at"],
name="seer_seerru_organiz_c90199_idx",
migrations.AddField(
model_name="discoversavedquery",
name="projects",
field=models.ManyToManyField(
through="discover.DiscoverSavedQueryProject", to="sentry.project"
),
),
migrations.AddIndex(
model_name="seerrun",
index=models.Index(
fields=["organization", "user_id", "-last_triggered_at"],
name="seer_seerru_organiz_8b7357_idx",
migrations.AddConstraint(
model_name="discoversavedquery",
constraint=models.UniqueConstraint(
condition=models.Q(("is_homepage", True)),
fields=("organization", "created_by_id", "is_homepage"),
name="unique_user_homepage_query",
),
),
migrations.AddIndex(
model_name="seerrun",
index=models.Index(
fields=["organization", "type", "-last_triggered_at"],
name="seer_seerru_organiz_eb75f1_idx",
),
),
migrations.AddIndex(
model_name="seerrun",
index=models.Index(fields=["last_triggered_at"], name="seer_seerru_last_tr_9581cc_idx"),
),
]
Loading
Loading