Skip to content

[TheHive] Incorrect TheHive connector requirement (lists 4.x support but uses thehive4py ≥ 2.x) #6259

@snitram59

Description

@snitram59

Use case

The documentation of the TheHive connector currently states that it supports both TheHive 4.x and 5.x instances:

Requirements
OpenCTI Platform >= 6.x
TheHive 4.x or 5.x instance
TheHive API key with read access

However, the connector depends on:

thehive4py>=2.0.0b

According to both the official PyPI page and GitHub repository of thehive4py, this library is intended to be used with TheHive 5.x only:

https://pypi.org/project/thehive4py/#description
https://github.com/TheHive-Project/TheHive4py

This creates confusion for users attempting to deploy the connector with TheHive 4.x, which appears to not actually be supported.

The use case is therefore to clarify the documentation so users understand the real compatibility scope of the connector.

Current Workaround

Currently, the only workaround is to manually inspect the connector dependencies (requirements.txt) and external documentation of thehive4py to determine the actual supported version of TheHive.

This is not obvious for users relying on the README requirements section during deployment.

Proposed Solution

Update the connector README requirements section to reflect the actual compatibility with TheHive 5.x only, for example:

Requirements
OpenCTI Platform >= 6.x
TheHive 5.x instance
TheHive API key with read access

Alternatively, clarify explicitly whether TheHive 4.x is still supported and under which conditions (if applicable).

Additional Information

Would you be willing to submit a PR?

We strongly encourage you to submit a PR if you want and whenever you want. If your issue concern a "Community-support" connector, your PR will probably be accepted after some review. If the connector is "Partner-support" or "Filigran-support", a dev team make take over but will base its work on your PR, speeding the process. It will be much appreciated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureuse for describing a new feature to developneeds triageuse to identify issue needing triage from Filigran Product team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions