git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: bd69ddf) | patch
Improve reporting for syntax errors in multi-line JSON data.
Mon, 1 Mar 2021 21:44:17 +0000 (16:44 -0500)
Mon, 1 Mar 2021 21:44:17 +0000 (16:44 -0500)
commit ffd3944ab9d481906137bc7d20f5325a2bd68acc
Improve reporting for syntax errors in multi-line JSON data.

Point to the specific line where the error was detected; the
previous code tended to include several preceding lines as well.
Avoid re-scanning the entire input to recompute which line that
was. Simplify the logic a bit. Add test cases.

Simon Riggs and Hamid Akhtar, reviewed by Daniel Gustafsson and myself

Discussion: https://postgr.es/m/CANbhV-EPBnXm3MF_TTWBwwqgn1a1Ghmep9VHfqmNBQ8BT0f+_g@mail.gmail.com
src/backend/utils/adt/jsonfuncs.c diff | blob | blame | history
src/common/jsonapi.c diff | blob | blame | history
src/include/common/jsonapi.h diff | blob | blame | history
src/test/regress/expected/json.out diff | blob | blame | history
src/test/regress/expected/jsonb.out diff | blob | blame | history
src/test/regress/sql/json.sql diff | blob | blame | history
src/test/regress/sql/jsonb.sql diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /