Skip to content
Snippets Groups Projects
Verified Commit e0803b52 authored by magicfelix's avatar magicfelix Committed by Jonathan Weth
Browse files

Use custom GraphQL view context that logs exceptions

(cherry picked from commit 84c3f1d8)
parent 6db5135e
No related branches found
No related tags found
1 merge request!1385Prepare release 3.2.0
# Generated by Django 4.2.8 on 2023-12-10 13:38
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('contenttypes', '0002_remove_content_type_name'),
('core', '0061_remove_group_additional_fields'),
]
operations = [
migrations.CreateModel(
name='Resource',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('managed_by_app_label', models.CharField(blank=True, editable=False, max_length=255, verbose_name='App label of app responsible for managing this instance')),
('extended_data', models.JSONField(default=dict, editable=False)),
('polymorphic_ctype', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_%(app_label)s.%(class)s_set+', to='contenttypes.contenttype')),
],
options={
'verbose_name': 'Resource',
'verbose_name_plural': 'Resources',
},
),
]
# Generated by Django 4.2.8 on 2023-12-10 13:40
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
def forwards_func(apps, schema_editor):
db_alias = schema_editor.connection.alias
Resource = apps.get_model("core", "Resource")
Room = apps.get_model("core", "Room")
ContentType = apps.get_model('contenttypes', 'ContentType')
ct = ContentType.objects.using(db_alias).get_for_model(Room)
for room in Room.using(db_alias).all():
resource = Resource.objets.using(db_alias).create(
polymorphic_ctype=ct,
extended_data=room.extended_data,
managed_by_app_label=room.managed_by_app_label
)
room.resource_ptr = resource
room.save()
class Migration(migrations.Migration):
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('core', '0062_resource'),
]
operations = [
migrations.AddField(
model_name='room',
name='resource_ptr',
field=models.OneToOneField(auto_created=True, default=0, on_delete=django.db.models.deletion.CASCADE,
parent_link=True, primary_key=True, serialize=False, to='core.resource'),
preserve_default=False,
),
migrations.RunPython(forwards_func),
migrations.RemoveField(
model_name='room',
name='extended_data',
),
migrations.RemoveField(
model_name='room',
name='id',
),
migrations.RemoveField(
model_name='room',
name='managed_by_app_label',
),
migrations.AddField(
model_name='room',
name='resource_ptr',
field=models.OneToOneField(auto_created=True, default=0, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.resource'),
preserve_default=False,
),
]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment