mirror of
https://github.com/github/codeql.git
synced 2025-12-17 01:03:14 +01:00
Merge pull request #11815 from aibaars/too-many-fields
Ruby: use record_parse_error_for_node to report extractor error
This commit is contained in:
@@ -500,13 +500,22 @@ impl<'a> Visitor<'a> {
|
|||||||
} => {
|
} => {
|
||||||
for (index, child_value) in child_values.iter().enumerate() {
|
for (index, child_value) in child_values.iter().enumerate() {
|
||||||
if !*has_index && index > 0 {
|
if !*has_index && index > 0 {
|
||||||
error!(
|
let error_message = format!(
|
||||||
"{}:{}: too many values for field: {}::{}",
|
"too many values for field: {}::{}",
|
||||||
&self.path,
|
|
||||||
node.start_position().row + 1,
|
|
||||||
node.kind(),
|
node.kind(),
|
||||||
table_name,
|
table_name,
|
||||||
);
|
);
|
||||||
|
let full_error_message = format!(
|
||||||
|
"{}:{}: {}",
|
||||||
|
&self.path,
|
||||||
|
node.start_position().row + 1,
|
||||||
|
error_message
|
||||||
|
);
|
||||||
|
self.record_parse_error_for_node(
|
||||||
|
error_message,
|
||||||
|
full_error_message,
|
||||||
|
*node,
|
||||||
|
);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
let mut args = vec![trap::Arg::Label(parent_id)];
|
let mut args = vec![trap::Arg::Label(parent_id)];
|
||||||
|
|||||||
Reference in New Issue
Block a user