The PreferenceManager is responsible for changing the file encoding of
a project as well as changing the default line separator.
If JDTSupport is present, it will also disable the Save Actions (which
included auto formatting of the source files) for Java projects.
Problem:
This Manager is only started once when a Session starts and tries to manipulate
the projects in those session, which as this point are not added yet.
Fix:
Either remove the whole component (as it has not working for about a year now)
or fix the issue by adding a SarosSessionListener who will inform the
PreferenceManager about newly added projects.
It would be nice if Allura does not require a mile stone to create a ticket !
See also the latest code coverage reports from the STF regression.
Most of the code in the package de.fu_berlin.inf.dpp.preferences
is not executed (e.g EncodingManipulator.java and LineDelimiterManipulator.java)
6d9db93ef6329de5f33be2252516c3ecad5b5343 (fix by removing the component)