Hola:
Hace unos días que estoy teniendo un problema raro con el rescue y no
logro entenderlo (he leido documentación al respecto, pero no veo que
reaccione como yo quiero/necesito).
La salida que obtengo es:
/var/lib/gems/1.8/gems/tsm-command-1.2/lib/tsm/dsmadmc.rb:89: warning:
instance variable @pty not initialized
/var/lib/gems/1.8/gems/tsm-command-1.2/lib/tsm/dsmadmc.rb:89: warning:
instance variable @pty not initialized
/var/lib/gems/1.8/gems/tsm-command-1.2/lib/tsm/dsmadmc.rb:59:in
`open': TSM::Error::FatalError (TSM::Error::FatalError)
from /var/lib/gems/1.8/gems/tsm-command-1.2/lib/tsm/dsmadmc.rb:56:in
`spawn'
from /var/lib/gems/1.8/gems/tsm-command-1.2/lib/tsm/dsmadmc.rb:56:in
`open'
from /var/lib/gems/1.8/gems/tsm-command-1.2/lib/tsm/dsmadmc.rb:103:in
`command'
from ./lib/movedata.rb:199:in `GetInfo'
from ./lib/movedata.rb:189:in `GetStructure'
from test_structure_create.rb:58
from test_structure_create.rb:27:in `each'
from test_structure_create.rb:27
from test_structure_create.rb:24:in `each_pair'
from test_structure_create.rb:24
El programa es largo (tengo que hacer muchas validaciones de texto y
transformar cosas de TSM a MySQL).
Puntualmente necesito poder tomar el TSM::Error::FatalError (que es un
simple timeout). El problema que puedo tener (no vi documentación que
lo mensione) es que estoy haciendo el rescue desde un archivo de
ejecución, dentro de una librería local mia, que a su vez está dentro
de una librería de GEM de Ruby.
He probado con las combinaciones básicas:
rescue TSM::Error::FatalError
rescue FatalError
rescue TSM::Error
rescue
(el último es a secas). Pero de todas formas el código que está dentro
del rescue nunca se ejecuta.
¿Alguien tiene una idea de que puedo leer para resolver esto?
--
Atentamente, yo <Matías>
Y sin fumar desde (casi) el '1089515700'
http://programado.org/
Let one walk alone, commit no sin, with few wishes,
like an elephant in the forest
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar