Running the find command as: find /abc -follow -ls gives, for some files, the message, which I have never seen before:
find: /abc/def/123.txt: No error
Does it mean that find found the file with out error. If it found it without error then why did it not output the "ls" particulars as with all the other files it find successfully?
I see some contradictory messages in the man pages of 'find', so I would suggest reading the man pages for your version of 'find', the answer should be there. To me, the error message may mean that some of the listed files are actually a symbolic links.
Interesting that. As it turns out it is not at all clear which version of find is actually being used and results differ in the way the find is executed. If done as a remote execution the "no error" message appears. If ssh into the server and the same command is run the message does not appear.
In the server I cd'ed to the dir just above the one where the message was generated and found that the entity was as directory, not a link nor a file. That directory has permissions drwxr--r--. ls on the directory shows one file name and ls -l on the directory gives the file name and "permission denied". I'm guessing the file does not have world read permission and there for will not allow the ls -l to present the ls particulars regarding the file.