langgenius/dify · error · Error
Failed to fetch repository releases
Error message
Failed to fetch repository releases
What it means
Error "Failed to fetch repository releases" thrown in langgenius/dify.
Source
Thrown at web/app/components/plugins/install-plugin/hooks.ts:25
const parts = downloadUrl.split('/')
return parts[parts.length - 1]
}
const formatReleases = (releases: any) => {
return releases.map((release: any) => ({
tag_name: release.tag,
assets: release.assets.map((asset: any) => ({
browser_download_url: asset.downloadUrl,
name: normalizeAssetName(asset.downloadUrl),
})),
}))
}
export const fetchReleases = async (owner: string, repo: string) => {
try {
// Fetch releases without authentication from client
const res = await fetch(`https://ungh.cc/repos/${owner}/${repo}/releases`)
if (!res.ok) throw new Error('Failed to fetch repository releases')
const data = await res.json()
return formatReleases(data.releases)
} catch (error) {
if (error instanceof Error) {
toast.error(error.message)
} else {
toast.error('Failed to fetch repository releases')
}
return []
}
}
export const checkForUpdates = (
fetchedReleases: GitHubRepoReleaseResponse[],
currentVersion: string,
) => {
let needUpdate = false
const toastProps: { type?: 'success' | 'error' | 'info' | 'warning'; message: string } = {View on GitHub (pinned to ef8544b173)
When it happens
Trigger: Thrown at web/app/components/plugins/install-plugin/hooks.ts:25 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of langgenius/dify@ef8544b173 (2026-08-12).
Data as JSON: /api/errors/ef0843b08235101f.
Report an issue: GitHub.