Update Updater

Bugfix author in opds-feed
pull/703/head
Ozzieisaacs 6 years ago
parent c1818e8f36
commit cc7dcfb35a

@ -399,15 +399,12 @@ class Updater(threading.Thread):
z.extractall(tmp_dir) z.extractall(tmp_dir)
self.status = 4 self.status = 4
self.update_source(os.path.join(tmp_dir, os.path.splitext(fname)[0]), ub.config.get_main_dir) self.update_source(os.path.join(tmp_dir, os.path.splitext(fname)[0]), ub.config.get_main_dir)
self.status = 5
db.session.close()
db.engine.dispose()
ub.session.close()
ub.engine.dispose()
self.status = 6 self.status = 6
time.sleep(2)
server.Server.setRestartTyp(True) server.Server.setRestartTyp(True)
server.Server.stopServer() server.Server.stopServer()
self.status = 7 self.status = 7
time.sleep(2)
except requests.exceptions.HTTPError as ex: except requests.exceptions.HTTPError as ex:
logging.getLogger('cps.web').info( u'HTTP Error' + ' ' + str(ex)) logging.getLogger('cps.web').info( u'HTTP Error' + ' ' + str(ex))
self.status = 8 self.status = 8

@ -43,11 +43,12 @@
<title>{{entry.title}}</title> <title>{{entry.title}}</title>
<id>{{entry.uuid}}</id> <id>{{entry.uuid}}</id>
<updated>{{entry.atom_timestamp}}</updated> <updated>{{entry.atom_timestamp}}</updated>
<author> {% if entry.authors.__len__() > 0 %}
<name>{{entry.authors[0].name}}</name> <author>
</author> <name>{{entry.authors[0].name}}</name>
</author>
{% if publishers.__len__() > 0 %} {% endif %}
{% if entry.publishers.__len__() > 0 %}
<publisher> <publisher>
<name>{{entry.publishers[0].name}}</name> <name>{{entry.publishers[0].name}}</name>
</publisher> </publisher>

@ -1289,9 +1289,9 @@ def get_updater_status():
"1": _(u'Requesting update package'), "1": _(u'Requesting update package'),
"2": _(u'Downloading update package'), "2": _(u'Downloading update package'),
"3": _(u'Unzipping update package'), "3": _(u'Unzipping update package'),
"4": _(u'Files are replaced'), "4": _(u'Replacing files'),
"5": _(u'Database connections are closed'), "5": _(u'Database connections are closed'),
"6": _(u'Server is stopped'), "6": _(u'Stopping server'),
"7": _(u'Update finished, please press okay and reload page'), "7": _(u'Update finished, please press okay and reload page'),
"8": _(u'Update failed:') + u' ' + _(u'HTTP Error'), "8": _(u'Update failed:') + u' ' + _(u'HTTP Error'),
"9": _(u'Update failed:') + u' ' + _(u'Connection error'), "9": _(u'Update failed:') + u' ' + _(u'Connection error'),
@ -1305,8 +1305,9 @@ def get_updater_status():
elif request.method == "GET": elif request.method == "GET":
try: try:
status['status'] = helper.updater_thread.get_update_status() status['status'] = helper.updater_thread.get_update_status()
except Exception: except Exception as e:
status['status'] = 11 app.logger.exception(e)
status['status'] = 7
return json.dumps(status) return json.dumps(status)

Loading…
Cancel
Save