Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change public objects logic & Search with ACL control #71

Merged

Conversation

SuZhou-Joe
Copy link
Collaborator

@SuZhou-Joe SuZhou-Joe commented Aug 2, 2023

Description

Issues Resolved

Screenshot

Testing the changes

Check List

  • All tests pass
    • yarn test:jest
    • yarn test:jest_integration
    • yarn test:ftr
  • New functionality includes testing.
  • New functionality has been documented.
  • Update CHANGELOG.md
  • Commits are signed per the DCO using --signoff

@SuZhou-Joe SuZhou-Joe changed the base branch from main to workspace August 2, 2023 10:53
@codecov-commenter
Copy link

codecov-commenter commented Aug 2, 2023

Codecov Report

Merging #71 (19f1313) into workspace (06e37a3) will decrease coverage by 23.26%.
Report is 2 commits behind head on workspace.
The diff coverage is 8.10%.

❗ Current head 19f1313 differs from pull request most recent head 47f8bd5. Consider uploading reports for the commit 47f8bd5 to get more accurate results

@@              Coverage Diff               @@
##           workspace      #71       +/-   ##
==============================================
- Coverage      65.64%   42.39%   -23.26%     
==============================================
  Files           3341     1604     -1737     
  Lines          64599    32541    -32058     
  Branches       10277     6103     -4174     
==============================================
- Hits           42409    13795    -28614     
+ Misses         19653    17704     -1949     
+ Partials        2537     1042     -1495     
Flag Coverage Δ
Linux_3 42.39% <8.10%> (-0.02%) ⬇️
Windows_1 ?
Windows_2 ?
Windows_3 ?
Windows_4 ?

Flags with carried forward coverage won't be shown. Click here to find out more.

Files Changed Coverage Δ
.../core/public/saved_objects/saved_objects_client.ts 4.54% <0.00%> (-84.78%) ⬇️
src/core/public/workspace/workspaces_service.ts 0.00% <0.00%> (-27.28%) ⬇️
src/core/server/saved_objects/routes/share.ts 8.33% <ø> (-4.17%) ⬇️
...ore/server/saved_objects/service/lib/repository.ts 1.37% <ø> (-82.32%) ⬇️
...ved_objects/service/lib/search_dsl/query_params.ts 5.26% <ø> (-75.15%) ⬇️
...rver/saved_objects/service/saved_objects_client.ts 3.84% <ø> (-53.85%) ⬇️
src/core/server/server.ts 2.15% <0.00%> (-96.78%) ⬇️
src/core/server/ui_settings/settings/workspace.ts 50.00% <ø> (-50.00%) ⬇️
src/core/server/workspaces/constants.ts 100.00% <ø> (ø)
..._objects/workspace_saved_objects_client_wrapper.ts 3.94% <0.00%> (-1.39%) ⬇️
... and 2 more

... and 2285 files with indirect coverage changes

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@SuZhou-Joe SuZhou-Joe marked this pull request as draft August 3, 2023 03:04
@SuZhou-Joe SuZhou-Joe force-pushed the feature/public_logic_refractor branch from c61ebcd to 4223a02 Compare August 3, 2023 03:16
@SuZhou-Joe SuZhou-Joe force-pushed the feature/public_logic_refractor branch from 990196a to 380a008 Compare August 3, 2023 08:10
@SuZhou-Joe SuZhou-Joe force-pushed the feature/public_logic_refractor branch 2 times, most recently from 5dcf2f9 to e1fee65 Compare August 7, 2023 10:55
@SuZhou-Joe SuZhou-Joe marked this pull request as ready for review August 7, 2023 10:55
@SuZhou-Joe SuZhou-Joe force-pushed the feature/public_logic_refractor branch from 03006fe to 0f4d73d Compare August 8, 2023 05:59
@SuZhou-Joe SuZhou-Joe force-pushed the feature/public_logic_refractor branch from 0307540 to 168b747 Compare August 9, 2023 05:37
@SuZhou-Joe SuZhou-Joe changed the title Change public objects logic Change public objects logic & Search with ACL control Aug 9, 2023
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
@SuZhou-Joe SuZhou-Joe force-pushed the feature/public_logic_refractor branch from 21d2da4 to dbd7f8f Compare August 9, 2023 06:51
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
src/core/public/saved_objects/saved_objects_client.ts Outdated Show resolved Hide resolved
src/plugins/workspace/public/plugin.ts Outdated Show resolved Hide resolved
src/plugins/workspace/public/plugin.ts Outdated Show resolved Hide resolved
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
@@ -70,6 +70,8 @@ export class WorkspacesClient {
}
}
);

this.init();
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I originally moved the calling of init() to workspace plugin setup() function so it only calls init() when workspace is enabled. Any reason to move it to constructor()?

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
@SuZhou-Joe SuZhou-Joe merged commit 23a77e9 into ruanyl:workspace Aug 9, 2023
36 of 39 checks passed
SuZhou-Joe added a commit that referenced this pull request Aug 31, 2023
* feat: update public workspace

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* refractor: change public objects logic

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: create public workspace when service start

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: some modify

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feature: some optimize and create workspace when ui settings is open

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* temp: submit

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update query dsl

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: use same constants

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: make it run

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: remove dashboard admin

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: modify query DSL

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: modify query DSL

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: modify query DSL

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: list principals route

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: optimize query DSL

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: change public logic

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: remove init

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: add judgement when workspaceList is empty

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

---------

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
SuZhou-Joe added a commit that referenced this pull request Aug 31, 2023
* feat: update public workspace

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* refractor: change public objects logic

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: create public workspace when service start

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: some modify

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feature: some optimize and create workspace when ui settings is open

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* temp: submit

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update query dsl

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: use same constants

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: make it run

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: remove dashboard admin

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: modify query DSL

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: modify query DSL

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: modify query DSL

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: list principals route

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: optimize query DSL

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: change public logic

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: remove init

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: add judgement when workspaceList is empty

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

---------

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
ruanyl pushed a commit that referenced this pull request Sep 15, 2023
* feat: update public workspace

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* refractor: change public objects logic

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: create public workspace when service start

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: some modify

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feature: some optimize and create workspace when ui settings is open

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* temp: submit

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update query dsl

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: use same constants

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: make it run

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: remove dashboard admin

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: modify query DSL

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: modify query DSL

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: modify query DSL

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: list principals route

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: optimize query DSL

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: change public logic

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: update

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: remove init

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

* feat: add judgement when workspaceList is empty

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>

---------

Signed-off-by: SuZhou-Joe <suzhou@amazon.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants