Denis Arh
eb1c1cf65f
Add trigger management access-control, disable direct trigger management
2019-08-25 09:54:16 +02:00
Denis Arh
c671de3df7
Adopt new protobuf structure, automation code cleanup
2019-08-24 17:49:48 +02:00
Denis Arh
99b02bd37b
Revert to with(ctx) pattern for automation script loader
2019-08-24 13:05:42 +02:00
Denis Arh
f3ee556b3f
Make corredor calls more configurable
...
JWT is now sent as part of the Config prop, along with msg/sys/cmp base api URLs
This still needs to be configured through env:
- CORREDOR_API_BASE_URL_SYSTEM
- CORREDOR_API_BASE_URL_MESSAGING
- CORREDOR_API_BASE_URL_COMPOSE
2019-08-24 12:21:42 +02:00
Denis Arh
2b3f196e60
refactored/renamed: ScriptRunner => Corredor
2019-08-24 12:14:41 +02:00
Denis Arh
683f415e8c
Remove compose_trigger table after data migration
2019-08-23 13:49:36 +02:00
Denis Arh
e4f0c5a3b6
Improve automation script create/update flow
2019-08-23 13:49:36 +02:00
Denis Arh
9a428f05b4
Add missing real-record-col
2019-08-23 13:49:36 +02:00
Denis Arh
5bfafd4adc
Support run-as for automation scripts
...
Add grpc-server capabilities for system service (make jwt, find user by id)
Add jwt generation (via grpc) to compose for run-as automation-scripts
Add SuperUser for system-level tasks and operations that are ran in the background w/o initiator
and require permision checking
2019-08-23 13:49:36 +02:00
Denis Arh
1611f9ede7
Add module-name uniqueness check
2019-08-23 13:49:36 +02:00
Denis Arh
7fd9c7fdfb
Support searching modules by name
2019-08-23 13:49:36 +02:00
Denis Arh
a0bbe01c24
Support record sorting by ID
2019-08-23 13:49:36 +02:00
Denis Arh
751317d544
Support automation script testing and manual running
2019-08-23 13:49:36 +02:00
Denis Arh
f66a9ce766
Better corredor error handling
2019-08-23 13:49:36 +02:00
Denis Arh
3db9368a99
Add ability to pass custom struct as module & record to script runner
2019-08-23 13:49:36 +02:00
Denis Arh
ffdeef1da2
Support for manual/explicit running of user scripts
...
Moved user-script endponts under /automation/
Add permission checking for trigger running
2019-08-23 13:49:36 +02:00
Denis Arh
6463df9af1
Improvements of automation trigger management
2019-08-23 13:49:36 +02:00
Denis Arh
2094684d5b
Removing old trigger struct, svc, repo
2019-08-23 13:49:36 +02:00
Denis Arh
38fe06998c
Extreact & refactor automation scripts & triggets
...
Automation (scripts and triggers) is now a standalone package and can be used
in other services.
2019-08-23 13:49:36 +02:00
Denis Arh
c0552d3e6a
Include only enabled triggers/scripts
2019-08-23 13:49:36 +02:00
Denis Arh
94e2acfc17
Add ability to disable script runner calls
...
With script runner disabled, all critical scripts would fail
2019-08-23 13:49:36 +02:00
Denis Arh
ecc73e10fc
Redirect grpclog to zap logger
2019-08-23 13:49:36 +02:00
Denis Arh
bb7dc471d7
Add script-runner configuration capabilities
2019-08-23 13:49:36 +02:00
Denis Arh
dff0df54cb
Add basic support for script-runner (protobuf, grpc)
2019-08-23 13:49:35 +02:00
Denis Arh
9a10e10a40
Fix broken compose service tests
2019-08-23 08:39:57 +02:00
Denis Arh
af4d15e262
Ad XLSX exporting capabilities
2019-08-15 16:43:25 +02:00
Denis Arh
5423cf43c8
Add JSON(L) and CSV record exporting capabilities
...
API endpoints, CSV and JSON record encoders, dedicated svc/repo methods
2019-08-15 16:42:51 +02:00
Denis Arh
5ee1a90655
Switch to rh package for handling record paging
2019-08-15 12:38:22 +02:00
Denis Arh
3e68bfa7e0
Extract repository helpers to pkg/rh package
2019-08-14 17:18:35 +02:00
Denis Arh
9f58f8e83e
Migrate storage path to options.StorageOpt struct
2019-08-14 17:09:43 +02:00
Denis Arh
0707f139c4
Support simple jsonl exports for records
2019-08-14 17:06:29 +02:00
Denis Arh
c1e3231d00
Add support for membership policy, featured channels
2019-08-08 11:43:51 +02:00
Tit Petric
f472ac05d1
fixes after database profiler/logger refactor
2019-08-06 20:27:56 +00:00
Denis Arh
84ed53f429
Refactor repo functions to UPDATE instead of REPLACE
2019-07-23 07:08:14 +02:00
Denis Arh
8d7fb9c814
Explicit casts on order-by for record values
2019-07-19 06:48:46 +02:00
Denis Arh
38b117044c
Remove "ORDER BY" before counting rows
2019-07-19 06:32:31 +02:00
Denis Arh
ed4acf58ca
Add support for IS NULL and IS NOT NULL syntax
2019-07-16 09:54:39 +02:00
Denis Arh
09aeaac5d7
Refactor app bootstraping, improve ext provider autodiscovery
2019-07-14 13:58:27 +02:00
Denis Arh
ab4b74620f
Improve settings auto-discovery, make it provisionable
2019-07-14 11:24:43 +02:00
Denis Arh
225439e302
Ignore existing ns entries
2019-07-11 22:33:14 +02:00
Denis Arh
f601e0aa96
Improve record attachment upload capabilities
...
Add missing upload-to-non-existing record featue by moving endpoint away
from specific record and moving recordID, fieldName from PATH to POST
parameters
2019-07-08 08:14:19 +02:00
Denis Arh
6c3f5f1bbe
Ignore deleted record when building report
...
Fix : cortezaproject/corteza-webapp-compose#68
2019-07-02 09:56:04 +02:00
Denis Arh
c1de0a5adf
Do not parse filters on empty string (avoid "empty node set" error)
2019-07-02 06:27:25 +02:00
Denis Arh
8f3c9d72eb
Allow page reorder on root
...
We require page creation permissions to reorder on root
2019-06-27 15:54:50 +02:00
Denis Arh
c52c2ae8f7
Add AST node validation
2019-06-26 23:01:51 +02:00
Denis Arh
59a5df253f
Better record value sanitization, refactor & split tests
2019-06-26 23:01:26 +02:00
Denis Arh
1b6fafa743
Enhance page tree payload with access control data
2019-06-25 20:15:53 +02:00
Denis Arh
08947f2b9b
Add namespace.manage permission rule
...
UI needs to know if user can access admin pages and manage specific namespace
Administrators (role) get this permission in the preset
2019-06-25 19:13:59 +02:00
Denis Arh
8309e6e710
Fix multival (string) requst param parsing (for POST)
2019-06-21 14:23:12 +02:00
Denis Arh
b7f78cdf91
Fix multival (string) request param parsing
2019-06-20 11:04:30 +02:00