-
- Downloads
Add markdown cache columns to the database, but don't use them yet
This commit adds a number of _html columns and, with the exception of Note, starts updating them whenever the content of their partner fields changes. Note has a collision with the note_html attr_accessor; that will be fixed later A background worker for clearing these cache columns is also introduced - use `rake cache:clear` to set it off. You can clear the database or Redis caches separately by running `rake cache:clear:db` or `rake cache:clear:redis`, respectively.
Showing
- app/helpers/gitlab_markdown_helper.rb 21 additions, 9 deletionsapp/helpers/gitlab_markdown_helper.rb
- app/models/abuse_report.rb 7 additions, 0 deletionsapp/models/abuse_report.rb
- app/models/appearance.rb 4 additions, 0 deletionsapp/models/appearance.rb
- app/models/application_setting.rb 7 additions, 0 deletionsapp/models/application_setting.rb
- app/models/broadcast_message.rb 3 additions, 0 deletionsapp/models/broadcast_message.rb
- app/models/concerns/cache_markdown_field.rb 131 additions, 0 deletionsapp/models/concerns/cache_markdown_field.rb
- app/models/concerns/issuable.rb 4 additions, 0 deletionsapp/models/concerns/issuable.rb
- app/models/global_label.rb 4 additions, 0 deletionsapp/models/global_label.rb
- app/models/global_milestone.rb 5 additions, 0 deletionsapp/models/global_milestone.rb
- app/models/label.rb 3 additions, 0 deletionsapp/models/label.rb
- app/models/milestone.rb 4 additions, 0 deletionsapp/models/milestone.rb
- app/models/namespace.rb 3 additions, 0 deletionsapp/models/namespace.rb
- app/models/project.rb 3 additions, 0 deletionsapp/models/project.rb
- app/models/release.rb 4 additions, 0 deletionsapp/models/release.rb
- app/models/snippet.rb 10 additions, 0 deletionsapp/models/snippet.rb
- app/workers/clear_database_cache_worker.rb 23 additions, 0 deletionsapp/workers/clear_database_cache_worker.rb
- config/initializers/ar5_batching.rb 41 additions, 0 deletionsconfig/initializers/ar5_batching.rb
- db/migrate/20160829114652_add_markdown_cache_columns.rb 38 additions, 0 deletionsdb/migrate/20160829114652_add_markdown_cache_columns.rb
- db/schema.rb 28 additions, 8 deletionsdb/schema.rb
- lib/banzai.rb 4 additions, 0 deletionslib/banzai.rb
app/models/concerns/cache_markdown_field.rb
0 → 100644
app/workers/clear_database_cache_worker.rb
0 → 100644
config/initializers/ar5_batching.rb
0 → 100644
Please register or sign in to comment