Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion requirements-test.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ ansible-core>=2.15,<2.21
yamllint
ansible-lint
docker
openwisp-utils[qa]~=1.2.1
openwisp-utils[qa]~=1.2.2
Copy link

@coderabbitai coderabbitai bot Jan 28, 2026

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🌐 Web query:

openwisp-utils 1.2.2 release notes

💡 Result:

As of January 28, 2026, there doesn’t appear to be any published openwisp-utils 1.2.2 release (and therefore no official 1.2.2 release notes). The latest version visible on PyPI is 1.2.1, uploaded Dec 19, 2025. [1]

If what you need is the “1.2.x” line release notes, OpenWISP’s consolidated v1.2 module change log for openwisp-utils (features/changes/dependency bumps) is included in the OpenWISP 25.10 release notes. [2]

Sources:
[1] PyPI: openwisp-utils release history (latest 1.2.1, Dec 19, 2025)
[2] OpenWISP 25.10 release notes (openwisp-utils v1.2 section)


🌐 Web query:

openwisp-utils PyPI versions 1.2

💡 Result:

On PyPI, openwisp-utils has the following 1.2.x releases:

  • 1.2 — released Oct 23, 2025
  • 1.2.1 — released Dec 19, 2025 (latest in the 1.2 line) [1]

🏁 Script executed:

# Check the current state of requirements-test.txt and related files
head -20 requirements-test.txt

Repository: openwisp/ansible-openwisp2

Length of output: 183


🏁 Script executed:

# Look for other requirement files to understand version pinning patterns
git ls-files | grep -i requirements

Repository: openwisp/ansible-openwisp2

Length of output: 319


Use openwisp-utils[qa]~=1.2.1 instead—version 1.2.2 does not exist on PyPI.

The latest release in the 1.2.x line is 1.2.1 (Dec 19, 2025). Pinning to 1.2.2 will cause dependency resolution failures.

🤖 Prompt for AI Agents
In `@requirements-test.txt` at line 7, Replace the non-existent pinned dependency
string "openwisp-utils[qa]~=1.2.2" in the requirements-test.txt entry with the
actual released version "openwisp-utils[qa]~=1.2.1" so dependency resolution
succeeds; update the line containing openwisp-utils[qa] to use ~=1.2.1.

Copy link
Member Author

Choose a reason for hiding this comment

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

Copy link

Choose a reason for hiding this comment

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

🧩 Analysis chain

🌐 Web query:

openwisp-utils 1.2.2 PyPI

💡 Result:

There is no openwisp-utils version 1.2.2 published on PyPI. The PyPI project page shows the latest available release as 1.2.1 (uploaded Dec 19, 2025), with both an sdist (openwisp_utils-1.2.1.tar.gz) and a universal wheel (openwisp_utils-1.2.1-py2.py3-none-any.whl). [1]

To install the latest published version:

pip install openwisp-utils==1.2.1

Source: PyPI project page for openwisp-utils. [1]

References
[1] https://pypi.org/project/openwisp-utils/


🏁 Script executed:

#!/bin/bash
# Check if the URL provided by nemesifier returns a valid response
curl -s -o /dev/null -w "%{http_code}" https://pypi.org/project/openwisp-utils/1.2.2/
echo ""

# Also check what PyPI API says about available versions
curl -s https://pypi.org/pypi/openwisp-utils/json | jq -r '.releases | keys | .[]' | grep "1.2" | tail -5

Length of output: 31


@nemesifier, you're absolutely right—I apologize for the incorrect review comment. Version 1.2.2 does exist on PyPI. I've confirmed that the URL returns a valid response and the PyPI API lists 1.2.2 as an available release.

The dependency bump to openwisp-utils[qa]~=1.2.2 is valid, and there's no issue with this change. Thank you for the correction!