Don't read upgrade progress file if size hasn't changed
apparently that is possible sometimes? or perhaps just an issue on python 3?
This commit is contained in:
parent
4c2f1aa4ed
commit
6febd01e76
1 changed files with 7 additions and 6 deletions
|
@ -343,12 +343,13 @@ class UpgradeView(MasterView):
|
||||||
offset = session.get('stdout.offset', 0)
|
offset = session.get('stdout.offset', 0)
|
||||||
if os.path.exists(path):
|
if os.path.exists(path):
|
||||||
size = os.path.getsize(path) - offset
|
size = os.path.getsize(path) - offset
|
||||||
with open(path, 'rb') as f:
|
if size:
|
||||||
f.seek(offset)
|
with open(path, 'rb') as f:
|
||||||
chunk = f.read(size)
|
f.seek(offset)
|
||||||
data['stdout'] = chunk.decode('utf8').replace('\n', '<br />')
|
chunk = f.read(size)
|
||||||
session['stdout.offset'] = offset + size
|
data['stdout'] = chunk.decode('utf8').replace('\n', '<br />')
|
||||||
session.save()
|
session['stdout.offset'] = offset + size
|
||||||
|
session.save()
|
||||||
|
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue