2014-12-18 1 views
-1

내가 문서를 작성하는 것을 시도하고 있지만 나는 다음과 같은 마크 업을 쓸 때이상한 반복 (doctest가 블록에서 중복 예외)

First function will raise an exception but second one will not:: 

    >>> will_raise() 
    Traceback (most recent call last): 
    ... 
    StructureError: missed fields 

    >>> will_not_raise() 

하지만 이상한 일들이 출력 (이다 나는 문서를 빌드 할 때 나는 그것이 버그 생각

First function will raise an exception but second one will not:: 

    >>> will_raise() 
    Traceback (most recent call last): 
    ... 
    StructureError: missed fields 

    >>> will_not_raise() 
    Traceback (most recent call last): 
    ... 
    StructureError: missed fields 

하지만 난 그게 버그가 있는지 확인하기 위해 여기를 작성하고 난 quickfix을 찾을 수 있다면 해요 :)은 매우 잘못된 것입니다 두 번째 함수의 끝에서 또 다른 역 추적을 기록합니다.

+0

에 버그 리포트가있다? – neelix

답변

1

왜 2 표를 얻었는지 모르겠지만 감사합니다. 거의 4 시간 동안 버그를 추적 할만큼의 동기가되었습니다!

Apparanetly 버전 2.0의 pygments lib와 관련된 버그이며 빠른 수정은 버전 1.6에 포함됩니다.

보안 관련 버그는 아니지만 pygments의 인기 때문에 정말 중요합니다. 실제 시나리오에서 질문에 작성한 코드는 클래스/함수의 잘못된 사용과 결국 보안 문제로 이어질 수 있습니다.

심지어 Pygments Documentation에서이 버그를 볼 수 있습니다.

그리고 잘못은 무엇 Pygments Repo