iTunes Connect: Can't save app information after uploading new binary

I'm trying to upload an iOS app for review using Xcode's Organizer and I've encountered two problems:

Case 1

Binary uploads but when I press Submit for Review iTunes Connect gives the error:

Your app information could not be saved. Try again. If the problem persists, contact us.

Case 2

After getting the first error message, I tried uploading a new binary, but got the following error message in Organizer:

ERROR ITMS-9000: "Redundant Binary Upload. There already exists a binary upload with build version '1.1' for train '1.1'"


I tried uploading other binaries changing the version number but still I can't get my app to go in the review state. I also can't see any way to delete old binaries that were uploaded.

Another observation: My app should be around 30MB but when I look at the uploaded binary it is only 1.46MB. I guess there might be something wrong from the binary but I've built it using the same technique several times before and never had any issues.

Any ideas?


For me, I was filling out the form in Safari and getting the error. I logged out, then switched to Chrome and signed in. This fixed the error, and I was able to submit.


Sign out and Sign In again should work as it worked for me!


I solved this by increasing the number in Build (Select the Target, then Xcode -> General -> Build, see picture) by adding .1 so the build was 3.75 -> 3.75.1. But only for the Build, the Version is still 3.75 and also appears like that in iTunesConnect.

Showing where to set the Build Version in XCode

Then the new binary uploaded and I could select it for review. In the picture below you may see the old and the new binary listed in iTunesConnect. Then I finally just had to select the new binary and submit for review. Showing list of binaries in iTunesConnect


Open web inspector, you will find that Apple said: We've got a server error ... 500 That's the real reason. :)

Update:

Inspired by @phantom, I try to use dotjs to run a javascript script to auto click submit button per 15 seconds, but still get the 500 error all the time.

@Geaka's answer is working for me. Because my product name is Chinese,I change my product name to english(DO NOT include whitespace! It maybe causes another error on building path error.)

I debug the apple website and find a js script named submit_for_review_cntrl.js which controls the whole submit progress. From line 123 to line 129(formatted by {} button in chrome) that setting the http headers, there is a field named X-Original-Filename, the value is given by $scope.addCcatFileToJson method in line 138, the param of this method is given by ajax callback, i guess there's a bug for encoding the product name field of the back-end code.