The Upload That Vanished
During a large cPanel migration test, the upload finished and the page then came back blank, with no error and no new account. What happened The new upload…
Read more →Notes from building KNJ Panel, in the order it actually happened.
blog /blɒɡ/ noun — 1. A web log. 2. Here: a build log. What we built, what broke, and what we learned.
During a large cPanel migration test, the upload finished and the page then came back blank, with no error and no new account. What happened The new upload…
Read more →The upload limit fix from Phase 166 had to be applied by hand on the first server, which raised the question of how similar fixes would reach other…
Read more →Saving PHP Settings in WHM wrote the configuration correctly but returned a 502 to the browser, and the page then showed stale values. Cause The save reloaded PHP-FPM…
Read more →A migration test with a large cPanel backup failed partway through the upload, even though the feature advertises a 4GB limit. The cause The panel’s own web service…
Read more →Text boxes on several pages had text sitting right at the edge of the field. Rather than patch one page, we audited every form field in the view…
Read more →During readiness testing, we created a disposable account with one mailbox, confirmed DNS sync and mail delivery, then deleted it and checked that nothing was left behind. DNS…
Read more →Subscribers had real-time stats, but nothing pushed activity to the owner. Feedback asked for a daily email, sent to a chosen address at a chosen time, summarising a…
Read more →Shipping a proxy change surfaced a smaller issue: the generated web-server snippet for account sites was only rewritten when an admin saved Nginx Settings. Upgrading the panel did…
Read more →Visiting a customer domain’s /webmail redirected the browser to the panel’s own hostname. A white-label host should keep the customer’s own domain in the address bar. From redirect…
Read more →Feedback from running a multi-server stack led to three changes shipped together. phpMyAdmin: installed everywhere except where it mattered phpMyAdmin worked on the development server but was missing…
Read more →