Two months ago, my partner vacuumed up fox poop. No idea why he thought it was a good idea. We realised it wasn't when the soft, sticky debris coated the inside of the vacuum cleaner's flexible hose. :(
The smell only improved after I cleaned every internal crevice. Including submerging the crinkly part of the hose in a half-full bath and pulling through a sponge three or four times.
We still have to put deodorant beads inside the vacuum cleaner bag.
I'm happy with our Roomba. We don't have any dogs but is it really that bad!? :-)