Eric Callahan
09550af466
mqtt: resolve connection blocking issues
...
Override the paho-mqtt client "reconnect()" method with
a method capable of taking a connected socket. This allows
Moonraker to connect the socket asynchronously, then finish
establishing the connection.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-28 19:21:21 -04:00
Eric Callahan
0b31d7d0b2
eventloop: add async create socket method
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-28 18:25:16 -04:00
Eric Callahan
371840a988
klippy_connection: increase the read buffer limit
...
Allow a buffer of up to 20 MiB to cover the reception of
a very large request.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-27 10:51:56 -04:00
Eric Callahan
1eaead1073
server: handle event exceptions
...
Don't allow exceptions to propagate beyond a call to
_process_event(). Make sure the future is not marked
as done prior to setting the result.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-27 10:51:49 -04:00
Eric Callahan
4bed314b0a
authorizaton: fix static type checks
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-17 17:56:47 -04:00
Eric Callahan
8266376f46
authorization: fix minor typing issues
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-17 17:07:58 -04:00
Luca Schöneberg
58fa361c8c
authorization: implement /access/info endpoint
...
Signed-off-by: Luca Schöneberg <luca-schoeneberg@outlook.com>
2022-06-17 11:19:12 -04:00
Eric Callahan
a8b9fc0017
docs: document list feeds api
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-12 06:20:55 -04:00
Eric Callahan
d19471fd4d
announcements: implement list feeds endpoint
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-12 06:10:29 -04:00
Eric Callahan
14ec8472ef
ldap: fix group validation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-11 17:06:54 -04:00
Eric Callahan
a492ae983c
docs: add ldap documentation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-10 11:19:53 -04:00
Eric Callahan
65d532a6cf
reqs: add ldap3 python requirement
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-10 11:19:53 -04:00
Eric Callahan
7780a8a09e
authorization: add ldap support
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-10 11:19:52 -04:00
Eric Callahan
f52df8c7ed
ldap: initial implementation
...
Introduce an ldap component that can be used authenticate
Moonraker users over ldap connections.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-10 11:19:52 -04:00
Eric Callahan
5081321a32
Revert "authorization: add LDAP support"
...
This reverts commit a86cbc77f6
.
2022-06-08 06:23:19 -04:00
Eric Callahan
d0cdd76bed
Revert "install: add ldap requirements"
...
This reverts commit 7af8a03129
.
2022-06-08 06:23:14 -04:00
Eric Callahan
250b93e89c
git_deploy: fix install script parsing
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-08 06:13:17 -04:00
Eric Callahan
3b76d81155
machine: add sonar and crowsnest to allowed services
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-07 06:51:40 -04:00
Luca Schöneberg
a86cbc77f6
authorization: add LDAP support
...
Signed-off-by: Luca Schöneberg luca-schoeneberg@outlook.com
2022-06-07 06:46:08 -04:00
Eric Callahan
7af8a03129
install: add ldap requirements
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-07 06:38:04 -04:00
Eric Callahan
74d6e35166
Revert "job_queue: always initialize state to "ready""
...
This reverts commit d53cf27264
.
2022-06-01 17:37:03 -04:00
Eric Callahan
d53cf27264
job_queue: always initialize state to "ready"
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-05-22 06:02:46 -04:00
Eric Callahan
f15ec23c3a
http_client: increase max body size
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-05-21 06:27:56 -04:00
Eric Callahan
0164bb239e
klippy_connection: fix bug during initialization
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-05-13 05:23:06 -04:00
Eric Callahan
babfba1686
mqtt: allow unlimited connection attempts
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-05-12 19:37:33 -04:00
Eric Callahan
09ac00ce2e
klippy_connection: request endpoints before setting the state
...
All of Klipper's endpoints should be available before Moonraker
reports the "ready" state.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-05-12 19:22:56 -04:00
Pierre Bedell
3d9f5dc6d9
metadata: expanded IceSL's support
...
Signed-off-by: Pierre Bedell pierre.bedell@gmail.com
2022-05-09 12:22:20 -04:00
Richard Mitchell
56097a35ad
wled: Add extra control for wled effects
...
For the "Percent" preset the intensity controls the amount of the bar lit up 0-100
Work around issue when preset is re-enabled if sending intensity or speed while no preset is active
Removed control endpoint
Added missed toggle endpoint
Transition time to 0 for control changes
Signed-off-by: Richard Mitchell <richardjm+moonraker@gmail.com>
2022-05-09 06:32:14 -04:00
Eric Callahan
fcfa563d02
docs: fix minor typo
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-05-04 05:28:20 -04:00
Eric Callahan
59f2736bb6
docs: clarify location of moonraker.conf
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-05-04 05:25:40 -04:00
David Smith
2f09b74dc1
docs: correct flip_v for webcam vertical flip
...
Signed-off-by: David Smith <davidosmith@gmail.com>
2022-05-03 06:32:53 -04:00
Eric Callahan
cd520ba917
http_client: immediately raise cancelled errors
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-23 14:55:49 -04:00
Eric Callahan
94a11ff291
docs: add repo recovery documentation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-21 17:56:29 -04:00
Eric Callahan
11beaa7076
metadata: read metadata after object processing
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-21 10:28:45 -04:00
Eric Callahan
6f2ce72b4c
metadata: add a UUID to extracted metadata
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-21 06:47:31 -04:00
Eric Callahan
c1eda1ef3d
http_client: modify download progress reporting
...
Report progress for each percentage change.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-21 06:37:52 -04:00
Eric Callahan
f8a38abc89
confighelper: Update the help url for moved options
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-20 07:13:26 -04:00
Eric Callahan
985760c584
docs: add clarification to option deprecations
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-20 07:08:29 -04:00
Eric Callahan
d84f93d381
polkit: add flag to disable systemctl
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-19 14:46:15 -04:00
Eric Callahan
3ddbb9553d
docs: note the "-z" option of the install script
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-19 14:18:16 -04:00
Eric Callahan
b06f782665
install: add flag to disable systemctl
...
The "-z" flag will run the install script without running the
systemctl command. This is useful for installations which
are done outside of the normal "boot" process.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-19 14:11:04 -04:00
Eric Callahan
4be8e2e72f
database: fix decode exception handler
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-19 10:59:38 -04:00
Eric Callahan
65946ef857
job_queue: increase ready job delay
...
Delay for a full second before processing a job after
Klippy reports ready.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-19 06:23:02 -04:00
Eric Callahan
bbd5d8a1a1
history: add logging
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-19 06:22:58 -04:00
Eric Callahan
430c2550c5
job_state: add logging
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-19 06:18:42 -04:00
Eric Callahan
fe84226908
klippy_connection: log klippy version as received
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-19 06:18:32 -04:00
Eric Callahan
d3003a1584
machine: return default values for find public interface
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-15 17:27:36 -04:00
Eric Callahan
47c6245c3f
docs: spelling fixes
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-10 14:17:27 -04:00
Eric Callahan
e0eded70e8
docs: document extension APIs
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-10 14:17:27 -04:00
Eric Callahan
4666458793
websockets: simplify JSON-RPC execution
...
To accommodate access to multiple protocols Moonraker will always
require that the "params" field contain a dictionary, so reject any
other type as invalid. There is no need to expand keyword arguments,
simply pass the params dict to the callback.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-10 14:17:27 -04:00