Add smbstatus test (lock file with smbclient)
Andreas Schneider
asn at samba.org
Wed Mar 13 14:53:23 UTC 2019
On Wednesday, March 13, 2019 3:02:25 PM CET Ralph Böhme wrote:
> Hi Andreas
>
> Am 13.03.2019 um 12:08 schrieb Andreas Schneider via samba-technical <samba-
technical at lists.samba.org>:
> > I've created a patch for 'smbstatus -L --resolve-uids' to show usernames
> > instead of UIDs as I have a customer request for it.
> >
> > However Andrew rejected the patch to go in without a test. I've tried to
> > implement a test for smbstatus but it doesn't work. My problem is that I'm
> > not able to create a lock on a file to show up with smbstatus later.
> >
> > I can:
> >
> > open <file>
> >
> > but I can't pass the returned fnum to
> >
> > lock <fnum> r 0x0 0x1
>
> Looks like lock is obly implemented for SMB1. Also, you seem to use a
> hardcoded fnum value of 0, for SMB2+ I seem to get 1, and for SMB1 it's
> worse, as you'll get a random number there.
I just put 0 there to have a number, you need to pass the one you get from
open which I can't. So with SMB2+ it would be more reliable, but we don't have
Unix extensions yet (*hint*)!
> > to create a lock. See attached patch ...
> >
> > Any suggestions how to move forward?
>
> Implement lock for SMB2?
>
> I personally wouldn't care about a test for smbstatus output, that's an
> untested mess anyway. If we have something like stable JSON output, then
> sure.
Push the 'smbstatus -L --resolve-uids' patch and I'm totally happy :-)
Best regards,
Andreas
--
Andreas Schneider asn at samba.org
Samba Team www.samba.org
GPG-ID: 8DFF53E18F2ABC8D8F3C92237EE0FC4DCC014E3D
More information about the samba-technical
mailing list