[Reddes.bvs-tech] Resolvimos el bug de iAH con sendmail.conf
spinaker
spinaker at adinet.com.uy
Sun May 4 13:37:11 BRST 2014
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listas.bireme.br/pipermail/reddes.bvs-tech/attachments/20140504/3e74f375/attachment.html
More information about the Reddes.bvs-tech
mailing list