Solved it.
Changing p.x_range = FactorRange(fruits) to p.x_range.factors = fruits solves it.
p.x_range = FactorRange(fruits)
p.x_range.factors = fruits