kobihikri opened a new pull request, #42537:
URL: https://github.com/apache/superset/pull/42537

   ### SUMMARY
   
   `.github/workflows/dependency-review.yml` sets `continue-on-error: true` on 
the `actions/dependency-review-action` step, so the step is reported as 
successful whatever the action finds, and the `dependency-review` job passes 
either way.
   
   That step carries two policies:
   
   - `fail-on-severity: critical` — the vulnerability threshold
   - `deny-licenses: MS-LPL, BUSL-1.1, QPL-1.0, Sleepycat, SSPL-1.0, CPOL-1.02, 
AGPL-3.0, GPL-1.0+, BSD-4-Clause-UC, NPL-1.0, NPL-1.1, JSON` — which the 
comment directly above ties to https://www.apache.org/legal/resolved.html
   
   With that flag in place, neither can stop a pull request. The file's own 
header comment says "if the workflow run is marked as required, PRs introducing 
known-vulnerable packages will be blocked from merging" — that is the behaviour 
the flag prevents.
   
   I don't think it was deliberate. The line arrived in #31961 ("refactor: 
Upgrade to React 17"), whose description doesn't mention it, and there's no 
comment explaining it. My guess is it unblocked that one upgrade and then 
stayed. It's been there since January 2025.
   
   This PR deletes that single line and changes nothing else.
   
   ### TESTING INSTRUCTIONS
   
   The change is one deletion in a workflow file, so the check on this PR is 
itself the test: `Dependency Review` should still run and pass here, since this 
PR adds no dependencies.
   
   To see the behaviour it restores, open a scratch PR adding a dependency 
under one of the denied licences (an `AGPL-3.0` package, say). With the line 
removed the job fails; with it present the job succeeds and only prints a 
warning.
   
   One thing worth checking before merging: if `master` currently carries a 
dependency that trips `fail-on-severity: critical` or the licence denylist, 
this will start failing PRs until that is resolved. I could not verify that 
from outside the repo, so it seems worth a look — and if it does surface 
something, I'm glad to help with the follow-up.
   
   ### ADDITIONAL INFORMATION
   
   - [ ] Has associated issue:
   - [ ] Required feature flags:
   - [ ] Changes UI
   - [ ] Includes DB Migration (follow approval process in 
[SIP-59](https://github.com/apache/superset/issues/13351))
   - [ ] Introduces new feature or API
   - [ ] Removes existing feature or API
   
   ---
   
   To be clear about what this is: a CI configuration fix, not a 
security-vulnerability report. It makes no claim against the role and 
capability matrix in `SECURITY.md` and assumes no attacker principal, so per 
the automated-tooling requirements in `AGENTS.md` I've raised it as an ordinary 
PR rather than as a finding. If you'd still rather have it as a question first, 
tell me and I'll move it.
   
   Disclosure: I used AI assistance to help spot this and draft the PR, and I 
verified the file, its history, and the surrounding behaviour myself.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to