Closed AkechiShiro closed 10 months ago
Thank you for opening this issue, we will look into it.
This is usually caused by wrong dependency version.
According to the log, the package is using azure-mgmt-signalr-1.2.0
, but in setup.py
, cli uses
https://github.com/Azure/azure-cli/blob/f74a18bc269b41b1b9d2712113ac54cba16b7e02/src/azure-cli/setup.py#L121
Thanks a lot for your help @Bebound, I will do more a thorough check of setup.py at every release next time, that did fix the self-test, there is however one error that is left :
Error loading command module 'monitor': ord() expected string of length 1, but int found
The azure-mgmt-monitor
version used is 6.0.2, but even with 5.0.0, the same errors shows up.
The official version does not have this problem. You need to check the dependency one by one. For Linux, you can use https://github.com/Azure/azure-cli/blob/f74a18bc269b41b1b9d2712113ac54cba16b7e02/src/azure-cli/requirements.py3.Linux.txt
Can I just use this file in the future for every release in order to pin all the dependencies of the CLI ? In order to avoid encountering any issues ?
The issue for the monitor ord error, was coming from this dependency being pinned to 4.9 :
antlr4-python3-runtime = super.antlr4-python3-runtime.override (_: {
antlr4 = super.pkgs.antlr4_9;
});
I believe in the setup.py it is declared as 4.13.1, but we do not have 4.13 yet in Nixpkgs, compiling using 4.12/4.11 solves the last issue.
EDIT : Pinning all the other dependency didn't change anything but can't hurt
Thanks a lot for your help regarding all the encountered issues @bebound
Describe the bug
az self-test
fails for some reason on the latest stable released version of azure-cli I believe it should be passing.Related command
az self-test
fails, despite using latest version forazure-mgmt-signalr
previous 1.1.0 also fails with the same error.Errors
Issue script & Debug output
Looking at the debug output, I see these additional errors just before the signalr stack trace at the end.
Finally, this might be unrelated but there is also this issue that is more earlier :
Expected behavior
Self-test should work with latest dependencies.
Environment Summary
Additional context
A quick hypothesis, maybe the latest dependencies are not compatible with the latest azure-cli release ?