iPhone 8 sales mystery ends Nov. 2