From b384ad03cb645ee0e5c2818a17f72d2f2677ad0c Mon Sep 17 00:00:00 2001 From: Xe Iaso Date: Fri, 24 Oct 2025 15:28:58 -0400 Subject: [PATCH] fix(store/bbolt): remove actorify (#1215) Closes #1206 This can cause Anubis to have other issues, but at the very least these issues are at the Anubis level, not the level of your target service so it's less bad. --- docs/docs/CHANGELOG.md | 1 + lib/store/bbolt/factory.go | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/docs/CHANGELOG.md b/docs/docs/CHANGELOG.md index 843f7b8..b6d3ce6 100644 --- a/docs/docs/CHANGELOG.md +++ b/docs/docs/CHANGELOG.md @@ -21,6 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add `COOKIE_SAME_SITE_MODE` to force anubis cookies SameSite value, and downgrade automatically from `None` to `Lax` if cookie is insecure. - Fix lock convoy problem in decaymap ([#1103](https://github.com/TecharoHQ/anubis/issues/1103)). - Fix lock convoy problem in bbolt by implementing the actor pattern ([#1103](https://github.com/TecharoHQ/anubis/issues/1103)). +- Remove bbolt actorify implementation due to causing production issues. - Document missing environment variables in installation guide: `SLOG_LEVEL`, `COOKIE_PREFIX`, `FORCED_LANGUAGE`, and `TARGET_DISABLE_KEEPALIVE` ([#1086](https://github.com/TecharoHQ/anubis/pull/1086)). - Add validation warning when persistent storage is used without setting signing keys. - Fixed `robots2policy` to properly group consecutive user agents into `any:` instead of only processing the last one ([#925](https://github.com/TecharoHQ/anubis/pull/925)). diff --git a/lib/store/bbolt/factory.go b/lib/store/bbolt/factory.go index 04879b7..74c924c 100644 --- a/lib/store/bbolt/factory.go +++ b/lib/store/bbolt/factory.go @@ -48,7 +48,7 @@ func (Factory) Build(ctx context.Context, data json.RawMessage) (store.Interface go result.cleanupThread(ctx) - return store.NewActorifiedStore(result), nil + return result, nil } // Valid parses and validates the bbolt store Config or returns