Joshua 9:18

New Living Translation Bible (NLT)
But the Israelites did not attack the towns, for the Israelite leaders had made a vow to them in the name of the Lord, the God of Israel.

The people of Israel grumbled against their leaders because of the treaty.

Read Joshua 9:18 in other translations