Needs work
Project:
Drupal.org security advisory coverage applications
Component:
module
Priority:
Minor
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
26 Jan 2026 at 10:54 UTC
Updated:
23 Mar 2026 at 06:02 UTC
Jump to comment: Most recent, Most recent file
Comments
Comment #2
vishal.kadamComment #3
avpadernoThank you for applying!
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.
The important notes are the following.
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 #4
avpadernoAll the commits have been so far done by freezernick. As per my previous comment, until this application is not closed as fixed, only benferch is allowed to make commits.
These applications are for checking what the person who applies understands about writing secure code that follows the Drupal coding standards and correctly uses the Drupal API. They are not for understanding what the project maintainers as group understand about those topics.
Comment #5
freezernick commentedThe latest changes have been made by benferch, only the corresponding MR was merged by me. Is it still an issue? Would it make more sense to retract the submission and re-open with my user account?
Comment #6
avpaderno@freezernick There is no need to create a new application. As long as you will make all the commits from now on and you will reply to any comment posted here, using this application is fine.
Comment #7
nkmaniI reviewed the latest on 1.0.x (at this commit 29fcf830de35935517f30e6f453e93f45e74ec1b) and here are my comments:
1. zefix.services.yml
Key names in yaml files by convention use snake case (api_client) not camel case.
2. src/ZefixApiClient.php
- Quite bit of code duplication (wrt curl_init setup) in the get/post methods.
- Consider the case when the config settings for zefix is not available; handle the error cases as appropriately.
3. src/Services
- It is an interesting choice to create a separate service for each API call.
4. Form/SettingsForm.php
- Consider hardening the safety of api credentials (uname/pwd) by saving them through Key module.
Comment #8
vishal.kadamFILE: composer.json
As a side note, it is not necessary to add the Drupal core requirements in the /composer.json/ file: The Drupal.org Composer Façade will add them.
Comment #9
vishal.kadamI am changing priority as per Issue priorities.