The related ticket has 5 comments and includes attachments.
Using the .xlsx file attached to the ticket, this error is raised in the NAb assay import UI:
There was an error parsing TheFileName.xlsx.
Your data file may not be in xls format.
Error details: java.lang.NullPointerException: Cannot invoke "String.length()" because "r" is null
If you convert it to an .xls file, Excel warns you of 'minor fidelity loss', i.e. some formatting is being removed... but then the file works fine/loads the data expected.
If you remove the first sheet from the original .xlsx file, it loads normally.
If you only remove the logo image from the first sheet of the original .xlsx, it also uploads normally.
This was difficult to dig into because there is nothing in the logs, JS console, or by enabling any loggers. Karl suggests this might be related to Excel parsing changes.
In any event it would be great to have either error reporting/logging/or some other better outcome from problems in the Excel parser - in this case, it's looping through a multi-sheet Excel file to find the plate data, and so would possibly also work to ignore problems on one sheet and try the next one, at least in this case.
To repro, use the .xlsx file attached to the ticket to create a new NAb assay design, then try to import it.
Internal repro set up on the shared 22.3 server here: