Skip to main content
This page covers the most common issues you might encounter when using DevDaily and how to resolve them.

GitHub Copilot CLI Not Found

Problem

DevDaily requires GitHub Copilot CLI for AI-powered text generation. You may see this error:

Solution

DevDaily supports both the new standalone Copilot CLI and the legacy gh extension:Option 1: Install the new Copilot CLI (recommended)
Option 2: Install the legacy gh extension

Verification

Check your installation:
The new Copilot CLI is the preferred method. The gh extension is deprecated but still supported.

Not a Git Repository

Problem

DevDaily analyzes git history to generate summaries. If you’re not in a git repository:

Solution

Navigate to a git repository:
Initialize a new git repository:
DevDaily requires an existing git repository with commit history to function.

No Commits Found

Problem

DevDaily can’t find any commits matching your criteria:

Solutions

1. Increase the time range:
2. Check author filter:By default, DevDaily filters commits by the current git user. If commits were made by a different author:
3. Verify commit history exists:
4. Check for recent commits:

Clipboard Issues

Problem

DevDaily can’t copy output to your clipboard:

Solutions

Linux: Install xclip or xsel
macOS: Check permissionsEnsure your terminal has accessibility permissions:
  1. System Preferences → Security & Privacy → Privacy
  2. Select “Accessibility” from the left sidebar
  3. Grant permission to your terminal app (Terminal, iTerm2, etc.)
Workaround: Disable auto-copy
Or set in configuration:

Webhook Failures

Problem

Webhook notifications fail to send:

Solutions

1. Configure webhooks:
This will prompt you to enter your webhook URLs.2. Test webhook configuration:
3. Verify webhook URLs:Check your configuration file:
Webhook URLs should be stored in secrets file:
  • ~/.config/devdaily/secrets.json (global)
  • .devdaily.secrets.json (project, git-ignored)
4. Common webhook errors:
  • 401 Unauthorized: Webhook URL is invalid or expired. Regenerate the webhook in Slack/Discord settings.
  • 404 Not Found: Webhook has been deleted. Create a new webhook.
  • 400 Bad Request: Message format issue. Check if special characters need escaping.
5. Reconfigure webhooks:
Never commit webhook URLs to version control. DevDaily automatically adds .devdaily.secrets.json to .gitignore.

GitHub CLI Authentication

Problem

GitHub CLI is installed but not authenticated:

Solution

Authenticate with GitHub:
Follow the prompts to authenticate via browser or token.Verify authentication:
Automatic fix:

Node.js Version

Problem

DevDaily requires Node.js 18 or higher:

Solution

Install Node.js 18+:
Verify version:

Git Hooks Not Working

Problem

Git hooks for auto-snapshots aren’t triggering.

Solutions

1. Install git hooks:
2. Verify hooks are installed:
You should see DevDaily commands in these files.3. Check hook permissions:
4. Remove and reinstall:
Git hooks are opt-in. DevDaily appends to existing hooks rather than overwriting them.

PR Creation Failures

Problem

PR creation fails with various errors:

Solutions

1. Push your branch first:
2. Verify base branch:
3. Ensure commits exist:
4. Check GitHub CLI auth:

Performance Issues

Problem

Commands take too long or timeout.

Solutions

1. Use light mode for snapshots:
This skips PR and ticket fetching.2. Reduce time range:
3. Disable auto-snapshots:In .devdaily.json:
4. Clean up old journal entries:
This removes entries older than 90 days.

Configuration Issues

Problem

Your configuration changes aren’t taking effect.

Solutions

1. Check configuration file location:
2. Verify JSON syntax:Ensure your .devdaily.json is valid JSON:
3. Configuration precedence:Local project config (.devdaily.json) overrides global config (~/.config/devdaily/config.json).4. Reset to defaults:Remove your config file and let DevDaily recreate it:

Still Having Issues?

If you’re still experiencing problems:
  1. Run diagnostics:
  2. Check debug output:
  3. Report an issue: Visit github.com/hempun10/devdaily/issues
Most issues can be automatically diagnosed and fixed with devdaily doctor --fix.