https://bugs.kde.org/show_bug.cgi?id=421228

Harald Sitter <sit...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDSINFO                   |RESOLVED
         Resolution|FIXED                       |UPSTREAM

--- Comment #18 from Harald Sitter <sit...@kde.org> ---
I think I have all the info I need, thanks.

That is one crazy issue though...

What happens is that we list the directory contents and it gets correctly
detected as a regular file

> log_kio_smb: [ "UDS_NAME"="Manual_TX-8020_ItDeNlSv.pdf" "UDS_FILE_TYPE"=32768 
> "UDS_SIZE"=22967500 "UDS_MODIFICATION_TIME"=1576488632 
> "UDS_ACCESS_TIME"=1576488632 ]

after that we do get details on the directory for one reason or another, which
as one would expect is reporting it is a directory

> log_kio_smb: [ "UDS_NAME"="." "UDS_FILE_TYPE"=16384 "UDS_SIZE"=0 
> "UDS_MODIFICATION_TIME"=1586423295 "UDS_ACCESS_TIME"=1588930044 ]

we then get details on the file and now the file suddenly is a directory :O

> log_kio_smb: [ "UDS_NAME"="Manual_TX-8020_ItDeNlSv.pdf" "UDS_FILE_TYPE"=16384 
> "UDS_SIZE"=0 "UDS_MODIFICATION_TIME"=1586423295 "UDS_ACCESS_TIME"=1588930044 ]

What I suspect happens is that libsmbclient internally has a caching problem of
some sort. The data we get on the file the second time around looks
suspiciously similar to the data of the directory (mtime and atime are the
same).
That theory is further supported by it suddenly getting reported as a file
again on a request shortly afterwards.

I've filed a bug report on samba about this.
https://bugzilla.samba.org/show_bug.cgi?id=14379

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to