diff --git a/src/version.js b/src/version.js index d9005fb37cfcd8bf3d6d7f31694e71edd6fc68df..6651a902027d91ea1f062f81a637ab6b2b31ebb3 100644 --- a/src/version.js +++ b/src/version.js @@ -92,7 +92,7 @@ export async function getVersionInfo () { /** * Fetches latest version from all the ui-containers - * @returns {Promise<number>} Return a promise containing this information + * @returns {Promise<string>} Return a promise containing this information */ export async function fetchLatestVersion () { const versionInfo = await fetchVersionInfo() @@ -101,7 +101,7 @@ export async function fetchLatestVersion () { /** * Gets latest version from redis or the ui-containers, if not cached. - * @returns {Promise<number>} Return a promise containing this information + * @returns {Promise<string>} Return a promise containing this information */ export async function getLatestVersion () { const versionInfo = await getVersionInfo() @@ -180,7 +180,7 @@ export async function updateVersionProcessor (pubClient) { } logger.info(`[Version] Found new source version. Current version: '${storedVersion}', new version: '${fetchedVersionInfo.version}'`) // that means, that between the previous update processing and this one, there was no version change - if (!storedVersion || prevProcessedVersion === fetchedVersionInfo.version) { + if (!storedVersion || storedVersion === 'unknown' || prevProcessedVersion === fetchedVersionInfo.version) { // update local version info Object.assign(versionInfo, fetchedVersionInfo) const stringifiedVersionInfo = JSON.stringify(versionInfo)