{"Entry":{"collection":"sqlstate","key":"10608","name":"10608","aliases":[],"metadata":{"aliases":[],"case_count":0,"class_code":"10","condition_name":"invalid_argument_for_xquery","condition_names":["invalid_argument_for_xquery"],"content_hash":"6fbf66c7164f0b0b4131eb9f104c96b5698dcac9d8b5e74e3b2033a8f6bd7e22","depth":"reference","editorial_review":"reviewed","evidence_tier":"source_path_confirmed","imported_at":"2026-09-30T17:45:26.790049+08:00","introduced":null,"known_present_by":"18.0","macros":["ERRCODE_INVALID_ARGUMENT_FOR_XQUERY"],"name_zh":"","present_in":["18","19"],"preview_in":["19"],"primary_macro":"ERRCODE_INVALID_ARGUMENT_FOR_XQUERY","removed":null,"runtime_verification":"not_run","severity_classes":["E"],"snippet_count":0,"source_rev":"english-manuals:a19d1d76bbe5ce7a766222392732be79376f1b66de64aa17fbbf62821d367cf2","sqlstate":"10608","status":"active","summary_zh":"XQuery/XPath 表达式参数无效，如路径为空。"}},"Definition":{"Collection":"sqlstate","Key":"10608","SourceDatabase":"center","Version":"18","SourceTable":"sqlstate","SourceKey":"10608","SourceRevision":"english-manuals:a19d1d76bbe5ce7a766222392732be79376f1b66de64aa17fbbf62821d367cf2","Facts":{"aliases":[],"class_name":"XQuery Error","condition_name":"invalid_argument_for_xquery","doc":{"anchor":"ERRCODES-APPENDIX","file":"errcodes-appendix.html","lang":"en","sha256":"56dacf78e618ff0fd8c533e05db597b80d7ebbad7f8e512a888217d0640aa328","slug":"18"},"lang":"en","sqlstate":"10608"},"ManualEvidence":{"doc":{"anchor":"ERRCODES-APPENDIX","file":"errcodes-appendix.html","lang":"en","sha256":"56dacf78e618ff0fd8c533e05db597b80d7ebbad7f8e512a888217d0640aa328","slug":"18"}},"MeasuredEvidence":{}},"Text":{"Collection":"sqlstate","Key":"10608","SourceDatabase":"center","Version":"","Locale":"zh-Hans","Title":"10608 — invalid_argument_for_xquery","Summary":"XQuery/XPath 表达式参数无效，如路径为空。","BodyHTML":"\u003ch1\u003e10608\u003c/h1\u003e\n\u003ch2\u003e速览 {#at-a-glance}\u003c/h2\u003e\n\u003cp\u003eSQLSTATE 10608 是 XQuery 类别中表示参数无效的 ERROR 条件。PostgreSQL 18.6 已确认后端 XML 路径会因 XPath 表达式为空、行路径过滤器为空或列路径过滤器为空而报告它。\u003ccode\u003econtrib/xml2\u003c/code\u003e 源码也引用该宏，但引用本身不能证明存在另一条报告消息。\u003c/p\u003e\n\u003ch2\u003e含义 {#meaning}\u003c/h2\u003e\n\u003cp\u003e固定后端调用在 \u003ccode\u003esrc/backend/utils/adt/xml.c\u003c/code\u003e 中分别报告 \u003ccode\u003eempty XPath expression\u003c/code\u003e、\u003ccode\u003erow path filter must not be empty string\u003c/code\u003e 和 \u003ccode\u003ecolumn path filter must not be empty string\u003c/code\u003e。这些是 XML/XPath 处理中的参数校验失败。核心报告并不意味着所有 XPath/XSLT 或扩展参数错误都使用 10608。\u003c/p\u003e\n\u003ch2\u003e消息 {#messages}\u003c/h2\u003e\n\u003cp\u003e固定消息是 \u003ccode\u003eempty XPath expression\u003c/code\u003e、\u003ccode\u003erow path filter must not be empty string\u003c/code\u003e 和 \u003ccode\u003ecolumn path filter must not be empty string\u003c/code\u003e。\u003c/p\u003e\n\u003ch2\u003e诊断 {#diagnosis}\u003c/h2\u003e\n\u003cp\u003e确认哪个 XML 操作提供了参数，并判断为空的是 XPath 表达式、行路径过滤器还是列路径过滤器。保留准确消息和输入形状；对于 \u003ccode\u003exml2\u003c/code\u003e 或其他扩展，应单独检查扩展调用路径，因为宏引用不是报告调用组。比较行为时记录服务器版本：锁定目录将 10608 的已知下界置于 PostgreSQL 18.0。\u003c/p\u003e\n\u003ch2\u003e处理 {#response}\u003c/h2\u003e\n\u003cp\u003e按照 XML 函数要求提供非空表达式或过滤器，先验证修正后的输入，再重复语句。若操作由扩展负责，应遵循扩展的参数规则。这是输入修复；不改变空参数而重试无法解决已确认的路径。\u003c/p\u003e\n\u003ch2\u003e版本 {#versions}\u003c/h2\u003e\n\u003cp\u003e锁定目录将该条件的已知下界记为 PostgreSQL 18.0。事实块列出已发布快照；源码路径状态仅限于下方固定的 PostgreSQL 18.6 资料。\u003c/p\u003e\n\u003ch2\u003e相关 {#related}\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"/wiki/sqlstate/22023/\" rel=\"nofollow\"\u003e\u003ccode\u003e22023\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"/wiki/sqlstate/0A000/\" rel=\"nofollow\"\u003e\u003ccode\u003e0A000\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e来源 {#sources}\u003c/h2\u003e\n\u003cp\u003e固定后端 \u003ca href=\"https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/src/backend/utils/adt/xml.c#L4388-L4390\" rel=\"nofollow\"\u003exml.c\u003c/a\u003e报告空 XPath 变体，\u003ca href=\"https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/src/backend/utils/adt/xml.c#L4825-L4861\" rel=\"nofollow\"\u003e行/列过滤器检查\u003c/a\u003e报告其他变体。\u003ca href=\"https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/contrib/xml2/xpath.c#L400-L400\" rel=\"nofollow\"\u003econtrib/xml2/xpath.c\u003c/a\u003e 和 \u003ca href=\"https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/contrib/xml2/xslt_proc.c#L106-L141\" rel=\"nofollow\"\u003exslt_proc.c\u003c/a\u003e包含宏引用。参见 \u003ca href=\"/docs/18/functions-xml.html\" rel=\"nofollow\"\u003eXML 函数文档\u003c/a\u003e。 详见结构化\u003ca href=\"#sources\" rel=\"nofollow\"\u003e证据记录\u003c/a\u003e，其中记录固定源码路径、扫描范围和未解决的运行边界。\u003c/p\u003e\n","SourceRevision":"english-manuals:a19d1d76bbe5ce7a766222392732be79376f1b66de64aa17fbbf62821d367cf2","ContentHash":"9da2ca63e331282c6f6fedd7e8272c88790e58e26876f3ea6fa7ff4955eba7ca","Payload":{"body_md":"# 10608\n\n## 速览 {#at-a-glance}\n\nSQLSTATE 10608 是 XQuery 类别中表示参数无效的 ERROR 条件。PostgreSQL 18.6 已确认后端 XML 路径会因 XPath 表达式为空、行路径过滤器为空或列路径过滤器为空而报告它。`contrib/xml2` 源码也引用该宏，但引用本身不能证明存在另一条报告消息。\n\n\n## 含义 {#meaning}\n\n固定后端调用在 `src/backend/utils/adt/xml.c` 中分别报告 `empty XPath expression`、`row path filter must not be empty string` 和 `column path filter must not be empty string`。这些是 XML/XPath 处理中的参数校验失败。核心报告并不意味着所有 XPath/XSLT 或扩展参数错误都使用 10608。\n\n## 消息 {#messages}\n\n固定消息是 `empty XPath expression`、`row path filter must not be empty string` 和 `column path filter must not be empty string`。\n\n## 诊断 {#diagnosis}\n\n确认哪个 XML 操作提供了参数，并判断为空的是 XPath 表达式、行路径过滤器还是列路径过滤器。保留准确消息和输入形状；对于 `xml2` 或其他扩展，应单独检查扩展调用路径，因为宏引用不是报告调用组。比较行为时记录服务器版本：锁定目录将 10608 的已知下界置于 PostgreSQL 18.0。\n\n## 处理 {#response}\n\n按照 XML 函数要求提供非空表达式或过滤器，先验证修正后的输入，再重复语句。若操作由扩展负责，应遵循扩展的参数规则。这是输入修复；不改变空参数而重试无法解决已确认的路径。\n\n## 版本 {#versions}\n\n锁定目录将该条件的已知下界记为 PostgreSQL 18.0。事实块列出已发布快照；源码路径状态仅限于下方固定的 PostgreSQL 18.6 资料。\n\n## 相关 {#related}\n\n[`22023`](/wiki/sqlstate/22023/), [`0A000`](/wiki/sqlstate/0A000/)\n\n## 来源 {#sources}\n\n固定后端 [xml.c](https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/src/backend/utils/adt/xml.c#L4388-L4390)报告空 XPath 变体，[行/列过滤器检查](https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/src/backend/utils/adt/xml.c#L4825-L4861)报告其他变体。[contrib/xml2/xpath.c](https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/contrib/xml2/xpath.c#L400-L400) 和 [xslt_proc.c](https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/contrib/xml2/xslt_proc.c#L106-L141)包含宏引用。参见 [XML 函数文档](/docs/18/functions-xml.html)。 详见结构化[证据记录](#sources)，其中记录固定源码路径、扫描范围和未解决的运行边界。\n","description":"PostgreSQL SQLSTATE 10608 的源码与诊断参考。","is_stale":false,"name":"","sections":[{"anchor":"","heading":"","html":"\u0026lt;h1\u0026gt;10608\u0026lt;/h1\u0026gt;"},{"anchor":"at-a-glance","heading":"速览","html":"\u003cp\u003eSQLSTATE 10608 是 XQuery 类别中表示参数无效的 ERROR 条件。PostgreSQL 18.6 已确认后端 XML 路径会因 XPath 表达式为空、行路径过滤器为空或列路径过滤器为空而报告它。\u003ccode\u003econtrib/xml2\u003c/code\u003e 源码也引用该宏，但引用本身不能证明存在另一条报告消息。\u003c/p\u003e"},{"anchor":"meaning","heading":"含义","html":"\u003cp\u003e固定后端调用在 \u003ccode\u003esrc/backend/utils/adt/xml.c\u003c/code\u003e 中分别报告 \u003ccode\u003eempty XPath expression\u003c/code\u003e、\u003ccode\u003erow path filter must not be empty string\u003c/code\u003e 和 \u003ccode\u003ecolumn path filter must not be empty string\u003c/code\u003e。这些是 XML/XPath 处理中的参数校验失败。核心报告并不意味着所有 XPath/XSLT 或扩展参数错误都使用 10608。\u003c/p\u003e"},{"anchor":"messages","heading":"消息","html":"\u003cp\u003e固定消息是 \u003ccode\u003eempty XPath expression\u003c/code\u003e、\u003ccode\u003erow path filter must not be empty string\u003c/code\u003e 和 \u003ccode\u003ecolumn path filter must not be empty string\u003c/code\u003e。\u003c/p\u003e"},{"anchor":"diagnosis","heading":"诊断","html":"\u003cp\u003e确认哪个 XML 操作提供了参数，并判断为空的是 XPath 表达式、行路径过滤器还是列路径过滤器。保留准确消息和输入形状；对于 \u003ccode\u003exml2\u003c/code\u003e 或其他扩展，应单独检查扩展调用路径，因为宏引用不是报告调用组。比较行为时记录服务器版本：锁定目录将 10608 的已知下界置于 PostgreSQL 18.0。\u003c/p\u003e"},{"anchor":"response","heading":"处理","html":"\u003cp\u003e按照 XML 函数要求提供非空表达式或过滤器，先验证修正后的输入，再重复语句。若操作由扩展负责，应遵循扩展的参数规则。这是输入修复；不改变空参数而重试无法解决已确认的路径。\u003c/p\u003e"},{"anchor":"versions","heading":"版本","html":"\u003cp\u003e锁定目录将该条件的已知下界记为 PostgreSQL 18.0。事实块列出已发布快照；源码路径状态仅限于下方固定的 PostgreSQL 18.6 资料。\u003c/p\u003e"},{"anchor":"related","heading":"相关","html":"\u003cp\u003e\u003ca href=\"/wiki/sqlstate/22023/\"\u003e\u003ccode\u003e22023\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"/wiki/sqlstate/0A000/\"\u003e\u003ccode\u003e0A000\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e"},{"anchor":"sources","heading":"来源","html":"\u003cp\u003e固定后端 \u003ca href=\"https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/src/backend/utils/adt/xml.c#L4388-L4390\"\u003exml.c\u003c/a\u003e报告空 XPath 变体，\u003ca href=\"https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/src/backend/utils/adt/xml.c#L4825-L4861\"\u003e行/列过滤器检查\u003c/a\u003e报告其他变体。\u003ca href=\"https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/contrib/xml2/xpath.c#L400-L400\"\u003econtrib/xml2/xpath.c\u003c/a\u003e 和 \u003ca href=\"https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/contrib/xml2/xslt_proc.c#L106-L141\"\u003exslt_proc.c\u003c/a\u003e包含宏引用。参见 \u003ca href=\"/docs/18/functions-xml.html\"\u003eXML 函数文档\u003c/a\u003e。 详见结构化\u003ca href=\"#sources\"\u003e证据记录\u003c/a\u003e，其中记录固定源码路径、扫描范围和未解决的运行边界。\u003c/p\u003e"}],"summary":"XQuery/XPath 表达式参数无效，如路径为空。","title":"10608 — invalid_argument_for_xquery","translation_source_rev":"dfa3b42cb1af7c5f2ecc3248621a1e6b7198a28e6c2d4b5908489054c3b89468"}},"RequestedLocale":"zh-Hans","Fallback":false,"Versions":["18","19","20"],"Locales":["en","zh-Hans"],"Signatures":null,"Spellings":null,"SQLState":{"aliases":[],"catalogue_notes":{"earliest_observed":"18.0","formal_scope":"9.0.0..18.6","latest_observed":"18.6","matrix_scope":["9.0.23","9.1.24","9.2.24","9.3.25","9.4.26","9.5.25","9.6.24","10.23","11.22","12.22","13.23","14.24","15.19","16.15","17.11","18.6"],"pre9_scope":{"formal_tag_count":191,"maximum_release":"8.4.22","minimum_release":"7.0.0","source_definition_count":153,"source_doc_count":153,"source_file_count":306,"source_scope":"7.4..8.4 definition files; 7.0..7.3 candidate-path source gap probes","source_tag_count":153},"pre9_status":"not_observed","preview_scope":["19beta3"]},"class":"10","class_name":"XQuery Error","condition_name":"invalid_argument_for_xquery","condition_names":["invalid_argument_for_xquery"],"definition_changes":[],"english_manuals":{"18":{"aliases":[],"class_name":"XQuery Error","condition_name":"invalid_argument_for_xquery","doc":{"anchor":"ERRCODES-APPENDIX","file":"errcodes-appendix.html","lang":"en","sha256":"56dacf78e618ff0fd8c533e05db597b80d7ebbad7f8e512a888217d0640aa328","slug":"18"},"lang":"en","sqlstate":"10608"},"19":{"aliases":[],"class_name":"XQuery Error","condition_name":"invalid_argument_for_xquery","doc":{"anchor":"ERRCODES-APPENDIX","file":"errcodes-appendix.html","lang":"en","sha256":"63fb8d1aa9f494eeab9d0f8542a2b673f7746ee41ae2689d19403cb3cc425a5c","slug":"19"},"lang":"en","sqlstate":"10608"},"20":{"aliases":[],"class_name":"XQuery Error","condition_name":"invalid_argument_for_xquery","doc":{"anchor":"ERRCODES-APPENDIX","file":"errcodes-appendix.html","lang":"en","sha256":"0d3f602127cd137cf343b32d5fa78f175eeb6cdcb6353b1f6f998ede6cb7b911","slug":"devel"},"lang":"en","sqlstate":"10608"}},"history_boundary":{"earliest_observed":"18.0","formal_tag_count":351,"gaps":[{"after":"18.6","before":"18.4","reason":"Non-adjacent release tags or a source gap; no removal is inferred."}],"latest_observed":"18.6","pre_range":{"first_observed":null,"known_lower_bound":null,"last_observed":null,"notes":"No occurrence was observed in the locked 7.4..8.4 definition files. Source gaps for 7.0..7.3 prevent a claim that the code was absent before 7.4.","scanned_formal_release_count":153,"scanned_source_scope":"7.4..8.4 definition files; 7.0..7.3 candidate-path source gap probes","source_gap_majors":["7.0","7.1","7.2","7.3"],"status":"partially_scanned"},"preview_snapshots":["19beta3"],"scanned_from":"9.0.0","scanned_to":"18.6"},"introduced":null,"known_present_by":"18.0","macros":["ERRCODE_INVALID_ARGUMENT_FOR_XQUERY"],"manual_presence":["18","19","20"],"pre9_first_observed":null,"pre9_introduction_boundary":null,"pre9_last_observed":null,"pre9_presence_intervals":[],"pre9_status":"not_observed","presence_intervals":[{"end":"18.4","end_major":"18","end_tag":"REL_18_4","evidence_count":5,"position":0,"start":"18.0","start_major":"18","start_tag":"REL_18_0"},{"end":"18.6","end_major":"18","end_tag":"REL_18_6","evidence_count":1,"position":1,"start":"18.6","start_major":"18","start_tag":"REL_18_6"}],"present_in_snapshots":["18.6","19beta3"],"preview_in_snapshots":["19beta3"],"primary_macro":"ERRCODE_INVALID_ARGUMENT_FOR_XQUERY","removed":null,"schema_version":2,"severity_classes":["E"],"sources":[{"blob_id":"sha256:6e8de346643ba84aa3c9c6a73360acfc7b2dfb89162c06c08ce9bf5bcd5bbcba","channel":"formal","code_count":262,"commit":"3d6a828938a5fa0444275d3d2f67b64ec3199eb7","id":"postgresql:REL_18_0:src/backend/utils/errcodes.txt","major":"18","parsed_path":"raw/definitions/REL_18_0.parsed.json","path":"src/backend/utils/errcodes.txt","raw_path":"raw/definitions/REL_18_0.txt","raw_url":"https://raw.githubusercontent.com/postgres/postgres/3d6a828938a5fa0444275d3d2f67b64ec3199eb7/src/backend/utils/errcodes.txt","record_count":268,"release":"18.0","release_date":null,"repository":"https://github.com/postgres/postgres.git","sha256":"6e8de346643ba84aa3c9c6a73360acfc7b2dfb89162c06c08ce9bf5bcd5bbcba","size":33739,"source_format":"errcodes.txt","source_role":"primary_definition","tag":"REL_18_0","url":"https://github.com/postgres/postgres/blob/3d6a828938a5fa0444275d3d2f67b64ec3199eb7/src/backend/utils/errcodes.txt","version":"18.0"},{"blob_id":"sha256:cadb9e83cde9a8699a7e74448891ca623af8579ccc8e11c7e533fb47cbc42f89","channel":"preview","code_count":262,"commit":"3638289fb57bdabec00deda98ee9624a35f5d66a","id":"postgresql:REL_19_BETA3:src/backend/utils/errcodes.txt","major":"19","parsed_path":"raw/definitions/REL_19_BETA3.parsed.json","path":"src/backend/utils/errcodes.txt","raw_path":"raw/definitions/REL_19_BETA3.txt","raw_url":"https://raw.githubusercontent.com/postgres/postgres/3638289fb57bdabec00deda98ee9624a35f5d66a/src/backend/utils/errcodes.txt","record_count":268,"release":"19beta3","release_date":"2026-08-13","repository":"https://github.com/postgres/postgres.git","sha256":"cadb9e83cde9a8699a7e74448891ca623af8579ccc8e11c7e533fb47cbc42f89","size":33739,"source_format":"errcodes.txt","source_role":"primary_definition","tag":"REL_19_BETA3","url":"https://github.com/postgres/postgres/blob/3638289fb57bdabec00deda98ee9624a35f5d66a/src/backend/utils/errcodes.txt","version":"19beta3"}],"sqlstate":"10608","status":"active","usage_evidence":[{"evidence_ids":["postgresql:REL_18_0:src/backend/utils/errcodes.txt","postgresql:REL_18_1:src/backend/utils/errcodes.txt","postgresql:REL_18_2:src/backend/utils/errcodes.txt","postgresql:REL_18_3:src/backend/utils/errcodes.txt","postgresql:REL_18_4:src/backend/utils/errcodes.txt","postgresql:REL_18_6:src/backend/utils/errcodes.txt","postgresql:REL_19_BETA3:src/backend/utils/errcodes.txt"],"notes":"Presence in a PostgreSQL release definition file is established; runtime throw/use scanning is maintained separately.","scope":"release-definition-catalogue","status":"definition_only"},{"evidence_ids":[],"notes":"No occurrence was found in the locked 7.4..8.4 definition files; 7.0..7.3 source gaps remain explicit.","scope":"pre9-definition-history","status":"unknown"}]},"Evidence":[{"Kind":"claims","Ordinal":0,"ID":"identity","ServerVersion":null,"Status":null,"Payload":{"claim_id":"identity","limits":"","method":"Read the fixed errcodes definition row, severity, and macro.","position":0,"runtime":[],"sources":["src.errcodes.18.6"],"statement":"10608 is invalid_argument_for_xquery in SQLSTATE Class 10."}},{"Kind":"claims","Ordinal":1,"ID":"resolved-path","ServerVersion":null,"Status":null,"Payload":{"claim_id":"resolved-path","limits":"This is source confirmation, not a runtime observation in this batch.","method":"Read the complete source context around the resolved report group.","position":1,"runtime":[],"sources":["src.xml.18.6","src.xml2.xpath.18.6","src.xml2.xslt.18.6"],"statement":"The fixed PostgreSQL 18.6 source contains the report path and message context described on the page."}},{"Kind":"claims","Ordinal":2,"ID":"history-boundary","ServerVersion":null,"Status":null,"Payload":{"claim_id":"history-boundary","limits":"Definition presence is not an emitting-path observation.","method":"Compare canonical release-definition facts with the available history boundary.","position":2,"runtime":[],"sources":["src.errcodes.18.6"],"statement":"The locked release definitions establish catalogue presence from the known 18.0 boundary; they do not establish a precise introducing release or runtime use."}},{"Kind":"messages","Ordinal":0,"ID":"message.xml-empty-xpath","ServerVersion":null,"Status":null,"Payload":{"limits":"","message_id":"message.xml-empty-xpath","path":"","position":0,"raw":{"id":"message.xml-empty-xpath","primary_template":"empty XPath expression","severity_source":"ERROR","sources":["src.xml.18.6"],"sqlstate":"10608"},"severity":"ERROR","sources":["src.xml.18.6"],"templates":[{"kind":"primary","literal":"empty XPath expression","position":0,"role":"","template":"empty XPath expression"}]}},{"Kind":"messages","Ordinal":1,"ID":"message.xml-empty-row-path","ServerVersion":null,"Status":null,"Payload":{"limits":"","message_id":"message.xml-empty-row-path","path":"","position":1,"raw":{"id":"message.xml-empty-row-path","primary_template":"row path filter must not be empty string","severity_source":"ERROR","sources":["src.xml.18.6"],"sqlstate":"10608"},"severity":"ERROR","sources":["src.xml.18.6"],"templates":[{"kind":"primary","literal":"row path filter must not be empty string","position":0,"role":"","template":"row path filter must not be empty string"}]}},{"Kind":"messages","Ordinal":2,"ID":"message.xml-empty-column-path","ServerVersion":null,"Status":null,"Payload":{"limits":"","message_id":"message.xml-empty-column-path","path":"","position":2,"raw":{"id":"message.xml-empty-column-path","primary_template":"column path filter must not be empty string","severity_source":"ERROR","sources":["src.xml.18.6"],"sqlstate":"10608"},"severity":"ERROR","sources":["src.xml.18.6"],"templates":[{"kind":"primary","literal":"column path filter must not be empty string","position":0,"role":"","template":"column path filter must not be empty string"}]}},{"Kind":"sources","Ordinal":0,"ID":"src.errcodes.18.6","ServerVersion":null,"Status":null,"Payload":{"commit":"724edf9bde9d356724ad384a2e196edc3c9f80f7","docs_url":"","kind":"upstream_source","location":"","path":"src/backend/utils/errcodes.txt","position":0,"sha256":"6e8de346643ba84aa3c9c6a73360acfc7b2dfb89162c06c08ce9bf5bcd5bbcba","source_id":"src.errcodes.18.6","tag":"REL_18_6","url":"https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/src/backend/utils/errcodes.txt#L148"}},{"Kind":"sources","Ordinal":1,"ID":"src.xml.18.6","ServerVersion":null,"Status":null,"Payload":{"commit":"724edf9bde9d356724ad384a2e196edc3c9f80f7","docs_url":"","kind":"upstream_source","location":"","path":"src/backend/utils/adt/xml.c","position":1,"sha256":"f1c70b5ee5ee9a20a41d9b2c27bc7a8a50dbd9489ba462a4a678f7f55f14d","source_id":"src.xml.18.6","tag":"REL_18_6","url":"https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/src/backend/utils/adt/xml.c"}},{"Kind":"sources","Ordinal":2,"ID":"src.xml2.xpath.18.6","ServerVersion":null,"Status":null,"Payload":{"commit":"724edf9bde9d356724ad384a2e196edc3c9f80f7","docs_url":"","kind":"upstream_source","location":"","path":"contrib/xml2/xpath.c","position":2,"sha256":"2eb71a90f3cf2f3d0f4137327600f410dcade58ce1dbde93ea0cf90d81430792","source_id":"src.xml2.xpath.18.6","tag":"REL_18_6","url":"https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/contrib/xml2/xpath.c"}},{"Kind":"sources","Ordinal":3,"ID":"src.xml2.xslt.18.6","ServerVersion":null,"Status":null,"Payload":{"commit":"724edf9bde9d356724ad384a2e196edc3c9f80f7","docs_url":"","kind":"upstream_source","location":"","path":"contrib/xml2/xslt_proc.c","position":3,"sha256":"a5a76f59e851175955dfa62477fd4a7d7be3fb69b37e7a7e955ab76c8e01d0ae","source_id":"src.xml2.xslt.18.6","tag":"REL_18_6","url":"https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/contrib/xml2/xslt_proc.c"}},{"Kind":"sources","Ordinal":4,"ID":"src.calls.REL_18_6","ServerVersion":null,"Status":null,"Payload":{"commit":"","docs_url":"","kind":"local_artifact","location":"","path":"raw/calls/REL_18_6.jsonl","position":4,"sha256":"9ee8a0e81d8f0825c5c1ae45583439859a26e602bdd4ce2f2a62aa278867ccbf","source_id":"src.calls.REL_18_6","tag":"","url":""}}]}
