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

Analyse Rules #799

Open
AndyRae opened this issue Jul 23, 2024 · 2 comments
Open

Analyse Rules #799

AndyRae opened this issue Jul 23, 2024 · 2 comments

Comments

@AndyRae
Copy link
Member

AndyRae commented Jul 23, 2024

This feature was disabled in #798, with the discussion as to why on #751

As Carrot now deals with scale better in other areas... the analyse function can't deal with that. The existing button the React app is actually now a quick way for any user to bring the app to a halt (unbeknownst to them), which is why it might appear to not be working at first.

But we really need this feature to work.

As the analysis is expensive to run, we would like to move this work to an Azure function.

User journey

  1. Request the analysis by clicking a button "Request Analysis" (?)
  2. Get a loading status,
  3. The user is notified when the analysis is available (they can resume using the app in the meantime).
  4. If it's a small SR, then it'll complete quite quickly.

Technical Implementation

Move the work to Azure functions, we have existing patterns for this.
The uncertainty for me is actually where this is stored, we could write to a new table, or a file.

@AndyRae
Copy link
Member Author

AndyRae commented Jul 24, 2024

This could be scheduled otherwise - either 24 hours or hourly, rather than done by request.

@AndyRae
Copy link
Member Author

AndyRae commented Jul 30, 2024

Do users want to select specific Scan Reports to compare against?
(of the ones you have access to)

Maybe specific to your project would be useful, maybe dataset?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant