3
0

438 Commits

Author SHA1 Message Date
Denis Arh
82c76bbe6c Do not decode JSON from body if no POST params are spec. 2021-03-12 14:50:40 +01:00
Denis Arh
6903ecfcf2 Fix record-value setting 2021-03-12 13:12:07 +01:00
Denis Arh
cf95d42b5b Add record reporting 2021-03-12 13:12:07 +01:00
Denis Arh
cfe02be081 Add support for labels on automation functions
Idea for these labels is to give instructions which labels to copy
on step and on workflow when function step is added to the graph.

Labels are defined with "step,workflow", "workflow" or "step" for value.
UI should follow these instructions when copying labels to workflow
and/or step.
2021-03-12 13:12:07 +01:00
Denis Arh
1fa6c6cb9b Improve event-types <> workflow 2021-03-12 13:12:07 +01:00
Denis Arh
69dd1fc425 Add basic automation functions for compose 2021-03-12 13:12:07 +01:00
Denis Arh
13b57c8d72 Automation workflow implementation 2021-03-12 13:12:07 +01:00
Denis Arh
9d004f65ac Remove exporter commands 2021-03-12 09:46:17 +01:00
Tomaž Jerman
c3be43ed51 Fix module field removal logic 2021-03-05 10:42:35 +01:00
Tomaž Jerman
5b7c425922 Add support for namespace/app asset upload 2021-03-03 12:33:28 +01:00
Tomaž Jerman
398c9449cc Rework compose record import/export
- Tweak importing to avoid record service
- Rework record export to use Envoy
2021-02-24 15:57:44 +01:00
Tomaž Jerman
0f7349fba5 Restructure compose/service/record with utility functions
This allows us to reuse the code within Envoy.
Other services will follow in the future.
2021-02-24 15:55:51 +01:00
Tomaž Jerman
e8451fa855 Tweak value validators to not require checker functions 2021-02-24 15:24:39 +01:00
Denis Arh
53be013377 Implement new auth UI, deprecate auth API endpoints 2021-02-23 07:34:10 +01:00
Tomaž Jerman
331f43a8b4 Fix import failed counter lapsus 2021-02-15 15:25:28 +01:00
Denis Arh
deb68938fa Fix panic on unintialized RecordValueErrorSet 2021-02-11 12:10:42 +01:00
Denis Arh
2d55a2a869 Remove deprecated trigger RBAC from compose 2021-02-11 12:08:47 +01:00
Denis Arh
cd1f25ab68 Keep ref to module on compose record 2021-02-03 12:43:22 +01:00
Denis Arh
01a7aa6526 Remove .With(ctx) pattern 2021-01-25 18:05:24 +01:00
Tomaž Jerman
ce21db2197 Fix record import via some CSV files
Some CSV files failed to detect as text/csv so the import failed.
ref: https://github.com/gabriel-vasile/mimetype/issues/138
2021-01-15 12:12:01 +01:00
Denis Arh
2eea2ad908 Use debug logger when ACTIONLOG_DEBUG=true 2021-01-11 13:36:56 +01:00
Denis Arh
9ddc92259d Add missing record-check filter function 2020-12-22 21:09:40 +01:00
Tomaž Jerman
3572364ac1 Fix select value validator edgecase 2020-12-21 15:54:31 +01:00
Tomaž Jerman
ce34993b74 Round timestamps to a second accuracy
Different parts of the system (FE, API, store) may use different
standards so operations like IsStale check may fail.
2020-12-21 09:15:08 +01:00
Denis Arh
8c31bf1b86 Restructure protected routes in compose & federation 2020-12-19 08:24:32 +01:00
Denis Arh
18b11e56be Support for page navigation on records 2020-12-18 17:31:31 +01:00
Denis Arh
8fa00d04d7 Fix attachment issues on cmp&msg 2020-12-18 10:42:53 +01:00
Denis Arh
f9c1fa2680 Remove useless todos for tests 2020-12-16 09:23:12 +01:00
Tomaž Jerman
dad6be64cb Add support for legacy resource identifiers in envoy
Allow module name, chart name, page title, ... to act as identifiers.
If a value is not unique, the system fails with an error.
2020-12-14 16:24:24 +01:00
Tomaž Jerman
68cd9c218e Refactor iterator providers 2020-12-14 12:30:45 +01:00
Peter Grlica
0d88fdd139 Added rbac for federation, fixed tests, updated generated code 2020-12-13 18:53:19 +01:00
Denis Arh
da7c4d0174 Fix option validation tests 2020-12-11 08:30:14 +01:00
Denis Arh
22061063c9 Fix select field option list value type conversion 2020-12-10 20:14:36 +01:00
Tomaž Jerman
cb5793d468 Expand envoy configuration options
Better `skipIf` & `onExisting` support.
2020-12-10 18:54:31 +01:00
Denis Arh
46620d46a9 Fix record-value storing issues
Under certain conditions, values did not get removed/saved properly
2020-12-10 13:20:43 +01:00
Denis Arh
cf6f023454 Add test to cover (potential) field-perm issue
Scenario:
 - module with boolean field
 - role 1 with read-write perm on field
 - role 2 with read-only perm on field
 - role 1 record update works w/o problems
 - role 2 record update does not work when field value is set (by user w/ role1)
2020-12-08 22:06:09 +01:00
Denis Arh
cccb3ec5f8 Port types codegen to yaml.v3
v3 threats empty defs a bit differently (see changes in yaml files)
2020-12-05 07:44:49 +01:00
Denis Arh
8296e48f89 Prevent exec of value vldt/san/fmt on val. expr fields 2020-11-30 20:31:02 +01:00
Denis Arh
b739c5d01f Remove merge-conflict artefact 2020-11-30 20:31:02 +01:00
Denis Arh
01da39a484 Fix broken value expr tests 2020-11-30 20:31:02 +01:00
Denis Arh
791b002ed9 Support for basic expr functions (num, date, str) 2020-11-30 20:31:02 +01:00
Denis Arh
61469330f3 Add pkg/expr for unified expression handling 2020-11-30 20:31:02 +01:00
Denis Arh
c19b5392c9 Fix rec. bulk operation handling 2020-11-30 20:31:02 +01:00
Denis Arh
5a64d02ea4 Use "value" for valueExpr prop for JSON encoding 2020-11-30 20:31:02 +01:00
Denis Arh
112a72410c Implement expressions storage on module fields 2020-11-30 20:31:02 +01:00
Denis Arh
784f61cc27 Expression error logging 2020-11-30 20:31:02 +01:00
Denis Arh
3d2a3130f6 Implement value validators on fields 2020-11-30 20:31:02 +01:00
Denis Arh
d2142d6448 Implement value formatters on fields 2020-11-30 20:31:02 +01:00
Denis Arh
cf7b31cbc0 Implement value sanitizers on fields 2020-11-30 20:31:02 +01:00
Denis Arh
dcd3beeced Implement value expressions on fields 2020-11-30 20:31:02 +01:00