This adds handling for ES-related issues like max retry, timeout, exceptions, ... In these cases, _search_suggestions returns an empty result set--that seems like the right thing to do.
Removes categories 30, 40, and 50 from "untranslated", "immediate updates needed" and "updates needed" sections and removes counts from the All Knowledge Base Articles number. Adds "navigation articles" with category 50 articles. Adds to overview and sections below. Adds relevant tests.
* Created a webtrends API helper. * Refactored existing API calls in dashboards app to use it for getting wiki reports. * Cron job to call webtrends API and save the data to the metrics model. * API call to get this data. * UI to display the chart.
* Only _if_ there are other recent contributors.
self.question.answers.count() was pulling from cache, so when we create a new Answer, it wasn't reflected in the count and then question.num_answers would be 0 which was a mismatch. This forces it to come from the db and not cache and thus we get the right answer.