In some http level testing, I have been exercising some code that is not used (AFAIK), but could effect the reading back of lists of properties being stored in binary entites. A grep of the code base shows that this never happens in the core of sakai.
The symptoms are 2 fold. a) a set of properties stored as a List, is written to the database, but are missing when read back from the database.
or b) the EOFException is thrown on reading a binary entity containing a List of properties.
In the operation itself there is no dataloss, but the UI and user might get confused.
I have marked this as a blocker against 2.5.0 targetted for 2.5.x and 2.5.1 as I think there is potential data loss if the tool trying to do this to a ContentResource or a ContentCollection could generate the impression of data loss even though the data is in the DB.
I will update the Unit tests in this area to target the problem and commit a fix. This should be applied to 2.5.x and 2.5.1