View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000900 | XMB1 | Bugs | public | 2026-05-25 13:32 | 2026-06-11 05:11 |
| Reporter | miqrogroove | Assigned To | miqrogroove | ||
| Priority | normal | Severity | tweak | Reproducibility | have not tried |
| Status | closed | Resolution | fixed | ||
| Product Version | 1.10.00 | ||||
| Target Version | 1.10.05 | Fixed in Version | 1.10.05 | ||
| Summary | 0000900: setCharset() Needs More Flexibility | ||||
| Description | Even 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. | ||||
| Tags | No tags attached. | ||||
| MySQL Version | |||||
| PHP Version | |||||
| Web Server | |||||
| Browser | |||||
| Flags | |||||
| Original Reporter | |||||
| SVN Revision | |||||
| Git Commit | https://github.com/miqrogroove/xmb/commit/ddf9be7361c9c15d8260816c01b9ea033a81b29f | ||||
| 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 |