[Reddes.bvs-tech] [bvstech] Ayuda con ERROR VRECnbytes(idx) en WWWI32.EXE (Genisis)

Asael Costa da Silva asael.silva at bireme.org
Fri Sep 2 18:49:47 BRST 2011


Estimado Ricardo 







como el WWWISIS tendria que ser plenamente funccional, el fue compilado multiusuario (es una configuración de preprocesamiento del lenguaje C) y distribuido asi. no es un setting de configuración o un parámetro. 
lo siento. saludos 


Asael Costa da Silva 
Analista de Suporte 
MTI/RST 
BIREME/OPAS/OMS 




From: "Ricardo A" <ricardo_11a at hotmail.com> 
To: "Asael C. da Silva (BIR)" <asael.silva at bireme.org> 
Cc: "reddes bvs-tech" <reddes.bvs-tech at listas.bireme.br> 
Sent: Friday, 2 September, 2011 11:28:01 AM 
Subject: RE: [bvstech] [Reddes.bvs-tech] Ayuda con ERROR VRECnbytes(idx) en WWWI32.EXE (Genisis) 




Gracias estimado Asael por tu consistente ayuda. 



Para probar, dónde y cómo se aplica el modo multiusuario en este ambiente wwwisis (wwwi32.exe) v. 3? Me puedes indicar si no es mucha molestia o darme un link donde verlo? 

Porque en nuestro caso se trata solo de una interfase de búsqueda y no de ingreso de data. Cuando debemos actualizar los datos simplemente copiamos los archivos de Winisis previamente actualizados desde el entorno local a una carpeta en el wwwisis (dentro del wwwroot). 



Saludos cordiales 

Ricardo 





De: Asael Costa da Silva [mailto:asael.silva at bireme.org] 
Enviado el: viernes, 02 de septiembre de 2011 10:09 a.m. 
Para: Ricardo Columbo 
CC: francisco lopes; reddes bvs-tech 
Asunto: Re: [bvstech] [Reddes.bvs-tech] Ayuda con ERROR VRECnbytes(idx) en WWWI32.EXE (Genisis) 




Estimado Ricardo 










el problema es que el limit de 30000 bytes también se aplica a los resultados de los formatos de cgi (prolog, pft y epilog) y los datos manipulados (quando se está añadindo o borrando información) porque hay que tener todo en memoria. 


también se intentó utilizar el modo monousuario (para la herramienta de búsqueda - iah), ampliando para 60000 bytes la capacidad, pero con eso no hay como actualizar datos, solamente una salida de escritura de log. 


es un caso muy complejo y por eso fue cambiado el modo de ejecución y se creó el IsisScript desde la versión 4. 


Saludos cordiales 





Asael Costa da Silva 
Analista de Suporte 


MTI/RST 
BIREME/OPAS/OMS 











From: "Ricardo Columbo" <ricardo_11a at hotmail.com> 
To: "asael silva" <asael.silva at bireme.org> 
Cc: "francisco lopes" <francisco.lopes at bireme.org>, "reddes bvs-tech" <reddes.bvs-tech at listas.bireme.br> 
Sent: Thursday, 1 September, 2011 2:02:18 PM 
Subject: RE: [bvstech] [Reddes.bvs-tech] Ayuda con ERROR VRECnbytes(idx) en WWWI32.EXE (Genisis) 


Gracias Asael. 
La solución es sin dudas pasar a v. 4 o 5, pero en tanto se siga utilizando version 3 podría ser, por ejemplo se me ocurre, agregar alguna regla en el pft para que si se superan los 30000 b se avise al usuario que limite la consulta? O sea para que con un request menor no exceda lel limite de 30000 ? 
Saludos 




Date: Thu, 1 Sep 2011 10:57:51 -0300 
From: asael.silva at bireme.org 
To: ricardo_11a at hotmail.com 
CC: francisco.lopes at bireme.org ; reddes.bvs-tech at listas.bireme.br 
Subject: Re: [bvstech] [Reddes.bvs-tech] Ayuda con ERROR VRECnbytes(idx) en WWWI32.EXE (Genisis) 


Estimados 







cuando trabajé en el inicio del Proyecto SciELO utilizávamos esta versión del WWWISIS y el limit que teniamos siempre era el de 30000 para el tamaño del registro de la base de datos, porque el necesita trabajar en modo multiusuario. 


