Activity log for bug #1743558

Date Who What changed Old value New value Message
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