This commit is contained in:
Koen Kanters
2021-08-10 20:39:56 +02:00
parent 500642d42c
commit 5c8fa5cb48
+4
View File
@@ -119,6 +119,7 @@ class OTAUpdate extends Extension {
const type = topic.substring(topic.lastIndexOf('/') + 1);
const responseData = {id: ID};
let error = null;
let errorStack = null;
if (!resolvedEntity || resolvedEntity.type !== 'device') {
error = `Device '${ID}' does not exist`;
@@ -173,6 +174,7 @@ class OTAUpdate extends Extension {
responseData.updateAvailable = available;
} catch (e) {
error = `Failed to check if update available for '${resolvedEntity.name}' (${e.message})`;
errorStack = e.stack;
/* istanbul ignore else */
if (settings.get().advanced.legacy_api) {
@@ -237,6 +239,7 @@ class OTAUpdate extends Extension {
} catch (e) {
logger.debug(`Update of '${resolvedEntity.name}' failed (${e})`);
error = `Update of '${resolvedEntity.name}' failed (${e.message})`;
errorStack = e.stack;
this.removeProgressAndRemainingFromState(resolvedEntity.device);
const payload = this.getEntityPublishPayload('available');
@@ -261,6 +264,7 @@ class OTAUpdate extends Extension {
if (error) {
logger.error(error);
errorStack && logger.debug(errorStack);
}
}
}