Skip to content

migrate batch 2#705

Open
haggit-eliyahu wants to merge 4 commits intomainfrom
migrate-rest-of-batch2
Open

migrate batch 2#705
haggit-eliyahu wants to merge 4 commits intomainfrom
migrate-rest-of-batch2

Conversation

@haggit-eliyahu
Copy link
Copy Markdown
Contributor

migrate the integrations:

  • cisco_orbital
  • mc_afee_active_response
  • mc_afee_atd
  • site24x7
  • splash
  • websense

@haggit-eliyahu haggit-eliyahu requested a review from a team as a code owner April 21, 2026 12:36
@gemini-code-assist
Copy link
Copy Markdown
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request focuses on migrating a batch of existing integrations to a new, standardized structure. The changes include updating Python versions, implementing new actions, and adding HTML widgets to improve the user experience and functionality of these integrations within the platform.

Highlights

  • Integration Migrations: Migrated several integrations to the new structure, including cisco_orbital, mc_afee_active_response, mc_afee_atd, site24x7, splash, and websense.
  • Python Version Update: Updated the Python version to 3.11 for the migrated integrations to ensure compatibility.
  • New Action Implementations: Added new actions for Cisco Orbital (Execute Query, Ping) and CyberArk Credential Provider (Get Application Password Value, Ping, Run CLI Application Password SDK Command).
  • Widget Enhancements: Added new HTML widgets for Execute Query, Get Application Password Value, Run CLI Application Password SDK Command, and Check Hash actions.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@haggit-eliyahu haggit-eliyahu force-pushed the migrate-rest-of-batch2 branch from 9086554 to 4611bf4 Compare April 21, 2026 12:40
@github-actions
Copy link
Copy Markdown

Marketplace Validation Failed

Click to view the full report

Validation Report

🧩 Integrations
Pre-Build Stage

mc_afee_active_response

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ Ping Message Format Validation mc_afee_active_response: Ping success message must contain: 'Successfully connected to the'; Ping failure message must contain: 'Failed to connect to the'
⚠️ SSL Integration Validation McAfee Active Response is missing a 'Verify SSL' parameter
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: Search
⚠️ Release Notes Date Validation Release notes have invalid publish_time values (expected YYYY-MM-DD): v2.0: ''

websense

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ SSL Integration Validation The default value of the 'Verify SSL' param in Websense must be a boolean true

cisco_orbital

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: ExecuteQuery

splash

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: EnrichEntities

mc_afee_atd

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ SSL Integration Validation The default value of the 'Verify SSL' param in McAfee ATD must be a boolean true
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: GetAnalyzerProfiles, SubmitURL, GetReport, CheckHash, SubmitFile
⚠️ Release Notes Date Validation Release notes have invalid publish_time values (expected YYYY-MM-DD): v4.0: '', v4.0: ''

site24x7

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ Mapping Rules Validation 'site24x7' has connectors but doesn't have default mapping rules
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: GenerateRefreshToken

@github-actions
Copy link
Copy Markdown

Marketplace Validation Failed

Click to view the full report

Validation Report

🧩 Integrations
Pre-Build Stage

splash

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: EnrichEntities

websense

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ SSL Integration Validation The default value of the 'Verify SSL' param in Websense must be a boolean true

cisco_orbital

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: ExecuteQuery

site24x7

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ Mapping Rules Validation 'site24x7' has connectors but doesn't have default mapping rules
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: GenerateRefreshToken

mc_afee_atd

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ SSL Integration Validation The default value of the 'Verify SSL' param in McAfee ATD must be a boolean true
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: GetAnalyzerProfiles, SubmitURL, GetReport, CheckHash, SubmitFile
⚠️ Release Notes Date Validation Release notes have invalid publish_time values (expected YYYY-MM-DD): v4.0: '', v4.0: ''

mc_afee_active_response

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ Ping Message Format Validation mc_afee_active_response: Ping success message must contain: 'Successfully connected to the'; Ping failure message must contain: 'Failed to connect to the'
⚠️ SSL Integration Validation McAfee Active Response is missing a 'Verify SSL' parameter
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: Search
⚠️ Release Notes Date Validation Release notes have invalid publish_time values (expected YYYY-MM-DD): v2.0: ''

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces new integrations for Cisco Orbital, CyberArk Credential Provider, Google Forms, McAfee Active Response, and McAfee ATD. The review feedback primarily addresses violations of the repository's style guide, emphasizing the need for mandatory type annotations, Google Style docstrings, and standardized Ping action messages. Additional recommendations include replacing generic exceptions with specific custom ones, fixing typos, updating legacy Python 2 code patterns, and ensuring compliance with naming conventions for resource files and Python version specifications.

