Skip to content

Conversation

@jpwhite4
Copy link
Member

@jpwhite4 jpwhite4 commented Nov 26, 2024

We've had problems with data encoding for a long time now. This should fix it properly by setting UTF8 as the only encoding supported by XDMoD.

Prior versions of Open XDMoD did not specify the character encoding and used the database
software default values for the database tables (which was latin1
for MariaDB 10). The ingestor and shredder pipelines used different character encoding
(some used UTF8 encoding, some the database connection defaults). This meant that non
ASCII characters could be incorrectly displayed in XDMoD.

This upgrade changes Open XDMoD database tables to support UTF8 character encoding and
updates the shredder and ingestor to process UTF8 encoded files. This ensures
that information in new logs loaded into Open XDMoD will display correctly.

@jpwhite4 jpwhite4 force-pushed the utf8_support branch 3 times, most recently from 08c6131 to 6085568 Compare November 27, 2024 22:13
@jpwhite4 jpwhite4 added this to the 11.5.0 milestone Dec 19, 2024
@jpwhite4 jpwhite4 marked this pull request as ready for review April 30, 2025 18:18
@jpwhite4 jpwhite4 requested review from aaronweeden, eiffel777 and rvtovar and removed request for aaronweeden and rvtovar April 30, 2025 18:18
@jpwhite4 jpwhite4 added the bug Bugfixes label Apr 30, 2025
@jpwhite4 jpwhite4 requested review from eiffel777 and removed request for aaronweeden and eiffel777 October 16, 2025 19:56
@jpwhite4 jpwhite4 requested a review from connersaeli October 16, 2025 19:56
@jpwhite4 jpwhite4 merged commit 3043437 into ubccr:main Oct 27, 2025
5 checks passed
@jpwhite4 jpwhite4 deleted the utf8_support branch October 27, 2025 14:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Bugfixes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants