Closed jwezel closed 1 month ago
Hi there! Welcome to the Salt Community! Thank you for making your first contribution. We have a lengthy process for issues and PRs. Someone from the Core Team will follow up as soon as possible. In the meantime, here’s some information that may help as you continue your Salt journey. Please be sure to review our Code of Conduct. Also, check out some of our community resources including:
There are lots of ways to get involved in our community. Every month, there are around a dozen opportunities to meet with other contributors and the Salt Core team and collaborate in real time. The best way to keep track is by subscribing to the Salt Community Events Calendar. If you have additional questions, email us at saltproject@vmware.com. We’re glad you’ve joined our community and look forward to doing awesome things with you!
@jwezel Can you retry this with installed packages rather than pipx. You are using Python 3.12.5 which does not work with Salt (work is ongoing to provide support for Python 3.12, but it is not complete yet). The packaged software makes use of an internal Python 3.10 version and is ensured to have all dependencies at a tested and supported version, rather than what may have been already installed on your machine.
OK, so it's due to my unorthodox way of installing. Question remains why pycryptodome
is not included in the package, should probably be a line in a requirements.txt
. But anyways, thanks for the info. Closing it.
@jwezel :rofl: So pycryptodome and pycryptodomex, all depended on the OS used, back when I was responsible for classic packagingi (and what a PITA they were too). Salt is moving away from these and to using cryptography which is a lot better.
Description When running
I get the error:
Setup
Please be as specific as possible and give set-up details.
Steps to Reproduce the behavior
Expected behavior
Versions Report
Additional context
I could fix the problem by installing
pycryptodome
(pipx inject salt PyCryptodome
) and then including it into Thin Salt:but it goes without saying that this needs to be fixed.