|
@@ -1,9 +1,6 @@
|
|
|
-import mimetypes
|
|
|
-
|
|
|
from django.core.exceptions import ObjectDoesNotExist
|
|
|
from django.db import models
|
|
|
from django.utils import timezone
|
|
|
-from django.utils.functional import cached_property
|
|
|
|
|
|
from sentry.db.models import BoundedBigIntegerField, Model, region_silo_only_model, sane_repr
|
|
|
from sentry.db.models.fields.bounded import BoundedIntegerField, BoundedPositiveIntegerField
|
|
@@ -32,16 +29,6 @@ class ReplayRecordingSegment(Model):
|
|
|
|
|
|
__repr__ = sane_repr("replay_id", "segment_id", "file_id")
|
|
|
|
|
|
- @cached_property
|
|
|
- def mimetype(self):
|
|
|
- from sentry.models import File
|
|
|
-
|
|
|
- file = File.objects.get(id=self.file_id)
|
|
|
- rv = file.headers.get("Content-Type")
|
|
|
- if rv:
|
|
|
- return rv.split(";")[0].strip()
|
|
|
- return mimetypes.guess_type(self.name)[0] or "application/octet-stream"
|
|
|
-
|
|
|
def delete(self, *args, **kwargs):
|
|
|
from sentry.models import File
|
|
|
|