View Issue Details

IDProjectCategoryView StatusLast Update
0000900XMB1Bugspublic2026-06-11 05:11
Reportermiqrogroove Assigned Tomiqrogroove  
PrioritynormalSeveritytweakReproducibilityhave not tried
Status closedResolutionfixed 
Product Version1.10.00 
Target Version1.10.05Fixed in Version1.10.05 
Summary0000900: setCharset() Needs More Flexibility
DescriptionEven though most of the stored encoding issues were worked around in the previous patch, there is still a corner case for function upgrade_query(). That function relies on htmlEsc() for the output of non-stored content, yet it is unable to call setCharset() due to its class having no instance yet.

Technically, the BootupLoader is available after XMB\UPGRADE is defined, however this leaves the code paths during install pretty much unable to update the default_charset gracefully.

Some analysis is required to determine the minimal dependencies for the BootupLoader, and if it can't be instantiated without the XMB database, then either that needs to change, or the setCharest method needs to be broken up into more specific parts that can be reused by the installer.

Or, the problem might be more simple than that. If the setCharset method specifically doesn't rely on the XMB database, then it might be positioned in the wrong class relative to its actual dependencies.
TagsNo tags attached.
MySQL Version
PHP Version
Web Server
Browser
Flags
Original Reporter
SVN Revision
Git Commithttps://github.com/miqrogroove/xmb/commit/ddf9be7361c9c15d8260816c01b9ea033a81b29f

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2026-05-25 13:32 miqrogroove New Issue
2026-05-25 13:59 miqrogroove Description Updated
2026-05-25 14:00 miqrogroove Description Updated
2026-05-30 13:50 miqrogroove Status new => assigned
2026-05-30 13:50 miqrogroove Assigned To => miqrogroove
2026-05-30 14:18 miqrogroove Product Version 1.12.00 => 1.10.00
2026-05-30 14:19 miqrogroove Status assigned => resolved
2026-05-30 14:19 miqrogroove Resolution open => fixed
2026-05-30 14:19 miqrogroove Fixed in Version => 1.10.05
2026-05-30 14:19 miqrogroove Git Commit => https://github.com/miqrogroove/xmb/commit/ddf9be7361c9c15d8260816c01b9ea033a81b29f
2026-06-11 05:11 miqrogroove Status resolved => closed