I am having trouble creating individual review comments. Click here to see my feedback.

content/response_integrations/google/mc_afee_active_response/core/McAfeeActiveResponseManager.py (260-262)

high

Raising a generic Exception is discouraged. Please use a more specific exception class, like the custom McAfeeActiveResponseError defined in this file, to provide better error handling context. This also applies to a similar case on line 322.

                raise McAfeeActiveResponseError(
                    "ERROR: Filter-by, filter-operator & filter-value has to be inserted or none of them."
                )

content/response_integrations/google/mc_afee_active_response/actions/Ping.py (24)

medium

The function signature is missing a return type annotation. According to the style guide (line 80), all function return types must be annotated. This function should have a -> None return type.

def main() -> None:
References
  1. All function parameters and return types must be annotated. (link)

content/response_integrations/google/mc_afee_active_response/actions/Search.py (25)

medium

The function signature is missing a return type annotation. According to the style guide (line 80), all function return types must be annotated. This function should have a -> None return type.

def main() -> None:
References
  1. All function parameters and return types must be annotated. (link)

content/response_integrations/google/cisco_orbital/actions/Ping.py (71-75)

medium

The success and failure messages for the Ping action are hardcoded. The style guide (lines 181-185) requires using a template for these messages. Please use the PROVIDER_NAME constant to make the messages dynamic and adhere to the standard.

        output_message = f"Successfully connected to the {PROVIDER_NAME} server with the provided connection parameters!"
    except Exception as e:
        result = False
        status = EXECUTION_STATE_FAILED
        output_message = f"Failed to connect to the {PROVIDER_NAME} server! Error is {e}"
References
  1. Ping action must use exact output messages for success and failure. (link)

content/response_integrations/google/cisco_orbital/core/CiscoOrbitalManager.py (27-37)

medium

This function and others in the file are missing type annotations and are not using the Google Style Docstrings as required by the repository's style guide.

As per the style guide:

  • (Line 80) All function parameters and return types must be annotated.
  • (Line 88) Docstrings must follow the Google Style.
  • (Line 91) Types should not be repeated in the Args or Returns sections of the docstring.

For example, the __init__ method should be:

def __init__(
    self,
    api_root: str,
    client_id: str,
    client_secret: str,
    verify_ssl: bool = True,
    siemplify_logger=None
) -> None:
    """Initializes the CiscoOrbitalManager.

    Args:
        api_root: API root of the Cisco Orbital instance.
        client_id: Client ID of the Cisco Orbital account.
        client_secret: Client Secret of the Cisco Orbital account.
        verify_ssl: If enabled, verify the SSL certificate for the connection.
        siemplify_logger: Siemplify logger.
    """

Please apply similar changes to the other functions in this file.

References
  1. All function parameters and return types must be annotated. (link)
  2. Docstrings must follow the Google Style. (link)

content/response_integrations/google/cisco_orbital/core/CiscoOrbitalParser.py (16)

medium

Using a wildcard import (from .datamodels import *) is generally discouraged as it can lead to namespace pollution and makes it difficult to trace where classes and functions originate. It's better to explicitly import the required names.

from .datamodels import EndpointResult, TableData

content/response_integrations/google/cisco_orbital/core/CiscoOrbitalParser.py (20)

medium

The functions in this class are missing type annotations for parameters and return values. According to the style guide (line 80), all function signatures must include type hints. For example:

def get_auth_token(self, raw_json: dict) -> str | None:

Please add type hints to all functions in this file.

References
  1. All function parameters and return types must be annotated. (link)

content/response_integrations/google/cisco_orbital/core/UtilsManager.py (23-28)

medium

This function and others in the file are missing type annotations and are not using the Google Style Docstrings as required by the repository's style guide.

As per the style guide:

  • (Line 80) All function parameters and return types must be annotated.
  • (Line 88) Docstrings must follow the Google Style.
  • (Line 91) Types should not be repeated in the Args or Returns sections of the docstring.

For example:

import requests
from .exceptions import BadRequestException, CiscoOrbitalException

def validate_response(response: requests.Response, error_msg: str = "An error occurred") -> bool:
    """Validate response.

    Args:
        response: The response to validate.
        error_msg: Default message to display on error.

    Raises:
        BadRequestException: If the response status code is 400.
        CiscoOrbitalException: For other HTTP errors.
    """

Please apply these standards throughout the file.

References
  1. All function parameters and return types must be annotated. (link)
  2. Docstrings must follow the Google Style. (link)

content/response_integrations/google/cisco_orbital/core/datamodels.py (29-39)

medium

The __init__ method is missing type annotations for its parameters. According to the style guide (line 80), all function parameters must be annotated. The same applies to the __init__ method of the TableData class.

    def __init__(
        self,
        raw_data: dict,
        hostname: str | None,
        local_ipv4: list[str],
        local_ipv6: list[str],
        external_ipv4: str | None,
        error: str,
        tables_data: list['TableData'],
        limit: int | None,
    ):
References
  1. All function parameters and return types must be annotated. (link)

content/response_integrations/google/mc_afee_active_response/actions/Ping.py (36)

medium

The success message for the Ping action does not match the required format from the style guide (line 183): "Successfully connected to the {integration name} server with the provided connection parameters!".

    siemplify.end("Successfully connected to the McAfeeActiveResponse server with the provided connection parameters.", True)
References
  1. Ping action must use exact output messages for success and failure. (link)

content/response_integrations/google/cisco_orbital/pyproject.toml (19)

medium

The requires-python version should be specified as ">=3.11,<3.12" to ensure compatibility and prevent usage with untested future Python versions, as per the repository style guide (line 240).

requires-python = ">=3.11,<3.12"
References
  1. The requires-python version should be specified as >=3.11,<3.12. (link)

content/response_integrations/google/cyber_ark_credential_provider/actions/ping.py (33)

medium

The failure message for the Ping action does not fully match the required format from the style guide (line 185). It should include the word "server". Please use the INTEGRATION_NAME constant to make the message dynamic and adhere to the standard: "Failed to connect to the {product name} server! Error is {error}".

        self.error_output_message = f"Failed to connect to the {constants.INTEGRATION_NAME} server!"
References
  1. Ping action must use exact output messages for success and failure. (link)

content/response_integrations/google/cyber_ark_credential_provider/actions/ping.py (62-65)

medium

The success message for the Ping action does not fully match the required format from the style guide (line 183). It should be: "Successfully connected to the {integration name} server with the provided connection parameters!".

        self.output_message = (
            f"Successfully connected to the {constants.INTEGRATION_NAME} server "
            "with the provided connection parameters!"
        )
References
  1. Ping action must use exact output messages for success and failure. (link)

content/response_integrations/google/cyber_ark_credential_provider/pyproject.toml (19)

medium

The requires-python version should be specified as ">=3.11,<3.12" to ensure compatibility and prevent usage with untested future Python versions, as per the repository style guide (line 240).

requires-python = ">=3.11,<3.12"
References
  1. The requires-python version should be specified as >=3.11,<3.12. (link)

content/response_integrations/google/google_forms/actions/Ping.py (29)

medium

The failure message for the Ping action does not match the required format from the style guide (line 185), which is "Failed to connect to the {product name} server! Error is {error}". The base Action class will append Reason: {e}, which differs from the required Error is {error} format. Consider overriding the exception handling or adjusting the message to produce the exact format.

References
  1. Ping action must use exact output messages for success and failure. (link)

content/response_integrations/google/cisco_orbital/actions/Ping.py (25)

medium

The function signature is missing a return type annotation. According to the style guide (line 80), all function return types must be annotated. This function should have a -> None return type.

def main() -> None:
References
  1. All function parameters and return types must be annotated. (link)

content/response_integrations/google/google_forms/pyproject.toml (19)

medium

The requires-python version should be specified as ">=3.11,<3.12" to ensure compatibility and prevent usage with untested future Python versions, as per the repository style guide (line 240).

requires-python = ">=3.11,<3.12"
References
  1. The requires-python version should be specified as >=3.11,<3.12. (link)

content/response_integrations/google/cisco_orbital/core/datamodels.py (40)

medium

The use of super(EndpointResult, self) is a legacy Python 2 pattern. In Python 3, you can and should use the simpler super() call.

        super().__init__(raw_data)

