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.

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

farzantabrizi’s picture

thnx it worked

thedut’s picture

Status: Patch (to be ported) » Closed (fixed)

Fix Included into the LimeSurvey Sync module 7.x.1.5 and the 6.x-1.5 versions.

khaled_webdev’s picture

Issue summary: View changes

This 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