GitLab Bot
a985ff0130
Add latest changes from gitlab-org/gitlab@master
2024-10-03 06:11:05 +00:00
GitLab Bot
d11b5b0778
Add latest changes from gitlab-org/gitlab@master
2024-07-31 12:10:02 +00:00
GitLab Bot
7d4c5ba24b
Add latest changes from gitlab-org/gitlab@master
2024-06-06 00:16:46 +00:00
GitLab Bot
d336f9902a
Add latest changes from gitlab-org/gitlab@master
2024-02-09 21:11:21 +00:00
GitLab Bot
3b2d5044ab
Add latest changes from gitlab-org/gitlab@master
2023-12-01 21:10:32 +00:00
GitLab Bot
eec8ec6e4e
Add latest changes from gitlab-org/gitlab@master
2023-07-06 18:10:31 +00:00
GitLab Bot
3a8d221b7e
Add latest changes from gitlab-org/gitlab@master
2023-06-22 15:09:14 +00:00
GitLab Bot
40fb10f78e
Add latest changes from gitlab-org/gitlab@master
2023-06-17 03:08:18 +00:00
GitLab Bot
96e23b2017
Add latest changes from gitlab-org/gitlab@master
2023-06-05 21:09:04 +00:00
GitLab Bot
81745c5a71
Add latest changes from gitlab-org/gitlab@master
2022-12-02 09:07:15 +00:00
GitLab Bot
f48ded4221
Add latest changes from gitlab-org/gitlab@master
2022-09-06 00:12:24 +00:00
GitLab Bot
4c083c8163
Add latest changes from gitlab-org/gitlab@master
2022-08-19 15:11:58 +00:00
GitLab Bot
24fa0480c0
Add latest changes from gitlab-org/gitlab@master
2022-07-08 06:09:41 +00:00
GitLab Bot
fdc26e021b
Add latest changes from gitlab-org/gitlab@master
2022-05-11 21:08:09 +00:00
GitLab Bot
cb2494484e
Add latest changes from gitlab-org/gitlab@master
2022-05-11 00:08:02 +00:00
GitLab Bot
f62efc3864
Add latest changes from gitlab-org/gitlab@master
2022-05-02 15:10:10 +00:00
GitLab Bot
4bf395cded
Add latest changes from gitlab-org/gitlab@master
2021-08-03 21:09:39 +00:00
GitLab Bot
f397d486bc
Add latest changes from gitlab-org/gitlab@master
2021-08-03 15:10:03 +00:00
GitLab Bot
936d15143b
Add latest changes from gitlab-org/gitlab@master
2021-07-26 21:08:38 +00:00
GitLab Bot
79f98200f8
Add latest changes from gitlab-org/gitlab@master
2021-06-07 15:09:56 +00:00
GitLab Bot
c9bef85d79
Add latest changes from gitlab-org/gitlab@master
2021-04-19 21:09:27 +00:00
GitLab Bot
05003789d9
Add latest changes from gitlab-org/gitlab@master
2021-04-01 15:08:54 +00:00
GitLab Bot
bdca097916
Add latest changes from gitlab-org/gitlab@master
2020-08-11 03:11:00 +00:00
GitLab Bot
a4c6555151
Add latest changes from gitlab-org/gitlab@master
2020-07-01 12:09:08 +00:00
GitLab Bot
c59765a50a
Add latest changes from gitlab-org/gitlab@master
2020-06-24 18:09:03 +00:00
GitLab Bot
784fae4b9d
Add latest changes from gitlab-org/gitlab@master
2019-12-12 12:07:33 +00:00
GitLab Bot
b570d73ecd
Add latest changes from gitlab-org/gitlab@master
2019-11-19 12:06:00 +00:00
Mario de la Ossa
e5705f5c54
Banzai - avoid redis if attr is in DB cache
...
When cache_collection_render runs we end up reading and writing
things to redis even if we already have the rendered field cached
in the DB. This commit avoids using redis at all whenever we have
the field already rendered in the DB cache.
2019-07-10 21:35:43 -06:00
Patrick Bajao
de21320db2
Remove requirement for id for #markdown_cache_key
...
It's not needed anymore as we require `#cache_key` instead.
2019-06-05 20:06:41 +08:00
Patrick Bajao
56d52340da
Use #cache_key of subject for generated redis key
...
This commit also includes some changes in specs to use
`Class.new` approach.
2019-06-05 14:36:54 +08:00
Patrick Bajao
2eecfd8f9d
Use Redis for CacheMarkDownField on non AR models
...
This allows using `CacheMarkdownField` for models that are not backed
by ActiveRecord.
When the including class inherits `ActiveRecord::Base` we include
`Gitlab::MarkdownCache::ActiveRecord::Extension`. This will cause the
markdown fields to be rendered and the generated HTML stored in a
`<field>_html` attribute on the record. We also store the version
used for generating the markdown.
All other classes that include this model will include the
`Gitlab::MarkdownCache::Redis::Extension`. This add the `<field>_html`
attributes to that model and will generate the html in them. The
generated HTML will be cached in redis under the key
`markdown_cache:<class>:<id>`. The class this included in must
therefore respond to `id`.
2019-06-05 13:19:59 +08:00