[Reddes.bvs-tech] Resolvimos el bug de iAH con sendmail.conf
Marcos Luis Mori
gigio0107 at gmail.com
Sun May 4 20:59:30 BRST 2014
Spinak, muchas gracias por todo el esfuerzo en ayudar a nosotros a
mejorar nuestros aplicativos. Vamos verificar y ajustar el fuente e
empaquetar nuevamente. Saludos, Mori
2014-05-04 11:37 GMT-03:00 spinaker <spinaker at adinet.com.uy>:
> Asael
>
> finalmente pudimos encontrar el bug de iAH con la función "sendmail" que
> permite enviar el resultado de una consulta por e-mail
>
> En la sección correspondiente
> ________________________________
> <label>SEND</label>
> <file action="close" type="output"><pft>v6214</pft></file>
> <field action="replace"
> tag="6213"><pft>replace(v6213,'@bireme.br','@brm.bireme.br')</pft></field>
>
> <field action="replace" tag="9"
> split="occ"><pft>cat(getenv('PATH_TRANSLATED'),'sendmail.conf')</pft></field>
> <field action="replace" tag="9"><pft>(if left(v9,instr(v9,'=')-1) :
> 'EXECUTE' then mid(v9,instr(v9,'=')+1,size(v9)) fi/)</pft></field>
> <field action="replace"
> tag="9"><pft>replace(replace(v9,'<mailto>',v6213),'<file>',v6214)</pft></field>
> <display><pft>system(v9)</pft></display>
>
> <file action="delete" type="file"><pft>v6214</pft></file>
> <display><pft>@AHEMAIL.PFT</pft></display>
> ________________________________
> EL problema es que en Windows Server 2003, 2008, y Windows 8.x (donde
> probamos) iAH no resuelve correctamente el PATH_TRANLATED y no obtiene el
> archivo sendmail. Hicimos muchísimas pruebas para cada línea del script,
> hasta que encontramos que en otra sección del iAH habían documentado un
> problema similar ocurrido muchos años atrás con el Windows NT
> ________________________________
> <function name="UpdPATH_TRANSLATED">
> <field action="replace"
> tag="1"><pft>getenv('PATH_TRANSLATED')</pft></field>
> <field action="replace" tag="1"><pft>if v1 : 'list' then
> left(v1,instr(v1,'list')-1) fi</pft></field>
> <!-- fix bug variable PATH_TRANSLATED Windows NT com Apache
> Webserver-->
> <field action="replace" tag="1"><pft>if right(replace(v1,'\','/'),1) <>
> '/' then s(v1,'/') fi</pft></field>
> <!-- apache 2 AcceptPathInfo On -->
> <field action="replace"
> tag="1"><pft>replace(v1,'index.htm','')</pft></field>
>
> <display><pft>putenv('PATH_TRANSLATED='v1)</pft></display>
> </function>
> ________________________________
> La solución que allí se indica no pudimos hacerla funcionar, por lo que
> finalmente editamos "hard coded" el path al archivo sendmail.conf y logramos
> hacerlo funcionar
>
> Agradezco si revisan el scritp iah.xis o documenten cómo solucionarlo en
> carácter general
>
> Saludos
> Ernesto Spinak
>
> --
> .^. .^.
> ( ) ( )
> === ===
> =[=]================================[=]=
> | | Ernesto Spinak | |
> | | spinaker at adinet.com.uy | |
> | | Montevideo, Uruguay | |
> | | tel/fax (598) 2622-3352 | |
> | | celular (598) 99612238 | |
> =[=]================================[=]=
> === ===
> ( ) ( )
> V V
>
>
> _______________________________________________
> Reddes.bvs-tech mailing list
> Reddes.bvs-tech at listas.bireme.br
> http://listas.bireme.br/mailman/listinfo/reddes.bvs-tech
>
More information about the Reddes.bvs-tech
mailing list