Aias00 opened a new issue, #6716: URL: https://github.com/apache/shenyu/issues/6716
- severity: Medium - files: `shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/ApiServiceImpl.java:159-216,220-233` - description: `removeRegister(ApiDO)` (159-189) and `register(ApiDO)` (191-216) are private methods that are never invoked anywhere. `delete(...)` (220-233) removes rows from `api` and `tag_relation` only; it never calls `removeRegister`, so the associated `selector`, `rule`, and `metadata` rows are not cleaned up. Likewise `create(...)` does not call `register()`. - impact: Deleting an API leaves orphaned gateway selector/rule/metadata that the runtime may still route on; creating an API does not auto-publish the corresponding selector/rule/metadata as the (now dead) `register()` method intended. - suggested_fix: Either invoke `removeRegister` from within `delete(...)` and `register()` from `create(...)`, or delete the dead methods. - confidence: Medium - related_existing: none. --- _Identified during the 2026-08-02 deep re-scan; full list in [`docs/scan2-2026-08-02/06-medium-tiers.md`](docs/scan2-2026-08-02/06-medium-tiers.md)._ -- 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]
