From 62d1bd5d5a39cb6108e2b29b633d082c64ac0d81 Mon Sep 17 00:00:00 2001 From: Jacek Pyziak Date: Mon, 23 Feb 2026 18:00:03 +0100 Subject: [PATCH] =?UTF-8?q?ver.=200.316:=20migracja=20brakuj=C4=85cej=20ko?= =?UTF-8?q?lumny=20type=20w=20pp=5Fshop=5Fproducts=5Fcustom=5Ffields?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Kolumna type była używana w kodzie od v0.277 ale nigdy nie miała migracji ALTER TABLE. Instancje ze starszą bazą dostawały PDOException: Column not found przy zapisie produktu. Co-Authored-By: Claude Opus 4.6 --- docs/CHANGELOG.md | 6 ++++++ migrations/0.316.sql | 1 + updates/versions.php | 2 +- 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 migrations/0.316.sql diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index ca46290..b0c9a0a 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -4,6 +4,12 @@ Logi zmian z migracji na Domain-Driven Architecture. Najnowsze na gorze. --- +## ver. 0.316 (2026-02-23) - Migracja brakującej kolumny type w custom fields + +- **FIX**: Dodanie brakującej kolumny `type` w tabeli `pp_shop_products_custom_fields` — kolumna była używana w kodzie od v0.277 ale nigdy nie miała migracji ALTER TABLE, przez co instancje ze starszą bazą dostawały `PDOException: Column not found: 1054 Unknown column 'type'` przy zapisie produktu + +--- + ## ver. 0.315 (2026-02-23) - Fix listowania atrybutów w admin - **FIX**: `AttributeRepository::listForAdmin()` — zapytanie COUNT dostawało parametr `:default_lang_id` którego nie miało w SQL, powodując `PDOException: SQLSTATE[HY093]: Invalid parameter number`. Parametr potrzebny tylko w głównym SELECT, nie w COUNT diff --git a/migrations/0.316.sql b/migrations/0.316.sql new file mode 100644 index 0000000..b7039d2 --- /dev/null +++ b/migrations/0.316.sql @@ -0,0 +1 @@ +ALTER TABLE `pp_shop_products_custom_fields` ADD COLUMN `type` VARCHAR(30) NOT NULL DEFAULT '' AFTER `name`; diff --git a/updates/versions.php b/updates/versions.php index f2ecd89..b615d42 100644 --- a/updates/versions.php +++ b/updates/versions.php @@ -1,5 +1,5 @@