So the root cause of this ended up being a missing field in the MarkdownCache class (Thanks Dave for the assist). This caused the cached_convert method to bypass the use of cache when rendering while still creating new cache on each view.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
So the root cause of this ended up being a missing field in the
MarkdownCache
class (Thanks Dave for the assist). This caused thecached_convert
method to bypass the use of cache when rendering while still creating new cache on each view.merge request
Looks good. Subtle issue, easy fix :)