From 92fcb42f8ac18a76803c73f9a1f65d2b595de97b Mon Sep 17 00:00:00 2001 From: "Jens L." Date: Mon, 4 Nov 2024 17:31:59 +0100 Subject: [PATCH] web: fix missing status code on failed build (#11903) * fix missing status code on failed build Signed-off-by: Jens Langhammer * fix locale Signed-off-by: Jens Langhammer * fix format Signed-off-by: Jens Langhammer --------- Signed-off-by: Jens Langhammer --- web/build.mjs | 20 ++++++++++++++----- web/xliff/tr.xlf | 50 +++++++++++++++++++++++------------------------- 2 files changed, 39 insertions(+), 31 deletions(-) diff --git a/web/build.mjs b/web/build.mjs index 1dbd2d3193..43c65203de 100644 --- a/web/build.mjs +++ b/web/build.mjs @@ -119,13 +119,22 @@ async function buildOneSource(source, dest) { Date.now() - start }ms`, ); + return 0; } catch (exc) { console.error(`[${new Date(Date.now()).toISOString()}] Failed to build ${source}: ${exc}`); + return 1; } } async function buildAuthentik(interfaces) { - await Promise.allSettled(interfaces.map(([source, dest]) => buildOneSource(source, dest))); + const code = await Promise.allSettled( + interfaces.map(([source, dest]) => buildOneSource(source, dest)), + ); + const finalCode = code.reduce((a, res) => a + res.value, 0); + if (finalCode > 0) { + return 1; + } + return 0; } let timeoutId = null; @@ -163,11 +172,12 @@ if (process.argv.length > 2 && (process.argv[2] === "-w" || process.argv[2] === }); } else if (process.argv.length > 2 && (process.argv[2] === "-p" || process.argv[2] === "--proxy")) { // There's no watch-for-proxy, sorry. - await buildAuthentik( - interfaces.filter(([_, dest]) => ["standalone/loading", "."].includes(dest)), + process.exit( + await buildAuthentik( + interfaces.filter(([_, dest]) => ["standalone/loading", "."].includes(dest)), + ), ); - process.exit(0); } else { // And the fallback: just build it. - await buildAuthentik(interfaces); + process.exit(await buildAuthentik(interfaces)); } diff --git a/web/xliff/tr.xlf b/web/xliff/tr.xlf index ba33426eff..b9ecf93f13 100644 --- a/web/xliff/tr.xlf +++ b/web/xliff/tr.xlf @@ -1,4 +1,4 @@ - + @@ -587,7 +587,7 @@ - The URL "" was not found. + The URL "" was not found. URL adresi bulunamadı. @@ -1017,8 +1017,8 @@ - To allow any redirect URI, set this value to ".*". Be aware of the possible security implications this can have. - Herhangi bir yeniden yönlendirme URI'sine izin vermek için bu değeri ".*" olarak ayarlayın. Bunun sahip olabileceği olası güvenlik etkilerinin farkında olun. + To allow any redirect URI, set this value to ".*". Be aware of the possible security implications this can have. + Herhangi bir yeniden yönlendirme URI'sine izin vermek için bu değeri ".*" olarak ayarlayın. Bunun sahip olabileceği olası güvenlik etkilerinin farkında olun. @@ -1733,7 +1733,7 @@ - Either input a full URL, a relative path, or use 'fa://fa-test' to use the Font Awesome icon "fa-test". + Either input a full URL, a relative path, or use 'fa://fa-test' to use the Font Awesome icon "fa-test". Ya tam bir URL, göreli bir yol girin ya da 'fa://fa-test' Yazı Tipi Awesome simgesini “fa-test” kullanmak için kullanın. @@ -2895,7 +2895,7 @@ Belirlenen seçeneklerden biri veya her ikisi de eşiğe eşit veya eşiğin üz - Field which contains members of a group. Note that if using the "memberUid" field, the value is assumed to contain a relative distinguished name. e.g. 'memberUid=some-user' instead of 'memberUid=cn=some-user,ou=groups,...' + Field which contains members of a group. Note that if using the "memberUid" field, the value is assumed to contain a relative distinguished name. e.g. 'memberUid=some-user' instead of 'memberUid=cn=some-user,ou=groups,...' Bir grubun üyelerini içeren alan. “memberUid” alanını kullanıyorsanız, değerin göreli bir ayırt edici ad içerdiği varsayılır. örn. 'memberUid=cn=some-user yerine 'memberUid=some-user, ou=groups,...' @@ -3641,8 +3641,8 @@ Belirlenen seçeneklerden biri veya her ikisi de eşiğe eşit veya eşiğin üz - When using an external logging solution for archiving, this can be set to "minutes=5". - Arşivleme için harici bir günlük çözümü kullanırken, bu “Dakika = 5" olarak ayarlanabilir. + When using an external logging solution for archiving, this can be set to "minutes=5". + Arşivleme için harici bir günlük çözümü kullanırken, bu “Dakika = 5" olarak ayarlanabilir. @@ -3814,8 +3814,8 @@ Belirlenen seçeneklerden biri veya her ikisi de eşiğe eşit veya eşiğin üz - Are you sure you want to update ""? - "" Güncellemek istediğinizden emin misiniz? + Are you sure you want to update ""? + "" Güncellemek istediğinizden emin misiniz? @@ -4888,8 +4888,8 @@ Belirlenen seçeneklerden biri veya her ikisi de eşiğe eşit veya eşiğin üz - A "roaming" authenticator, like a YubiKey - YubiKey gibi bir "dolaşımda" kimlik doğrulayıcı + A "roaming" authenticator, like a YubiKey + YubiKey gibi bir "dolaşımda" kimlik doğrulayıcı @@ -5267,8 +5267,8 @@ Belirlenen seçeneklerden biri veya her ikisi de eşiğe eşit veya eşiğin üz - If set to a duration above 0, the user will have the option to choose to "stay signed in", which will extend their session by the time specified here. - 0'ın üzerinde bir süreye ayarlanırsa, kullanıcı "oturumu açık kalsın" seçeneğini seçebilir ve bu da oturumunu burada belirtilen süre kadar uzatır. + If set to a duration above 0, the user will have the option to choose to "stay signed in", which will extend their session by the time specified here. + 0'ın üzerinde bir süreye ayarlanırsa, kullanıcı "oturumu açık kalsın" seçeneğini seçebilir ve bu da oturumunu burada belirtilen süre kadar uzatır. @@ -6163,11 +6163,6 @@ Gruplara/kullanıcılara yapılan bağlamalar, etkinliğin kullanıcısına kar Managed by authentik (Discovered) Auentik tarafından yönetilen (Keşfedildi) - - - Yes () - Evet ( - No @@ -7669,8 +7664,8 @@ Gruplara/kullanıcılara yapılan bağlamalar, etkinliğin kullanıcısına kar Kullanıcı başarıyla oluşturuldu ve grubuna eklendi. - This user will be added to the group "". - Bu kullanıcı "" grubuna eklenecek. + This user will be added to the group "". + Bu kullanıcı "" grubuna eklenecek. Pretend user exists @@ -9023,8 +9018,8 @@ Gruplara/kullanıcılara yapılan bağlamalar, etkinliğin kullanıcısına kar Grubu Eşitle - ("", of type ) - ("", of type ) + ("", of type ) + ("", of type ) authentik was unable to save this application: @@ -9148,7 +9143,7 @@ Gruplara/kullanıcılara yapılan bağlamalar, etkinliğin kullanıcısına kar Credentials cache used to authenticate to the KDC for syncing. Optional if Sync password or Sync keytab is provided. Must be in the form TYPE:residual. - Eşitleme için KDC'de kimlik doğrulaması yapmak için kullanılan kimlik bilgileri önbelleği. Senkronizasyon şifresi veya Senkronizasyon tuşu sekmesi sağlanmışsa isteğe bağlıdır. TYPE:residual" şeklinde olmalıdır. + Eşitleme için KDC'de kimlik doğrulaması yapmak için kullanılan kimlik bilgileri önbelleği. Senkronizasyon şifresi veya Senkronizasyon tuşu sekmesi sağlanmışsa isteğe bağlıdır. TYPE:residual" şeklinde olmalıdır. SPNEGO settings @@ -9176,7 +9171,7 @@ Gruplara/kullanıcılara yapılan bağlamalar, etkinliğin kullanıcısına kar Credentials cache used for SPNEGO. Optional if SPNEGO keytab is provided. Must be in the form TYPE:residual. - SPNEGO için kullanılan kimlik bilgileri önbelleği. SPNEGO tuş sekmesi sağlanmışsa isteğe bağlıdır. TYPE:residual" şeklinde olmalıdır. + SPNEGO için kullanılan kimlik bilgileri önbelleği. SPNEGO tuş sekmesi sağlanmışsa isteğe bağlıdır. TYPE:residual" şeklinde olmalıdır. Kerberos Attribute mapping @@ -9217,7 +9212,10 @@ Gruplara/kullanıcılara yapılan bağlamalar, etkinliğin kullanıcısına kar Endpoint Google Chrome Device Trust is in preview. Uç nokta Google Chrome Cihaz Güvenilirliği önizleme aşamasındadır. + + + Yes () - \ No newline at end of file +