From 3487672a32a648dcfd1ea4fa10c9c139aaa78af7 Mon Sep 17 00:00:00 2001 From: Lionel Ringenbach Date: Sat, 30 May 2026 07:36:14 -0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=B0=20fix:=20Load=20app=20config=20in?= =?UTF-8?q?=20`set-balance`=20script=20to=20respect=20balance=20settings?= =?UTF-8?q?=20(#12669)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The `set-balance` script called `getBalanceConfig()` without the app config, so it always reported balance as disabled regardless of the librechat.yaml configuration. Mirror the working `add-balance` script by loading the app config first and passing it into `getBalanceConfig`. Fixes #12413 Co-authored-by: Claude --- config/set-balance.js | 1 + 1 file changed, 1 insertion(+) diff --git a/config/set-balance.js b/config/set-balance.js index e2dc73139b..ef1d267f7d 100644 --- a/config/set-balance.js +++ b/config/set-balance.js @@ -3,6 +3,7 @@ const mongoose = require('mongoose'); const { getBalanceConfig } = require('@librechat/api'); const { User, Balance } = require('@librechat/data-schemas').createModels(mongoose); require('module-alias')({ base: path.resolve(__dirname, '..', 'api') }); +const { getAppConfig } = require('~/server/services/Config'); const { askQuestion, silentExit } = require('./helpers'); const connect = require('./connect'); const { getAppConfig } = require('~/server/services/Config');