I don't know, what is happened, I updated the site to the latest version (v5.54.0, Drupal7 version), and now the language switch works.
I'm awful sorry, but now I'm not able to reproduce the error anymore...
On CiviCRM Language settings page (/civicrm/admin/setting/localization) I have the following settings:
I disabled all extensions, but nothing changed, site is still in English.
In CRM_Core_BAO_ConfigSetting::applyLocale(...)
, at line 219, hu_HU
is set into the session, and if after line 229 $tsLocale
is printed out, it is hu_HU
.
No, I'm not able to fix it. I've tried to check global $tsLocale
at https://github.com/civicrm/civicrm-core/blob/master/CRM/Core/I18n.php#L749
, it is empty, so function getLocale()
returns en_US
. But my Localization settings still unchanged, they are set to Hungarian, as described. (I'm now quite at the limit of my technical knowledge... :) )
I've got a CiviCRM site running on Drupal7, with Hungarian language settings.
There are two available languages, English and Hungarian.
I updated my CiviCRM 5.50.3 to 5.51.0, than to 5.52.0, and I lost my site language: it's set back to English, and I'm not able to set back to Hungarian. My translation file is in /sites/all/modules/civicrm/l10n/hu_HU, and the site language is set to hungarian, and in the civicrm_setting
table there are the following values: contact_default_language
: s:5:"hu_HU";
, lcMessages
s:5:"hu_HU";
, uiLanguages
a:2:{i:0;s:5:"en_US";i:1;s:5:"hu_HU";}
, format_locale
s:5:"hu_HU";
.
Site works with English language.
Because of the settings I'd like to use my site in Hungarian.
Same error here on Drupal 7 and CiviCRM 5.47.0. Trying to update, but failed with the error:
[debug] $backTrace = #0 /var/www/[.......]/sites/all/modules/civicrm/CRM/Core/Error.php(941): CRM_Core_Error::backtrace("backTrace", TRUE)
#1 /var/www/[.......]/sites/all/modules/civicrm/vendor/pear/pear-core-minimal/src/PEAR.php(922): CRM_Core_Error::exceptionHandler(Object(DB_Error))
#2 /var/www/[.......]/sites/all/modules/civicrm/vendor/pear/db/DB.php(997): PEAR_Error->__construct("DB Error: constraint violation", -3, 16, (Array:2), "UPDATE `civicrm_option_value` SET `option_group_id` = 41 , `label` = 'Exten...")
#3 /var/www/[.......]/sites/all/modules/civicrm/vendor/pear/pear-core-minimal/src/PEAR.php(575): DB_Error->__construct(-3, 16, (Array:2), "UPDATE `civicrm_option_value` SET `option_group_id` = 41 , `label` = 'Exten...")
#4 /var/www/[.......]/sites/all/modules/civicrm/vendor/pear/pear-core-minimal/src/PEAR.php(223): PEAR::_raiseError(Object(DB_mysqli), NULL, -3, 16, (Array:2), "UPDATE `civicrm_option_value` SET `option_group_id` = 41 , `label` = 'Exten...", "DB_Error", TRUE)
#5 /var/www/[.......]/sites/all/modules/civicrm/vendor/pear/db/DB/common.php(1928): PEAR->__call("raiseError", (Array:7))
#6 /var/www/[.......]/sites/all/modules/civicrm/vendor/pear/db/DB/mysqli.php(936): DB_common->raiseError(-3, NULL, NULL, "UPDATE `civicrm_option_value` SET `option_group_id` = 41 , `label` = 'Exten...", "1452 ** Cannot add or update a child row: a foreign key constraint fails (`c5...")
#7 /var/www/[.......]/sites/all/modules/civicrm/vendor/pear/db/DB/mysqli.php(406): DB_mysqli->mysqliRaiseError()
#8 /var/www/[.......]/sites/all/modules/civicrm/vendor/pear/db/DB/common.php(1234): DB_mysqli->simpleQuery("UPDATE `civicrm_option_value` SET `option_group_id` = 41 , `label` = 'Exten...")
#9 /var/www/[.......]/sites/all/modules/civicrm/packages/DB/DataObject.php(2696): DB_common->query("UPDATE `civicrm_option_value` SET `option_group_id` = 41 , `label` = 'Exten...")
#10 /var/www/[.......]/sites/all/modules/civicrm/packages/DB/DataObject.php(1539): DB_DataObject->_query("UPDATE `civicrm_option_value` SET `option_group_id` = 41 , `label` = 'Exten...")
#11 /var/www/[.......]/sites/all/modules/civicrm/CRM/Core/DAO.php(640): DB_DataObject->update()
#12 /var/www/[.......]/sites/all/modules/civicrm/CRM/Core/BAO/OptionValue.php(221): CRM_Core_DAO->save()
#13 /var/www/[.......]/sites/all/modules/civicrm/CRM/Core/BAO/OptionValue.php(34): CRM_Core_BAO_OptionValue::add((Array:9))
#14 /var/www/[.......]/sites/all/modules/civicrm/api/v3/utils.php(1315): CRM_Core_BAO_OptionValue::create((Array:9))
#15 /var/www/[.......]/sites/all/modules/civicrm/api/v3/OptionValue.php(54): _civicrm_api3_basic_create("CRM_Core_BAO_OptionValue", (Array:9), "OptionValue")
#16 /var/www/[.......]/sites/all/modules/civicrm/api/v3/ReportTemplate.php(55): civicrm_api3_option_value_create((Array:9))
#17 /var/www/[.......]/sites/all/modules/civicrm/Civi/API/Provider/MagicFunctionProvider.php(89): civicrm_api3_report_template_create((Array:9))
#18 /var/www/[.......]/sites/all/modules/civicrm/Civi/API/Kernel.php(149): Civi\API\Provider\MagicFunctionProvider->invoke((Array:8))
#19 /var/www/[.......]/sites/all/modules/civicrm/Civi/API/Kernel.php(81): Civi\API\Kernel->runRequest((Array:8))
#20 /var/www/[.......]/sites/all/modules/civicrm/api/api.php(22): Civi\API\Kernel->runSafe("ReportTemplate", "create", (Array:8))
#21 /var/www/[.......]/sites/all/modules/civicrm/CRM/Core/ManagedEntities.php(373): civicrm_api("ReportTemplate", "create", (Array:8))
#22 /var/www/[.......]/sites/all/modules/civicrm/CRM/Core/ManagedEntities.php(187): CRM_Core_ManagedEntities->updateExistingEntity(Object(CRM_Core_DAO_Managed), (Array:10))
#23 /var/www/[.......]/sites/all/modules/civicrm/CRM/Core/ManagedEntities.php(167): CRM_Core_ManagedEntities->reconcileEnabledModule("nz.co.fuzion.extendedreport")
#24 /var/www/[.......]/sites/all/modules/civicrm/CRM/Core/ManagedEntities.php(128): CRM_Core_ManagedEntities->reconcileEnabledModules()
#25 /var/www/[.......]/sites/all/modules/civicrm/CRM/Core/Invoke.php(413): CRM_Core_ManagedEntities->reconcile()
#26 /var/www/[.......]/sites/all/modules/civicrm/CRM/Upgrade/Form.php(818): CRM_Core_Invoke::rebuildMenuAndCaches(FALSE, TRUE)
#27 /var/www/[.......]/sites/all/modules/civicrm/CRM/Queue/Task.php(73): CRM_Upgrade_Form::doCoreFinish(Object(CRM_Queue_TaskContext), "5.47.alpha1", "5.47.0", "5.47.0", "/tmp/civicrm-post-upgradezZbzDJ")
#28 /var/www/[.......]/sites/all/modules/civicrm/CRM/Queue/Runner.php(215): CRM_Queue_Task->run(Object(CRM_Queue_TaskContext))
#29 /var/www/[.......]/sites/all/modules/civicrm/CRM/Queue/Page/AJAX.php(36): CRM_Queue_Runner->runNext(TRUE)
#30 /var/www/[.......]/sites/all/modules/civicrm/CRM/Queue/ErrorPolicy.php(89): CRM_Queue_Page_AJAX::{closure}()
#31 /var/www/[.......]/sites/all/modules/civicrm/CRM/Queue/Page/AJAX.php(38): CRM_Queue_ErrorPolicy->call(Object(Closure))
#32 /var/www/[.......]/sites/all/modules/civicrm/CRM/Core/Invoke.php(285): CRM_Queue_Page_AJAX::runNext()
#33 /var/www/[.......]/sites/all/modules/civicrm/CRM/Core/Invoke.php(69): CRM_Core_Invoke::runItem((Array:13))
#34 /var/www/[.......]/sites/all/modules/civicrm/CRM/Core/Invoke.php(36): CRM_Core_Invoke::_invoke((Array:5))
#35 /var/www/[.......]/sites/all/modules/civicrm/drupal/civicrm.module(471): CRM_Core_Invoke::invoke((Array:5))
#36 /var/www/[.......]/includes/menu.inc(527): civicrm_invoke("upgrade", "queue", "ajax", "runNext")
#37 /var/www/[.......]/index.php(21): menu_execute_active_handler()
#38 {main}
After the failed upgrade I get the following error on the Admin > Log viewer page:
The current time is 2022-03-07 09:19:52.
Unable to read entries from logfile at /var/www/[.......]/sites/default/files/civicrm/ConfigAndLog/CiviCRM.3cd45395be89c39c4cf7a052.log