I have a long-standing rule that would monitor a folder on an SMB share and move any new files to a local folder. The rule stopped working since the 5.3.5 update, with the following error logged:
Error moving file from /Volumes/yyd/watchedfolder/afile.ext: Error Domain=NSCocoaErrorDomain Code=3328 "“afile.ext” couldn’t be moved to the trash because the volume “yyd” doesn’t have one."
/Volumes/yyd is the mount point for the SMB share.
I know moving a file across different file system involves copying the file to the destination and then deleting the file, and it seems Hazel 5.3.5 can't delete the file because it couldn't find the trashcan on the SMB share.
Earlier versions seemed to have no such troubles. In fact, downgrading Hazel back to 5.3.4 has solved the problem. I checked just now and Hazel successfully moved the files (after copying to the destination) to the hidden ".recycle" folder at the root of the SMB share, the same folder where hand-deleted files go.