• DevPilot's avatar
    fix: optional date inputs posted as '' crashed saves across 17 controllers · 831a3e96
    DevPilot authored
    MySQL strict mode rejects '' for a DATE/DATETIME column, so any form
    with an untouched optional date aborted the whole insert with
    "Incorrect date value: ''". This was not one bug — quote responses,
    vouchers, bounced cheques, bank loans, documentary credits, letters of
    guarantee, settlements, tenders, auctions, committees, payments,
    overtime, permission requests and more all passed the raw post value
    straight through.
    
    Adds Request::postDate(), which returns NULL for an empty date field,
    and routes all 33 optional-date call sites through it. QuoteService
    also guards expiry_date directly since it is called from more than one
    path.
    831a3e96
Name
Last commit
Last update
.claude Loading commit data...
Another ERP that we may want to cheat from Loading commit data...
HR requests Loading commit data...
Proposal Loading commit data...
Server Connection Data Loading commit data...
app Loading commit data...
config Loading commit data...
cron Loading commit data...
database Loading commit data...
docker Loading commit data...
docs Loading commit data...
public Loading commit data...
support_tickets_downloads/support_screenshots Loading commit data...
tests Loading commit data...
tools Loading commit data...
.dockerignore Loading commit data...
.editorconfig Loading commit data...
.env Loading commit data...
.env.example Loading commit data...
.gitignore Loading commit data...
.php-cs-fixer.php Loading commit data...
BalanceSheet.html Loading commit data...
CLAUDE.md Loading commit data...
Dockerfile Loading commit data...
Makefile Loading commit data...
SYSTEM_MAP.md Loading commit data...
Sports Module System Design DETAILED.md Loading commit data...
UPGRADE_PLAN.md Loading commit data...
captain-definition Loading commit data...
cli.php Loading commit data...
composer.json Loading commit data...
composer.lock Loading commit data...
interesting_features.md Loading commit data...
phpstan.neon Loading commit data...
phpunit.xml Loading commit data...
sports activity stuff .txt Loading commit data...
sports-activity-alignment-plan.md Loading commit data...
sports-activity-smart-filtering-plan.md Loading commit data...
trial_balance_2026-01-01_to_2026-05-10.csv Loading commit data...