Fixed
Project:
Drupal.org security advisory coverage applications
Component:
module
Priority:
Normal
Category:
Task
Assigned:
Issue tags:
Reporter:
Created:
9 Jun 2026 at 15:06 UTC
Updated:
7 Aug 2026 at 12:15 UTC
Jump to comment: Most recent
Comments
Comment #2
solideogloria commentedComment #3
solideogloria commentedComment #4
avpadernoThank you for applying!
Before giving links helpful to understand how the review process works, what to expect from a review, and what to do to avoid a review takes more time than needed, I would like to thank all the reviewers for the work they do.
These applications are volunters-driven, which also means it is not possible to predict when an application will be marked fixed and the applicant will get the permission to opt projects into security advisory policy. While we aim to make an application as quick as possible, it is also important for us that more people review the project used for an application. In this way, we make sure applications do not miss some important points that should be instead reported.
Applications are not meant to be complete debugging sessions that eliminate every existing bug, though. I apologize if sometimes applications seem to go into too-detailed reviews.
Please read Review process for security advisory coverage: What to expect for more details and Security advisory coverage application checklist to understand what reviewers look for. Tips for ensuring a smooth review gives some hints for a smoother review. See also Policy on the use of AI when contributing to Drupal, which is valid when contributing to Drupal, either by committing code in a project, or by creating a merge request for an existing project.
The important notes are the following.
Keep in mind that once the project is opted into security advisory coverage, only Security Team members may change coverage.
To the reviewers
Please read How to review security advisory coverage applications, Application workflow, What to cover in an application review, and Tools to use for reviews.
The important notes are the following.
For new reviewers, I would also suggest to first read In which way the issue queue for coverage applications is different from other project queues.
Comment #5
avpadernoComment #6
vishal.kadamComment #7
vishal.kadamFILE: src/Form/SettingsForm.php
With Drupal 10 and Drupal 11, there is no longer need to use #default_value for each form element, when the parent class is ConfigFormBase: It is sufficient to use #config_target, as in the following code.
Using that code, it is no longer needed to save the configuration values in the form submission handler: The parent class will take care of that.
Comment #8
solideogloria commented@avpaderno I couldn't figure out how to enable GitLab CI. I did add a .gitlab-ci.yml file, but it still says CI/CD is disabled. Is that because it's a sandbox project?
(I still can run phpcs, phpstan, and phpunit locally using DDEV Drupal Contrib)
Comment #9
solideogloria commentedUpdated to use config_target and the parent class's submitForm. (That's a really cool feature! Good to know.)
Comment #10
vishal.kadamRest seems fine to me.
Please wait for other reviewers and Project Moderator to take a look and if everything goes fine, you will get the role.
Comment #11
avpadernosrc/BibleGatewayVotdService.php
In the case of exceptions, it is probably also important to log the backtrace, which allows to better understand what caused the exception. For that, Drupal has
Error::logException().src/BibleVerse.php
In the method description, used verbs are decline to the third person singular (retrieves, creates, deletes).
Comment #12
avpadernoComment #13
solideogloria commentedError::logExceptionis called in a try/catch in the block class. The stack trace will be logged by that, so it shouldn't be added to the service class, otherwise the exception will be logged twice. I could move it to the service class, but then the other exceptions thrown by the service class wouldn't be logged. (I could remove the above use of the logger, though, if two log messages for the error is less proper.)I updated the class's method doc comment wording (the other files already used proper verbs, but I had missed this one) and now also use constructor property promotion.
Comment #14
solideogloria commentedUpdating to Major since it's been 3 weeks.
Comment #15
solideogloria commentedComment #16
solideogloria commentedComment #17
solideogloria commentedComment #18
solideogloria commentedThis and the above changes added some more application reviews I performed.
Comment #19
solideogloria commentedUpdating to Critical, since it's been 8 weeks.
Comment #20
avpadernoThank you for your contribution and for your patience with the review process!
I am going to update your account so you can opt into security advisory coverage any project you create, including the projects you already created.
These are some recommended readings to help you with maintainership:
You can find more contributors chatting on Slack or IRC in #drupal-contribute. So, come hang out and stay involved!
Anyone is welcome to participate in the review process. Please consider reviewing other projects that are pending review. I encourage you to learn more about that process and join the group of reviewers.
I thank also all the reviewers for helping with these applications.
Comment #21
avpaderno