Public bug reported:

After upgrading from trusty to xenial, I've noticed that old classic Mac
clients logging in through AppleTalk see an empty volume list from afpd.
The server appears in the Chooser on the Mac, but after you log in, the
volume list being supplied is empty. /etc/netatalk/AppleVolumes.default
is being ignored, and only /etc/netatalk/AppleVolumes.system is being
read.

Modern TCP clients don't suffer from this problem and show all volumes
properly.

I have narrowed the problem down to this commit:
https://github.com/Netatalk/Netatalk/commit/534030591702e03f002ae3e11f638d57925054e8

At the very bottom, moving the call to getpwnam() broke it; after the
change, when an AppleTalk client connects, getpwnam() is no longer being
called. This bug makes afpd incompatible with old Macs that don't have
AFP over TCP capabilities.

As a workaround, you can add your servers to
/etc/netatalk/AppleVolumes.system instead, but it would be nice if
/etc/netatalk/AppleVolumes.default still worked, since it contains the
logic that serves users' home directories by default.

** Affects: netatalk (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1690685

Title:
  AppleTalk clients see empty volume list on xenial

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/netatalk/+bug/1690685/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to