content/response_integrations/google/cisco_orbital/actions/ExecuteQuery.py (36-59)

medium

This function and others in the file (query_operation_status, main, check_entities_status, is_address_in_result) are missing type annotations and are not using the Google Style Docstrings as required by the repository's style guide.

As per the style guide:

  • (Line 80) All function parameters and return types must be annotated.
  • (Line 88) Docstrings must follow the Google Style.
  • (Line 91) Types should not be repeated in the Args or Returns sections of the docstring.

Here is an example of how this function could be documented:

from soar_sdk.SiemplifyAction import SiemplifyAction
from ..core.CiscoOrbitalManager import CiscoOrbitalManager

def start_operation(
    siemplify: SiemplifyAction,
    manager: CiscoOrbitalManager,
    entities: list,
    query: str,
    name: str | None,
    context: str | None,
    limit: int | None,
    hide_case_wall_table: bool | None,
    expiration_unix: int,
) -> tuple[str, bool | str, str]:
    """Submit the query on endpoints.

    Args:
        siemplify: SiemplifyAction object.
        manager: CiscoOrbitalManager object.
        entities: The list of entities.
        query: The query that needs to be executed.
        name: The name for the query job.
        context: The additional custom context fields that should be added to the job.
        limit: Maximum number of results rows.
        hide_case_wall_table: Whether to hide the case wall table.
        expiration_unix: Unix epoch time the query will expire.

    Returns:
        A tuple containing the output message, result value, and status.
    """

Please apply similar changes to the other functions in this file.

References
  1. All function parameters and return types must be annotated. (link)
  2. Docstrings must follow the Google Style. (link)

content/response_integrations/google/mc_afee_active_response/actions/Search.py (74)

medium

There is a typo in the variable name output_massage. It should be output_message. This typo is repeated on lines 77 and 79.

        output_message = f"Found {len(item_results)} results for search."

content/response_integrations/google/mc_afee_active_response/core/McAfeeActiveResponseManager.py (20)

medium

This comment indicates Python 2.7, but the integration is configured for Python 3.11. Please update or remove this misleading comment.

content/response_integrations/google/cisco_orbital/actions/ExecuteQuery.yaml (50)

medium

The result_example_path has a naming convention mismatch. According to the style guide (line 158), for an action file action_name.py, the example file should be named resources/action_name_JsonResult_example.json. For ExecuteQuery.py, this would be resources/ExecuteQuery_JsonResult_example.json. The current path is resources/execute_query_JsonResult_example.json.

    result_example_path: resources/ExecuteQuery_JsonResult_example.json
References
  1. The JSON example file must exist in the integration's resources/ directory and follow the naming convention action_name_JsonResult_example.json. (link)

content/response_integrations/google/mc_afee_active_response/pyproject.toml (19)

medium

The requires-python version should be specified as ">=3.11,<3.12" to ensure compatibility and prevent usage with untested future Python versions, as per the repository style guide (line 240).

requires-python = ">=3.11,<3.12"
References
  1. The requires-python version should be specified as >=3.11,<3.12. (link)

content/response_integrations/google/mc_afee_atd/actions/CheckHash.py (29)

medium

The function signature is missing a return type annotation. According to the style guide (line 80), all function return types must be annotated. This function should have a -> None return type.

def main() -> None:
References
  1. All function parameters and return types must be annotated. (link)

content/response_integrations/google/mc_afee_atd/actions/GetAnalyzerProfiles.py (26)

medium

The function signature is missing a return type annotation. According to the style guide (line 80), all function return types must be annotated. This function should have a -> None return type.

def main() -> None:
References
  1. All function parameters and return types must be annotated. (link)

content/response_integrations/google/mc_afee_atd/actions/GetReport.py (36)

medium

The function signature is missing a return type annotation. According to the style guide (line 80), all function return types must be annotated. This function should have a -> None return type.

def main() -> None:
References
  1. All function parameters and return types must be annotated. (link)

content/response_integrations/google/mc_afee_atd/actions/GetReport.py (49)

medium

The function signature is missing a return type annotation. According to the style guide (line 80), all function return types must be annotated. This function should have a -> None return type.

def fetch_scan_report_async() -> None:
References
  1. All function parameters and return types must be annotated. (link)

content/response_integrations/google/mc_afee_atd/actions/Ping.py (25)

medium

