Commit Graph

4303 Commits

Author SHA1 Message Date
Robert
52972f0d69 Make completedRepositoryCount non-optional
We're always passing in a non-undefined number anyway, so this optional value isn't giving us any benefit.
2023-04-18 13:23:52 +01:00
Anders Starcke Henriksen
6f11eca069 Merge pull request #2344 from github/starcke/csharp-fix-query
Fix C# query to give results in the same format as java.
2023-04-18 14:09:34 +02:00
Anders Starcke Henriksen
6ec8df2c89 Fix C# query to give results in the same format as java. 2023-04-18 11:58:25 +02:00
Anders Starcke Henriksen
4170e7f7a7 Merge pull request #2338 from github/starcke/update-java-lib
Update library used by java query.
2023-04-18 11:32:10 +02:00
Koen Vlaswinkel
8d016a828e Merge pull request #2340 from github/koesie10/show-extension-pack-name
Show extension pack name in data extensions editor
2023-04-18 11:15:29 +02:00
Anders Starcke Henriksen
d99b6c36a6 Merge pull request #2336 from github/starcke/sort-modeled
Sort on supported status.
2023-04-18 11:12:26 +02:00
Koen Vlaswinkel
1ae5589728 Update extension pack picker tests 2023-04-18 10:31:28 +02:00
Koen Vlaswinkel
18946b2dfd Merge remote-tracking branch 'origin/main' into koesie10/show-extension-pack-name 2023-04-18 10:17:03 +02:00
Koen Vlaswinkel
a1ecb3dee6 Merge pull request #2339 from github/koesie10/model-filename
Show model filename in data extensions editor
2023-04-18 10:12:49 +02:00
Koen Vlaswinkel
94aee8abcb Merge pull request #2337 from github/koesie10/fix-not-exists-error
Fix error when model file does not exist
2023-04-18 09:33:53 +02:00
Koen Vlaswinkel
b0b626c946 Merge pull request #2342 from github/koesie10/revert-2320
Revert "Bump @storybook/builder-webpack5 (#2320)"
2023-04-18 09:24:31 +02:00
Dave Bartolomeo
dbdab13d03 Merge pull request #2291 from github/dbartol/debug-adapter
Implement basic CodeQL debug adapter
2023-04-17 21:33:45 -04:00
Andrew Eisenberg
02f14821c8 Merge pull request #2332 from jrozner/http-database
Allow HTTP connections to fetch database
2023-04-17 17:16:16 -07:00
Andrew Eisenberg
d20600320f Fix invalid variable reference 2023-04-17 15:47:06 -07:00
Andrew Eisenberg
26459ded79 Update changelog 2023-04-17 15:43:07 -07:00
Andrew Eisenberg
8336df9483 Update extensions/ql-vscode/package.json
Fix typo
2023-04-17 15:39:54 -07:00
Joe Rozner
961f71d8a5 Changes requested from PR 2023-04-17 12:40:38 -07:00
Joe Rozner
99eb274029 Allow HTTP connections to fetch database
Introduce a new config option to allow requests over HTTP when fetching
a database from a URL.
2023-04-17 12:40:38 -07:00
Dave Bartolomeo
70b4aacf35 Merge pull request #2306 from github/dbartol/new-test-ui
Use native VS Code test UI on canary
2023-04-17 13:49:35 -04:00
Andrew Eisenberg
cc241d08b7 Merge pull request #2331 from github/aeisenberg/fix-flakes
Fix various test flakiness
2023-04-17 09:01:47 -07:00
Koen Vlaswinkel
15bf338b8a Revert "Bump @storybook/builder-webpack5 (#2320)"
This reverts commit 8e40d7d61d because
of mismatched package versions in Storybook which cause it to fail to
start.
2023-04-17 17:09:48 +02:00
Koen Vlaswinkel
744a516a44 Show extension pack name in data extensions editor
This will add the extension pack name to the data extensions editor and
allow the user to click on it to go to the folder of the extension pack
in the explorer panel.
2023-04-17 16:35:46 +02:00
Koen Vlaswinkel
fe2f37fdf5 Show model filename in data extensions editor
This adds the model filename to the data extensions editor and will also
allow the user to go to the model file by clicking on the filename.

This also updates the general UI to be somewhat more compact by moving
the modeled percentages to be below the header in 1 line.
2023-04-17 16:19:03 +02:00
Anders Starcke Henriksen
0d11075a5d No indentation. 2023-04-17 15:50:33 +02:00
Anders Starcke Henriksen
7b901b4814 Update library used by java query. 2023-04-17 15:42:53 +02:00
Koen Vlaswinkel
3c16b81f25 Fix error when model file does not exist
When you have just created a model file using the quick picker/input
box, the data extension editor will try to read it and fail with an
error message. This adds a check to ensure the model file exists and if
it doesn't, it will not try to read in the file.

