fix: honor stored Rybbit analytics secret fallback
Memind CI / Test, build, and release guards (push) Successful in 1m37s

This commit is contained in:
john
2026-07-27 22:14:06 +08:00
parent c7718c683b
commit 90ee4c38d5
2 changed files with 9 additions and 6 deletions
+7 -6
View File
@@ -14,12 +14,13 @@ export function resolveMindSpaceRybbitConfig(
) { ) {
const enabled = String(env.MEMIND_RYBBIT_ENABLED ?? '').toLowerCase() === 'true'; const enabled = String(env.MEMIND_RYBBIT_ENABLED ?? '').toLowerCase() === 'true';
const siteId = String(env.MEMIND_RYBBIT_SITE_ID ?? '').trim(); const siteId = String(env.MEMIND_RYBBIT_SITE_ID ?? '').trim();
const secret = String( const secret = [
env.MEMIND_RYBBIT_ID_SECRET ?? env.MEMIND_RYBBIT_ID_SECRET,
env.MEMIND_ANALYTICS_ID_SECRET ?? env.MEMIND_ANALYTICS_ID_SECRET,
idSecret ?? idSecret,
'', ]
).trim(); .map((value) => String(value ?? '').trim())
.find(Boolean) ?? '';
const rybbitUrl = String(env.MEMIND_RYBBIT_URL ?? env.RYBBIT_URL ?? 'https://rybbit.tkmind.cn').trim() const rybbitUrl = String(env.MEMIND_RYBBIT_URL ?? env.RYBBIT_URL ?? 'https://rybbit.tkmind.cn').trim()
|| 'https://rybbit.tkmind.cn'; || 'https://rybbit.tkmind.cn';
return { return {
+2
View File
@@ -30,6 +30,8 @@ test('rybbit config can reuse stored analytics secret', () => {
const config = resolveMindSpaceRybbitConfig({ const config = resolveMindSpaceRybbitConfig({
MEMIND_RYBBIT_ENABLED: 'true', MEMIND_RYBBIT_ENABLED: 'true',
MEMIND_RYBBIT_SITE_ID: '2', MEMIND_RYBBIT_SITE_ID: '2',
MEMIND_RYBBIT_ID_SECRET: '',
MEMIND_ANALYTICS_ID_SECRET: '',
}, { }, {
idSecret: 'stored-secret', idSecret: 'stored-secret',
}); });