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
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
8fa00d04d7
Fix attachment issues on cmp&msg
2020-12-18 10:42:53 +01:00
Tomaž Jerman
68cd9c218e
Refactor iterator providers
2020-12-14 12:30:45 +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
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
8296e48f89
Prevent exec of value vldt/san/fmt on val. expr fields
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
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
Tomaž Jerman
7659652278
Remove all of the dead deprecated bits
2020-11-28 14:38:16 +01:00
Tomaž Jerman
df5ebcf24c
Rework record importer with envoy
2020-11-27 18:59:25 +01:00
Denis Arh
b82ddad83a
Implement support for labels on compose resources
2020-11-06 08:32:42 +01:00
Denis Arh
fc74d44563
go vet fixes
2020-11-05 19:57:47 +01:00
Denis Arh
eca90b1fc1
Fix record update with update-denied fields
...
Scenario:
- values already exist on the record
- record is updated with users that can not update all fields
- only values for updatable fields are provided
Access control was moved from generalValueSetValidation to procCreate/procUpdate
to allow return of record value error set.
Existing values from fields with update-deny set are copied to updating set
to ensure proper handling by RVS's Merge fn().
2020-11-05 10:39:25 +01:00
Denis Arh
92ca66cade
Improve corredor auto. server error handling
...
Errors are now typified, node.js stack from error is accepted and converted
2020-11-05 07:57:27 +01:00
Denis Arh
ecb7f52c31
Improve error creation & handling by API
2020-11-04 14:18:33 +01:00
Denis Arh
02c2ffc195
Refactor and simplify store upgrade proc running
2020-10-22 14:05:16 +02:00
Denis Arh
31bf551621
Fix compose module tests
2020-10-12 15:22:35 +02:00
Denis Arh
4c45aa6d1a
Replace nodemon with fswatch, improve test tasks
2020-09-30 12:29:44 +02:00
Denis Arh
7508659165
RBAC refactored (pkg renamed, init improved)
2020-09-18 07:56:58 +02:00
Denis Arh
d21cd72f7c
Simplify access to system user service
2020-09-18 07:56:58 +02:00
Denis Arh
6154d36976
Fix & improve provisioning procedures
2020-09-16 17:31:51 +02:00
Denis Arh
1c2f4de28c
Optimize RBAC service loading
2020-09-16 07:37:06 +02:00
Denis Arh
4cef8eecd4
Tidy up id.Next() and time.Now() use
2020-09-16 07:37:06 +02:00
Denis Arh
3a7cc105d0
Renamed temp ng-store variables to store
2020-09-16 07:37:06 +02:00
Denis Arh
5e55340759
Renamed pkg/store to pkg/objstore (Object Store)
2020-09-16 07:37:06 +02:00
Denis Arh
5eba380f19
Cleanup, instrumentation
2020-09-15 07:24:28 +02:00
Denis Arh
edbeb57f48
Fix ordering records by values, record organizer
2020-09-09 13:11:11 +02:00