The function signature is missing a return type annotation. According to the style guide (line 80), all function return types must be annotated. This function should have a -> None return type.

def main() -> None:
References
  1. All function parameters and return types must be annotated. (link)

content/response_integrations/google/mc_afee_atd/actions/SubmitFile.py (30)

medium

The function signature is missing a return type annotation. According to the style guide (line 80), all function return types must be annotated. This function should have a -> None return type.

def main() -> None:
References
  1. All function parameters and return types must be annotated. (link)

content/response_integrations/google/mc_afee_atd/actions/SubmitURL.py (40)

medium

The function signature is missing a return type annotation. According to the style guide (line 80), all function return types must be annotated. This function should have a -> None return type.

def main() -> None:
References
  1. All function parameters and return types must be annotated. (link)

content/response_integrations/google/mc_afee_atd/actions/SubmitURL.py (145)

medium

The function signature is missing a return type annotation. According to the style guide (line 80), all function return types must be annotated. This function should have a -> None return type.

def fetch_scan_report_async() -> None:
References
  1. All function parameters and return types must be annotated. (link)

content/response_integrations/google/mc_afee_atd/core/McAfeeATDManager.py (20)

medium

This comment indicates Python 2.7, but the integration is configured for Python 3.11. Please update or remove this misleading comment.

content/response_integrations/google/mc_afee_atd/pyproject.toml (19)

medium

The requires-python version should be specified as ">=3.11,<3.12" to ensure compatibility and prevent usage with untested future Python versions, as per the repository style guide (line 240).

requires-python = ">=3.11,<3.12"
References
  1. The requires-python version should be specified as >=3.11,<3.12. (link)

@github-actions
Copy link
Copy Markdown

Marketplace Validation Failed

Click to view the full report

Validation Report

🧩 Integrations
Pre-Build Stage

mc_afee_active_response

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ Ping Message Format Validation mc_afee_active_response: Ping success message must contain: 'Successfully connected to the'; Ping failure message must contain: 'Failed to connect to the'
⚠️ SSL Integration Validation McAfee Active Response is missing a 'Verify SSL' parameter
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: Search
⚠️ Release Notes Date Validation Release notes have invalid publish_time values (expected YYYY-MM-DD): v2.0: ''

site24x7

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ Mapping Rules Validation 'site24x7' has connectors but doesn't have default mapping rules
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: GenerateRefreshToken

splash

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: EnrichEntities

websense

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ SSL Integration Validation The default value of the 'Verify SSL' param in Websense must be a boolean true

mc_afee_atd

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ SSL Integration Validation The default value of the 'Verify SSL' param in McAfee ATD must be a boolean true
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: CheckHash, GetReport, GetAnalyzerProfiles, SubmitFile, SubmitURL
⚠️ Release Notes Date Validation Release notes have invalid publish_time values (expected YYYY-MM-DD): v4.0: '', v4.0: ''

cisco_orbital

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: ExecuteQuery

@github-actions
Copy link
Copy Markdown

Marketplace Validation Failed

Click to view the full report

Validation Report

🧩 Integrations
Pre-Build Stage

site24x7

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ Mapping Rules Validation 'site24x7' has connectors but doesn't have default mapping rules
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: GenerateRefreshToken

splash

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: EnrichEntities

mc_afee_active_response

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ Ping Message Format Validation mc_afee_active_response: Ping success message must contain: 'Successfully connected to the'; Ping failure message must contain: 'Failed to connect to the'
⚠️ SSL Integration Validation McAfee Active Response is missing a 'Verify SSL' parameter
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: Search
⚠️ Release Notes Date Validation Release notes have invalid publish_time values (expected YYYY-MM-DD): v2.0: ''

mc_afee_atd

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ SSL Integration Validation The default value of the 'Verify SSL' param in McAfee ATD must be a boolean true
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: CheckHash, GetReport, GetAnalyzerProfiles, SubmitFile, SubmitURL
⚠️ Release Notes Date Validation Release notes have invalid publish_time values (expected YYYY-MM-DD): v4.0: '', v4.0: ''

websense

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ SSL Integration Validation The default value of the 'Verify SSL' param in Websense must be a boolean true

cisco_orbital

Validation Name Details
⚠️ Integration Version Bump New integration project.toml and release_note.yaml version must be initialize to 1.0
⚠️ JSON Result Example Validation Actions with JSON results missing example files in resources/: ExecuteQuery

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants