Received: (at submit) by bugs.x2go.org; 25 Apr 2014 13:01:51 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on
	ymir.das-netzwerkteam.de
X-Spam-Level: 
X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40 autolearn=ham
	version=3.3.2
X-Greylist: delayed 367 seconds by postgrey-1.34 at ymir.das-netzwertkeam.de; Fri, 25 Apr 2014 15:01:50 CEST
Received: from edge10.ethz.ch (edge10.ethz.ch [82.130.75.186])
	by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id D90535DA7B
	for <submit@bugs.x2go.org>; Fri, 25 Apr 2014 15:01:50 +0200 (CEST)
Received: from CAS21.d.ethz.ch (172.31.51.111) by edge10.ethz.ch
 (82.130.75.186) with Microsoft SMTP Server (TLS) id 14.3.174.1; Fri, 25 Apr
 2014 14:55:39 +0200
Received: from ruriko.ethz.ch (129.132.179.13) by mail.ethz.ch (172.31.51.111)
 with Microsoft SMTP Server (TLS) id 14.3.174.1; Fri, 25 Apr 2014 14:55:42
 +0200
Message-ID: <535A5B4E.6040308@id.ethz.ch>
Date: Fri, 25 Apr 2014 14:55:42 +0200
From: Bengt Giger <bengt.giger@id.ethz.ch>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: <submit@bugs.x2go.org>
Subject: Daemonize with systemd needs detach_process=True
Content-Type: multipart/signed; protocol="application/pkcs7-signature";
	micalg=sha1; boundary="------------ms070800010602060208000505"
X-Originating-IP: [129.132.179.13]

--------------ms070800010602060208000505
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Package: x2gobroker
version: 0.0.3

When starting x2gobroker-daemon (and x2gobroker-authservice)
with systemd, the process will not fork. The command

   systemctl start x2gobroker-daemon

will start the daemon but not return to the prompt.

This is caused by the way DaemonContext() handles the
parameter detach_process:

"If unspecified (None) during initialisation of the instance,
this will be set to True by default, and False only if
detaching the process is determined to be redundant; for
example, in the case when the process was started by init,
by initd, or by inetd."

But systemd is not recognized, so detach_process defaults
to False. It has to be explicitely set to True.

I tested the behaviour on Fedora 20, and the daemons both
detach after this change.

Regards
Bengt


