Bug 419776 - Mastodon OAuth login missing param
Summary: Mastodon OAuth login missing param
Status: RESOLVED UNMAINTAINED
Alias: None
Product: choqok
Classification: Unmaintained
Component: Mastodon (other bugs)
Version First Reported In: 1.7.0
Platform: Manjaro Linux
: NOR major
Target Milestone: ---
Assignee: Andrea Scarpino
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-04-07 04:14 UTC by Frederick Yin
Modified: 2025-06-09 20:08 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Frederick Yin 2020-04-07 04:14:53 UTC
SUMMARY
When I tried logging in, Mastodon web dumped this error message: 
```
en.doorkeeper.errors.messages.invalid_request.missing_param
```

STEPS TO REPRODUCE
1. Open choqok after a fresh install 
2. Click "yes" in the "...Would you like to add your account now?" dialog
3. `Accounts` tab -> `Add` combo button -> `Mastodon social` (which is a misleading name)
4. Fill in `Credentials`, for example user@mastodon.technology
5. Click `Authenticate with Mastodon Service`
6. Browser launches, goes to https://mastodon.technology/oauth/authorize?client_id&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&scope=read%20write%20follow&state=[random 8-char str]

OBSERVED RESULT
Notice that the `client_id` param in that URL is empty. In functioning apps, this should be some random gibberish long string. Doorkeeper, which handles OAuth in Mastodon, refuses entry. The web interface reads `en.doorkeeper.errors.messages.invalid_request.missing_param`, and won't let me authorize choqok.

EXPECTED RESULT
`client_id` should contain something. Mastodon web should ask me to authorize choqok.

SOFTWARE/OS VERSIONS
Linux: 5.6.2
KDE Plasma Version: 5.18.4
KDE Frameworks Version: 5.68.0
Qt Version: 5.14.2
Comment 1 Christoph Cullmann 2025-06-09 20:08:14 UTC
Choqok is unfortunately no longer maintained.

If a new maintainer wants to step up and take care, the project is archived here:

https://invent.kde.org/network/choqok

You can just clone it in your private namespace on invent.kde.org and if you have started to work on it and fixed/implemented something get it reviewed and the project unarchived.

Sorry for the inconveniences.