github / github/copilot-cli

CloudQueryError prevents /chronicle standup despite local fallback data

オープン
#3,904 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
area:sessions
主要言語
Shell
スター
11.2k
フォーク
1.9k
平均マージ
14時間 16分
マージ済み PR(30日)
6

説明

### Describe the bug

## Summary

`/chronicle standup` fails when the cloud session store returns `CloudQueryError: internal server error`.

Local session data is available, and some `session_store_sql` queries successfully return local fallback rows. However, the DuckDB-style timestamp predicates used for last-24-hours chronicle queries appear to prevent local fallback from rescuing the command.

## Environment

- GitHub Copilot CLI: `1.0.64`
- Platform: Windows
- Package metadata: `@github/copilot` `1.0.64`, build metadata `ae586e7`
- Startup log showed: `No update needed, current version is 1.0.64, fetched latest release is v1.0.64`

## Impact

`/chronicle standup` cannot generate a standup report even though recent local session rows are available.

## Expected behavior

When the cloud session store fails with an internal server error, `session_store_sql` and `/chronicle standup` should degrade gracefully to local indexed sessions where possible, returning local rows with a warning.

## Actual behavior

The required last-24-hours query fails with:

```text
CloudQueryError: {"documentation_url":"https://docs.github.com/rest","message":"internal server error"}
```

### Affected version

1.0.64

### Steps to reproduce the behavior

This query fails completely:

SELECT id, branch, updated_at
FROM sessions
WHERE updated_at >= TIMESTAMP '2026-06-23T07:47:34.106Z'
ORDER BY updated_at DESC
LIMIT 5

This also failed:

SELECT id, branch, updated_at
FROM sessions
WHERE updated_at >= now() - INTERVAL '1 day'
ORDER BY updated_at DESC
LIMIT 5

But this query returns local fallback rows:

SELECT id, branch, updated_at
FROM sessions
ORDER BY updated_at DESC
LIMIT 5

Observed fallback behavior:

5 row(s) returned from _query_source = local
Cloud query failed (CloudQueryError: {"documentation_url":"https://docs.github.com/rest","message":"internal server error"}). Showing local results only.

### Expected behavior

_No response_

### Additional context

_No response_

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

session_store_sql の処理と /chronicle standup のクエリパスから始めます。タイムスタンプでフィルタリングされたクエリを再現し、フィルタリングされていないローカルフォールバッククエリと比較します。cloud クエリが失敗したときに /chronicle standup が警告とともにローカルでインデックス化されたセッションを返せば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
shell, sql
領域
cli, databases
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
活発
明瞭さ
おおむね明確
初心者へのやさしさ
58/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。