Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
This bug only occurs if you don't use the english language for displaying the synchronization setting page or the report page.
In order to fix it :
- apply the provided patch,
- or replace the ls_api/limesurvey_sync_api_sync.inc file by the provided one
- or edit the ls_api/limesurvey_sync_api_sync.inc file on the 555 and 556 lines, replacing
t(
by
format_string(
I will include this fix into the next LimeSurvey Sync module release.
7.x and 6.x branches are concerned.
Comment | File | Size | Author |
---|---|---|---|
limesurvey_sync_api_sync.inc_.zip | 5.27 KB | thedut | |
fix_fatal_error_synchronization_setting_page_no_english_language-2057343-3.patch | 1.33 KB | thedut |
Comments
Comment #1
farzantabrizi CreditAttribution: farzantabrizi commentedthnx it worked
Comment #2
thedut CreditAttribution: thedut commentedFix Included into the LimeSurvey Sync module 7.x.1.5 and the 6.x-1.5 versions.
Comment #3
khaled_webdev CreditAttribution: khaled_webdev commentedThis error still exist with LimeSurvey Sync module 7.x-1.7
lime_locales_source' doesn't exist: SELECT s.lid, t.translation, s.version FROM {locales_source} s LEFT JOIN {locales_target} t ON s.lid = t.lid AND t.language = :language WHERE s.source = :source AND s.context = :context AND s.textgroup = 'default'; Array ( [:language] => fr [:source] => <p>In order for Drupal to connect with your LimeSurvey site, you must resolve all issues reported below. If you are unsure what any of this means you should probably contact your LimeSurvey site hosting provider