qrun: internal error in shlex while parsing command line with unmatched quote
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
QBzr |
Confirmed
|
Medium
|
Unassigned |
Bug Description
When a leading quotation mark is missing in command line arguments, at least when using "ignore", triggers an internal error.
WinXP under virtualbox, win7 host OS, bzrlib 2.1.1, QBzr 0.18.4, PyQt 4.4.3
trace:
bzr: ERROR: exceptions.
Traceback (most recent call last):
File "C:/Program Files/Bazaar/
File "C:/Program Files/Bazaar/
File "C:/Program Files/Bazaar/
File "shlex.pyo", line 279, in split
File "shlex.pyo", line 269, in next
File "shlex.pyo", line 96, in get_token
File "shlex.pyo", line 172, in read_token
ValueError: No closing quotation
bzr 2.1.1 on python 2.5.4 (win32)
arguments: ['C:\\Program Files\\
encoding: 'cp1251', fsenc: 'mbcs', lang: None
plugins:
bzrtools C:\Program Files\Bazaar\
explorer C:\Program Files\Bazaar\
launchpad C:\Program Files\Bazaar\
netrc_
news_merge C:\Program Files\Bazaar\
qbzr C:\Program Files\Bazaar\
rebase C:\Program Files\Bazaar\
svn C:\Program Files\Bazaar\
upload C:\Program Files\Bazaar\
xmloutput C:\Program Files\Bazaar\
description: | updated |
summary: |
- bzr ignore command on a branch containing multiple "_"s and a mixture of - cyrillic and latin characters. + ignore triggers an internal error when a command line argument with a + missing leading quotation mark is provided |
summary: |
- ignore triggers an internal error when a command line argument with a - missing leading quotation mark is provided + qrun: internal error in shlex while parsing command line with unmatched + quote |
tags: | added: qrun shlex |
Andrey пишет: plugins\ qbzr\lib\ subprocess. py", line 195, in do_accept plugins\ qbzr\lib\ run.py" , line 302, in do_start plugins\ qbzr\lib\ util.py" , line 1001, in _shlex_ split_unicode_ windows Bazaar\ \bzr.exe' , 'qrun', '--ui-mode']
> Traceback (most recent call last):
> File "C:/Program Files/Bazaar/
> File "C:/Program Files/Bazaar/
> File "C:/Program Files/Bazaar/
> File "shlex.pyo", line 279, in split
> File "shlex.pyo", line 269, in next
> File "shlex.pyo", line 96, in get_token
> File "shlex.pyo", line 172, in read_token
> ValueError: No closing quotation
>
> bzr 2.1.1 on python 2.5.4 (win32)
> arguments: ['C:\\Program Files\\
Can you tell the command and its arguments you're trying to run?