Fix cost-tracker SELECT against canonical schema (v0.15.1)
The cost-preview probe in get_avg_tokens_for_stages() referenced input_tokens/output_tokens/timestamp, which don't exist. Canonical columns are prompt_tokens/completion_tokens/created_at. Empty-result fallback was masking the failure functionally, but the wpdb debug notice was visibly leaking to every admin visit of the AI Models tab. Adds regression tests that assert $wpdb->last_error after the call, so the next schema drift won't be masked the same way. Bug present since v0.11.0 (2026-04-23). Agent-Session: engineer-prautoblogger cost-tracker-schema-mismatch
This commit is contained in:
@@ -5,6 +5,13 @@ All notable changes to PRAutoBlogger will be documented in this file.
|
||||
Format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project uses [Semantic Versioning](https://semver.org/).
|
||||
|
||||
## [0.15.1] - 2026-05-14
|
||||
|
||||
### Fixed
|
||||
- Cost preview in AI Models settings tab no longer prints a WordPress database
|
||||
error notice; query now uses canonical column names (`prompt_tokens`,
|
||||
`completion_tokens`, `created_at`). Bug present since v0.11.0 (2026-04-23).
|
||||
|
||||
## [0.14.0] - 2026-04-26
|
||||
## [0.15.0] - 2026-04-26
|
||||
|
||||
|
||||
Reference in New Issue
Block a user