ELevate fails on UTF8 database table names Print

  • 0

Symptoms

If a database includes UTF8 names, the ELevate process will fail with an error similar to the following:

* 2025-02-09 18:20:04 [WARN] *** Elevation Blocker detected: ***
We have found the following problems with your database(s):
my_database.user_?_info
Error : Table 'my_database.user_?_info' doesn't exist
You should repair any corrupted databases before elevating the system.

* 2025-02-09 18:20:04 [INFO] Running: /usr/bin/yum list extras

When performing a database check directly, it is processed as expected:

# mysqlcheck -A
my_database.user_☃_info OK

Description

The UTF8 names in the database are not being processed during mysqlcheck correctly.

We've opened an internal case for our development team to investigate this further. For reference, the case number is CPANEL-46416. Follow this article to receive an email notification when a solution is published in the product. 

 

Workaround

Removing the affected database can work around the issue. Back up the database, remove it from the server, and then restore it post-ELevate.


Was this answer helpful?
Back

Send Message