이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

E.78. 릴리스 8.1.17

출시일: 2009-03-16

이 릴리스에는 8.1.16의 다양한 수정 사항이 포함되어 있습니다. 에 대한 8.1 주요 릴리스의 새로운 기능에 대한 자세한 내용은 참조PostgreSQL : 문서 : 8.4 : 롤 토토 8.1.

E.78.1. 버전 8.1.17로 마이그레이션

8.1.X를 실행하는 경우 덤프/복원이 필요하지 않습니다. 그러나 이전 버전에서 업그레이드하는 경우 8.1.15 참조PostgreSQL : 문서 : 8.4 : 롤 토토 8.1.15.

E.78.2. 변경사항

  • 인코딩 변환 시 오류 재귀 충돌 방지 실패합니다(톰)

    이 변경은 마지막 두 개의 마이너 버전에서 수정된 사항을 확장합니다. 관련 오류 시나리오에 대한 릴리스입니다. 이전 수정 사항 원래 문제 보고서에 맞게 좁게 조정되었습니다. 하지만 이제 우리는 그것을 인식했습니다.아무거나에 의해 발생한 오류 인코딩 변환 기능은 잠재적으로 다음과 같은 결과를 가져올 수 있습니다. 오류를 보고하는 동안 무한 재귀가 발생했습니다. 는 따라서 해결책은 번역 및 인코딩을 비활성화하는 것입니다. 오류를 일반 ASCII 형식으로 변환하고 보고합니다. 메시지를 통해 재귀 오류가 발생한 것을 발견하면 보고 상황입니다. (CVE-2009-0922)

  • 허용하지 않음전환 생성와 함께 지정된 변환 함수에 대한 잘못된 인코딩 (헤이키)

    이것은 인코딩에 대한 한 가지 가능한 시나리오를 방지합니다. 변환 실패. 이전 변경 사항은 같은 영역에서 다른 종류의 실패가 발생하지 않도록 보호하세요.

  • 다음 경우에 코어 덤프 수정to_char()다음과 같은 형식 코드가 제공됩니다. 데이터 인수 유형에 부적합함(Tom)

  • 디컴파일 수정경우는 다음과 같습니다암시적 강제로 (Tom)

    이 실수는 다음에서 Assert 실패로 이어질 수 있습니다. Assert 지원 빌드 또는"예기치 못한 일이었어 CASE WHEN 절"다른 경우의 오류 메시지 뷰를 검사하거나 덤프하려고 합니다.

  • TOAST 소유자의 잘못된 할당 가능성 수정 테이블의 행 유형(Tom)

    만약클러스터또는 재작성 의 변형테이블 변경이었어 테이블 소유자가 아닌 다른 사람에 의해 실행된 경우,pg_type테이블의 항목 TOAST 테이블은 결국 그 사람의 소유로 표시됩니다. 이에 대한 권한은 즉시 발생하지 않았습니다. TOAST 행 유형은 일반 데이터베이스에서 검사되지 않습니다. 운영. 그러나 다음과 같은 경우 예상치 못한 실패가 발생할 수 있습니다. 나중에 명령을 실행한 역할을 삭제하려고 시도했습니다. (8.1 또는 8.2에서) 또는"데이터 유형의 소유자 잘못된 것 같습니다."경고:pg_dump그렇게 한 후( 8.3).

  • 블록에서 PL/pgSQL 오류 상태 변수를 완전히 정리 종료(Ashesh Vashi 및 Dave Page)

    이것은 PL/pgSQL 자체의 문제는 아니지만 생략하면 PL/pgSQL 디버거가 충돌하는 원인이 될 수 있습니다. 함수의 상태를 검사합니다.

  • 추가반드시(모리셔스 섬 서머타임)을 알려진 시간대의 기본 목록으로 약어(Xavier Bugaud)