Oracle Databaseで「DBIRaiseError 1」を設定していると、タグ一覧画面が表示されない

Description

再現手順:

  • 「タグ」を入力して記事を作成

  • タグ一覧画面を開く

期待する動作:

  • タグ一覧画面に作成したタグが表示される

実際の動作:

  • タグ一覧画面に何も表示されない


__mode=filtered_list で下記のようなエラーが返ってきている。

記事、ページ、アセット全ての表示オプションをオフにしても同じエラーが出る。

下記の unique => 1 を消すとエラーがなくなるが、この部分は MT7 で修正を加えた場所ではない。
https://github.com/movabletype/movabletype/blame/33b96286bd40a3751ea4ab8d0c9c1913d77045c4/lib/MT/CMS/Tag.pm#L430

エラーが出てそうな部分のクエリ:

MT6 でも同様の箇所らしき場所を見つけた。以前は問題なかった?

mt-sqlsrv2014, mt-sqlsrv2016 では問題なさそう。

Environment

None

Checklists

None

Activity

Show:
Pro tip: press M to comment

Masahiro Iuchi October 15, 2018 at 5:42 AM

「DBIRaiseError 1」環境下でのみ起きるので、優先度低め。

·

Masahiro Iuchi October 9, 2018 at 9:59 AM

「DBIRaiseError 1」が原因。
Birman では対応しない。

·

Details

Assignee

Reporter

Fix versions

Original estimate

Time tracking

30m logged1w 4d 7h 30m remaining

Priority

Created October 9, 2018 at 7:26 AM
Updated March 25, 2024 at 8:14 PM