2023.10.19 修正済
https://github.com/pgroonga/pgroonga/commit/c08d644d184df25a0c6d345136be4391d6501e2c
pgroonga 2.2.8 → 2.4.7 のアップグレード
https://pgroonga.github.io/ja/upgrade/
でpgroonga_snippet_htmlでエラー
# SELECT pgroonga_snippet_html('aaa bbb ccc ddd eee fff', array['bbb', 'eee']); ERROR: pgroonga: [snippet-html] width must be a positive number: 0
関数定義が更新されなかったので
古い関数をRENAME、新規作成( share/extension/pgroonga--2.4.7.sqlを参考 )して暫定回避
# ALTER FUNCTION pgroonga_snippet_html(target text, keywords text[]) RENAME TO pgroonga_snippet_html_old; # CREATE FUNCTION pgroonga_snippet_html(target text, keywords text[], width integer DEFAULT 200) RETURNS text[] AS '$libdir/pgroonga', 'pgroonga_snippet_html' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
DROP FUNCTIONはエラーになる。
# DROP FUNCTION pgroonga_snippet_html(target text, keywords text[]); ERROR: cannot drop function pgroonga_snippet_html(text,text[]) because extension pgroonga requires it HINT: You can drop extension pgroonga instead.