Module: Gitlab::MarkdownCache

Defined in:
lib/gitlab/markdown_cache.rb,
lib/gitlab/markdown_cache/field_data.rb,
lib/gitlab/markdown_cache/redis/store.rb,
lib/gitlab/markdown_cache/redis/extension.rb,
lib/gitlab/markdown_cache/active_record/extension.rb

Defined Under Namespace

Modules: ActiveRecord, Redis Classes: FieldData

Constant Summary collapse

CACHE_COMMONMARK_VERSION =

Increment this number to invalidate cached HTML from Markdown documents. Even when reverting an MR, we should increment this because we only persist the cache when the new version is higher.

Changing this value puts strain on the database, as every row with cached markdown needs to be updated. As a result, avoid changing this if the change to the renderer output is a new feature or a minor bug fix. See: gitlab.com/gitlab-org/gitlab/-/issues/330313

30
CACHE_COMMONMARK_VERSION_START =
10
BaseError =
Class.new(StandardError)
UnsupportedClassError =
Class.new(BaseError)