• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Tatsh / deltona / 32092981698
100%

Build:
DEFAULT BRANCH: master
Ran 18 Aug 2026 02:49AM UTC
Jobs 4
Files 29
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

18 Aug 2026 02:44AM UTC coverage: 100.0%. Remained the same
32092981698

push

github

Tatsh
gmail: report what Google said and ease re-authorisation

Consent lapses on a schedule of Google's choosing, so the message shown
when it does is the whole diagnostic, and it was wrong twice over.

It asserted the refresh token was "probably expired or revoked" without
reading the response. One status covers an expired grant, a revoked one,
a clock skew, and a mismatched client, so the guess was as likely to
mislead as to help. Quote what Google reported instead, trimming the
full stop it supplies so it does not double up with the one this
sentence adds.

It then printed the entire first-time setup, telling someone whose only
problem was a lapsed consent to open the Google Cloud console and create
an OAuth client that already exists. Raise GmailAuthorizationError when
the stored authorisation is refused, whether by the token endpoint or by
Gmail answering 401 or 403, and let it select a message that asks only
for authorisation. The full setup stays for the case it describes, where
nothing is stored yet.

Both messages now name the command to run rather than a bare list of
options, since two commands share them and the reader has to know which
one to type.

Make --client-secret optional. The client id and secret sit in the
keyring beside the refresh token, so authorising again needs neither the
console nor the downloaded file, and passing it stays available for
anyone using a client of their own.

Signed-off-by: Andrew Udvare <audvare@gmail.com>

459 of 459 branches covered (100.0%)

Branch coverage included in aggregate %.

31 of 31 new or added lines in 2 files covered. (100.0%)

3796 of 3796 relevant lines covered (100.0%)

4.0 hits per line

Jobs
ID Job ID Ran Files Coverage
1 32092981698.1 18 Aug 2026 02:49AM UTC 29
100.0
GitHub Action Run
2 32092981698.2 18 Aug 2026 02:51AM UTC 29
100.0
GitHub Action Run
3 32092981698.3 18 Aug 2026 02:51AM UTC 29
100.0
GitHub Action Run
4 32092981698.4 18 Aug 2026 02:51AM UTC 29
100.0
GitHub Action Run
Source Files on build 32092981698
  • Tree
  • List 29
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #32092981698
  • 18d06d49 on github
  • Prev Build on master (#31859698637)
  • Next Build on master (#32094217674)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc