fix: honor stored Rybbit analytics secret fallback
Memind CI / Test, build, and release guards (push) Successful in 1m37s
Memind CI / Test, build, and release guards (push) Successful in 1m37s
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
@@ -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',
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user