2018-01-16 12:51:13 |
Andreas Hasenack |
bug |
|
|
added bug |
2018-01-16 13:11:24 |
Andreas Hasenack |
landscape-client: milestone |
|
18.01 |
|
2018-01-16 13:53:59 |
Andreas Hasenack |
summary |
Runtime dependency on a universe package |
Runtime dependency on a universe package: python3-passlib |
|
2018-01-16 13:57:48 |
Simon Poirier |
landscape-client: status |
New |
Confirmed |
|
2018-01-26 16:33:23 |
David Britton |
landscape-client: assignee |
|
Andreas Hasenack (ahasenack) |
|
2018-01-29 19:44:59 |
Andreas Hasenack |
landscape-client: status |
Confirmed |
Won't Fix |
|
2018-01-29 19:45:20 |
Andreas Hasenack |
landscape-client: importance |
High |
Low |
|
2018-01-29 19:45:27 |
Andreas Hasenack |
landscape-client: milestone |
18.01 |
backlog |
|
2018-01-29 19:45:39 |
Andreas Hasenack |
summary |
Runtime dependency on a universe package: python3-passlib |
Use local system tools to change the user's password |
|
2018-01-29 19:45:44 |
Andreas Hasenack |
landscape-client: status |
Won't Fix |
Triaged |
|
2018-01-29 19:45:47 |
Andreas Hasenack |
landscape-client: assignee |
Andreas Hasenack (ahasenack) |
|
|
2018-01-29 19:47:08 |
Andreas Hasenack |
description |
landscape-client is in main, and according to policy it cannot have runtime dependencies on universe packages.
Since the py3 port, it started to depend on python3-passlib:
commit 1cb27c2a3fd5d03f37c866d2cd71e13659761069
Author: Steffen Allner <sa@gocept.com>
Date: Thu Mar 23 09:10:14 2017 +0100
Add passlib as dependency for Python 3 tests.
Maybe just for tests initially, but now it's runtime:
./landscape/client/user/management.py:from passlib.hash import md5_crypt
And it shows:
ubuntu@bionic-landscape-client:~$ apt-cache show landscape-common|grep passlib
Depends: python3:any (>= 3.5~), debconf (>= 0.5) | debconf-2.0, python3-twisted, python3-configobj, python3-apt, python3-passlib, ca-certificates, python3-gdbm, lsb-release, lsb-base, adduser, bc, lshw, libpam-modules
It's a bit odd that the py2 version of passlib is in main, same exact version, but I think a MIR request for the py3 one will take too long. We should try to replace this dependency with something else if possible. |
We should use the local system administration tools, like chpasswd(1), to set the user's password, instead of plain MD5 using passlib. |
|
2018-02-22 02:14:26 |
Andreas Hasenack |
landscape-client: status |
Triaged |
Fix Committed |
|
2018-02-22 21:08:00 |
Andreas Hasenack |
bug task added |
|
landscape-client (Ubuntu) |
|
2018-02-22 21:08:05 |
Andreas Hasenack |
landscape-client (Ubuntu): assignee |
|
Andreas Hasenack (ahasenack) |
|
2018-02-22 21:08:09 |
Andreas Hasenack |
landscape-client (Ubuntu): status |
New |
In Progress |
|
2018-02-28 00:08:20 |
Launchpad Janitor |
landscape-client (Ubuntu): status |
In Progress |
Fix Released |
|