uncomplaining
complaining, fretful, grumbling, protestant, protesting, querulous, repining, whiney, whining, whiny