close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 10 years ago

Last modified 10 years ago

#1862 accepted defect

Errores en un entorno con la consola de Windows bloqueada

Reported by: Manuel Locubiche Malaxechevarria Owned by: Pedro Gea
Priority: normal Milestone: Mantainance
Component: Kernel Version: 3.1
Severity: normal Keywords:
Cc:

Description

Se encuentran diversos errores al ejecutar tareas sencillas con MMS o ModelExcel debido a problemas en la función OSFilCopy y otras similares.

Se sospecha que el problema es debido a la ejecución de TOL en un entorno en el que la consola de comandos de Windows tiene restringido su uso.

Attachments (1)

_system_patch.tol (7.5 KB) - added by Pedro Gea 10 years ago.

Download all attachments as: .zip

Change History (3)

comment:1 Changed 10 years ago by Pedro Gea

Status: newaccepted

Una alternativa como la siguiente, apoyada en tcl, soluciona algunos de los problemas encontrados:

Real OSFilCopy(Text source, Text target) {
  Text spath = Replace(GetAbsolutePath(source), "\\", "/");
  Text tpath = Replace(GetAbsolutePath(target), "\\", "/");
  Set eval = Tcl_Eval("file copy {"<<spath<<"} {"<<tpath<<"}");
  If(eval[2], 1, { Write(eval[1], "E"); 0 })
}

Changed 10 years ago by Pedro Gea

Attachment: _system_patch.tol added

comment:2 Changed 10 years ago by Pedro Gea

Se adjunta un conjunto de parches sobre las funciones de TolCore que intentan paliar los problemas causados por la mencionada limitación.

Basta con descargar y ejecutar el archivo "_system_patch.tol" tras iniciar la sesión TOL.

En el caso de un proyecto, se puede incluir en su arranque para que sea cargado por el "_ini_project.tol".

Note: See TracTickets for help on using tickets.