Skip to content

fix: make-feed bug with multiple clusters missed comma#37142

Merged
arnej27959 merged 1 commit into
masterfrom
bragehk/make-feed-fix-clusters
Jun 7, 2026
Merged

fix: make-feed bug with multiple clusters missed comma#37142
arnej27959 merged 1 commit into
masterfrom
bragehk/make-feed-fix-clusters

Conversation

@BrageHK

@BrageHK BrageHK commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

I confirm that this contribution is made under the terms of the license found in the root directory of this repository's source tree and that I have the authority necessary to make this contribution on behalf of its copyright owner.

Closes #36946

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Fixes invalid JSON produced by vespa visit --make-feed when visiting multiple content clusters by ensuring documents are comma-separated across cluster boundaries, and adds a regression test to validate the output parses as a JSON array.

Changes:

  • Track whether feed output has started (feedStarted) to correctly emit commas between documents across multiple dumpDocuments() calls.
  • Adjust make-feed closing bracket formatting to ensure a newline before ].
  • Add a unit test that runs visit --make-feed against multiple clusters and asserts the output unmarshals as a JSON array.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
client/go/internal/cli/cmd/visit.go Fixes JSON array formatting for --make-feed across multiple clusters by tracking whether a comma is needed between documents.
client/go/internal/cli/cmd/visit_test.go Adds regression test ensuring --make-feed output is valid JSON when multiple clusters are visited.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

}
if vArgs.makeFeed {
vArgs.writeString("]\n")
vArgs.writeString("\n]\n")

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is only relevant for tests that does not exist for visit...

@BrageHK BrageHK requested a review from boeker June 4, 2026 14:04

@boeker boeker left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me 👍

@arnej27959 arnej27959 merged commit 926565f into master Jun 7, 2026
7 checks passed
@arnej27959 arnej27959 deleted the bragehk/make-feed-fix-clusters branch June 7, 2026 18:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Vespa CLI visit with --make-feed produces invalid JSON for applications with multiple content clusters

4 participants