Get back to a working state for tests

This commit is contained in:
tcely 2025-04-16 03:23:08 -04:00 committed by GitHub
parent 2ca1fb72e9
commit a0e920f75c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1120,7 +1120,7 @@ class Media(models.Model):
epoch = self.get_metadata_first_value('epoch', arg_dict=data) epoch = self.get_metadata_first_value('epoch', arg_dict=data)
migrated = dict(migrated=True, epoch=epoch) migrated = dict(migrated=True, epoch=epoch)
from common.utils import json_serial from common.utils import json_serial
compact_json = json.dumps(migrated, separators=(',', ':'), default=json_serial) compact_json = json.dumps(data, separators=(',', ':'), default=json_serial)
self.metadata = compact_json self.metadata = compact_json
self.save() self.save()
from common.logger import log from common.logger import log
@ -1179,12 +1179,14 @@ class Media(models.Model):
data = json.loads(self.metadata or "{}") data = json.loads(self.metadata or "{}")
if not isinstance(data, dict): if not isinstance(data, dict):
return {} return {}
data.update( new_data = data.copy()
new_data.update(
self.new_metadata.get_or_create( self.new_metadata.get_or_create(
site=self.get_metadata_first_value('extractor_key', arg_dict=data), site=self.get_metadata_first_value('extractor_key', arg_dict=data),
key=self.key, key=self.key,
)[0].with_formats )[0].with_formats
) )
log.debug(new_data)
setattr(self, '_cached_metadata_dict', data) setattr(self, '_cached_metadata_dict', data)
return data return data
except Exception as e: except Exception as e: