Monthly Archives: September 2006

Bad file descriptor on perl and IIS 6 (Win2003)

Here’s a sticky problem that took me quite a while to find out.
I had a perl script that did a qx(something.bat $file); it worked fine on Win2000/IIS5, it worked fine on the command line on Win2003, but on the web site, I would always get a Bad file descriptor error.
So I replaced qx by system, and then I got the error: Can't spawn cmd.exe Then it was easy to figure out that the problem was related to cmd.exe.
The problem was that the IUSR_WEB user did not had the Read/Execute permissions on C:\windows\system32\cmd.exe. Also be sure to put $ENV{'PATH'} = 'C:/windows/system32/;'; on top of your script.
So in case anyone has this problem in the future, that’s the way to solve it.

QL: Où s’en va votre argent?

Le Québécois Libre a publié récemment un lien vers un site gouvernemental qui permet d’obtenir des informations relatives aux organismes subventionnés par le gouvernement québécois.

Ce site est malheureusement difficile à naviguer et ne permet pas de manipuler les informations aussi facilement qu’une base de données permettrait de le faire. J’ai donc décidé de faire un web scraper pour « gratter » l’information présente sur ce site et la mettre dans un format plus facile à manipuler.

Continue reading