FS#78564 - salt 3006.1-1 in unusable state for weeks with missing py3 deps (looseversion, psutil, jmespath)

Attached to Project: Arch Linux
Opened by Jared Johnstone (ipaq) - Sunday, 21 May 2023, 14:45 GMT
Last edited by Toolybird (Toolybird) - Sunday, 21 May 2023, 20:47 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: salt 3006.1-1 in unusable state for weeks due to missing dependency installs for `python-looseversion`, `community/python-psutil` & `python-jmespath`, the installation of which allows salt to function and states to be run.

1. `community/any/salt/` package path now 404'ing with outstanding critical problems. This new package `extra/any/salt` doesn't really exist and its download URL 404's. Nowhere to be seen in pacman repo checking commands after running `-Sy`.

2. 3006.1-1 refuses to run without python-looseversion from the AUR, no salt commands will work until a user acquires this package first from the AUR.

3. Calling any state throws `KeyError: 'config.option'` without any config changes needed. This seems to be caused by a lacking dependency for `community/python-psutil` & `python-jmespath` the installations of which resolves salt's inabiliy to run states due to local argument parsing errors. This is reproducible even on brand new (untainted) Archlinux installs. It has been doing this for a few weeks now and it's annoying to avoid updates.

Please add these dependencies to this extra/salt package and please bring python-looseversion into official repos to resolve this if required.



Additional info:
* package version(s)

Salt 3006.1-1

* config and/or log files etc.

Stock

* link to upstream bug report, if any

NA

Steps to reproduce:

1. Pacstrap new host or use existing Arch host
2. Install latest `community/salt` package (Seems to be now replaced by extra/salt this week but no packages exist yet!)
3. Fail to run any salt commands due to a missing python-looseversion package.
4. Install that and `salt-call test.ping` now works at a minimum.
5. Fail to run any states with vague argument parsing errors
6. Install `community/python-psutil` & `python-jmespath` and watch those start working now too.


This task depends upon

Closed by  Toolybird (Toolybird)
Sunday, 21 May 2023, 20:47 GMT
Reason for closing:  Duplicate
Additional comments about closing:   FS#78441 

Loading...