subprocess.check_call() fails ... but only on my production machine

C

Chris Curvey

I've got a python program running on windows that executes a command-
line script. The command being executed is:
"C:\Program Files\ImageMagick-6.6.1-Q16\convert.exe" -density 72x72 "c:
\temp\choicepoint 2010-01 Stmt_p1.pdf" -quiet -region (612.0x70.0+0+0 -
blur 0x3) -region (612.0x709.0+0+83.0 -blur 0x3) "\\fs4\w
\13\132651\BILLING_PROOFS\132651_choicepoint 2010-01 Stmt_p1_r1.pdf"

if I run the command thru python subprocess.check_call() on my
Windows 7 (development) machine, it works fine.
if I run the command in a command in a command window on my windows
2007 server (production) machine, it works fine.
if I run the command thru python subprocess.check_call() on my
Windows 2007 server (production) machine, it fails.

I'm running both the Python script and the command window as the same
user. Can anyone give me a hint as to what might be happening...or a
way to get more information about what the error is? (All I get is
"Command returned non-zero exit status 1")
 
C

Chris Curvey

just a note that the "Windows 2007 Server" is actually a "Windows 2008
Server" (despite the fact that Control Panel->System tells me it's
2007...but that's a different discussion)
 
T

Tim Golden

I've got a python program running on windows that executes a command-
line script. The command being executed is:

"C:\Program Files\ImageMagick-6.6.1-Q16\convert.exe" -density 72x72 "c:
\temp\choicepoint 2010-01 Stmt_p1.pdf" -quiet -region (612.0x70.0+0+0 -
blur 0x3) -region (612.0x709.0+0+83.0 -blur 0x3) "\\fs4\w
\13\132651\BILLING_PROOFS\132651_choicepoint 2010-01 Stmt_p1_r1.pdf"


if I run the command thru python subprocess.check_call() on my
Windows 7 (development) machine, it works fine.
if I run the command in a command in a command window on my windows
2007 server (production) machine, it works fine.
if I run the command thru python subprocess.check_call() on my
Windows 2007 server (production) machine, it fails.

I'm running both the Python script and the command window as the same
user. Can anyone give me a hint as to what might be happening...or a
way to get more information about what the error is? (All I get is
"Command returned non-zero exit status 1")

The subprocess code has changed quite a bit between
versions. Can you confirm which version of Python you're
using?

FWIW, subprocess.check_call is a lightweight wrapper around subprocess.call
so running the same code as subprocess.call should give you more
information.

TJG
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,754
Messages
2,569,525
Members
44,997
Latest member
mileyka

Latest Threads

Top