It seems to be related to this bug:
https://tickets.opscode.com/browse/CHEF-1977

It's fixed in chef 11.11

Pb with "recipe" without "s" is that it doesn't match recipe added by role (If I understand correctly).

But it's not a problem, I will refactor this part. as I said before.