Ruben Fiszel
d2f5505589
feat: private imports
2022-08-18 21:49:24 +02:00
Ruben Fiszel
d3e0982bac
fix behavior of disable nsjail and disable nuser
2022-08-18 17:22:16 +02:00
Ruben Fiszel
79ec90acfc
fix forloop empty no step afterward
2022-08-18 00:01:04 +02:00
Ruben Fiszel
47169f9c0b
fix: handle 0 length for-loops in the backend ( #440 )
...
* wip
* TODO
* my fix works I think
2022-08-17 15:56:49 +02:00
Ruben Fiszel
ad4c06df94
remove zendesk
2022-08-16 23:45:58 +02:00
Ruben Fiszel
d31804802e
fix(backend): collecting result when for loop is not the last step #422
...
* wip: step after forloop results
Adding a failing test so I don't forget out about it.
In the last step, `items` is `4`, the last item in iteration, rather
than the collected list. My guess is this is because the results aren't
collected unless the flow quits early or the forloop module is the last
module so that `last_step` is true.
* test
Co-authored-by: sqwishy <somebody@froghat.ca >
2022-08-16 23:03:55 +02:00
Ruben Fiszel
f1b9964fe0
pass path as env variable
2022-08-15 13:51:16 +02:00
Ruben Fiszel
7b81de9665
make executable paths configurable
2022-08-15 13:32:51 +02:00
Ruben Fiszel
95274ea651
fix: set secure only for https
2022-08-15 10:40:01 +02:00
Ruben Fiszel
8a643b2209
remove hardcoded paths when nsjail is disabled
2022-08-15 10:08:40 +02:00
Ruben Fiszel
698c510f81
set local authorization -> set role
2022-08-14 23:33:09 +02:00
Ruben Fiszel
08374e7984
feat: db users: admin -> windmill_admin, app -> windmill_user ( #404 )
...
* feat: db users: admin -> windmill_admin, app -> windmill_user
* clean up
* backend tests
* backend tests
* backend tests
* lock roles in first migration
* check if user is superuser too
* add init-db
* add init-db
2022-08-14 18:20:27 +02:00
Ruben Fiszel
3d6167399a
remove println
2022-08-13 21:20:50 +02:00
Ruben Fiszel
6e8e0e59d0
feat: add literal object type support ( #401 )
2022-08-13 21:18:54 +02:00
Ruben Fiszel
7ff94381b1
feat: support union type will null | undefined ( #400 )
2022-08-13 19:35:52 +02:00
Ruben Fiszel
2d60bf2396
feat: support union types ( #398 )
2022-08-13 17:25:16 +02:00
Ruben Fiszel
152287ab9f
full backend ci tests
...
* attempt ci in container
* attempt ci in container
* psql
* psql
* psql
* psql
* privileged
* cache
2022-08-12 11:21:19 +02:00
sqwishy
876709fbe9
make initialize_tracing sync and infallable ( #395 )
...
also remove tiny bit of raceyness from worker tests, there's a bit of
sync around Once but it's short so it should be fine
2022-08-12 10:44:41 +02:00
sqwishy
b17c1b1d02
pass broadcast::Receiver instead of Sender ( #396 )
...
I think this was just added a couple months ago. If all Senders drop
the Receivers close. This change helps avoid creating Senders that you
never send on that are just held in scope and prevent the channel from
closing.
2022-08-12 10:43:06 +02:00
sqwishy
289cd2ebaa
remove unused mutex parameter for run_worker ( #394 )
2022-08-12 10:42:46 +02:00
Ruben Fiszel
b79ac67987
fix schedule bug
2022-08-12 04:03:39 +02:00
Ruben Fiszel
eba7054a2a
disable nsjail for test
2022-08-12 03:31:50 +02:00
Ruben Fiszel
4ec74f81b2
fix test_eval_timeout
2022-08-12 02:05:59 +02:00
sqwishy
655a55777d
backend tests for python job and deno flow ( #389 )
2022-08-12 01:50:31 +02:00
Ruben Fiszel
5a7168b372
update backend + 404 on non found assets
2022-08-11 21:00:53 +02:00
sqwishy
1b48c2c1cf
ping hub.windmill.dev/getip for external ip without using only reqwest ( #384 )
2022-08-11 01:01:24 +02:00
sqwishy
bc3c69c554
correct query param number in delete_token ( #380 )
2022-08-09 17:57:03 +02:00
Ruben Fiszel
887ba750f9
fix replacement
2022-08-09 15:57:56 +02:00
Ruben Fiszel
0d9d24bb1b
fix replacement
2022-08-09 15:48:28 +02:00
Ruben Fiszel
fc0a83ee6d
psycopg2 => binary
2022-08-09 15:17:01 +02:00
sqwishy
2926fc54f4
DATABASE_CONNECTIONS sets Pool max_connections ( #376 )
...
If unspecified, defaults to the current value of 100
2022-08-09 09:47:48 +02:00
Ruben Fiszel
0a9332187f
raise limit to 200000 chars
2022-08-08 13:57:39 +02:00
Ruben Fiszel
85c1559c9f
surface better the transform_json_value step errors
2022-08-08 11:54:01 +02:00
Ruben Fiszel
53b19b871c
increase limit to 900s over the last 1200s
2022-08-07 14:39:57 +02:00
Ruben Fiszel
373d8085a7
do rate limit based on as_permissioned_as
2022-08-07 14:04:17 +02:00
Ruben Fiszel
69dcdbd00b
fix: update logs even if last new log was < 500ms
2022-08-07 13:48:37 +02:00
Ruben Fiszel
a831cb1472
rewrite kill wait
2022-08-07 12:55:21 +02:00
Ruben Fiszel
084cc8a2dd
prevent log spam abuse
2022-08-07 12:50:28 +02:00
Ruben Fiszel
503b56b3db
more logging around command executions
2022-08-07 12:25:45 +02:00
Ruben Fiszel
23a2b3389b
more logging around command executions
2022-08-07 12:00:41 +02:00
Ruben Fiszel
20a2b5808c
audit logs for all execute case
2022-08-07 11:14:00 +02:00
Ruben Fiszel
feeaf5d963
add summary field for modules
2022-08-06 23:37:17 +02:00
Ruben Fiszel
dcb5d8deb9
rework input transform for the forloop module
2022-08-06 14:02:39 +02:00
Ruben Fiszel
9f3a191b3b
fix(python): not filled field with default <function_call> now call the default function
2022-08-06 12:51:14 +02:00
Ruben Fiszel
837a500a1a
display inputs in flow viewer too
2022-08-06 09:30:10 +02:00
Ruben Fiszel
6026e32c98
improve error message for parsing
2022-08-06 08:45:37 +02:00
Ruben Fiszel
323fd30a00
rework default python script
2022-08-05 20:21:13 +02:00
Ruben Fiszel
02fd242bb7
feat: _value, _index => iter.value, iter.index
2022-08-05 20:11:25 +02:00
Ruben Fiszel
5d3cd541c7
fix: do not skip undefined values
2022-08-05 19:53:28 +02:00
Ruben Fiszel
449fb27a53
feat: remove res1 wrapping
2022-08-05 19:47:00 +02:00