Skip to content

Potential fix for code scanning alert no. 291: Missing call to superclass __init__ during object initialization - #505

Draft
DavidPCoster wants to merge 1 commit into
devfrom
alert-autofix-291
Draft

Potential fix for code scanning alert no. 291: Missing call to superclass __init__ during object initialization#505
DavidPCoster wants to merge 1 commit into
devfrom
alert-autofix-291

Conversation

@DavidPCoster

Copy link
Copy Markdown
Collaborator

Potential fix for https://github.com/UCL-CCS/EasyVVUQ/security/code-scanning/291

General fix: in any subclass __init__, call the parent initializer (super().__init__(...)) so base-class state is initialized.

Best minimal fix here: update GaussianProcessSurrogateResults.__init__ in src/easyvvuq/analysis/gp_analyse.py to invoke super().__init__() before assigning subclass fields. This preserves existing functionality while ensuring AnalysisResults initialization is not skipped. No imports or new helper methods are needed.

Suggested fixes powered by Copilot Autofix. Review carefully before merging.

…lass `__init__` during object initialization

Not sure if this is really necessary ...

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
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

Successfully merging this pull request may close these issues.

1 participant