Robert
599a9ed5d9
When rehydrating, always trigger a monitoring command if variant analysis is not complete
2022-10-27 17:05:32 +01:00
Robert
caeaba2f2f
Make isVariantAnalysisRepoDownloaded public
2022-10-27 17:04:50 +01:00
Robert
51589e953e
Move test fixtures earlier in file
2022-10-27 17:02:36 +01:00
Robert
c4b1134903
Rename variantAnalysis to be more specific
2022-10-27 16:58:43 +01:00
Koen Vlaswinkel
1ec3d044cf
Merge pull request #1668 from github/koesie10/dangling-foreach-promises
...
Fix dangling promises in `forEach` calls
2022-10-27 15:17:28 +02:00
Charis Kyriakou
dbb549d5fb
Add mock GitHub API server docs ( #1661 )
2022-10-27 12:08:08 +00:00
Koen Vlaswinkel
4c469e7386
Fix dangling promises in forEach calls
...
This will ensure that we are awaiting all calls by using `Promise.all`.
2022-10-27 14:06:48 +02:00
Shati Patel
2ccdb9e577
Correctly rehydrate variant analyses ( #1666 )
2022-10-27 12:30:36 +01:00
Charis Kyriakou
3812e3dcb0
Add some mock scenarios ( #1660 )
2022-10-27 09:23:26 +01:00
Charis Kyriakou
158bebd03f
Remove incorrect and unnecessary field from data model ( #1659 )
2022-10-26 15:46:42 +00:00
Elena Tanasoiu
8521138bce
Merge pull request #1657 from github/elena/decouple-manager-from-results
...
Decouple VariantAnalysisManager from VariantAnalysisResultsManager
2022-10-26 15:04:10 +01:00
Elena Tanasoiu
8569fa7399
Don't track results manager as a disposable object
2022-10-26 14:36:51 +01:00
Elena Tanasoiu
ee37fbff63
Merge pull request #1656 from github/nora-charis-elena/handle-item-removal-take-two
...
Implement `handleRemoveHistoryItem` for variant analysis history items - take two
2022-10-26 14:16:10 +01:00
Elena Tanasoiu
d49bffe98e
Decouple VariantAnalysisManager from VariantAnalysisResultsManager
...
At the moment we create the results manager as a private property on the `VariantAnalysisManager`.
If we instead created it at the extension level and passed it to the `VariantAnalysisManager`, we would have more freedom to write unit tests for the `VariantAnalysisManager` without needing to reach into a private results manager property.
2022-10-26 13:47:52 +01:00
Nora
832211d789
Adjust comment
2022-10-26 14:33:47 +02:00
Nora
f9553d7033
Rename method
2022-10-26 14:29:50 +02:00
Elena Tanasoiu
f18f1b0ca7
Implement handleRemoveHistoryItem for variant analysis history items
...
We had previously added a no-op placeholder for when we attempt
to remove a variant analysis from our query history.
This adds the implementation:
- removes the item from the query history
- cleans up any existing result files attached to the variant analysis
NB: The remote queries would store all their results in a single folder.
For variant analysis, we store results per repo. The folder names are build
using a cache key and are stored in `cachedResults`. The cache key is
built from the variant analysis id and the repo name.
In order to delete the results, we've had to pass in the full variant analysis
object to the manager and call `cacheResults.delete()` for each of its scanned
repos.
Co-authored-by: Charis Kyriakou <charisk@github.com >
Co-authored-by: Nora Scheuch <norascheuch@github.com >
2022-10-26 12:21:46 +01:00
Shati Patel
50ec71893c
Implement openQueryResults for variant analysis items ( #1654 )
2022-10-26 10:20:23 +01:00
Andrew Eisenberg
56af69e58d
Merge pull request #1638 from github/aeisenberg/persist-dbs
...
Fix bug where dbs are lost on restart
2022-10-25 10:28:58 -07:00
Andrew Eisenberg
d209e52a0b
Merge branch 'main' into aeisenberg/persist-dbs
2022-10-25 08:54:31 -07:00
Andrew Eisenberg
09b30fe5a3
Merge pull request #1568 from asgerf/asgerf/navigate-alerts
...
Add commands for navigation of alerts
2022-10-25 08:51:38 -07:00
Andrew Eisenberg
c6d54de748
Update extensions/ql-vscode/CHANGELOG.md
...
Co-authored-by: Edoardo Pirovano <6748066+edoardopirovano@users.noreply.github.com >
2022-10-25 08:42:27 -07:00
Andrew Eisenberg
a3fafc8e59
Merge pull request #1611 from github/aeisenberg/fix-flakes
...
Test cleanups
2022-10-25 08:26:26 -07:00
Charis Kyriakou
6a636baa21
Remove historyItemId for variant analyses ( #1651 )
2022-10-25 12:57:48 +00:00
Charis Kyriakou
9e92d0c4a7
Allow multiple query history items for a single variant analysis ( #1653 )
2022-10-25 13:47:53 +01:00
Shati Patel
78a0a4e580
Bump CLI version to 2.11.2 for integration tests
2022-10-25 11:30:04 +01:00
Koen Vlaswinkel
f0f01720f1
Merge pull request #1648 from github/koesie10/store-scenario-bodies-as-files
...
Store binary scenario bodies as files
2022-10-25 11:18:38 +02:00
Elena Tanasoiu
c8b0461f7f
Merge pull request #1620 from github/mob/consume-update-event
...
QueryHistory: Consume event when variant analysis status is updated
2022-10-25 09:20:31 +01:00
Koen Vlaswinkel
00de0820fb
Add proper handling of binary responses
...
msw doesn't seem to support binary responses because it decodes them to
a UTF-8 string. To work around that, we will do a separate fetch of the
file and save that.
2022-10-25 10:07:43 +02:00
Koen Vlaswinkel
5a76df8489
Load response bodies from files
2022-10-25 10:07:16 +02:00
Koen Vlaswinkel
9764a93900
Store ZIP bodies as files
2022-10-25 10:06:50 +02:00
Charis Kyriakou
130d8efe35
Tidy up msw handlers used for scenario replay ( #1649 )
2022-10-25 08:44:29 +01:00
Angela P Wen
63a5021e5e
Use sarif parser for reopened results ( #1457 )
2022-10-24 12:31:35 -07:00
Edoardo Pirovano
e891169ca3
MRVA: Use QLX to precompile queries
...
Co-authored-by: Henning Makholm <hmakholm@github.com >
2022-10-24 17:33:25 +01:00
Charis Kyriakou
98284d9b2c
Add loading of mock scenarios ( #1641 )
2022-10-24 16:27:37 +01:00
Asger F
b480f8f375
Fix incorrect merge resolution in changelog
2022-10-24 13:20:42 +02:00
Asger F
ead1fb4cd9
Merge branch 'main' into asgerf/navigate-alerts
2022-10-24 13:19:05 +02:00
Asger F
0acf9f7b66
Fix bad suggestion merge in package.json
2022-10-24 13:18:33 +02:00
Asger F
9cb4b9d372
Update extensions/ql-vscode/package.json
...
Co-authored-by: Andrew Eisenberg <aeisenberg@github.com >
2022-10-24 13:13:57 +02:00
Shati Patel
8a10a49f66
Merge pull request #1639 from github/shati-patel/repo-count
...
Implement query history label for variant analysis items
2022-10-24 11:29:09 +01:00
Koen Vlaswinkel
40d281aa3f
Merge pull request #1646 from github/koesie10/fix-command-visibility
...
Fix scenario commands visibility
2022-10-24 12:17:42 +02:00
Elena Tanasoiu
b25cb8adbe
Merge branch 'main' into mob/consume-update-event
2022-10-24 11:13:41 +01:00
Nora
88edcaf067
Merge pull request #1621 from github/norascheuch/variant-analysis-rehydrate-and-remove-event
...
Implement rehydration for variant analysis
2022-10-24 11:47:44 +02:00
shati-patel
8737cfde0b
Add undefined case to pluralize unit tests
2022-10-24 10:44:16 +01:00
shati-patel
593ca57497
Cover more cases in buildRepoLabel unit tests
2022-10-24 10:30:56 +01:00
Koen Vlaswinkel
471ead37c0
Fix scenario commands visibility
...
When the mock GitHub API server setting was moved to the top-level, we
forgot the comamnds in the `package.json`. This updates the commands to
have the correct visibility.
See: https://github.com/github/vscode-codeql/pull/1643
2022-10-24 11:30:09 +02:00
shati-patel
436af066fc
Add unit tests for pluralize
2022-10-24 10:17:03 +01:00
shati-patel
c85338d11a
refactor: move pluralize into its own module
2022-10-24 10:08:49 +01:00
Nora
1523babcb3
Implement new filePath method suggestion
...
Co-authored-by: Robert <robertbrignull@github.com >
2022-10-24 10:40:03 +02:00
Nora
4ed0e0fa09
Implement find-method suggestion
...
Co-authored-by: Robert <robertbrignull@github.com >
2022-10-24 10:40:03 +02:00