Revert "Move back to django-postgres-extra now that it's maitained again"
This reverts commit 853afeae62
This commit is contained in:
1 parent
853afeae62
commit
930955e0c8
18 files changed
+114
-113
No files matched your search
@@ -4,10 +4,10 @@ import django.contrib.postgres.indexes
|
||||
import django.contrib.postgres.search
|
||||
import django.db.models.deletion
|
||||
import django.utils.timezone
|
||||
import psqlextra.backend.migrations.operations.create_partitioned_model
|
||||
import psqlextra.manager.manager
|
||||
import psqlextra.models.partitioned
|
||||
import psqlextra.types
|
||||
import psql_partition.backend.migrations.operations.create_partitioned_model
|
||||
import psql_partition.manager.manager
|
||||
import psql_partition.models.partitioned
|
||||
import psql_partition.types
|
||||
import uuid
|
||||
from django.conf import settings
|
||||
from django.db import migrations, models
|
||||
@@ -133,7 +133,7 @@ class Migration(migrations.Migration):
|
||||
"base_manager_name": "objects",
|
||||
},
|
||||
),
|
||||
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
name="IssueEvent",
|
||||
fields=[
|
||||
(
|
||||
@@ -198,12 +198,12 @@ class Migration(migrations.Migration):
|
||||
],
|
||||
options={},
|
||||
partitioning_options={
|
||||
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
|
||||
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
|
||||
"key": ["received"],
|
||||
},
|
||||
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
|
||||
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
|
||||
managers=[
|
||||
("objects", psqlextra.manager.manager.PostgresManager()),
|
||||
("objects", psql_partition.manager.manager.PostgresManager()),
|
||||
],
|
||||
),
|
||||
migrations.AddIndex(
|
||||
@@ -247,7 +247,7 @@ class Migration(migrations.Migration):
|
||||
),
|
||||
],
|
||||
),
|
||||
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
name="IssueTag",
|
||||
fields=[
|
||||
(
|
||||
@@ -270,12 +270,12 @@ class Migration(migrations.Migration):
|
||||
),
|
||||
],
|
||||
partitioning_options={
|
||||
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
|
||||
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
|
||||
"key": ["date"],
|
||||
},
|
||||
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
|
||||
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
|
||||
managers=[
|
||||
("objects", psqlextra.manager.manager.PostgresManager()),
|
||||
("objects", psql_partition.manager.manager.PostgresManager()),
|
||||
],
|
||||
),
|
||||
TestDefaultPartition(
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
|
||||
from django.conf import settings
|
||||
import django.db.models.deletion
|
||||
import psqlextra.backend.migrations.operations.create_partitioned_model
|
||||
import psqlextra.manager.manager
|
||||
import psqlextra.models.partitioned
|
||||
import psqlextra.types
|
||||
import psql_partition.backend.migrations.operations.create_partitioned_model
|
||||
import psql_partition.manager.manager
|
||||
import psql_partition.models.partitioned
|
||||
import psql_partition.types
|
||||
from django.db import migrations, models
|
||||
|
||||
from glitchtip.model_utils import TestDefaultPartition
|
||||
@@ -29,7 +29,7 @@ CREATE_ADVANCED_PARTITION_SQL = """
|
||||
DROP_TABLE_SQL = 'DROP TABLE IF EXISTS "issue_events_issueaggregate";'
|
||||
|
||||
base_operations = [
|
||||
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
name="IssueAggregate",
|
||||
fields=[
|
||||
("date", models.DateTimeField()),
|
||||
@@ -65,12 +65,12 @@ base_operations = [
|
||||
"abstract": False,
|
||||
},
|
||||
partitioning_options={
|
||||
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
|
||||
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
|
||||
"key": ["date"],
|
||||
},
|
||||
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
|
||||
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
|
||||
managers=[
|
||||
("objects", psqlextra.manager.manager.PostgresManager()),
|
||||
("objects", psql_partition.manager.manager.PostgresManager()),
|
||||
],
|
||||
),
|
||||
TestDefaultPartition(
|
||||
|
||||
@@ -6,8 +6,8 @@ from django.contrib.postgres.indexes import GinIndex
|
||||
from django.contrib.postgres.search import SearchVectorField
|
||||
from django.db import models
|
||||
from django.utils import timezone
|
||||
from psqlextra.models import PostgresPartitionedModel
|
||||
from psqlextra.types import PostgresPartitioningMethod
|
||||
from psql_partition.models import PostgresPartitionedModel
|
||||
from psql_partition.types import PostgresPartitioningMethod
|
||||
|
||||
from glitchtip.base_models import AggregationModel, CreatedModel, SoftDeleteModel
|
||||
from sentry.constants import MAX_CULPRIT_LENGTH
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
import django.contrib.postgres.search
|
||||
import django.db.models.deletion
|
||||
import glitchtip.model_utils
|
||||
import psqlextra.backend.migrations.operations.create_partitioned_model
|
||||
import psqlextra.manager.manager
|
||||
import psqlextra.models.partitioned
|
||||
import psqlextra.types
|
||||
import psql_partition.backend.migrations.operations.create_partitioned_model
|
||||
import psql_partition.manager.manager
|
||||
import psql_partition.models.partitioned
|
||||
import psql_partition.types
|
||||
import uuid
|
||||
from django.db import migrations, models
|
||||
|
||||
@@ -29,7 +29,7 @@ class Migration(migrations.Migration):
|
||||
]
|
||||
|
||||
operations = [
|
||||
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
name="TransactionEvent",
|
||||
fields=[
|
||||
(
|
||||
@@ -73,12 +73,12 @@ class Migration(migrations.Migration):
|
||||
"ordering": ["-start_timestamp"],
|
||||
},
|
||||
partitioning_options={
|
||||
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
|
||||
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
|
||||
"key": ["start_timestamp"],
|
||||
},
|
||||
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
|
||||
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
|
||||
managers=[
|
||||
("objects", psqlextra.manager.manager.PostgresManager()),
|
||||
("objects", psql_partition.manager.manager.PostgresManager()),
|
||||
],
|
||||
),
|
||||
glitchtip.model_utils.TestDefaultPartition(
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
import django.contrib.postgres.search
|
||||
import django.db.models.deletion
|
||||
import psqlextra.backend.migrations.operations.add_default_partition
|
||||
import psqlextra.backend.migrations.operations.create_partitioned_model
|
||||
import psqlextra.manager.manager
|
||||
import psqlextra.models.partitioned
|
||||
import psqlextra.types
|
||||
import psql_partition.backend.migrations.operations.add_default_partition
|
||||
import psql_partition.backend.migrations.operations.create_partitioned_model
|
||||
import psql_partition.manager.manager
|
||||
import psql_partition.models.partitioned
|
||||
import psql_partition.types
|
||||
import uuid
|
||||
from django.db import migrations, models
|
||||
from glitchtip.model_utils import TestDefaultPartition
|
||||
@@ -21,7 +21,7 @@ class Migration(migrations.Migration):
|
||||
]
|
||||
|
||||
operations = [
|
||||
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
name="TransactionEvent",
|
||||
fields=[
|
||||
(
|
||||
@@ -65,12 +65,12 @@ class Migration(migrations.Migration):
|
||||
"ordering": ["-start_timestamp"],
|
||||
},
|
||||
partitioning_options={
|
||||
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
|
||||
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
|
||||
"key": ["start_timestamp"],
|
||||
},
|
||||
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
|
||||
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
|
||||
managers=[
|
||||
("objects", psqlextra.manager.manager.PostgresManager()),
|
||||
("objects", psql_partition.manager.manager.PostgresManager()),
|
||||
],
|
||||
),
|
||||
TestDefaultPartition(
|
||||
|
||||
@@ -3,10 +3,10 @@ import uuid
|
||||
from django.conf import settings
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
import psqlextra.manager.manager
|
||||
import psqlextra.backend.migrations.operations.create_partitioned_model
|
||||
import psqlextra.models.partitioned
|
||||
import psqlextra.types
|
||||
import psql_partition.manager.manager
|
||||
import psql_partition.backend.migrations.operations.create_partitioned_model
|
||||
import psql_partition.models.partitioned
|
||||
import psql_partition.types
|
||||
from glitchtip.model_utils import TestDefaultPartition
|
||||
|
||||
# --- SQL Definitions for the Advanced Path ---
|
||||
@@ -66,7 +66,7 @@ always_run_operations = [
|
||||
|
||||
# --- Define the operations for the simple path ---
|
||||
base_operations = [
|
||||
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
name="TransactionEvent",
|
||||
fields=[
|
||||
(
|
||||
@@ -118,16 +118,16 @@ base_operations = [
|
||||
],
|
||||
options={"ordering": ["-start_timestamp"]},
|
||||
partitioning_options={
|
||||
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
|
||||
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
|
||||
"key": ["start_timestamp"],
|
||||
},
|
||||
bases=(
|
||||
psqlextra.models.partitioned.PostgresPartitionedModel,
|
||||
psql_partition.models.partitioned.PostgresPartitionedModel,
|
||||
models.Model,
|
||||
),
|
||||
),
|
||||
TestDefaultPartition(model_name="TransactionEvent", name="default"),
|
||||
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
name="TransactionGroupAggregate",
|
||||
fields=[
|
||||
(
|
||||
@@ -176,11 +176,11 @@ base_operations = [
|
||||
],
|
||||
options={"abstract": False},
|
||||
partitioning_options={
|
||||
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
|
||||
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
|
||||
"key": ["date"],
|
||||
},
|
||||
bases=(
|
||||
psqlextra.models.partitioned.PostgresPartitionedModel,
|
||||
psql_partition.models.partitioned.PostgresPartitionedModel,
|
||||
models.Model,
|
||||
),
|
||||
),
|
||||
@@ -188,13 +188,13 @@ base_operations = [
|
||||
migrations.AlterModelManagers(
|
||||
name="transactionevent",
|
||||
managers=[
|
||||
("objects", psqlextra.manager.manager.PostgresManager()),
|
||||
("objects", psql_partition.manager.manager.PostgresManager()),
|
||||
],
|
||||
),
|
||||
migrations.AlterModelManagers(
|
||||
name="transactiongroupaggregate",
|
||||
managers=[
|
||||
("objects", psqlextra.manager.manager.PostgresManager()),
|
||||
("objects", psql_partition.manager.manager.PostgresManager()),
|
||||
],
|
||||
),
|
||||
# Django bug? makemigrations will try to alter it like this, which is nonsensible.
|
||||
|
||||
@@ -3,8 +3,8 @@ from datetime import timedelta
|
||||
|
||||
from django.contrib.postgres.search import SearchVectorField
|
||||
from django.db import models
|
||||
from psqlextra.models import PostgresPartitionedModel
|
||||
from psqlextra.types import PostgresPartitioningMethod
|
||||
from psql_partition.models import PostgresPartitionedModel
|
||||
from psql_partition.types import PostgresPartitioningMethod
|
||||
|
||||
from glitchtip.base_models import AggregationModel, CreatedModel, SoftDeleteModel
|
||||
|
||||
|
||||
@@ -4,10 +4,10 @@ import django.core.validators
|
||||
import django.db.models.deletion
|
||||
import django_extensions.db.fields
|
||||
import glitchtip.model_utils
|
||||
import psqlextra.backend.migrations.operations.create_partitioned_model
|
||||
import psqlextra.manager.manager
|
||||
import psqlextra.models.partitioned
|
||||
import psqlextra.types
|
||||
import psql_partition.backend.migrations.operations.create_partitioned_model
|
||||
import psql_partition.manager.manager
|
||||
import psql_partition.models.partitioned
|
||||
import psql_partition.types
|
||||
import uuid
|
||||
from django.conf import settings
|
||||
from django.db import migrations, models
|
||||
@@ -212,7 +212,7 @@ class Migration(migrations.Migration):
|
||||
"unique_together": {("project", "date")},
|
||||
},
|
||||
),
|
||||
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
name="IssueEventProjectHourlyStatistic",
|
||||
fields=[
|
||||
(
|
||||
@@ -239,12 +239,12 @@ class Migration(migrations.Migration):
|
||||
"unique_together": {("project", "date")},
|
||||
},
|
||||
partitioning_options={
|
||||
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
|
||||
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
|
||||
"key": ["date"],
|
||||
},
|
||||
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
|
||||
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
|
||||
managers=[
|
||||
("objects", psqlextra.manager.manager.PostgresManager()),
|
||||
("objects", psql_partition.manager.manager.PostgresManager()),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
@@ -274,7 +274,7 @@ class Migration(migrations.Migration):
|
||||
"unique_together": {("project", "date")},
|
||||
},
|
||||
managers=[
|
||||
("objects", psqlextra.manager.manager.PostgresManager()),
|
||||
("objects", psql_partition.manager.manager.PostgresManager()),
|
||||
],
|
||||
),
|
||||
glitchtip.model_utils.TestDefaultPartition(
|
||||
@@ -287,7 +287,7 @@ class Migration(migrations.Migration):
|
||||
migrations.DeleteModel(
|
||||
name="TransactionEventProjectHourlyStatistic",
|
||||
),
|
||||
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
name="TransactionEventProjectHourlyStatistic",
|
||||
fields=[
|
||||
(
|
||||
@@ -314,12 +314,12 @@ class Migration(migrations.Migration):
|
||||
"unique_together": {("project", "date")},
|
||||
},
|
||||
partitioning_options={
|
||||
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
|
||||
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
|
||||
"key": ["date"],
|
||||
},
|
||||
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
|
||||
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
|
||||
managers=[
|
||||
("objects", psqlextra.manager.manager.PostgresManager()),
|
||||
("objects", psql_partition.manager.manager.PostgresManager()),
|
||||
],
|
||||
),
|
||||
glitchtip.model_utils.TestDefaultPartition(
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
# Generated by Django 5.0.3 on 2024-03-18 14:49
|
||||
|
||||
import django.db.models.deletion
|
||||
import psqlextra.backend.migrations.operations.add_default_partition
|
||||
import psqlextra.backend.migrations.operations.create_partitioned_model
|
||||
import psqlextra.manager.manager
|
||||
import psqlextra.models.partitioned
|
||||
import psqlextra.types
|
||||
import psql_partition.backend.migrations.operations.add_default_partition
|
||||
import psql_partition.backend.migrations.operations.create_partitioned_model
|
||||
import psql_partition.manager.manager
|
||||
import psql_partition.models.partitioned
|
||||
import psql_partition.types
|
||||
from django.db import migrations, models
|
||||
from glitchtip.model_utils import TestDefaultPartition
|
||||
|
||||
@@ -16,7 +16,7 @@ class Migration(migrations.Migration):
|
||||
]
|
||||
|
||||
operations = [
|
||||
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
name="IssueEventProjectHourlyStatistic",
|
||||
fields=[
|
||||
(
|
||||
@@ -43,18 +43,18 @@ class Migration(migrations.Migration):
|
||||
"unique_together": {("project", "date")},
|
||||
},
|
||||
partitioning_options={
|
||||
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
|
||||
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
|
||||
"key": ["date"],
|
||||
},
|
||||
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
|
||||
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
|
||||
managers=[
|
||||
("objects", psqlextra.manager.manager.PostgresManager()),
|
||||
("objects", psql_partition.manager.manager.PostgresManager()),
|
||||
],
|
||||
),
|
||||
migrations.AlterModelManagers(
|
||||
name="transactioneventprojecthourlystatistic",
|
||||
managers=[
|
||||
("objects", psqlextra.manager.manager.PostgresManager()),
|
||||
("objects", psql_partition.manager.manager.PostgresManager()),
|
||||
],
|
||||
),
|
||||
TestDefaultPartition(
|
||||
@@ -67,7 +67,7 @@ class Migration(migrations.Migration):
|
||||
migrations.DeleteModel(
|
||||
name="TransactionEventProjectHourlyStatistic",
|
||||
),
|
||||
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
name="TransactionEventProjectHourlyStatistic",
|
||||
fields=[
|
||||
(
|
||||
@@ -94,12 +94,12 @@ class Migration(migrations.Migration):
|
||||
"unique_together": {("project", "date")},
|
||||
},
|
||||
partitioning_options={
|
||||
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
|
||||
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
|
||||
"key": ["date"],
|
||||
},
|
||||
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
|
||||
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
|
||||
managers=[
|
||||
("objects", psqlextra.manager.manager.PostgresManager()),
|
||||
("objects", psql_partition.manager.manager.PostgresManager()),
|
||||
],
|
||||
),
|
||||
TestDefaultPartition(
|
||||
|
||||
@@ -9,10 +9,10 @@ import django.db.models.deletion
|
||||
import django.utils.timezone
|
||||
import django_extensions.db.fields
|
||||
import glitchtip.model_utils
|
||||
import psqlextra.backend.migrations.operations.create_partitioned_model
|
||||
import psqlextra.manager.manager
|
||||
import psqlextra.models.partitioned
|
||||
import psqlextra.types
|
||||
import psql_partition.backend.migrations.operations.create_partitioned_model
|
||||
import psql_partition.manager.manager
|
||||
import psql_partition.models.partitioned
|
||||
import psql_partition.types
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
@@ -322,7 +322,7 @@ class Migration(migrations.Migration):
|
||||
migrations.DeleteModel(
|
||||
name="MonitorCheck",
|
||||
),
|
||||
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
name="MonitorCheck",
|
||||
fields=[
|
||||
(
|
||||
@@ -394,12 +394,12 @@ class Migration(migrations.Migration):
|
||||
],
|
||||
},
|
||||
partitioning_options={
|
||||
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
|
||||
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
|
||||
"key": ["start_check"],
|
||||
},
|
||||
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
|
||||
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
|
||||
managers=[
|
||||
("objects", psqlextra.manager.manager.PostgresManager()),
|
||||
("objects", psql_partition.manager.manager.PostgresManager()),
|
||||
],
|
||||
),
|
||||
glitchtip.model_utils.TestDefaultPartition(
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
import django.db.models.deletion
|
||||
import django.utils.timezone
|
||||
import psqlextra.backend.migrations.operations.add_default_partition
|
||||
import psqlextra.backend.migrations.operations.create_partitioned_model
|
||||
import psqlextra.manager.manager
|
||||
import psqlextra.models.partitioned
|
||||
import psqlextra.types
|
||||
import psql_partition.backend.migrations.operations.add_default_partition
|
||||
import psql_partition.backend.migrations.operations.create_partitioned_model
|
||||
import psql_partition.manager.manager
|
||||
import psql_partition.models.partitioned
|
||||
import psql_partition.types
|
||||
from django.db import migrations, models
|
||||
from glitchtip.model_utils import TestDefaultPartition
|
||||
|
||||
@@ -20,7 +20,7 @@ class Migration(migrations.Migration):
|
||||
]
|
||||
|
||||
operations = [
|
||||
psqlextra.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
psql_partition.backend.migrations.operations.create_partitioned_model.PostgresCreatePartitionedModel(
|
||||
name="MonitorCheck",
|
||||
fields=[
|
||||
(
|
||||
@@ -92,12 +92,12 @@ class Migration(migrations.Migration):
|
||||
],
|
||||
},
|
||||
partitioning_options={
|
||||
"method": psqlextra.types.PostgresPartitioningMethod["RANGE"],
|
||||
"method": psql_partition.types.PostgresPartitioningMethod["RANGE"],
|
||||
"key": ["start_check"],
|
||||
},
|
||||
bases=(psqlextra.models.partitioned.PostgresPartitionedModel,),
|
||||
bases=(psql_partition.models.partitioned.PostgresPartitionedModel,),
|
||||
managers=[
|
||||
("objects", psqlextra.manager.manager.PostgresManager()),
|
||||
("objects", psql_partition.manager.manager.PostgresManager()),
|
||||
],
|
||||
),
|
||||
TestDefaultPartition(
|
||||
|
||||
@@ -8,8 +8,8 @@ from django.db.models import OuterRef, Subquery
|
||||
from django.urls import reverse
|
||||
from django.utils.timezone import now
|
||||
from django_extensions.db.fields import AutoSlugField
|
||||
from psqlextra.models import PostgresPartitionedModel
|
||||
from psqlextra.types import PostgresPartitioningMethod
|
||||
from psql_partition.models import PostgresPartitionedModel
|
||||
from psql_partition.types import PostgresPartitioningMethod
|
||||
|
||||
from glitchtip.base_models import CreatedModel
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from django.db import models
|
||||
from psqlextra.models import PostgresPartitionedModel
|
||||
from psqlextra.types import PostgresPartitioningMethod
|
||||
from psql_partition.models import PostgresPartitionedModel
|
||||
from psql_partition.types import PostgresPartitioningMethod
|
||||
|
||||
|
||||
class CreatedModel(models.Model):
|
||||
|
||||
@@ -3,7 +3,7 @@ from typing import Union
|
||||
|
||||
from django.conf import settings
|
||||
from django.db import models
|
||||
from psqlextra.backend.migrations.operations.add_default_partition import (
|
||||
from psql_partition.backend.migrations.operations.add_default_partition import (
|
||||
PostgresAddDefaultPartition,
|
||||
)
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
from dateutil.relativedelta import relativedelta
|
||||
from django.conf import settings
|
||||
from psqlextra.partitioning import (
|
||||
from psql_partition.partitioning import (
|
||||
PostgresCurrentTimePartitioningStrategy,
|
||||
PostgresPartitioningManager,
|
||||
PostgresTimePartitionSize,
|
||||
)
|
||||
from psqlextra.partitioning.config import PostgresPartitioningConfig
|
||||
from psql_partition.partitioning.config import PostgresPartitioningConfig
|
||||
|
||||
from apps.issue_events.models import IssueAggregate, IssueEvent, IssueTag
|
||||
from apps.performance.models import TransactionEvent, TransactionGroupAggregate
|
||||
|
||||
@@ -229,7 +229,7 @@ INSTALLED_APPS = [
|
||||
"django.contrib.auth",
|
||||
"django.contrib.contenttypes",
|
||||
"django.contrib.humanize",
|
||||
"psqlextra",
|
||||
"psql_partition",
|
||||
"django_prometheus",
|
||||
"allauth",
|
||||
"allauth.account",
|
||||
@@ -472,7 +472,7 @@ if env.str("DATABASE_HOST", None):
|
||||
}
|
||||
)
|
||||
# Add other settings that apply to both methods.
|
||||
DATABASES["default"]["ENGINE"] = "psqlextra.backend"
|
||||
DATABASES["default"]["ENGINE"] = "psql_partition.backend"
|
||||
DATABASES["default"].setdefault("CONN_MAX_AGE", env.int("DATABASE_CONN_MAX_AGE", 0))
|
||||
DATABASES["default"].setdefault(
|
||||
"CONN_HEALTH_CHECKS", env.bool("DATABASE_CONN_HEALTH_CHECKS", False)
|
||||
|
||||
+1
-1
@@ -39,9 +39,9 @@ dependencies = [
|
||||
"pydantic[email]~=2.11",
|
||||
"celery-batches>=0.10",
|
||||
"django-ninja-cursor-pagination>=0.1.0",
|
||||
"django-postgres-partition>=0.1.4",
|
||||
"pyyaml>=6.0.2", # allauth openapi spec
|
||||
"django-valkey[libvalkey,lz4,msgpack]>=0.3.2",
|
||||
"django-postgres-extra>=2.0.9",
|
||||
]
|
||||
|
||||
[tool.uv]
|
||||
|
||||
@@ -875,16 +875,17 @@ wheels = [
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "django-postgres-extra"
|
||||
version = "2.0.9"
|
||||
name = "django-postgres-partition"
|
||||
version = "0.1.4"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "django" },
|
||||
{ name = "psycopg" },
|
||||
{ name = "python-dateutil" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/02/b0/0275caa2ced7a3eae3ccbe7fefcc062374e76edfcd2bf882840069f08ea3/django_postgres_extra-2.0.9.tar.gz", hash = "sha256:9e47c436d033712d0e2611b8c1583566dd4f97700e5360001bf3623913a92046", size = 92055, upload-time = "2025-07-11T07:19:40.045Z" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/00/07/7a150f354b2108bbc937617e54e5827a95bfcc966ee596970cc7a9654fd1/django_postgres_partition-0.1.4.tar.gz", hash = "sha256:bf23b87e996916491006186ee761068238327a481df10d58ec3a414d6e43af1f", size = 70907, upload-time = "2025-06-26T13:48:35.678Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/fe/0d/2e611d8977b6dad077296b6880e8ee2d7d320e55f834601c6ad5eb87b982/django_postgres_extra-2.0.9-py3-none-any.whl", hash = "sha256:0a4f9fd7f843e2ef5cfe7a291fcb883bd72d2ca8e4b369d0070866205e00b404", size = 90512, upload-time = "2025-07-11T07:19:39.035Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/46/a0/5a9f2ceacc6e36bed539ab0093c9c77ef64214055ca9a5452454fb70d857/django_postgres_partition-0.1.4-py3-none-any.whl", hash = "sha256:fc9cf5d1a9c99fac8c69861654ae42769ebbe571476afc642d2ef77c024ab994", size = 84290, upload-time = "2025-06-26T13:48:34.435Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -1330,7 +1331,7 @@ dependencies = [
|
||||
{ name = "django-ninja" },
|
||||
{ name = "django-ninja-cursor-pagination" },
|
||||
{ name = "django-organizations" },
|
||||
{ name = "django-postgres-extra" },
|
||||
{ name = "django-postgres-partition" },
|
||||
{ name = "django-prometheus" },
|
||||
{ name = "django-storages", extra = ["azure", "boto3", "google"] },
|
||||
{ name = "django-valkey", extra = ["libvalkey", "lz4", "msgpack"] },
|
||||
@@ -1386,7 +1387,7 @@ requires-dist = [
|
||||
{ name = "django-ninja", specifier = "~=1.4" },
|
||||
{ name = "django-ninja-cursor-pagination", specifier = ">=0.1.0" },
|
||||
{ name = "django-organizations", specifier = "~=2.3" },
|
||||
{ name = "django-postgres-extra", specifier = ">=2.0.9" },
|
||||
{ name = "django-postgres-partition", specifier = ">=0.1.4" },
|
||||
{ name = "django-prometheus", specifier = "~=2.2" },
|
||||
{ name = "django-storages", extras = ["boto3", "azure", "google"], specifier = "~=1.12" },
|
||||
{ name = "django-valkey", extras = ["libvalkey", "lz4", "msgpack"], specifier = ">=0.3.2" },
|
||||
|
||||
Reference in new issue
Block a user