projectestac / marsupial

Moodle implementation of the Marsupial protocol to let authenticated access to external contents. It's developed by the Ministry of Education of the Government of Catalonia
4 stars 11 forks source link

Undefined property: stdClass::$branch in /var/www/moodle/mod/rcontent/mod_form.php on line 35 #5

Closed leticiavazquez closed 10 years ago

leticiavazquez commented 10 years ago

Con la versión 2.0.4 de marsupial, cuando se cran los contenidos remotos aparece el mensaje indicado: Undefined property: stdClass::$branch in /var/www/moodle/mod/rcontent/mod_form.php on line 35 captura19

sarjona commented 10 years ago

Hola Leticia!

Por lo que nos indicas en otro mensaje, la versión de Moodle donde lo estáis probando es la 2.2.3.

El módulo de Marsupial está probado únicamente con las versiones 2.3 y 2.4 de Moodle y, por lo tanto, si estáis haciendo pruebas con alguna otra versión puede que no funcione correctamente (especialmente si esta es anterior a la 2.3).

Por nuestra parte revisaremos el fichero de versión de los módulos para asegurarnos que la versión mínima donde se instalan es una 2.3.

frncesc commented 10 years ago

Hola Leticia,

Complementando lo que explica Sara, hemos visto que la propiedad "branch" se empieza a definir en Moodle a partir de la versión 2.3. En la 2.2 y anteriores no estaba definida. El módulo Marsupial intenta consultar esta propiedad para saber la versión de Moodle sobre la qué está corriendo, y al no estar definida se produce un error.

Una posible solución sería añadir manualmente al archivo "version.php" (situado en la raíz de Moodle) una linea con el texto:

$branch   = '22';

(suponiendo que tu versión de Moodle sea la 2.2)

No te podemos garantizar que esto sea suficiente para un correcto funcionamiento del módulo, pero por lo menos esquivarás el error que te está apareciendo ahora mismo. La solución "buena" será actualizar Moodle a la versión 2.3 o 2.4 (preferiblemente 2.4, ya que es la que se utiliza ahora mismo en Àgora y sobre la que se realizan más pruebas).

