Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

*matrix-commander: error: argument --login: expected one argument* provides full documentation instead of *--login* one #33

Open
Benjamin-Loison opened this issue Dec 12, 2024 · 3 comments

Comments

@Benjamin-Loison
Copy link
Owner

matrix-commander --login
Output:
usage: matrix-commander [--usage] [-h] [--manual] [--readme] [-d] [--log-level DEBUG|INFO|WARNING|ERROR|CRITICAL [DEBUG|INFO|WARNING|ERROR|CRITICAL ...]] [--verbose]
                        [--login PASSWORD|SSO] [--verify [EMOJI]] [--logout ME|ALL] [-c CREDENTIALS_FILE] [-s STORE_DIRECTORY] [-r ROOM [ROOM ...]]
                        [--room-default DEFAULT_ROOM] [--room-create ROOM_ALIAS [ROOM_ALIAS ...]] [--room-dm-create USER [USER ...]] [--room-dm-create-allow-duplicates]
                        [--room-join ROOM [ROOM ...]] [--room-leave ROOM [ROOM ...]] [--room-forget ROOM [ROOM ...]] [--room-invite ROOM [ROOM ...]]
                        [--room-ban ROOM [ROOM ...]] [--room-unban ROOM [ROOM ...]] [--room-kick ROOM [ROOM ...]] [-u USER [USER ...]] [--user-login USER]
                        [--name ROOM_NAME [ROOM_NAME ...]] [--topic ROOM_TOPIC [ROOM_TOPIC ...]] [--alias ROOM_ALIAS [ROOM_ALIAS ...]] [-m TEXT [TEXT ...]]
                        [-i IMAGE_FILE [IMAGE_FILE ...]] [-a AUDIO_FILE [AUDIO_FILE ...]] [-f FILE [FILE ...]] [-e MATRIX_JSON_OBJECT [MATRIX_JSON_OBJECT ...]] [-w] [-z]
                        [-k] [-j] [-p SEPARATOR] [--config CONFIG_FILE] [--proxy PROXY] [-n] [--encrypted] [-l [NEVER|ONCE|FOREVER|TAIL|ALL]] [-t [NUMBER]] [-y]
                        [--print-event-id] [--download-media [DOWNLOAD_DIRECTORY]] [--download-media-name SOURCE|CLEAN|EVENTID|TIME] [--os-notify]
                        [--set-device-name DEVICE_NAME] [--set-display-name DISPLAY_NAME] [--get-display-name] [--set-presence ONLINE|OFFLINE|UNAVAILABLE]
                        [--get-presence] [--upload FILE [FILE ...]] [--download MXC_URI [MXC_URI ...]] [--delete-mxc MXC_URI [MXC_URI ...]]
                        [--delete-mxc-before TIMESTAMP [TIMESTAMP ...]] [--joined-rooms] [--joined-members ROOM [ROOM ...]] [--joined-dm-rooms USER [USER ...]]
                        [--mxc-to-http MXC_URI [MXC_URI ...]] [--devices] [--discovery-info] [--login-info] [--content-repository-config]
                        [--rest REST_METHOD DATA URL [REST_METHOD DATA URL ...]] [--set-avatar AVATAR_MXC_URI] [--get-avatar [USER ...]] [--get-profile [USER ...]]
                        [--get-room-info [ROOM ...]] [--get-client-info]
                        [--has-permission ROOM BAN|INVITE|KICK|NOTIFICATIONS|REDACT|etc [ROOM BAN|INVITE|KICK|NOTIFICATIONS|REDACT|etc ...]]
                        [--import-keys FILE PASSPHRASE FILE PASSPHRASE] [--export-keys FILE PASSPHRASE FILE PASSPHRASE]
                        [--room-set-alias ROOM_ALIAS ROOM [ROOM_ALIAS ROOM ...]] [--room-resolve-alias ROOM_ALIAS [ROOM_ALIAS ...]]
                        [--room-delete-alias ROOM_ALIAS [ROOM_ALIAS ...]] [--get-openid-token [USER ...]] [--room-get-visibility [ROOM ...]] [--room-get-state [ROOM ...]]
                        [--delete-device DEVICE [DEVICE ...]] [--room-redact ROOM_ID EVENT_ID REASON [ROOM_ID EVENT_ID REASON ...]] [--whoami] [--no-ssl]
                        [--ssl-certificate SSL_CERTIFICATE_FILE] [--file-name FILE [FILE ...]] [--key-dict KEY_DICTIONARY [KEY_DICTIONARY ...]] [--plain]
                        [--separator SEPARATOR] [--access-token ACCESS_TOKEN] [--password PASSWORD] [--homeserver HOMESERVER_URL] [--device DEVICE_NAME] [--sync FULL|OFF]
                        [-o TEXT|JSON|JSON-MAX|JSON-SPEC] [--room-invites [LIST|JOIN|LIST+JOIN]] [-v [PRINT|CHECK]]