Por este motivo fue cambiado el modo de trabajo del WWWISIS desde la versión 4 para poder ampliar la cantidad de bytes en cada registro. Desde 2001, SciELO pasó a utilizar la versión 4 y después la 5. 


Con las versiones 2 y 3, por lo tanto, hay siempre este limit y no tiene relación con el CGI pero con el tamaño de la pila de asignación en memoria. 


Saludos 





Asael Costa da Silva 
Analista de Suporte 


MTI/RST 
BIREME/OPAS/OMS 











From: "Ricardo A" <ricardo_11a at hotmail.com> 
To: "Francisco J D M Lopes Santos" <francisco.lopes at bireme.org>, "reddes bvs-tech" <reddes.bvs-tech at listas.bireme.br> 
Sent: Tuesday, 30 August, 2011 9:29:32 PM 
Subject: Re: [bvstech] [Reddes.bvs-tech] Ayuda con ERROR VRECnbytes(idx) en WWWI32.EXE (Genisis) 


Gracias Francisco. De acuerdo contigo. 

Sobre todo que el error aparece cuando el request que se envía es más largo y por lo tanto el string aumenta. En peticiones menores y sin cruzar registros y campos, esto no sucede. 



No encuentro cómo evitarlo. Estuve haciendo pruebas en el IIS 7 de un server de desarrollo semejante al de producción, aumentando en el Request Handler los limites de filtrado, pero tampoco dio resultado, lo que me lleva a suponer que el límite de 30000 bytes estaría hardcoded en el wwwi32.exe, con tal ambiente no habría modo de resolverlo, no?. Qué opinas? 



Un saludo 

Ricardo 





De: reddes.bvs-tech-bounces at listas.bireme.br [mailto:reddes.bvs-tech-bounces at listas.bireme.br] En nombre de Francisco J D M Lopes Santos 
Enviado el: martes, 30 de agosto de 2011 04:21 p.m. 
Para: reddes bvs-tech 
Asunto: Re: [Reddes.bvs-tech] Ayuda con ERROR VRECnbytes(idx) en WWWI32.EXE (Genisis) 





Hola Ricardo, 

A mi me parece un error de tamaño de string en CGI. 

Lá mensage és como siempre "muy economica", pero las cifras env_addfld/mfrl y el valor 30000 me hacen piensar en una operacion de añadir a uno campo (addfld) que lhego al máximo valor (mfrl y los 30000), que bien puede seer un señal de string muy larga pasada por lo cgi mayor que el soportado. 


Francisco José Lopes 
--- 
OFI - Operação de Fontes de Informação 
BIREME / OPS / OMS 
Fone: (55 11)5576-9817 
http://www.bireme.org 



De: "Ricardo Columbo" <ricardo_11a at hotmail.com> 
Para: "reddes bvs-tech" <reddes.bvs-tech at listas.bireme.br> 
Enviadas: Segunda-feira, 29 de Agosto de 2011 19:26:46 
Assunto: [Reddes.bvs-tech] Ayuda con ERROR VRECnbytes(idx) en WWWI32.EXE (Genisis) 


Hola a todos, por favor disculpen la molestia, necesitaría si me ayudan con este error que aparece en el formulario de salida de una interfase Genisis con WWWi32.exe para una base Winisis. 

Todo funciona bien, pero al hacer algunas búsquedas en varios campos y registros se produce un truncamiento de la salida de páginas con un mensaje como éste: 

VRECnbytes(idx) = 30491 > 30000 fatal: env_addfld/mfrl r> 


La cifra 30491 puede variar, pero no la 30000. 
Yo supongo que es un problema de buffer o del tamaño string que envia por CGI (metodo POST) los datos al motor WWWI32.exe. Si fuera esto no se como resolverlo, o quiza no tenga solución. Pido ayuda porque no logro encontrar el problema. 
Si se hacen busquedas de menos longitud o menos cruzadas entre campos y registros, el error no aparece. 

Gracias y saludos 

Ricardo 





_______________________________________________ 
Reddes.bvs-tech mailing list 
Reddes.bvs-tech at listas.bireme.br 
http://listas.bireme.br/mailman/listinfo/reddes.bvs-tech 


_______________________________________________ 
Reddes.bvs-tech mailing list 
Reddes.bvs-tech at listas.bireme.br 
http://listas.bireme.br/mailman/listinfo/reddes.bvs-tech
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listas.bireme.br/pipermail/reddes.bvs-tech/attachments/20110902/4d24a300/attachment-0001.html 


More information about the Reddes.bvs-tech mailing list