def clean_temporary_files(self): linked_stale_delta = timezone.now() - datetime.timedelta(seconds=get_linked_expiry_time()) stale_delta = timezone.now() - datetime.timedelta(seconds=get_expiry_time()) files = TemporaryFileWrapper.objects.filter(Q(linked=True, modified__lte=linked_stale_delta) | Q(linked=False, modified__lte=stale_delta)) logging.info('clean_temporary_files: Removing %d TemporaryFileWrapper objects from DB.', files.count()) self.stdout.write('clean_temporary_files: Removing %d TemporaryFileWrapper objects from DB.' % files.count()) logging.debug('clean_temporary_files: Removing TemporaryFileWrapper objects [%s].', ', '.join([force_text(x) for x in files.values_list('id', flat=True)])) files.delete()
def test_settings_overwrite(self): with self.settings(THOR_UPLOAD_TO='other-path'): self.assertEquals(get_upload_path(), 'other-path') with self.settings(THOR_EXPIRE_TIME=500): self.assertEquals(get_expiry_time(), 500) with self.settings(THOR_LINKED_EXPIRE_TIME=666): self.assertEquals(get_linked_expiry_time(), 666) with self.settings(THOR_MAX_FILE_SIZE=666): self.assertEquals(get_max_file_size(), 666) with self.settings(THOR_DISABLE_FQ_ENCRYPT=True): self.assertEquals(fq_encrypt_disabled(), True) with self.settings(THOR_ENABLE_ADMIN=False): self.assertEquals(show_in_admin(), False)
def clean_temporary_files(self): linked_stale_delta = timezone.now() - datetime.timedelta( seconds=get_linked_expiry_time()) stale_delta = timezone.now() - datetime.timedelta( seconds=get_expiry_time()) files = TemporaryFileWrapper.objects.filter( Q(linked=True, modified__lte=linked_stale_delta) | Q(linked=False, modified__lte=stale_delta)) logging.info( 'clean_temporary_files: Removing %d TemporaryFileWrapper objects from DB.', files.count()) self.stdout.write( 'clean_temporary_files: Removing %d TemporaryFileWrapper objects from DB.' % files.count()) logging.debug( 'clean_temporary_files: Removing TemporaryFileWrapper objects [%s].', ', '.join( [force_text(x) for x in files.values_list('id', flat=True)])) files.delete()