CanineHQ/canine · error · Error
Failed to search team members
Error message
Failed to search team members
What it means
Error "Failed to search team members" thrown in CanineHQ/canine.
Source
Thrown at app/javascript/controllers/team_member_search_controller.js:18
import AsyncSearchDropdownController from "./components/async_search_dropdown_controller"
export default class extends AsyncSearchDropdownController {
static values = {
teamId: String,
addUrl: String
}
async fetchResults(query) {
const url = `/accounts/teams/${this.teamIdValue}/team_members_search?q=${encodeURIComponent(query)}`
const response = await fetch(url, {
headers: {
'Accept': 'application/json'
}
})
if (!response.ok) {
throw new Error('Failed to search team members')
}
return await response.json()
}
renderItem(user) {
const displayName = user.name || user.first_name || user.email.split('@')[0]
const showEmail = user.name || user.first_name
return `
<div class="flex items-center gap-3 px-2 py-2">
<div class="avatar">
<div class="w-8 h-8 rounded">
<img src="${this.escapeHtml(user.avatar_url)}" alt="${this.escapeHtml(displayName)}" />
</div>
</div>
<div class="flex-1 min-w-0">
<div class="font-medium truncate">${this.escapeHtml(displayName)}</div>View on GitHub (pinned to ba4ee3968d)
When it happens
Trigger: Thrown at app/javascript/controllers/team_member_search_controller.js:18 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of CanineHQ/canine@ba4ee3968d (2026-08-23).
Data as JSON: /api/errors/91d38807d4740e30.
Report an issue: GitHub.