[Pki-devel] [PATCH] TRAC Ticket #561 - Replace subprocess.call() with subprocess.check_call()
Endi Sukma Dewata
edewata at redhat.com
Wed Aug 21 21:59:13 UTC 2013
On 8/21/2013 4:46 PM, Endi Sukma Dewata wrote:
> Another thing, there are instances where the stderr is redirected to
> stdout using "2>&1", but the command already has
> stderr=subprocess.STDOUT, so the "2>&1" and shell=True can be removed
> from these commands. This happens in pkihelper.py:2713,2789,2904.
>
> The only invocations that need shell=True are probably
> pkiparser.py:162,169 because they are processing shell variables.
>
> Other than that everything works fine. ACK.
Sorry, spoke too soon. Turns out there's a problem deploying
Tomcat-based TPS. The pkispawn stops because it's asking for a password.
pkispawn : INFO ... configuring
'pki.server.deployment.scriptlets.configuration'
pkispawn : INFO ....... modifying
'/root/.dogtag/pki-tomcat/tps/password.conf'
pkispawn : INFO ....... modifying
'/root/.dogtag/pki-tomcat/tps/pkcs12_password.conf'
pkispawn : INFO ....... Security databases
'/root/.dogtag/pki-tomcat/tps/alias/cert8.db',
'/root/.dogtag/pki-tomcat/tps/alias/key3.db', and/or
'/root/.dogtag/pki-tomcat/tps/alias/secmod.db' already exist!
Enter a password which will be used to encrypt your keys.
The password should be at least 8 characters long,
and should contain at least one non-alphabetic character.
Enter new password:
I'm not sure which line that causes this, but probably the command is
missing a parameter so it's asking for the password interactively.
--
Endi S. Dewata
More information about the Pki-devel
mailing list