Skip to content

[feature] Implemented device deactivation and reactivation #625 #2064

[feature] Implemented device deactivation and reactivation #625

[feature] Implemented device deactivation and reactivation #625 #2064

Triggered via pull request August 8, 2024 19:40
Status Failure
Total duration 5m 37s
Artifacts

ci.yml

on: pull_request
Matrix: build
coveralls
0s
coveralls
Fit to window
Zoom out
Zoom in

Annotations

99 errors
Python==3.8 | django~=3.2.0
Process completed with exit code 1.
Python==3.8 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.1.0
Process completed with exit code 1.
Python==3.8 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=3.2.0
Process completed with exit code 1.
Python==3.9 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.1.0
Process completed with exit code 1.
Python==3.9 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.9 | django~=4.2.0
Process completed with exit code 1.
Python==3.10 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.1.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.1.0
Process completed with exit code 1.
Python==3.10 | django~=4.2.0
Process completed with exit code 1.
Python==3.10 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.2.0
Process completed with exit code 1.
Python==3.8 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.8 | django~=4.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=3.2.0
Process completed with exit code 1.
Python==3.10 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting
Python==3.10 | django~=3.2.0: openwisp_controller/config/base/device.py#L292
The device should be deactivated before deleting