uqbar-project / ozono

Automatically exported from code.google.com/p/objectbrowserpharo
0 stars 0 forks source link

Importar rompe (cambio .ob .st) #196

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Versión del Object Browser: 3 (decuzzi.506)
Virtual Machine que se utiliza (con versión): pharo 2 win
Imagen que está utilizando (con versión): pharo 20628

Descripción del problema:
Exporto una leccion.
Cambio su extension a .st
trato de importarla, y cuando termina muestra una lección con una cruz en 
fondo rojo a la izquierda.

Original issue reported on code.google.com by alfredo....@gmail.com on 3 Dec 2013 at 2:16

GoogleCodeExporter commented 9 years ago

Original comment by alfredo....@gmail.com on 11 Jan 2014 at 10:00

GoogleCodeExporter commented 9 years ago

Original comment by alfredo....@gmail.com on 11 Jan 2014 at 10:02

GoogleCodeExporter commented 9 years ago

Original comment by alfredo....@gmail.com on 11 Jan 2014 at 10:12

GoogleCodeExporter commented 9 years ago
Tampoco funciona importar una lesson de una versión anterior (.st). Ahora lo 
miro.

Original comment by clari.al...@gmail.com on 11 Jan 2014 at 10:19

GoogleCodeExporter commented 9 years ago
Por lo que pude ver, está mandando mensajes que son para los OBObjects pero 
tiene referencias al string que lo representa en el archivo ('obobject1354643' 
o algo así).  Al mandar un mensaje "accept:", por ejemplo, pincha. Le está 
faltando reemplazar los objetos referenciados (o algunos), pero no llegué a 
ver bien dónde debería hacerse ese reemplazo.

Original comment by mfreyre on 14 Jan 2014 at 8:26

GoogleCodeExporter commented 9 years ago

Original comment by mfreyre on 20 Jan 2014 at 5:44

GoogleCodeExporter commented 9 years ago

Original comment by mfreyre on 20 Jan 2014 at 5:44

GoogleCodeExporter commented 9 years ago
Al generar el script en el fileout el OBLessonVariable quedaba referenciando al 
nombre de la referencia en lugar de al objeto referenciado:

test123 createVariableNamed: 'pepita' pointingTo: 'obobject70524288000'.

en lugar de:

test123 createVariableNamed: 'pepita' pointingTo: obobject70524288000.

Al corregir esto, también encontré que al final de los workspaces faltaba un 
cr para separar la línea, porque sino agregaba basura al final del script de 
la lesson.

No me gusta cómo quedó el test porque comparé las clases de los objetos 
referenciados por las variables de la lección original y la 
exportada/importada (los objetos son distintos entre las distintas lecciones, 
pero redefinir "=" para el test no me convence), me gustaría que alguien 
sugiriera alguna alternativa.

Original comment by mfreyre on 20 Jan 2014 at 7:43

GoogleCodeExporter commented 9 years ago
Corregido en versión 519.

Original comment by mfreyre on 22 Jan 2014 at 5:45

GoogleCodeExporter commented 9 years ago

Original comment by teso...@gmail.com on 22 Feb 2014 at 8:37