Skip to content

Commit f85878c

Browse files
authored
fix: avoid writing a file (#8491)
1 parent 83448cd commit f85878c

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

ietf/meeting/utils.py

+2-7
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
import os
66
import pytz
77
import subprocess
8-
import tempfile
98

109
from collections import defaultdict
1110
from pathlib import Path
1211

1312
from django.conf import settings
1413
from django.contrib import messages
14+
from django.core.files.base import ContentFile
1515
from django.db.models import OuterRef, Subquery, TextField, Q, Value
1616
from django.db.models.functions import Coalesce
1717
from django.template.loader import render_to_string
@@ -225,12 +225,7 @@ def generate_bluesheet(request, session):
225225
'session': session,
226226
'data': data,
227227
})
228-
fd, name = tempfile.mkstemp(suffix=".txt", text=True)
229-
os.close(fd)
230-
with open(name, "w") as file:
231-
file.write(text)
232-
with open(name, "br") as file:
233-
return save_bluesheet(request, session, file)
228+
return save_bluesheet(request, session, ContentFile(text.encode("utf-8"), name="unusednamepartsothereisanextension.txt"))
234229

235230

236231
def finalize(request, meeting):

0 commit comments

Comments
 (0)