Looks like there were 2 errors in the code relating to Maximum Book Summary length:
- A value of -1 was not getting saved so it would subsequently revert to its previous value the next time calibre2opds was run.
- The check for maximum length did not recognize -1 as a special case.
I will fix both for the next build.