* switch database to postgres
* modify kitsune/dashboards/readouts.py to work with postgres
* modify dashboards/models.py to work with postgres
* modify cache_most_unhelpful_kb_articles.py to work with postgres
* modify wiki/views.py to work with postgres
* modify kpi/api.py to work with postgres
* modify auto_archive_old_questions.py to work with postgres
* ignore email when falsy in FXAAuthBackend.update_user
* fix NotificationsTests.test_solution_notification
* account for postgres ordering of num_visits
* fix question num_votes_past_week when no votes
* fix order_by within the fix_current_revisions command
* improve performance of usernames API
* ensure null values are ordered as expected (1464)
* ensure postgres uses index for helpful votes query (1485)
* ensure announcement query uses timestamp indexes (1492)
* ensure HelpfulVote.created queries use DB index (1492)
* ensure forums.Post.created queries use DB index (1492)
* ensure Question.created queries use DB index (1492)
* ensure QuestionVote.created queries use DB index (1492)
* ensure Question.updated queries use DB index (1492)
* ensure Answer.created/Revision.created queries use DB index (1492)
* limit expensive KPI queries to the last 365 days
- Added the core classes (Base Page & Test Utilities).
- Added the messages classes for Homepage and Contribute page.
- Added the pages classes for (Contribute & Homepage pages and Footer & Top Navbar sections).
- Added the conftest.py file.
- Added a simple test file as a "POC" which contains two tests (test_homepage.py).
- Integrated the logging mechanism with the HTML reporting.
- Added the pytest.ini file and defined our markers.
- Added the following dependencies to poetry: pytest selenium webdriver-manager pytest-html pytest-xdist
- Added .pytest_cache/, geckodriver.log and chromedriver.log to be ignored by git.
- store synonyms in files
- add reload synonyms option to es7_init
- use non-oss kibana and elasticsearch images to get the reload analyzer api
- add command to create an elastic cloud bundle out of synonym files
- protect specific stop-word containing phrases from tokenization with char mappings
- add docs
https://github.com/mozilla/sumo-project/issues/721https://github.com/mozilla/sumo-project/issues/748
Use make to create easy to use and remember commands for building
and running things.
* Remove Jenkins IRC notifications
* Update the README for the new commands
The staticfiles image node version was updated to 6.x some time ago
but apparently the dev version was overlooked. This is the real
source of the errors in #3380
* Switch to manifest storage; cached storage has to recalculate the hash every cache miss
* Use file separator script instead of include and exclude flags
Added ga to env file, replaced all refs to data-ga-click for a and button.
Set gtag and fixed formatting
Added tracking according to spec. Waiting on GA Push legacy implementation.
Removed usage of data-ga-push.
Tidyed up analytics. Made sure both mobile and desktop versions are consistent.
Fixed typo.
Fixed debug typo.
Fixed issues due to bad AP spec ¯\_(ツ)_/¯
Minor tweaks from PR review.
Fixed pep8 failures
Fixed pep8 failures