This should always be safe since the model file picker will only allow
you to select existing files.
2023-04-17 15:40:34 +02:00
Anders Starcke Henriksen
0ee090b6e1 Merge pull request #2335 from github/starcke/rename-sup-modelled
Rename supported to modelled.
2023-04-17 15:39:10 +02:00
Anders Starcke Henriksen
cbf1f7b7a7 Update test. 2023-04-17 15:38:10 +02:00
Anders Starcke Henriksen
42335c9947 Sort on supported status. 2023-04-17 15:24:31 +02:00
Anders Starcke Henriksen
fb4f39dcfb Modelled -> Modeled. 2023-04-17 15:00:41 +02:00
Koen Vlaswinkel
3c0b3e467e Merge pull request #2333 from github/koesie10/data-extension-editor-csharp
Add better support for different languages in data extension editor
2023-04-17 14:55:15 +02:00
Koen Vlaswinkel
97e9129023 Merge pull request #2334 from github/koesie10/data-extension-editor-language-check
Add database language check to data extensions editor
2023-04-17 14:55:02 +02:00
Anders Starcke Henriksen
7ce0e0a75a Rename supported to modelled. 2023-04-17 14:48:04 +02:00
Koen Vlaswinkel
79c39a0826 Add database language check to data extensions editor
This will not allow the user to open the data extensions editor for a
database if it is not one of the supported languages. The supported
languages is a list of `string` rather than a list of `QueryLanguage`
because a database item's language is also a `string`.
2023-04-17 14:38:15 +02:00
Koen Vlaswinkel
923e13fce3 Add better support for different languages in data extension editor
There were still some places where we were hardcoding Java in the data
extension editor. This changes these places to use the database item
language instead.
2023-04-17 14:25:57 +02:00
Anders Starcke Henriksen
1367d386db Merge pull request #2329 from github/starcke/ext-csharp-query
Add support for running C# query.
2023-04-17 10:21:01 +02:00
Anders Starcke Henriksen
1e42c1152f Update query ID. 2023-04-17 10:06:00 +02:00
Anders Starcke Henriksen
a7f87658bb Update extensions/ql-vscode/test/vscode-tests/no-workspace/data-extensions-editor/external-api-usage-query.test.ts
Co-authored-by: Andrew Eisenberg <aeisenberg@github.com>
2023-04-17 09:28:42 +02:00
Dave Bartolomeo
a52391b264 Merge branch 'dbartol/new-test-ui' of https://github.com/github/vscode-codeql into dbartol/new-test-ui 2023-04-14 18:47:44 -04:00
Dave Bartolomeo
a151adec06 Stop sending debug events after forcible disconnection 2023-04-14 18:32:45 -04:00
Dave Bartolomeo
74c3db7392 Fix crash in codeql.debugQuery when run from command palette 2023-04-14 17:56:58 -04:00
Elena Tanasoiu
9b647ff432 Merge pull request #2310 from github/yer-a-workspace-query
Stop pushing QL pack as top level folder to avoid confusing the user
2023-04-14 21:24:43 +01:00
Dave Bartolomeo
8c2c25e85f Fix PR feedback 2023-04-14 15:24:08 -04:00
Dave Bartolomeo
7602d8e317 Merge remote-tracking branch 'origin/main' into dbartol/debug-adapter 2023-04-14 15:10:50 -04:00
Dave Bartolomeo
103e39726c Move debugger tests into subdirectory 2023-04-14 15:01:29 -04:00
Andrew Eisenberg
9a40decc09 Remove timeout in test
A global timeout has already been set.
2023-04-14 11:31:28 -07:00
Dave Bartolomeo
aa9ca6e413 Remove unused code 2023-04-14 14:10:56 -04:00
Dave Bartolomeo
ad2c065413 Better error message UI for bad debug configuration 2023-04-14 14:00:46 -04:00
Dave Bartolomeo
55644d5f2a Simplify nested ternaries 2023-04-14 13:51:16 -04:00
Andrew Eisenberg
35e8ce1654 Fix various test flakiness
This commit addresses various test flakiness:

1. Bump timeouts for queries tests
2. Add a dispose handler to queryserver-client. This will help us during
   tests because if there is a test that timesout while a query is
   running, the query's progress callback won't be invoked. We will
   still get a timeout error in the first test, but the second test will
   not get a spurious error.
3. Handle a disposed query server in `deregisterDatabase`. This method
   will remove the database from the currently running query server.
   If there is no query server, then there is nothing to remove. So,
   this error is safe to ignore.
4. Explicitly `end()` a connection `ServerProcess`. I'm not 100% sure if
   this is necessary, but it seems like it prevents responses from being
   handled and erroring out.
5. Better handling of ideServer restarts. Previously, if you quickly
   called `CodeQL: Restart Query Server` twice in a row, you would get
   an error from the ideServer restart. Restart fails if the server is
   not already started. So, in this case just call a start.
2023-04-14 10:50:27 -07:00