-
Notifications
You must be signed in to change notification settings - Fork 1.7k
feat(SLA config): allow to use it on all levels #12462
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
base: dev
Are you sure you want to change the base?
Conversation
This pull request reveals multiple security concerns including potential race conditions during SLA configuration updates, information disclosure risks through verbose error messages, configuration-based security vulnerabilities that could bypass access controls, and a potential authentication weakness involving hardcoded admin tokens in test environments. 💭 Unconfirmed Findings (4)
All finding details can be found in the DryRun Security Dashboard. |
8fa0ca6
to
3fe613a
Compare
Hi @kiblik I think the line of thinking from the previous comment is still valid here |
3fe613a
to
364ac7c
Compare
364ac7c
to
a1f2759
Compare
56169aa
to
0c6eee3
Compare
Hi @Maffooch,
![]() ![]()
Are there any other doubts that I should fix or explain? |
The fear here is that we complicate the model, API, documentation, etc. Even if this feature were to be opt in thing from the UI, the code base cannot opt out |
I suppose the adjustment of the model was expected from the beginning (assignment of specific SLA Config needs to be stored somewhere), but this kind of concern has not been raised at the beginning when we were talking about implementation: #10025 I'm willing to scale it down only to Engagement if it would help (even though I still believe there is reason to have it on Test level as well). Complexity of API? I'm not sure, as there are only two more fields ( Documentation? Well, a good product should have good documentation. I'm willing to add it. I just asked where to place it - to keep it as clean as possible - I'm happy to keep it polished and organised. I agree that adding more and more code to a project makes it harder to maintain. It is the reason regular cleanup of not well-written or not used parts (like Google Sheets or async-eval) should be performed. But I suppose it should not be the reason to stop the development of features that people are happy to use and willing to maintain. |
Finish of #11300