Description of problem: Clicked File -> Email Link in Firefox Version-Release number of selected component: exo-0.10.4-1.fc22 Additional info: reporter: libreport-2.5.1 cmdline: /usr/bin/python -tt /usr/lib64/xfce4/exo-1/exo-compose-mail-1 mozilla-remote /usr/bin/thunderbird mailto:?body=http%3A%2F%2Ftweakers.net%2Fnieuws%2F103415%2Fkpn-verhoogt-databundels-zakelijke-abonnementen.html&subject=KPN%20verhoogt%20databundels%20zakelijke%20abonnementen%20-%20Tablets%20en%20telefoons%20-%20Nieuws%20-%20Tweakers executable: /usr/lib64/xfce4/exo-1/exo-compose-mail-1 kernel: 4.0.4-303.fc22.x86_64 runlevel: N 5 type: Python uid: 578 Truncated backtrace: exo-compose-mail-1:98:<module>:TypeError: cannot concatenate 'str' and 'list' objects Traceback (most recent call last): File "/usr/lib64/xfce4/exo-1/exo-compose-mail-1", line 98, in <module> command += ",subject='" + subject + "'" TypeError: cannot concatenate 'str' and 'list' objects Local variables in innermost frame: parse_url: <function parse_url at 0x7efdff5f9140> attachments: [] cc: [] subject: ['KPN verhoogt databundels zakelijke abonnementen - Tablets en telefoons - Nieuws - Tweakers'] mailto: {'body': ['http://tweakers.net/nieuws/103415/kpn-verhoogt-databundels-zakelijke-abonnementen.html'], 'to': [], 'subject': ['KPN verhoogt databundels zakelijke abonnementen - Tablets en telefoons - Nieuws - Tweakers']} binary: '/usr/bin/thunderbird' style: 'mozilla-remote' urllib: <module 'urllib' from '/usr/lib64/python2.7/urllib.pyc'> __package__: None to: [] raw_mailto: 'mailto:?body=http%3A%2F%2Ftweakers.net%2Fnieuws%2F103415%2Fkpn-verhoogt-databundels-zakelijke-abonnementen.html&subject=KPN%20verhoogt%20databundels%20zakelijke%20abonnementen%20-%20Tablets%20en%20telefoons%20-%20Nieuws%20-%20Tweakers' command: "xfeDoCommand(composeMessage,to='',cc='',bcc='',attachment=''" __doc__: None body: 'http://tweakers.net/nieuws/103415/kpn-verhoogt-databundels-zakelijke-abonnementen.html' __builtins__: <module '__builtin__' (built-in)> __file__: '/usr/lib64/xfce4/exo-1/exo-compose-mail-1' args: [] sys: <module 'sys' (built-in)> __name__: '__main__' bcc: [] urlparse: <module 'urlparse' from '/usr/lib64/python2.7/urlparse.pyc'> posix: <module 'posix' (built-in)> os: <module 'os' from '/usr/lib64/python2.7/os.pyc'> Potential duplicate: bug 983150
Created attachment 1033448 [details] File: backtrace
Created attachment 1033449 [details] File: environ
Sorry for the long delay here. ;( Can you try this scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=10200352 and if it fails, please provide the full backtrace? Thanks.
Hi Kevin, Thanks for the update! The new version fixes the exception. But... it doesn't properly call Thunderbird. And neither does the previous 0.10.6-1.fc22 The problem is that args[0] in 'posix.execv(binary,args)' should contain the name of the program. Now args[0] contains '-remote', which causes this argument to get lost. You can fix this by initializing args with 'args = [binary]' instead of with an empty list. At least that works for me :-)
ah indeed. ;) Can you try: https://koji.fedoraproject.org/koji/taskinfo?taskID=10212820 and see if it works out of the box for you?
Works fine Kevin!
Great. Will push out this fix then. ;)
exo-0.10.6-3.fc22 has been submitted as an update for Fedora 22. https://admin.fedoraproject.org/updates/exo-0.10.6-3.fc22
Package exo-0.10.6-3.fc22: * should fix your issue, * was pushed to the Fedora 22 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing exo-0.10.6-3.fc22' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2015-10761/exo-0.10.6-3.fc22 then log in and leave karma (feedback).
exo-0.10.6-3.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.