[ https://issues.apache.org/jira/browse/SOLR-9740?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15650934#comment-15650934 ]
Erik Hatcher commented on SOLR-9740: ------------------------------------ Thanks for the quick fix, Yonik! > Parameter substitution (MacroExpander) Map expand issue > ------------------------------------------------------- > > Key: SOLR-9740 > URL: https://issues.apache.org/jira/browse/SOLR-9740 > Project: Solr > Issue Type: Bug > Security Level: Public(Default Security Level. Issues are Public) > Affects Versions: 6.0.1 > Reporter: Erik Hatcher > Assignee: Yonik Seeley > Fix For: 6.4 > > Attachments: SOLR-9740.patch > > > {code} > @Test > public void testMap() { > final Map<String,String[]> request = new HashMap<String,String[]>(); > request.put("fq", new String[] {"${one_ref}","two"}); > request.put("one_ref",new String[] {"one"}); > Map expanded = MacroExpander.expand(request); > assertEquals("one", ((String[])expanded.get("fq"))[0]); > assertEquals("two", ((String[]) expanded.get("fq"))[1]); > } > {code} > fails with `java.lang.ArrayIndexOutOfBoundsException` because the resultant > `expanded` structure only has a single "fq" value of "one". "two" got eaten. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org