Error 90117 means a value is longer than the maximum length Amazon allows for that field. Each text field in the template has its own character limit, and the limits differ from field to field.
The processing report gives five entries for each failed row: the record number, the SKU, the error code, the type, and a message. Record 1 is row 3 of your file, so the row for a record sits at the record number plus two. For error 90117, the message names the field that is over its limit. The limit itself stands in the template definition for that field. The report does not shorten the value, and it does not show a shortened version for you to approve.
Amazon counts the characters in the cell and compares the count with the limit of the field. A value one character over the limit fails in the same way as a value far over it. The limit belongs to the field. The same text can pass in one field and fail in another field whose limit is lower.
A submission can carry errors that sit outside the file. A missing brand registration or approval returns error 5665. A missing permission to list in the category returns error 8026. Editing the file does not repair either one. The diagnosis lists those errors separately, with the reason and the step to take in Seller Central, and we do not call them fixed.
The free diagnosis reads your failed file and the processing report Amazon returned. It shows every error by SKU, states which errors we fix automatically, which ones need your answer, and which ones the file cannot fix. You see the full breakdown before you pay anything. You can start from the FixFlatFile home page.
Requirements differ by category, and Amazon decides whether a file is accepted.