PHP error after migrating to another server-Trying to get property of non-object

Plus d'informations
il y a 2 mois 2 semaines #186257 par stevelegare
Hello,

After migrating LimeSurvey to another server, the message "Trying to get property of non-object" appears on different pages (survey list, check database menu...) like in /application/helpers/common_helper.php(144).

Old server
  • Windows
  • PHP 5.6.35

New server
  • Linux
  • PHP 5.6.40

I'm using LimeSurvey 2.05 and I can't update to the latest version at the moment (I know it is an old version :-().

Can someone give me a hint?

Connexion ou Créer un compte pour participer à la conversation.

LimeSurvey Partners
Plus d'informations
il y a 2 mois 2 semaines #186259 par DenisChenu
In my opinion : database is broken

1. Bad import of sql file ?
2. Or need a data intergrity check

But with 2.05 : who knows …

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
An error happen ? Before make a new topic : remind the Debug mode .

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 mois 2 semaines #186292 par stevelegare
Thanks for your reply.

I did my import one more time and it is Ok.

On this line (common_helper.php line 1150)
$result = SurveyLanguageSetting::model()->with('survey')->findByPk(array('surveyls_survey_id' => $surveyid, 'surveyls_language' => $languagecode));

$languagecode is NULL.

Do you have any idea?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 mois 2 semaines #186293 par stevelegare

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 mois 2 semaines #186295 par DenisChenu
You have lack of Survey language settings , i think we fix this after 2.05 .

Why you don't try to update to 2.6lts ?

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
An error happen ? Before make a new topic : remind the Debug mode .

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 mois 2 semaines #186305 par stevelegare
Do I need to change my templat with 2.6?

If so, is there anything I can do in the database to overcome this?

Thanks

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 mois 2 semaines #186306 par DenisChenu
Did you try to deactivate debug mode in application/config/config.php

With 2.6lts : there are only a minor change in template (but don't remind exactly … where)

You can search the survey without related survey language settings in database.
And delete it .

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
An error happen ? Before make a new topic : remind the Debug mode .

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 mois 2 semaines #186309 par stevelegare
I found 4 entries in table
surveys
with field
language
at NULL.

Checking integrity and setting "fr" or "en" in that field solves the problem.

Thanks for all the hints
Great community.

Connexion ou Créer un compte pour participer à la conversation.

Commencez dès maintenant !

Créez simplement un compte et commencez à utiliser LimeSurvey dès aujourd'hui.

Inscrivez-vous maintenant

Inscrivez-vous à notre Newsletter!