Comentarte también que está previsto migrar Àgora a Moodle 2.6 durante el verano de 2014, y a partir de este momento ésta será la versión sobre la cual se harán las pruebas. Por supuesto, cualquier usuario de GitHub puede hacer un "branch" del código y mantener backports para versiones anteriores (para eso Marsupial es GPL), pero nosotros no disponemos de recursos para mantener y probar exhaustivamente el módulo en múltiples versiones de Moodle, por lo que vamos a centrar los esfuerzos en la versión utilizada en cada momento en el entorno de producción de Àgora (http://agora.xtec.cat https://github.com/projectestac/agora)

leticiavazquez commented 10 years ago

Buenos días, Francesc

Con lo que nos indicas, no se resuelve el problema.

¿Podrías indicarnos qué versión de marsupial, que haya sido probada con éxito; es la que podemos utilizar en nuestro moodle 2.2.3?

Muchas gracias, un saludo

Leticia Vázquez Barros

Supervisor

Support

leticia.vazquez@netexlearning.com

T. +34 981 634 067 Ext 9001

Netex Innovative Learning Technologies www.netexlearning.com

----- Mensaje original -----

De: "Francesc Busquets" notifications@github.com Para: "projectestac/marsupial" marsupial@noreply.github.com CC: "leticiavazquez" leticia.vazquez@netexlearning.com Enviados: Martes, 18 de Febrero 2014 10:19:27 Asunto: Re: [marsupial] Undefined property: stdClass::$branch in /var/www/moodle/mod/rcontent/mod_form.php on line 35 (#5)

Hola Leticia,

Complementando lo que explica Sara, hemos visto que la propiedad "branch" se empieza a definir en Moodle a partir de la versión 2.3. En la 2.2 y anteriores no estaba definida. El módulo Marsupial intenta consultar esta propiedad para saber la versión de Moodle sobre la qué está corriendo, y al no estar definida se produce un error.

Una posible solución sería añadir manualmente al archivo "version.php" (situado en la raíz de Moodle) una linea con el texto: $branch = '22';

(suponiendo que tu versión de Moodle sea la 2.2)

No te podemos garantizar que esto sea suficiente para un correcto funcionamiento del módulo, pero por lo menos esquivarás el error que te está apareciendo ahora mismo. La solución "buena" será actualizar Moodle a la versión 2.3 o 2.4 (preferiblemente 2.4, ya que es la que se utiliza ahora mismo en Àgora y sobre la que estamos realizando más pruebas).

Comentarte también que está previsto migrar Àgora a Moodle 2.6 durante el verano de 2014, y a partir de este momento ésta será la versión sobre la cual se harán las pruebas. Por supuesto, cualquier usuario de GitHub puede hacer un "branch" del código y mantener backports para versiones anteriores (para eso Marsupial es GPL), pero nosotros no disponemos de recursos para mantener y probar exhaustivamente el módulo en múltiples versiones de Moodle, por lo que vamos a centrar los esfuerzos en la versión utilizada en cada momento en el entorno de producción de Àgora ( http://agora.xtec.cat https://github.com/projectestac/agora )

— Reply to this email directly or view it on GitHub .

leticiavazquez commented 10 years ago

Francesc Necesitamos saber qué versión de Marsupial podemos utilizar para hacer pruebas sobre un Moodle 2.2.3, como te comentaba mi compañera Leticia. La prueba que nos indicaste no funcionó.

Un saludo

----- Mensaje original -----

De: "Leticia Vázquez Barros" leticia.vazquez@netexlearning.com Para: "projectestac/marsupial" reply@reply.github.com CC: "Miguel Villares" miguel.villares@netexlearning.com, "Francesc Busquets" notifications@github.com Enviados: Martes, 18 de Febrero 2014 12:07:30 Asunto: Re: [marsupial] Undefined property: stdClass::$branch in /var/www/moodle/mod/rcontent/mod_form.php on line 35 (#5)

Buenos días, Francesc

Con lo que nos indicas, no se resuelve el problema.

¿Podrías indicarnos qué versión de marsupial, que haya sido probada con éxito; es la que podemos utilizar en nuestro moodle 2.2.3?

Muchas gracias, un saludo

Leticia Vázquez Barros

Supervisor

Support

leticia.vazquez@netexlearning.com

T. +34 981 634 067 Ext 9001

Netex Innovative Learning Technologies www.netexlearning.com

----- Mensaje original -----

De: "Francesc Busquets" notifications@github.com Para: "projectestac/marsupial" marsupial@noreply.github.com CC: "leticiavazquez" leticia.vazquez@netexlearning.com Enviados: Martes, 18 de Febrero 2014 10:19:27 Asunto: Re: [marsupial] Undefined property: stdClass::$branch in /var/www/moodle/mod/rcontent/mod_form.php on line 35 (#5)

Hola Leticia,

Complementando lo que explica Sara, hemos visto que la propiedad "branch" se empieza a definir en Moodle a partir de la versión 2.3. En la 2.2 y anteriores no estaba definida. El módulo Marsupial intenta consultar esta propiedad para saber la versión de Moodle sobre la qué está corriendo, y al no estar definida se produce un error.

Una posible solución sería añadir manualmente al archivo "version.php" (situado en la raíz de Moodle) una linea con el texto: $branch = '22';

(suponiendo que tu versión de Moodle sea la 2.2)

No te podemos garantizar que esto sea suficiente para un correcto funcionamiento del módulo, pero por lo menos esquivarás el error que te está apareciendo ahora mismo. La solución "buena" será actualizar Moodle a la versión 2.3 o 2.4 (preferiblemente 2.4, ya que es la que se utiliza ahora mismo en Àgora y sobre la que estamos realizando más pruebas).

Comentarte también que está previsto migrar Àgora a Moodle 2.6 durante el verano de 2014, y a partir de este momento ésta será la versión sobre la cual se harán las pruebas. Por supuesto, cualquier usuario de GitHub puede hacer un "branch" del código y mantener backports para versiones anteriores (para eso Marsupial es GPL), pero nosotros no disponemos de recursos para mantener y probar exhaustivamente el módulo en múltiples versiones de Moodle, por lo que vamos a centrar los esfuerzos en la versión utilizada en cada momento en el entorno de producción de Àgora ( http://agora.xtec.cat https://github.com/projectestac/agora )

— Reply to this email directly or view it on GitHub .

crazyserver commented 10 years ago

En el fichero config.php de la raiz de Moodle añadid: $CFG->branch = 22; Esto solucionará el problema. De todos modos este mensaje es solo un aviso que no modificará el comportamiento de Moodle.

El módulo de Marsupial no ha sido programado para Moodle 2.2 por esta razón, en versiones anteriores a 2.3 no se puede asegurar su funcionamiento. Esto significa que podria ser que el módulo funcione correctamente.

Saludos,

Pau