Skip to content

[BUGFIX] Fix ONLY_FULL_GROUP_BY violations in request log statistics queries - #29

Open
o-ba wants to merge 2 commits into
mainfrom
issue-27
Open

[BUGFIX] Fix ONLY_FULL_GROUP_BY violations in request log statistics queries#29
o-ba wants to merge 2 commits into
mainfrom
issue-27

Conversation

@o-ba

@o-ba o-ba commented Aug 28, 2026

Copy link
Copy Markdown
Member

Resolves #27

@NeoBlack

Copy link
Copy Markdown

Fix the broken backend module, but the database compare still can't apply the changes.

o-ba added 2 commits August 29, 2026 14:38
The cost and score columns were declared as double(10,6) and
double(5,4). Doctrine maps double to its FloatType, which drops
precision and scale when rendering a column, so the declared width
could never be materialised: the columns end up as plain double in
the database.

The schema comparator does compare the parsed scale, however, so
every "Analyze Database Structure" run reported a change for these
columns, generated an ALTER TABLE without a scale, applied nothing,
and reported the very same change again on the next run.

Declaring the columns as decimal fixes this, as DecimalType honours
precision and scale, so the comparison converges after one migration.
It is also the correct type for monetary values, avoiding binary
float rounding on accumulated cost sums.

As a side effect this drops the non-standard double(M,D) syntax,
deprecated since MySQL 8.0.17 and removed in newer MySQL versions.

Resolves #27
@o-ba

o-ba commented Aug 29, 2026

Copy link
Copy Markdown
Member Author

@NeoBlack Can you please check again with the current patchset.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bug Report: “Analyze Database Structure” fails with MySQL ONLY_FULL_GROUP_BY

2 participants