We periodically add data via data migrations. However with test-utils, the first time you run tests that depend on that new data, they work but subsequent tests will fail. However, this is the same situation we had with schematic. We use model makers to generate data we need for tests. Ergo, there's no reason to run the south migrations to create the test db. This shuts that off.
Instead of triggering on DEBUG=False, it now triggers on SESSION_COOKIE_SECURE=True.
This actually does a bunch of things. 1. Fixes the two lines that were hardcoding the index name used to "sumo-test" to use the ES_INDEX_PREFIX as well. This allows us to put the build number in the ES_INDEX_PREFIX and thus jenkins won't use the same index for multiple tests running at the same time. 2. Changes a bunch of the test infrastructure to use override_settings rather than settings_test.py and mocks. 3. Fixes some users app tests that were interesting.
* 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.
* Splits searching and indexing so they use different index settings. * Rename eswhazzup to esstatus and make it more useful. * Make search admin more useful so it's easier to spot problems. * Updates eswhazzup to be more useful and nixes the cluster status * Add x per 1000 documents calculations to reindexing output. * Fixes wiki document indexing so that when doing a reindexing, we're not calling unindex for things. * Add esdelete command. * Cleans up some code to make it more obvious and less errory. * Update documentation. * Update default settings.