--------------ms070800010602060208000505
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIILsTCCBXYw
ggReoAMCAQICBEIf1Z8wDQYJKoZIhvcNAQEFBQAwfzELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1
b1ZhZGlzIExpbWl0ZWQxJTAjBgNVBAsTHFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxLjAs
BgNVBAMTJVF1b1ZhZGlzIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwNDA1MTc0
NDEzWhcNMjAwNDA1MTc0NDEzWjCBijELMAkGA1UEBhMCQ0gxLDAqBgNVBAoTI1F1b1ZhZGlzIFRy
dXN0bGluayBTd2l0emVybGFuZCBMdGQuMSgwJgYDVQQLEx9Jc3N1aW5nIENlcnRpZmljYXRpb24g
QXV0aG9yaXR5MSMwIQYDVQQDExpRdW9WYWRpcyBTd2lzcyBBZHZhbmNlZCBDQTCCAiIwDQYJKoZI
hvcNAQEBBQADggIPADCCAgoCggIBAJjVY06UmtcMMQ+oAYJFZCrz5C/4eAiwuQPn96+X3IKq/uGc
8gWXZelqta4MB24Qa0a3hlnk9S4W5YEtJ/9YPC5w3wqkFYkBKjMdCMXT4gZNRrYEcGvZw+arJou6
hmMD8XVWRY2k8KAJkkYz1rGprEG+Xww+W18JHC15SB4xRAz46lkEDMz6LMAoHDh5QXx2bPT0IpKQ
DiAvfNchjgyOqCXTKQD5vW4LucVG53Vn0vG+btt7FtrCcwst8c/LgPWHCCMFeqf8Ar+OL+RoV6bF
goikPKfN6KXanA4axnBDPuIpphBdP0fzYey9pWpYNtw3wvQpJXlNqzhCs7mtmaJ/6jAV/OVxncte
n1JF44um1mHC0+KW8chHy36/q+pT+9oPpsAAugPaLIg99NtC16OnFTTYIH+8781sB6N0UrVBooEw
/UAu8/tYVYAwWmCnTkuP25wnZnfFgGt6ixOg+QgdQB27HQYLOuZ3+qjkqJkt8fQWKlACWSucnuQQ
5HUJ+AfeUdfBT2WMDlIYLZplQDc2jZh+MqWGmuQJvOjvJB2FKiHzDPkP57Zw2RwcyMmR+ftVhTR8
ZzuI7YoRCwfn0a8B7tJnwr9kOb3A3bAOb9sC0nJzdtssVdsSII+XdyjDZufXNYGLQGoHU94LOGJI
I3ZDz/xRWxNu3UTMS/yWH5lqaGcPAgMBAAGjge0wgeowDwYDVR0TAQH/BAUwAwEB/zARBgNVHSAE
CjAIMAYGBFUdIAAwOgYIKwYBBQUHAQEELjAsMCoGCCsGAQUFBzABhh5odHRwOi8vb2NzcC5xdW92
YWRpc2dsb2JhbC5jb20wDgYDVR0PAQH/BAQDAgEGMB8GA1UdIwQYMBaAFItLbe3TKbkGGew5Oanw
l4Rqy+/fMDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jcmwucXVvdmFkaXNnbG9iYWwuY29tL3F2
cmNhLmNybDAdBgNVHQ4EFgQUxpf/CBBncixMr+fvXmH6+wCyCrcwDQYJKoZIhvcNAQEFBQADggEB
AExopQxRFKu+gVVNGw6HHrrgiAOcZv0ci2WTtWijlM6shnM8k4PQNBmiRppAtKjUUzSNCao9dmup
qi7w+CdgLgSHyy91H3ro4xoIFBRU/uEm5nnD794i16Zv/ADqH8dIOulsQ3jj4ir1aT/lWf3cOoq7
YmdYSIvULuxcxEo4iOr6uwc7MwSU+72kNTEpp+EidSdWHFSmWcmuL/dT9zIfe9ipV/aMrgq7OYPr
X1iHoq0IwOTCbjQckbN6Ozqs20viA8IEwfrsZLvBbx67PsMNSeqElbd9+6Rf2KGDKOnB848S8fpO
MaoXSD0Min3BW8Xc1sXZjGpIHJwIGIXNlZSuWdMwggYzMIIEG6ADAgECAhQiE0qzAxJcB4c86kkL
tMcR6v4b0TANBgkqhkiG9w0BAQUFADCBijELMAkGA1UEBhMCQ0gxLDAqBgNVBAoTI1F1b1ZhZGlz
IFRydXN0bGluayBTd2l0emVybGFuZCBMdGQuMSgwJgYDVQQLEx9Jc3N1aW5nIENlcnRpZmljYXRp
b24gQXV0aG9yaXR5MSMwIQYDVQQDExpRdW9WYWRpcyBTd2lzcyBBZHZhbmNlZCBDQTAeFw0xMzEy
MTcxMjIxMzBaFw0xNjEyMTcxMjIwMzdaMF0xCzAJBgNVBAYTAkNIMRAwDgYDVQQIEwdadWVyaWNo
MRAwDgYDVQQHEwdadWVyaWNoMRQwEgYDVQQKEwtFVEggWnVlcmljaDEUMBIGA1UEAxMLQmVuZ3Qg
R2lnZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGIfl4y548SNbwH33fuZZ8Sfzy
7OWuiUaMu+zF2npIw2ePFs7zezMEhsGNxfi/3RvCO6nS3lcNIbi1J0vabsOVymp+YVglw/twcKUf
9HCjqlxdwwUG/8mi9Az2hzkp8K2ZG3rcmElmXGGkPLyht5WCuEKKuxgq7LSKloapkvO1aAHWHl74
ChyhymowtGaA9cRPYSYLJg2Ib/8wRNB6ILDPKM4luwmkHR4yC+XuywvO1Ql8cr1lEtF5VXdeimdH
YaFjSvt4WBJfG19Iv9B0JOMCodNKsRDhUz/VuW9P+WZ+U6Q/nEUfFgz2q4RHzjWpBexm2eufMPzG
4VnrdQCJwjXTAgMBAAGjggG7MIIBtzBCBgNVHREEOzA5gRZiZW5ndC5naWdlckBpZC5ldGh6LmNo
gQ1iZW5ndEBldGh6LmNogRBnaWdlckBpZC5ldGh6LmNoMHQGCCsGAQUFBwEBBGgwZjAqBggrBgEF
BQcwAYYeaHR0cDovL29jc3AucXVvdmFkaXNnbG9iYWwuY29tMDgGCCsGAQUFBzAChixodHRwOi8v
dHJ1c3QucXVvdmFkaXNnbG9iYWwuY29tL3F2Y2hhZGcxLmNydDBPBgNVHSAESDBGMEQGCisGAQQB
vlgBgUgwNjA0BggrBgEFBQcCARYoaHR0cDovL3d3dy5xdW92YWRpc2dsb2JhbC5jb20vcmVwb3Np
dG9yeTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB8GA1Ud
IwQYMBaAFMaX/wgQZ3IsTK/n715h+vsAsgq3MDsGA1UdHwQ0MDIwMKAuoCyGKmh0dHA6Ly9jcmwu
cXVvdmFkaXNnbG9iYWwuY29tL3F2Y2hhZGcxLmNybDAdBgNVHQ4EFgQUJngBHjxli1TpMVl2j4ya
I5p07AIwDQYJKoZIhvcNAQEFBQADggIBAF+e4FR4wNQcPbr/POY83iYqFwCe7y9ex4BHvIMEH+Ie
hZBqd3eQ6iNgZjBMOD1d0G0Rp+FMd/HOqR/UwTF/NcGjWi1HvN7BhLAWsfv5vTz7XU4NlEZgCssw
PkNAuhxshLVetL0B4XjXidyOwljI+ttANQNsUCbCppCml+gEw/pugKRTj/nwy6BPeo/eZ2z6qWua
BFtTQ2K6R3QJc7jmPnWpxG5eRvWzB/nE/k1GBaWGY/ne+lAhoAtfDfhILbfqL2flzuLEjUhfqnE/
jk5WWeHssMIC285xOJUzgK85aZVaOTFLgGEu8TKDgBBnbobN/jDS8vXtlA6WzXM8f3U+Qq5s8Zyv
u6pmdPF8+t7++my6M3xVBDEaoLwZFFv7fzya8A75Gc1EZJY/UZUsmcdD2uJhuiYOm2Uiv+a6KpI3
F7rWnCmwMakyswC6ddVZujVMlIrtuLsIyrEP25ctvbD845LQydtpi2MkCMFzEegDIJtd4iHla2Ss
3ceSvkyvz1xQEPMp9GZmEaFacSKJVetzmZkXaGqzSG5YOw5VwWDc2cmSSuR7LXvqUtpnYsOrcBsX
/mrNBmDti8BntQdWtNS79Raihtu6GRPcGtqeibcwUYlrLMYdzdpTTHsTorHU2jLw1vwI76nT6kI0
jqHIHG3IWWJ4KHtHYO7xX/s2QzVntx4aMYIECjCCBAYCAQEwgaMwgYoxCzAJBgNVBAYTAkNIMSww
KgYDVQQKEyNRdW9WYWRpcyBUcnVzdGxpbmsgU3dpdHplcmxhbmQgTHRkLjEoMCYGA1UECxMfSXNz
dWluZyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEjMCEGA1UEAxMaUXVvVmFkaXMgU3dpc3MgQWR2
YW5jZWQgQ0ECFCITSrMDElwHhzzqSQu0xxHq/hvRMAkGBSsOAwIaBQCgggI7MBgGCSqGSIb3DQEJ
AzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDQyNTEyNTU0MlowIwYJKoZIhvcNAQkE
MRYEFG5bVFQP1vkMdMgAU72RhFG4vfUxMGwGCSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsG
CWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYF
Kw4DAgcwDQYIKoZIhvcNAwICASgwgbQGCSsGAQQBgjcQBDGBpjCBozCBijELMAkGA1UEBhMCQ0gx
LDAqBgNVBAoTI1F1b1ZhZGlzIFRydXN0bGluayBTd2l0emVybGFuZCBMdGQuMSgwJgYDVQQLEx9J
c3N1aW5nIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSMwIQYDVQQDExpRdW9WYWRpcyBTd2lzcyBB
ZHZhbmNlZCBDQQIUIhNKswMSXAeHPOpJC7THEer+G9EwgbYGCyqGSIb3DQEJEAILMYGmoIGjMIGK
MQswCQYDVQQGEwJDSDEsMCoGA1UEChMjUXVvVmFkaXMgVHJ1c3RsaW5rIFN3aXR6ZXJsYW5kIEx0
ZC4xKDAmBgNVBAsTH0lzc3VpbmcgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIzAhBgNVBAMTGlF1
b1ZhZGlzIFN3aXNzIEFkdmFuY2VkIENBAhQiE0qzAxJcB4c86kkLtMcR6v4b0TANBgkqhkiG9w0B
AQEFAASCAQAMvSo1ticJo54L9UMosUZO6JZ4cTH2Cfz3nNy3f8EgMO9I0thosRkECELXIG6wCGzg
FpQpmgt3/P1h0dCRWSf22J2GcZdNLC09kHNq4cZGYLvZlPIRIwzQldKbXw22eZ//5XSFJOM9u7BI
zP+hEz3+v2Xn1+Qo1eqo3s/wP+6I2OV3na4FDps0sG0c6GqlxkBSaHeMgJUMS3x4cH3MB4sj09NE
zsmFCbW0qJwBxnTGaY9wuGbnlT8Ylc9GmJFEUyYxZDqa22FyJfKEvJZv0Kn3/y5guORIvmUp3MpV
/cTSszUajVIzQPPTh+eA89w/riW+k5ekzO8UEj0620hYtiRcAAAAAAAA

--------------ms070800010602060208000505--
