Mumbai
Account created on 4 August 2019, almost 6 years ago
#

Merge Requests

More

Recent comments

🇮🇳India vishal.kadam Mumbai

1. FILE: src/Ajax/UpdateOptionsCommand.php

  /**
   * UpdateOptionsCommand constructor.
   *
   * @param string $elementId
   *   The element html id.
   * @param array $options
   *   The element options [key, value].
   * @param string $formatter
   *   The field formatter.
   * @param bool $multiple
   *   The 'multiple' attribute of select.
   */
  public function __construct(

FILE: src/Util/DynamicReferenceSelectionUtil.php

  /**
   * DynamicReferenceSelectionUtil constructor.
   *
   * @param \Symfony\Component\DependencyInjection\ContainerInterface $container
   *   The container service.
   */
  public function __construct(ContainerInterface $container) {

The documentation comment for constructors is not mandatory anymore, If it is given, the description must be “Constructs a new [class name] object”, where [class name] includes the class namespace.

2. FILE: dynamic_reference_selection.module

/**
 * @file
 * Dynamic Reference Selection module.
 */

The usual description for a .module file is “Hook implementations for the [module name] module”, where [module name] is the module name given in the .info.yml file.

🇮🇳India vishal.kadam Mumbai

As a side note: These applications do not require that new releases are created after reviews.

Rest looks fine to me.

Please wait for a Project Moderator to take a look and if everything goes fine, you will get the role.

🇮🇳India vishal.kadam Mumbai

I have reviewed your posts and confirmed the account.

A site moderator user will review your post and publish it.

🇮🇳India vishal.kadam Mumbai

The typical path to confirming users usually involves reviewing the content that you've created on this site. In this case, you've not created any content except this post, so there is no content to review. Postponing for now, after you have posted some content on Drupal.org you may want to add a comment to this issue to request a new review. Please visit the Become a confirmed user page for information. That page also tells you what "limitations" mean.

Since you haven't contributed yet here is a list of resources to help you on your journey:

🇮🇳India vishal.kadam Mumbai

1. FILE: src/Commands/MetadataSanitizerCommands.php

  /**
   * Removes metadata from files using exiftool.
   *
   * @throws \Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException
   * @throws \Drupal\Component\Plugin\Exception\PluginNotFoundException
   */
  public function __construct(

The documentation comment for constructors is not mandatory anymore, If it is given, the description must be “Constructs a new [class name] object”, where [class name] includes the class namespace.

2. FILE: README.md

The README file is missing the required section - Configuration.

3. FILE: metadata_sanitizer.module

/**
 * @file
 * Custom module to strip metadata from uploaded files using exiftool.
 */

The usual description for a .module file is “Hook implementations for the [module name] module”, where [module name] is the module name given in the .info.yml file.

🇮🇳India vishal.kadam Mumbai

1. FILE: alt_text_generator.info.yml

core_version_requirement: ^9 || ^10 || ^11

FILE: composer.json

    "require": {
        "php": ">=8.1",
        "drupal/core": "^9 || ^10 || ^11"
    }

A new project should not declare itself compatible with a Drupal release that is no longer supported. No site should be using Drupal 8 nor Drupal 9, and people should not be encouraged to use those Drupal releases.

2. FILE: alt_text_generator.libraries.yml

version: VERSION

VERSION is only used by Drupal core modules. Contributed modules should use a literal string that does not change with the Drupal core version a site is using.

🇮🇳India vishal.kadam Mumbai

As a side note: These applications do not require that new releases are created after reviews.

🇮🇳India vishal.kadam Mumbai

You can edit the LICENSE file in Gitlab and select GPL v2 from template ( see attached ).

🇮🇳India vishal.kadam Mumbai

I have reviewed your posts and confirmed the account.

🇮🇳India vishal.kadam Mumbai

The typical path to confirming users usually involves reviewing the content that you've created on this site. In this case, you've not created any content except this post, so there is no content to review. Postponing for now, after you have posted some content on Drupal.org you may want to add a comment to this issue to request a new review. Please visit the Become a confirmed user page for information. That page also tells you what "limitations" mean.

Since you haven't contributed yet here is a list of resources to help you on your journey:

🇮🇳India vishal.kadam Mumbai

The typical path to confirming users usually involves reviewing the content that you've created on this site. In this case, you've not created any content except this post, so there is no content to review. Postponing for now, after you have posted some content on Drupal.org you may want to add a comment to this issue to request a new review. Please visit the Become a confirmed user page for information. That page also tells you what "limitations" mean.

Since you haven't contributed yet here is a list of resources to help you on your journey:

🇮🇳India vishal.kadam Mumbai

1. 1.0.0 is a wrong name for a branch. Release branch names always end with the literal .x as described in Release branches .

2. FILE: README.txt

The README file is missing the required sections - Requirements, Installation, and Configuration.

3. FILE: emedia_library.info.yml

core_version_requirement: ^9 || ^10

A new project should not declare itself compatible with a Drupal release that is no longer supported. No site should be using Drupal 8 nor Drupal 9, and people should not be encouraged to use those Drupal releases.

4. FILE: src/Plugin/Field/FieldType/EmediaLibraryFieldImage.php

/*
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $mediadbUrl);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT_MS, 3000);
    curl_setopt($ch, CURLOPT_HTTPHEADER, [
      'Content-Type: application/json',
      'X-tokentype: entermedia', 
      'X-token: ' . $entermediaKey, 
    ]);

    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($query));

    $response = curl_exec($ch);
    $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);
*/

FILE: src/Plugin/Field/FieldWidget/EmediaLibraryWidget.php

          //$body = $response->getBody()->getContents();
          //$jsonresponse = json_decode($body, TRUE);

FILE: src/Plugin/Field/FieldWidget/EmediaLibraryWidgetEntity.php

          //$body = $response->getBody()->getContents();
          //$jsonresponse = json_decode($body, TRUE);

Remove the commented code.

🇮🇳India vishal.kadam Mumbai

1. The master branch is not used on drupal.org. The only exception is for the main branch, which is actually not fully supported on drupal.org and should be avoided. For now, the branch names must follow what is reported in Release branches .

2. FILE: text_clarity_checker.info.yml

package: Custom

This line is used by custom modules created for specific sites. It is not a package name used for projects hosted on drupal.org.

3. FILE: README.md

The README file is missing the required sections - Project name, Requirements, and Configuration.

🇮🇳India vishal.kadam Mumbai

Rest 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.

🇮🇳India vishal.kadam Mumbai

Remember to change status, when the project is ready to be reviewed. In this queue, projects are only reviewed when the status is Needs review.

🇮🇳India vishal.kadam Mumbai

1. main is a wrong name for a branch. Release branch names always end with the literal .x as described in Release branches . The only exception is for the main branch, which is actually not fully supported on drupal.org and should be avoided.

2. FILE: php_compatibility_scanner.module

/**
 * @file
 * PHP Compatibility Scanner module.
 */

The usual description for a .module file is “Hook implementations for the [module name] module”, where [module name] is the module name given in the .info.yml file.

🇮🇳India vishal.kadam Mumbai

Thank 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.

  • If you have not done it yet, you should enable GitLab CI for the project and fix the PHP_CodeSniffer errors/warnings it reports.
  • For the time this application is open, only your commits are allowed.
  • The purpose of this application is giving you a new drupal.org role that allows you to opt projects into security advisory coverage, either projects you already created, or projects you will create. The project status will not be changed by this application; once this application is closed, you will be able to change the project status from Not covered to Opt into security advisory coverage. This is possible only 14 days after the project is created.

    Keep in mind that once the project is opted into security advisory coverage, only Security Team members may change coverage.
  • Only the person who created the application will get the permission to opt projects into security advisory coverage. No other person will get the same permission from the same application; that applies also to co-maintainers/maintainers of the project used for the application.
  • We only accept an application per user. If you change your mind about the project to use for this application, or it is necessary to use a different project for the application, please update the issue summary with the link to the correct project and the issue title with the project name and the branch to review.

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.

  • It is preferable to wait for a project moderator before posting the first comment on newly created applications. Project moderators will do some preliminary checks that are necessary before any change on the project files is suggested.
  • Reviewers should show the output of a CLI tool only once per application.
  • It may be best to have the applicant fix things before further review.

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 .

🇮🇳India vishal.kadam Mumbai

Rest looks fine to me.

Please wait for a Project Moderator to take a look and if everything goes fine, you will get the role.

🇮🇳India vishal.kadam Mumbai
  • The following points are just a start and don't necessarily encompass all of the changes that may be necessary

1. FILE: ai_log_analysis.info.yml

package: Custom

This line is used by custom modules created for specific sites. It is not a package name used for projects hosted on drupal.org.

2. FILE: ai_log_analysis.install

  // Drop the custom log table on uninstall.
  \Drupal::database()->schema()->dropTable('ai_log_analysis');

Drupal core automatically deletes the database tables defined by hook_schema() on uninstall.

3. FILE: ai_log_analysis.module

/**
 * @file
 * Contains hooks and custom logic for the ai_log_analysis module.
 */

The usual description for a .module file is “Hook implementations for the [module name] module”, where [module name] is the module name given in the .info.yml file.

🇮🇳India vishal.kadam Mumbai

Thank 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.

  • If you have not done it yet, you should enable GitLab CI for the project and fix the PHP_CodeSniffer errors/warnings it reports.
  • For the time this application is open, only your commits are allowed.
  • The purpose of this application is giving you a new drupal.org role that allows you to opt projects into security advisory coverage, either projects you already created, or projects you will create. The project status will not be changed by this application; once this application is closed, you will be able to change the project status from Not covered to Opt into security advisory coverage. This is possible only 14 days after the project is created.

    Keep in mind that once the project is opted into security advisory coverage, only Security Team members may change coverage.
  • Only the person who created the application will get the permission to opt projects into security advisory coverage. No other person will get the same permission from the same application; that applies also to co-maintainers/maintainers of the project used for the application.
  • We only accept an application per user. If you change your mind about the project to use for this application, or it is necessary to use a different project for the application, please update the issue summary with the link to the correct project and the issue title with the project name and the branch to review.

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.

  • It is preferable to wait for a project moderator before posting the first comment on newly created applications. Project moderators will do some preliminary checks that are necessary before any change on the project files is suggested.
  • Reviewers should show the output of a CLI tool only once per application.
  • It may be best to have the applicant fix things before further review.

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 .

🇮🇳India vishal.kadam Mumbai

Rest looks fine to me.

Please wait for a Project Moderator to take a look and if everything goes fine, you will get the role.

🇮🇳India vishal.kadam Mumbai

FILE: webform_gohighlevel.info.yml

# Information added by Drupal.org packaging script on 2025-02-08
version: '1.0.1'
project: 'webform_gohighlevel'
datestamp: 1739039211

Remove these lines from the info file, it will be added by drupal.org packaging automatically.

🇮🇳India vishal.kadam Mumbai

Rest looks fine to me.

Please wait for a Project Moderator to take a look and if everything goes fine, you will get the role.

🇮🇳India vishal.kadam Mumbai

The typical path to confirming users usually involves reviewing the content that you've created on this site. In this case, you've not created any content except this post, so there is no content to review. Postponing for now, after you have posted some content on Drupal.org you may want to add a comment to this issue to request a new review. Please visit the Become a confirmed user page for information. That page also tells you what "limitations" mean.

Since you haven't contributed yet here is a list of resources to help you on your journey:

🇮🇳India vishal.kadam Mumbai

FILE: src/Plugin/Field/FieldFormatter/ParagraphIdLinkFormatter.php

$link_title = $this->t($label, ['@name' => $entity->label()]);

The first argument passed to t() must be a literal string.

🇮🇳India vishal.kadam Mumbai

Rest looks fine to me.

Please wait for a Project Moderator to take a look and if everything goes fine, you will get the role.

🇮🇳India vishal.kadam Mumbai

1. Fix errors/warnings reported by phpcs and phpstan job of Gitlab CI.

2. FILE: templates/paragraph-lineage.html.twig

<div class="field__label" aria-label="type">Type</div>

<div class="field__label" aria-label="paragraph-bundle">Bundle</div>

<summary>Preview</summary>

<h3>Lineage</h3>

Still some string are not translatable.

🇮🇳India vishal.kadam Mumbai

Rest looks fine to me.

Let’s wait for a Code Review Administrator to take a look and if everything goes fine, you will get the role.

🇮🇳India vishal.kadam Mumbai

1. FILE: print_this_page.info.yml

package: Custom

This line is used by custom modules created for specific sites. It is not a package name used for projects hosted on drupal.org.

core_version_requirement: ^9 || ^10 || ^11

A new project should not declare itself compatible with a Drupal release that is no longer supported. No site should be using Drupal 8 nor Drupal 9, and people should not be encouraged to use those Drupal releases.

2. FILE: print_this_page.module

/**
 * @file
 * Primary module hooks for Print This Page module.
 */

Drupal does not have primary and secondary hooks. Instead of that, it is preferable to use the usual description: “Hook implementations for the [module name] module”, where [module name] is the name of the module given in its .info.yml file.

/**
 * Implements hook_preprocess_HOOK().
 */
function template_preprocess_print_this_page_button(&$variables) {

The description for this hook should also say for which hook it is implemented

🇮🇳India vishal.kadam Mumbai

1. FILE: timeline_block.libraries.yml

version: VERSION

VERSION is only used by Drupal core modules. Contributed modules should use a literal string that does not change with the Drupal core version a site is using.

2. FILE: timeline_block.module

/**
 * @file
 * Contains timeline.module.
 */

The usual description for a .module file is “Hook implementations for the [module name] module”, where [module name] is the module name given in the .info.yml file.

3. FILE: src/Plugin/Block/TimelineBlock.php

  /**
   * Creates a Timeline Block instance.
   *
   * This constructor is used to initialize a Timeline Block plugin. It takes
   * the configuration array, plugin ID, plugin definition, and the entity
   * storage service as arguments to set up the plugin instance.
   *
   * @param array $configuration
   *   A configuration array containing information about the plugin instance.
   *   This includes settings or any other data necessary for configuring the
   *   specific instance of the plugin, such as its state or user preferences.
   * @param string $plugin_id
   *   The plugin ID for the plugin instance.
   *   The unique identifier for the plugin instance, used to distinguish
   *   between different plugin types.
   * @param mixed $plugin_definition
   *   The plugin implementation definition.
   *   This contains the full configuration or metadata that defines the
   *   behavior of the plugin. It might include properties like the
   *   plugin's label, its settings, or other specialized configurations.
   * @param \Drupal\Core\Entity\EntityStorageInterface $entity_storage
   *   The entity storage service.
   *   This service allows interaction with the storage of entities, such
   *   as loading, saving, or deleting entities. It is injected into the
   *   constructor to enable operations on entities, which might be used
   *   in the context of the Timeline Block.
   * @param \Drupal\Core\Render\RendererInterface $renderer
   *   The renderer service.
   */
  public function __construct(array $configuration, $plugin_id, $plugin_definition, EntityStorageInterface $entity_storage, RendererInterface $renderer) {

The documentation comment for constructors is not mandatory anymore, If it is given, the description must be “Constructs a new [class name] object”, where [class name] includes the class namespace.

🇮🇳India vishal.kadam Mumbai

Thank 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.

  • If you have not done it yet, you should enable GitLab CI for the project and fix the PHP_CodeSniffer errors/warnings it reports.
  • For the time this application is open, only your commits are allowed.
  • The purpose of this application is giving you a new drupal.org role that allows you to opt projects into security advisory coverage, either projects you already created, or projects you will create. The project status will not be changed by this application; once this application is closed, you will be able to change the project status from Not covered to Opt into security advisory coverage. This is possible only 14 days after the project is created.

    Keep in mind that once the project is opted into security advisory coverage, only Security Team members may change coverage.
  • Only the person who created the application will get the permission to opt projects into security advisory coverage. No other person will get the same permission from the same application; that applies also to co-maintainers/maintainers of the project used for the application.
  • We only accept an application per user. If you change your mind about the project to use for this application, or it is necessary to use a different project for the application, please update the issue summary with the link to the correct project and the issue title with the project name and the branch to review.

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.

  • It is preferable to wait for a project moderator before posting the first comment on newly created applications. Project moderators will do some preliminary checks that are necessary before any change on the project files is suggested.
  • Reviewers should show the output of a CLI tool only once per application.
  • It may be best to have the applicant fix things before further review.

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 .

🇮🇳India vishal.kadam Mumbai

You don't need a confirmed account to host your projects. The ability to host a module, theme, or distribution on Drupal.org requires the Git access permission.

See Obtaining Git access.

🇮🇳India vishal.kadam Mumbai

The account has been already confirmed.

🇮🇳India vishal.kadam Mumbai

Kindly update the title to specify the single branch you would like us to review.

Remember to change status, when the project is ready to be reviewed. In this queue, projects are only reviewed when the status is Needs review.

🇮🇳India vishal.kadam Mumbai

Thank 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.

  • If you have not done it yet, you should enable GitLab CI for the project and fix the PHP_CodeSniffer errors/warnings it reports.
  • For the time this application is open, only your commits are allowed.
  • The purpose of this application is giving you a new drupal.org role that allows you to opt projects into security advisory coverage, either projects you already created, or projects you will create. The project status will not be changed by this application; once this application is closed, you will be able to change the project status from Not covered to Opt into security advisory coverage. This is possible only 14 days after the project is created.

    Keep in mind that once the project is opted into security advisory coverage, only Security Team members may change coverage.
  • Only the person who created the application will get the permission to opt projects into security advisory coverage. No other person will get the same permission from the same application; that applies also to co-maintainers/maintainers of the project used for the application.
  • We only accept an application per user. If you change your mind about the project to use for this application, or it is necessary to use a different project for the application, please update the issue summary with the link to the correct project and the issue title with the project name and the branch to review.

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.

  • It is preferable to wait for a project moderator before posting the first comment on newly created applications. Project moderators will do some preliminary checks that are necessary before any change on the project files is suggested.
  • Reviewers should show the output of a CLI tool only once per application.
  • It may be best to have the applicant fix things before further review.

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 .

🇮🇳India vishal.kadam Mumbai

1. FILE: README.md

The README file is missing the required sections - Requirements and Configuration.

2. FILE: templates/paragraph-lineage.html.twig

<div class="field__label" aria-label="type">Type</div>

<div class="field__label" aria-label="paragraph-bundle">Bundle</div>

<summary>Preview</summary>

<h3>Lineage</h3>

<p>No ancestors available. This appears to be an orphan paragraph.</p>

        <th>Type</th>
        <th>Bundle</th>
        <th>Preview</th>
        <th>Link</th>

Strings shown in the user interface must be translatable. That holds true also for strings used in template files.

3. FILE: src/Controller/ParagraphLineageViewController.php

  /**
   * @var \Drupal\Core\Entity\EntityTypeManagerInterface
   */
  private EntityTypeManagerInterface $entity_type_manager;

The parent class already has properties and methods for the entity type manager. There is no need to redefine properties for the same purpose; instead, the parent class methods should be used.

🇮🇳India vishal.kadam Mumbai

The changes should be committed directly to the project repository. Please note that we do not review merge requests.

🇮🇳India vishal.kadam Mumbai

Remember to change status, when the project is ready to be reviewed. In this queue, projects are only reviewed when the status is Needs review.

🇮🇳India vishal.kadam Mumbai

Thank 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.

  • If you have not done it yet, you should enable GitLab CI for the project and fix the PHP_CodeSniffer errors/warnings it reports.
  • For the time this application is open, only your commits are allowed.
  • The purpose of this application is giving you a new drupal.org role that allows you to opt projects into security advisory coverage, either projects you already created, or projects you will create. The project status will not be changed by this application; once this application is closed, you will be able to change the project status from Not covered to Opt into security advisory coverage. This is possible only 14 days after the project is created.

    Keep in mind that once the project is opted into security advisory coverage, only Security Team members may change coverage.
  • Only the person who created the application will get the permission to opt projects into security advisory coverage. No other person will get the same permission from the same application; that applies also to co-maintainers/maintainers of the project used for the application.
  • We only accept an application per user. If you change your mind about the project to use for this application, or it is necessary to use a different project for the application, please update the issue summary with the link to the correct project and the issue title with the project name and the branch to review.

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.

  • It is preferable to wait for a project moderator before posting the first comment on newly created applications. Project moderators will do some preliminary checks that are necessary before any change on the project files is suggested.
  • Reviewers should show the output of a CLI tool only once per application.
  • It may be best to have the applicant fix things before further review.

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 .

🇮🇳India vishal.kadam Mumbai

It seems you are already able to opt projects projects for which you can edit the project page. In this case, there is no need to apply for a second time, as these applications just give the permission to opt projects into security advisory coverage.

If you are not able to opt a project into security advisory coverage, and you maintainer of that project, it means that either you do not have the permission to edit the project node, or the project has been created less than ten days ago. In both the cases, there is nothing a second application would fix.

I am closing this issue as duplicate of the issue that gave you the permission to opt projects into security coverage (which at the time could have had a different name).

🇮🇳India vishal.kadam Mumbai

I have reviewed your posts and confirmed the account.

A site moderator user will review your post and publish it.

🇮🇳India vishal.kadam Mumbai

I’ve confirmed the account based on module project contribution.

🇮🇳India vishal.kadam Mumbai

I have reviewed the posts and confirmed the account.

🇮🇳India vishal.kadam Mumbai

Apologies, and thanks for the clarification - I had initially misunderstood and thought this issue was created by the maintainer.

🇮🇳India vishal.kadam Mumbai

Creating an issue in the module project was unnecessary, as this matter is already being tracked through the Security Advisory Coverage application 📌 [1.1.x] Address Static Map Needs review process. Duplicating it here inflates the project's issue count without adding value.

🇮🇳India vishal.kadam Mumbai

It appears there are multiple project applications created using your account.

Since a successful completion of the project application process results in the applicant being granted the necessary role to be able to opt projects into security advisory coverage, there is no need to take multiple applications through the process. Once the first application has been successfully approved, the applicant can promote other projects without review. Because of this, posting multiple applications is not necessary, and results in additional workload for reviewers, which in turn results in longer wait times for everyone in the queue. With this in mind, your secondary applications have been marked as Closed (duplicate), with only one application left open.

If you prefer that we proceed through this review process with a different application, then feel free to close the application left open as a duplicate, and re-open one of the project applications which had been closed.

🇮🇳India vishal.kadam Mumbai

1. main will be a supported branch in future, but for the moment it is better not to use it. It is not wrong, but it is not completely supported on drupal.org.

2. FILE: repply_chat.info.yml

core_version_requirement: ^8.8 || ^9.0 || ^10.0

A new project should not declare itself compatible with a Drupal release that is no longer supported. No site should be using Drupal 8 nor Drupal 9, and people should not be encouraged to use those Drupal releases.

3. FILE: repply_chat.libraries.yml

preview:
  version: VERSION
submit_progress:
  version: VERSION

VERSION is only used by Drupal core modules. Contributed modules should use a literal string that does not change with the Drupal core version a site is using.

4. FILE: repply_chat.module

/**
 * @file
 * Contains repply_chat.module.
 */

The usual description for a .module file is “Hook implementations for the [module name] module”, where [module name] is the module name given in the .info.yml file.

🇮🇳India vishal.kadam Mumbai

https://git.drupalcode.org/project/ai_seo_link_advisor/-/blob/1.0.x/src/...

The code you've pointed out is not handling direct user input - it retrieves the URL value from the current URL's query parameter.

https://git.drupalcode.org/project/ai_seo_link_advisor/-/blob/1.0.x/src/...

I'll update the form code to sanitize the user input before it's included as a query parameter in the URL.

🇮🇳India vishal.kadam Mumbai

I also received this warning when updating the module to version 3.6.0, but it was resolved after running the database update.

🇮🇳India vishal.kadam Mumbai

Rest seems fine to me.

Let’s wait for other reviewers and Code Review Administrator to take a look and if everything goes fine, you will get the role.

🇮🇳India vishal.kadam Mumbai

The error you shared is related to the overall Composer setup of the project, not an issue with the module itself. The PHP library dependency is correctly defined in the module’s composer.json.

As part of the review, we check that the code follows Drupal standards, uses the Drupal API properly, and is compatible with supported Drupal versions. In this case, everything looks fine from the review side.

🇮🇳India vishal.kadam Mumbai

Rest looks fine to me.

Let’s wait for a Code Review Administrator to take a look and if everything goes fine, you will get the role.

🇮🇳India vishal.kadam Mumbai

This is not an issue created in a project queue.

Comments in this queue are required to review the project files and report what needs to be changed. We do not debug projects.

🇮🇳India vishal.kadam Mumbai

Rest looks fine to me.

Let’s wait for a Code Review Administrator to take a look and if everything goes fine, you will get the role.

🇮🇳India vishal.kadam Mumbai

1. master, 0.9.0 and 0.9.x are wrong names for a branch. Release branch names always end with the literal .x as described in Release branches . While it is possible to use a zero as first number (for example 0.1.0) the convention is to start from 1, for example 1.0.0.

2. FILE: README.md

The README file is missing the required sections - Requirements, Installation, and Configuration.

3. FILE: file_metadata_cleaner.install

I noticed the .install file is currently empty. If it's not being used for any install/update hooks at the moment, it might be a good idea to remove it to avoid confusion. It can always be added later when needed.

4. FILE: file_metadata_cleaner.module

/**
 * Implements hook_ENTITY_TYPE_insert().
 */
function file_metadata_cleaner_file_insert(File $file): void {

The description for that hook should also say for which entity type that hook is implemented.

5. FILE: src/Form/FileProcessorSettingsForm.php

  /**
   * Constructs the form.
   */
  public function __construct(FileProcessorPluginManager $pluginManager, RouteMatchInterface $routeMatch) {

The documentation comment for constructors is not mandatory anymore, If it is given, the description must be “Constructs a new [class name] object”, where [class name] includes the class namespace.

🇮🇳India vishal.kadam Mumbai

Thank 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.

  • If you have not done it yet, you should enable GitLab CI for the project and fix the PHP_CodeSniffer errors/warnings it reports.
  • For the time this application is open, only your commits are allowed.
  • The purpose of this application is giving you a new drupal.org role that allows you to opt projects into security advisory coverage, either projects you already created, or projects you will create. The project status will not be changed by this application; once this application is closed, you will be able to change the project status from Not covered to Opt into security advisory coverage. This is possible only 14 days after the project is created.

    Keep in mind that once the project is opted into security advisory coverage, only Security Team members may change coverage.
  • Only the person who created the application will get the permission to opt projects into security advisory coverage. No other person will get the same permission from the same application; that applies also to co-maintainers/maintainers of the project used for the application.
  • We only accept an application per user. If you change your mind about the project to use for this application, or it is necessary to use a different project for the application, please update the issue summary with the link to the correct project and the issue title with the project name and the branch to review.

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.

  • It is preferable to wait for a project moderator before posting the first comment on newly created applications. Project moderators will do some preliminary checks that are necessary before any change on the project files is suggested.
  • Reviewers should show the output of a CLI tool only once per application.
  • It may be best to have the applicant fix things before further review.

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 .

🇮🇳India vishal.kadam Mumbai

There is no branch named 1.0.x. Please update the title with the correct branch name you'd like us to review.

🇮🇳India vishal.kadam Mumbai

The reported changes should be committed directly to the project repository. Please note that we do not review merge requests.

Also, there's no need to create an issue thread in your module project, as this is already being tracked here.

🇮🇳India vishal.kadam Mumbai

FILE: calculation_fields.info.yml

# project: 'drupal/calculation_fields'

# Information added by Drupal.org packaging script on 2023-11-22
version: "1.0.0-alpha11"
project: "calculation_fields"
datestamp: 1700659783

FILE: modules/calculation_fields_example/calculation_fields_example.info.yml

# Information added by Drupal.org packaging script on 2023-11-22
version: "1.0.0-alpha11"
project: "calculation_fields"
datestamp: 1700659783

FILE: modules/webform_calculation_fields/webform_calculation_fields.info.yml

# Information added by Drupal.org packaging script on 2023-11-22
version: "1.0.0-alpha11"
project: "calculation_fields"
datestamp: 1700659783

FILE: modules/webform_calculation_fields/modules/webform_calculation_fields_examples/webform_calculation_fields_examples.info.yml

# Information added by Drupal.org packaging script on 2023-11-22
version: "1.0.0-alpha11"
project: "calculation_fields"
datestamp: 1700659783

Remove "project", "version" and "datestamp" from the info file, it will be added by drupal.org packaging automatically.

🇮🇳India vishal.kadam Mumbai

1. feature/add-module-tests and main are wrong names for a branch. Release branch names always end with the literal .x as described in Release branches . The only exception is for the main branch, which is actually not fully supported on drupal.org and should be avoided.

2. FILE: README.md

The README file is missing the required section - Requirements.

🇮🇳India vishal.kadam Mumbai

The typical path to confirming users usually involves reviewing the content that you've created on this site. Postponing for now, after you have posted some content on Drupal.org you may want to add a comment to this issue to request a new review. Please visit the Become a confirmed user page for information. That page also tells you what "limitations" mean.

Since you haven't contributed yet here is a list of resources to help you on your journey:

🇮🇳India vishal.kadam Mumbai

Rest looks fine to me.

Let’s wait for a Code Review Administrator to take a look and if everything goes fine, you will get the role.

🇮🇳India vishal.kadam Mumbai

Rest looks fine to me.

Let’s wait for a Code Review Administrator to take a look and if everything goes fine, you will get the role.

🇮🇳India vishal.kadam Mumbai

Rest looks fine to me.

Let’s wait for a Code Review Administrator to take a look and if everything goes fine, you will get the role.

🇮🇳India vishal.kadam Mumbai

FILE: src/Controller/FileDownloadController.php

  /**
   * The entity type manager.
   *
   * @var \Drupal\Core\Entity\EntityTypeManagerInterface
   */
  protected $entityTypeManager;

The parent class already has properties and methods for the entity type manager object. There is no need to redefine properties for the same purpose; instead, the parent class methods should be used.

  /**
   * The controller constructor.
   */
  public function __construct(

The documentation comment for constructors is not mandatory anymore, If it is given, the description must be “Constructs a new [class name] object”, where [class name] includes the class namespace.

🇮🇳India vishal.kadam Mumbai

1. FILE: ai_readme_generator.info.yml

package: Custom

This line is used by custom modules created for specific sites. It is not a package name used for projects hosted on drupal.org.

2. FILE: src/Form/GenerateReadmeForm.php

  /**
   * Constructor.
   */
  public function __construct(

The documentation comment for constructors is not mandatory anymore, If it is given, the description must be “Constructs a new [class name] object”, where [class name] includes the class namespace.

🇮🇳India vishal.kadam Mumbai

The typical path to confirming users usually involves reviewing the content that you've created on this site. In this case, you've not created any content except this post, so there is no content to review. Postponing for now, after you have posted some content on Drupal.org you may want to add a comment to this issue to request a new review. Please visit the Become a confirmed user page for information. That page also tells you what "limitations" mean.

Since you haven't contributed yet here is a list of resources to help you on your journey:

🇮🇳India vishal.kadam Mumbai

The typical path to confirming users usually involves reviewing the content that you've created on this site. In this case, you've not created any content except this post, so there is no content to review. Postponing for now, after you have posted some content on Drupal.org you may want to add a comment to this issue to request a new review. Please visit the Become a confirmed user page for information. That page also tells you what "limitations" mean.

Since you haven't contributed yet here is a list of resources to help you on your journey:

🇮🇳India vishal.kadam Mumbai

Remember to change status, when the project is ready to be reviewed. In this queue, projects are only reviewed when the status is Needs review.

🇮🇳India vishal.kadam Mumbai

Thank 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.

  • If you have not done it yet, you should enable GitLab CI for the project and fix the PHP_CodeSniffer errors/warnings it reports.
  • For the time this application is open, only your commits are allowed.
  • The purpose of this application is giving you a new drupal.org role that allows you to opt projects into security advisory coverage, either projects you already created, or projects you will create. The project status will not be changed by this application; once this application is closed, you will be able to change the project status from Not covered to Opt into security advisory coverage. This is possible only 14 days after the project is created.

    Keep in mind that once the project is opted into security advisory coverage, only Security Team members may change coverage.
  • Only the person who created the application will get the permission to opt projects into security advisory coverage. No other person will get the same permission from the same application; that applies also to co-maintainers/maintainers of the project used for the application.
  • We only accept an application per user. If you change your mind about the project to use for this application, or it is necessary to use a different project for the application, please update the issue summary with the link to the correct project and the issue title with the project name and the branch to review.

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.

  • It is preferable to wait for a project moderator before posting the first comment on newly created applications. Project moderators will do some preliminary checks that are necessary before any change on the project files is suggested.
  • Reviewers should show the output of a CLI tool only once per application.
  • It may be best to have the applicant fix things before further review.

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 .

🇮🇳India vishal.kadam Mumbai

Remember to change status, when the project is ready to be reviewed. In this queue, projects are only reviewed when the status is Needs review.

Production build 0.71.5 2024