Ever since I upgraded to 5.x-2.6 (using the 5.22 core), I get a series of error messages that look like:

user warning: Table 'muhcf_muhcdrupal.i18n_locale_strings' doesn't exist query: SELECT text FROM i18n_locale_strings WHERE strid = 'content_type_name:audio' AND locale = 'en' in .../includes/database.mysql.inc on line 174.

My guess is that the update.php ran the i18nstrings_update_5200() function from i18n/experimental/i18nstrings.install which renames the i18n_locale_strings table to i18n_strings in order to facilitate migration to Drupal 6 -- but what if I'm not there yet?

It would seem that the i18nstrings.module file hasn't been modified to account for this change, which would explain the error messages.

I assumed all I had to do to fix this issue is replace all occurrences of i18n_locale_strings to i18n_strings in i18n/experimental/i18nstrings.module.

Can anyone confirm this? And, especially, that I'm not missing something else?

My proposed solution certainly got rid of all warnings on my side.

Comments

j0nathan’s picture

subscribing

robertgarrigos’s picture

I believe you are right and there is nothing else to do. I did the text replacement and everything works fine.

avior’s picture

Thank you
had similar errors, this solved my problem too

momper’s picture

subscribe

jose reyero’s picture

Status: Active » Closed (won't fix)

5.x version is not maintained anymore