Repository navigation
Tags: napsolutions/dispatch
Tags
Fixes issue where core plugins weren't loading (Netflix#577)
Handles commands run in non-incident channels (Netflix#575) * Reduces calls to command.get() * Handles when command is run in a conversation where bot is not present * Updates messaging and removes unused import
Let's try several keyservers to ensure we have all the keys we need (N… …etflix#349) (Netflix#351)
Release v20200518 (Netflix#333) * Basic Authentication (Netflix#217) Initial work on Basic Authentication. * Task/active tasks (Netflix#240) * Adjusting tabs so they render correctly. * Only create tasks notifications for active incidents. * Allows incidents to be filtered by tag. (Netflix#238) * Allows incidents to be filtered by tag. * Adds 'load more' item to find tags not returned in the first 5 results * Feature/incident auto tagger (Netflix#233) * Initial work on auto tagging incidents * Initial work on decoupling plugins from creation flow (Netflix#223) * Initial work on decoupling plugins from creation flow * Small plugin fixes with alembic. (Netflix#242) * Updates auth and incident cost docs (Netflix#245) * Let's use Join Incident in all Slack buttons (Netflix#246) * Moving models around such that they are available for use. (Netflix#249) * Allows user auth to be disabled returning a default user. (Netflix#250) * Making some minor fixes around basic auth (Netflix#241) * Making some minor fixes around basic auth Co-authored-by: Marc Vilanova <39573146+mvilanova@users.noreply.github.com> * Minor edit (Netflix#251) * Moving basic auth to an auth plugin (Netflix#252) * Fixes incident types and priorities paths in the Web UI router config (Netflix#256) * Fixes incident types and priorities paths in the Web UI * Adds note * Importing main instead of api directly (Netflix#258) * Upgraded node version to 12.16.2 (Netflix#260) Signed-off-by: Daniel Sutton <daniel@ducksecops.uk> * Adds all plugin event API routes to the API router before adding them to the Web API framework (Netflix#261) * Adds flags to plugins allowing them to specify if they are required (Netflix#259) * Adds flags to plugins allowing them to specify if they can have more than one or are required for dispatch to work. * Adds more timeline events (Netflix#262) * Cleaning up old un-used commands (Netflix#263) * Reads variables from .env file as well as envvars (Netflix#264) * Refactors nlp logic in the route service to use the centralized nlp module (Netflix#265) * Fixing an issue with database being in a bad state (Netflix#268) (Netflix#269) * Fixes bug in the incident cost model (Netflix#274) * Fixing an issue with database being in a bad state (Netflix#268) * Fixes bug in the incident cost model (Netflix#273) Co-authored-by: kevgliss <kevgliss@gmail.com> * fix typo in setup.py (Netflix#275) * Fixed empty enabled column in table 'plugin' (Netflix#270) * Fixed empty enabled column in table 'plugin' * no getattr * Bugfix router login redirect (Netflix#277) * Fixed empty enabled column in table 'plugin' * no getattr * the user should continue on * Fixes metric query, and reduces bundle size by allowing for treeshaki… (Netflix#276) * Fixes metric query, and reduces bundle size by allowing for treeshaking of lodash. Co-authored-by: Marc Vilanova <39573146+mvilanova@users.noreply.github.com> * Fixes plugins version (Netflix#278) * Let's allow users to disable a plugin (Netflix#280) * Correctly check the current revision (Netflix#281) * Timeline event details (Netflix#282) * Updates typescript * Adds JSON-based, details column to the event data model * Adds switch * Using v-card so we can show all details * Addresses comments * Removes unused import * Allowing resources to be optionally created (Netflix#279) * Refactors incident table filter (Netflix#284) * Adding default icon (Netflix#285) * Initial work adding RBAC controls (Netflix#266) * Adding basic RBAC controls * Removing loading overlay (Netflix#286) * Fetching current user info from server (Netflix#287) * Fixing the generation of swagger documentation (Netflix#289) * Disabling after hours until we figure out a caching fix. (Netflix#290) * Fixes help links for multi-messages and adds task resolution directions. (Netflix#288) * Fixes help links for multi-messages and adds task resolution directions. Co-authored-by: Marc Vilanova <39573146+mvilanova@users.noreply.github.com> * Removing dead code (Netflix#292) * Moving notification caching to the database. (Netflix#291) * Moving notification caching to the database * removing un-needed code * We return a user object from current_user instead of an email string (Netflix#293) * Improves Dockerfile (Netflix#296) * Adding Conference tests. (Netflix#267) * `yield_fixture` is deprecated after pytest 3.0. Plain old `fixture` is fine. * [WIP] Adding Conference model and service tests. * Use four spaces per indent in Python files. * Add assertions and stub functions. * Fix naming convention for conference tests. * Remove 'name', as it's not present in the Conference model. * Return a List of Conferences. When asking for all the Conferences of a given resource type, it doesn't make sense to ask for only one, or None (and throw an exception). It seems more sensible to request the whole list, or even a paginated list. Since this method isn't used anywhere in the code yet, we'll just return all(). * Black formatting. * Ensure our stub functions have args. * Test retrieval of a List of Conferences. * Add a test fixture to create multiple conferences. * Class Meta above instance vars * Incorporating suggested change * Lowercase as suggested * Implements test_conference_get_by_conference_id * get_by_incident_id fails * Implements test_conference_get_all * Ensure we're testing the created Conference. * Move ConferenceFactory later. This way an IncidentFactory has been defined and is available. * Give mocked Incident objects a fake ID. * This test works fine now. * Adds Join Incident button to stable incidents in daily summary (Netflix#298) * Prevents user being redirected to /login on 401 requests for pkce flow (Netflix#300) * Prevents user being redirected to /login on 401 requests for pkce flow * Modifying incident get permissions * changing from prophet to statsmodels (Netflix#297) Co-authored-by: Shannon Morrison <shannonm@netflix.com> * Fixes the dialog behavior of columns (Netflix#304) * Fixes the dialog behavior of columns * Removing un-related files * Reporting incidents via Slack slash command (Netflix#294) * Netflix#180 : initial commit - initiating incident from slack via slack commands * Update src/dispatch/plugins/dispatch_slack/views.py Co-authored-by: Marc Vilanova <39573146+mvilanova@users.noreply.github.com> * Update src/dispatch/plugins/dispatch_slack/views.py Co-authored-by: Marc Vilanova <39573146+mvilanova@users.noreply.github.com> * Update src/dispatch/plugins/dispatch_slack/config.py Co-authored-by: Marc Vilanova <39573146+mvilanova@users.noreply.github.com> * Update src/dispatch/plugins/dispatch_slack/messaging.py Co-authored-by: Marc Vilanova <39573146+mvilanova@users.noreply.github.com> * Update src/dispatch/plugins/dispatch_slack/messaging.py Co-authored-by: Marc Vilanova <39573146+mvilanova@users.noreply.github.com> * Update src/dispatch/plugins/dispatch_slack/plugin.py Co-authored-by: Marc Vilanova <39573146+mvilanova@users.noreply.github.com> * Update src/dispatch/plugins/dispatch_slack/views.py Co-authored-by: Marc Vilanova <39573146+mvilanova@users.noreply.github.com> * Update src/dispatch/plugins/dispatch_slack/messaging.py Co-authored-by: Marc Vilanova <39573146+mvilanova@users.noreply.github.com> * updates based on comments provided * add report-incident to conversation enums.py * fix issues after starting the application dispatch * Delete launch.json * Delete settings.json * Revert "Delete launch.json" This reverts commit 55e2c40 Co-authored-by: Vagharsh Kandilian <vagharsh.kandilian@disqo.com> Co-authored-by: Marc Vilanova <39573146+mvilanova@users.noreply.github.com> * Adds expressions to hybrid properties (Netflix#124) * Adds expressions to hybrid properties * Removing commend * Fixes bugs in report incident Slack command (Netflix#305) * Making flake8 happy (Netflix#307) * Making flake8 happy * More fixes * MOAR fixes * Making statsmodels a required package (Netflix#308) * Making statsmodels a required package * Minor fixes * modifying launch (Netflix#309) * Failing gracefully if there is insufficent data. (Netflix#310) * Adjusting default landing page to admin UI dashboard. (Netflix#313) * Fixes bug and typo in status notifications (Netflix#314) * Fixes table loading state when API call fails (Netflix#315) * Adds hostname and database name to confirmation (Netflix#316) * Removing exception used for testing (Netflix#317) * Closes the report incident modal after it's submitted (Netflix#318) * Fixes an issue where the report incident modal is not closing after submitting * Using private metadata field to store channel id * Bugfix/search ui (Netflix#321) * Initial search work * Adding clickable items * Adds as join incident button to the incident status page (Netflix#322) * Adds as join incident button to the incident status page * Using incident flow * Fixes search/filter pagination reset (Netflix#323) * Standarizes save/close button icons (Netflix#324) * Using checkbox for table booleans (Netflix#325) * Ensures all table actions are under row ellipsis menu (Netflix#326) * fixing linting issue (Netflix#329) * Add custom profile field mapping for slack to get Team, Department, W… (Netflix#327) * Add custom profile field mapping for slack to get Team, Department, Weblink * Update config names to address PR feedback * Update docs with new config vars * Revert "Update docs with new config vars" This reverts commit 7889530. * update docs and revert unwanted files * remove unused import * Adding a unique constraint on the dispatch user email (Netflix#331) * Add author and author URL to zoom plugin to fix plugins page (Netflix#330) Co-authored-by: Stefan Mihartescu <stefanmihartescu@gmail.com> Co-authored-by: Marc Vilanova <39573146+mvilanova@users.noreply.github.com> Co-authored-by: Daniel Sutton <daniel@ducksecops.uk> Co-authored-by: batman <5187696+mlioo@users.noreply.github.com> Co-authored-by: Forest Monsen <forest.monsen@gmail.com> Co-authored-by: Shannon <snkilmartin@users.noreply.github.com> Co-authored-by: Shannon Morrison <shannonm@netflix.com> Co-authored-by: Vagharsh Kandilian <vagharsh@users.noreply.github.com> Co-authored-by: Vagharsh Kandilian <vagharsh.kandilian@disqo.com> Co-authored-by: Will Bengtson <william.bengtson@gmail.com>
Converts cost value to string before updating Jira issue (Netflix#237) * Converts cost value to string before calling the Jira API * Moves incident priority to last to mach order in other notifications