Frink Prosperous -V- Ebi FreeFlarum and most of its forums were down today since 2:37 UTC but the service has been restored. The cause was a sudden full disk, which happened so fast that the early warning system and the failure state occurred almost simultaneously. The cause was a infinite stream of PHP error messages such as:
PHP message: PHP Notice: Undefined variable: driver in /public/vendor/illuminate/support/Manager.php on line 84
PHP message: PHP Warning: Missing argument 1 for Illuminate\Support\Manager::createDriver(), called in /public/vendor/i
I suspect that it has to do with Flarum not validating input for the driver on the SMTP settings page.
Quick fix: disable logging for now.
Long term fix: validate cause and ensure input validation on mail settings page
Abstract fix: implement ring buffer for log files, so they never grow beyond a certain size