You butchered cooked-message in patch-acceptor.lisp, Bitdiddle.
https://fossil.textboard.org/paster/dir?ci=tip
https://fossil.textboard.org/paster/info/53613363dd7c0889
If you go to a paste like
https://paste.textboard.org/981275a8/raw
then delete 'raw' but forget the /, it doesn't match any hunchentoot:create-regex-dispatcher in controller.lisp and you get
https://paste.textboard.org/981275a8/
The requested URL ~A was not found on this server./raw
instead of the intent of
https://github.com/edicl/hunchentoot/blob/1fc7d770557affd0de269f451aaf73b3e4aa9ab4/acceptor.lisp#L721
The reason is that you removed the ~? recursive processing but kept its arguments.
http://www.lispworks.com/documentation/HyperSpec/Body/22_cgf.htm
For the same reason, if you get an (#.+http-internal-server-error+) and go to 'if *show-lisp-errors-p*', you will serve the format string itself: "~A~@[~%~%Backtrace:~%~%~A~]". To restore sanity add ~? back, move "/raw" to the :location line, and dump the now useless escape-for-html and mapcar.
(format nil "~?" format arguments) )))
[...]
(cooked-message "~A/raw" (header-out :location)))
You can also use the format directly if you dislike ~?.