The fat jar created by the fatJar is not working as it does not find the piccoli dependency. Using shadowJar was tried before but for some reason that is not clear right now was reverted.
Find a way to get the current fatJar task workable or find out if you can use shadowJar
Instead of giving a reasonable error message we only get a NullPointerException if DatabaseController.getEntityManagerFactory()can't establish a database connection because the database isn't accessible or credentials are wrong.
Currently, deployment is blocked, as newer version of Spotbugs detects some issues. Fixing might involve bigger refactoring efforts, as testing is affected.
It would be beneficial if the program checks for missed files after a downtime of the server.
This would require the program to after startup check the latest downloads (we seem to save metadata of the downloads already) and determine if there are any files that were missed during the downtime and download the ones still available.
We currently keep such kind of a list and perform the check during runtime but this list is stored in-memory which gets lost if the server gets restarted.
For now conversion always assumes the whole files table. In order to allow a specific user defined time range a corresponding configuration parameter would be helpful.