I noticed that WKS_FILE_DEPENDS_DEFAULT does not include e2fsprogs-native. I think that's missing. It probably works in practice at the moment only because do_image_ext4 pulls it into recipe-sysroot-native.
Please, review the fix: http://lists.openembedded.org/pipermail/openembedded-core/2017-July/140143.html
The fix has been merged to poky master. Commit id: 111c426a33a16148d109bfcdfbeaaeac68ae3bcf