matrix-commander: error: argument --login: expected one argument

In the context of Benjamin-Loison/matrix-commander/issues/32#issuecomment-2538565774.

@Benjamin-Loison
Copy link
Owner Author

So --login PASSWORD|SSO.

@Benjamin-Loison
Copy link
Owner Author

matrix-commander --login PASSWORD
Output:
Enter URL of your homeserver: [https://matrix.example.org] https://agent.education.tchap.gouv.fr
Enter your user ID:  [@john:example.org]  or  [john] for @john:agent.education.tchap.gouv.fr : benjamin.loison-CENSORED
Please provide your Matrix account password.
Password: 
Choose a name for this device: [matrix-commander] 
Enter room ID for default room:  [!SomeRoomIdString:example.org]  or  [alias] for #alias:agent.education.tchap.gouv.fr : !XXXXXXXXXXXXXXXXXX:agent.education.tchap.gouv.fr
2024-12-12 12:07:24,444:     INFO: matrix-commander: The provided login data is: homeserver='https://agent.education.tchap.gouv.fr'
2024-12-12 12:07:24,444:     INFO: matrix-commander:                             user id='@benjamin.loison-CENSORED:agent.education.tchap.gouv.fr'
2024-12-12 12:07:24,444:     INFO: matrix-commander:                             device name='matrix-commander'
2024-12-12 12:07:24,444:     INFO: matrix-commander:                             room id='!XXXXXXXXXXXXXXXXXX:agent.education.tchap.gouv.fr'
The provided login data is: homeserver='https://agent.education.tchap.gouv.fr'
                            user id='@benjamin.loison-CENSORED:agent.education.tchap.gouv.fr'
                            password='***'
                            device name='matrix-commander'
                            room id='!XXXXXXXXXXXXXXXXXX:agent.education.tchap.gouv.fr'
Correct? (Yes or Ctrl-C to abort) Yes
2024-12-12 12:07:28,530:    ERROR: matrix-commander: E248: The program matrix-commander.py failed. Sorry.
2024-12-12 12:07:28,530:    ERROR: matrix-commander: Cannot connect to host agent.education.tchap.gouv.fr:443 ssl:default [Name or service not known]
2024-12-12 12:07:28,530:     INFO: matrix-commander: 2 errors and 0 warnings occurred.
matrix-commander --login PASSWORD
Output:
Enter URL of your homeserver: [https://matrix.example.org] https://tchap.gouv.fr
Enter your user ID:  [@john:example.org]  or  [john] for @john:tchap.gouv.fr : benjamin.loison-CENSORED
Please provide your Matrix account password.
Password: 
Choose a name for this device: [matrix-commander] 
Enter room ID for default room:  [!SomeRoomIdString:example.org]  or  [alias] for #alias:tchap.gouv.fr : !XXXXXXXXXXXXXXXXXX:agent.education.tchap.gouv.fr
2024-12-12 12:08:29,437:     INFO: matrix-commander: The provided login data is: homeserver='https://tchap.gouv.fr'
2024-12-12 12:08:29,437:     INFO: matrix-commander:                             user id='@benjamin.loison-CENSORED:tchap.gouv.fr'
2024-12-12 12:08:29,437:     INFO: matrix-commander:                             device name='matrix-commander'
2024-12-12 12:08:29,437:     INFO: matrix-commander:                             room id='!XXXXXXXXXXXXXXXXXX:agent.education.tchap.gouv.fr'
The provided login data is: homeserver='https://tchap.gouv.fr'
                            user id='@benjamin.loison-CENSORED:tchap.gouv.fr'
                            password='***'
                            device name='matrix-commander'
                            room id='!XXXXXXXXXXXXXXXXXX:agent.education.tchap.gouv.fr'
Correct? (Yes or Ctrl-C to abort) Yes
2024-12-12 12:08:32,121:    ERROR: matrix-commander: E248: The program matrix-commander.py failed. Sorry.
2024-12-12 12:08:32,121:    ERROR: matrix-commander: 404, message='Not Found', url='https://www.tchap.gouv.fr/_matrix/client/r0/login'
2024-12-12 12:08:32,121:     INFO: matrix-commander: 2 errors and 0 warnings occurred.

@Benjamin-Loison
Copy link
Owner Author

https://www.tchap.gouv.fr/_matrix/ recursively returns:
<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx</center>
</body>
</html>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant