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.