109 Commits

Author SHA1 Message Date
Ivar Conradi Østhus d01c9d2dac fix: use airbnb lint rules directly (#583)
This drops usage of finn-eslint rules as they are no
longer maintained.
2020-04-14 22:29:11 +02:00
Ivar Conradi Østhus b912768923 feat: move secrets to settings (#577)
* feat: move secrets to settings

* feat: Add better support for detailed db options.

Added db field in options to allow better control of
db-options. Especially important to allow special chars
in database password which might lead to an invaid url
when defined as a database-url.

* fix: integrate logger with knex logger

* fix: remove secret option from all examples

* fix: more options.js unit tests

* fix: added settings-store e2e tests
2020-04-13 22:38:46 +02:00
Ivar Conradi Østhus 7a410508cb feat: api supports context fields (#564)
* feat: api supports context fields

* fix: typo for cotnext group in event-differ
2020-02-27 21:26:18 +01:00
Ivar Conradi Østhus d1fd5d3900 fix: e2e tests should only set up one database per test file (#504)
* fix: e2e tests should only set up one database per test file

* fix: Allow e2e-tests to reset db content
2020-02-20 08:34:29 +01:00
ivaosthu 704c3afc15 Revert "debug: test not destroying db in test-setup"
This reverts commit 9fe70f84dc.
2020-02-20 08:34:29 +01:00
ivaosthu 96d5413b70 debug: test not destroying db in test-setup 2020-02-20 08:34:29 +01:00
ivaosthu a9e215bfca revert: destroy db at test-init 2020-02-20 08:34:29 +01:00
ivaosthu d9b2c6d1cb chore: do not destroy db on startup 2020-02-20 08:34:29 +01:00
ivaosthu d01fbdeac4 chore: remove old test-setup hacks 2020-02-20 08:34:29 +01:00
ivaosthu 3e4ab827d3 chore: add more logging if test-db destroy fails 2020-02-20 08:34:29 +01:00
ivaosthu 3cb4e1b57f chore: test db-pool on travis 2020-02-20 08:34:28 +01:00
ivaosthu ec4d169874 debug: travis with postgres 10 2020-02-20 08:34:28 +01:00
ivaosthu f62d992be7 chore: debugging travis by ignoring import tests 2020-02-20 08:34:28 +01:00
ivaosthu e5d4cec107 chore: increase test-logging 2020-02-20 08:34:28 +01:00
Moritz Johner d0f57a68b2 feat: add db query latency metrics (#473)
* feat: add db metrics
Signed-off-by: Moritz Johner <beller.moritz@googlemail.com>

* fix: use base unit

Signed-off-by: Moritz Johner <beller.moritz@googlemail.com>
2020-02-20 08:34:27 +01:00
Ivar Conradi Østhus 62b97ca828 fix: none authentication should have a mock user (#449)
This also fix the bug introduces where authentication mode triggers readOnly mode in the UI.
2020-02-20 08:34:25 +01:00
ivaosthu ccaab0c47b fix: LogProvider as option injected to unleash.
Instead of instructing users to do static calls
in to Unleash, she should instead be allwed to
specify the log provider as an option to Unleash.

This commit introduces the "getLogger" option,
a function responsible for creating a logger.
2020-02-20 08:34:24 +01:00
Benjamin Ludewig a06d2c04bb Refactored state-service, schemas, added e2e tests #395 2020-02-20 08:34:22 +01:00
Benjamin Ludewig 9065c5ee88 feat: Added import & export through stateService #395 2020-02-20 08:34:22 +01:00
ivaosthu f51500ec78 fix: override field changed name to contextName 2020-02-20 08:34:20 +01:00
ivaosthu df5ef09008 feat: Add suppport for variant overrides 2020-02-20 08:34:20 +01:00
ivaosthu c25e994322 fix: Update variant protocol 2020-02-20 08:34:20 +01:00
ivaosthu 82bf748341 fix: variant tests more stable 2020-02-20 08:34:20 +01:00
Juan Hoyos 3623052c36 feat: Added feature toggle variants 2020-02-20 08:34:20 +01:00
Benjamin Ludewig abe4f8cf16 Use full name instead of perms, 403 error message now includes expected permission 2020-02-20 08:34:19 +01:00
Benjamin Ludewig df7509e381 feature: Add action specific user permissions 2020-02-20 08:34:19 +01:00
ivaosthu e256db29a5 fix(http-status): Client errors should use 400 status codes 2020-02-20 08:34:19 +01:00
ivaosthu cdf623e70f chore: Upgrade ava to 1.0.1 2020-02-20 08:34:18 +01:00
ivaosthu a7382419d5 chore(modernize): Remove unused files 2020-02-20 08:34:17 +01:00
ivaosthu 8a53d8dca2 chore: Fix formatting all the things 2020-02-20 08:34:15 +01:00
Ivar Conradi Østhus 054e87cf4a Include user information on revive
Closes #327
2020-02-20 08:34:11 +01:00
ivaosthu c544f81fba Bugfix: more informative name validation errors
Will know tell the user if the toggle name is already
in use by an active feature toggle or an archived toggle.

Also brings lates unleash-frontend fix, which prevents an
invalid form from submitting.

closes: #290, #291
2020-02-20 08:34:07 +01:00
ivaosthu d7c1360cc7 A bit of house-keeping 2020-02-20 08:34:07 +01:00
ivaosthu f4feab89f3 Implement authentication support for Unleash UI.
Closes: #261, #233, #232, #231
2020-02-20 08:34:06 +01:00
ivaosthu 1695a35555 Add unit tests for archived toggles 2020-02-20 08:34:06 +01:00
ivaosthu 2ba3823de0 Add e2e test for client metrics 2020-02-20 08:34:05 +01:00
ivaosthu 4999bb93cf Should not be allow creation of archived toggle
closes #284
2020-02-20 08:34:05 +01:00
Ivar 9a2350a819 Fix unstable e2e test 2020-02-20 08:34:03 +01:00
Ivar e679d5d975 Fix formatting 2020-02-20 08:34:00 +01:00
ivaosthu f5e9ca3bbe Implement support for logger provider.
This allows the users of 'unleash-server' to programatically
change the logger implemnentation. #175
2020-02-20 08:33:33 +01:00
ivaosthu f91a24eabe Add metrics validation to avoid NaN #253 2020-02-20 08:33:33 +01:00
sveisvei b137cf0eaa add editable tests 2020-02-20 08:33:16 +01:00
sveisvei 1131440535 auto disable, and do not serve archived toggle 2020-02-20 08:30:52 +01:00
sveisvei 0ae24c68e6 Refactor routes setup, move test files, cleanup legacy 2020-02-20 08:30:51 +01:00
sveisvei e6915658c9 add simple e2e tests 2020-02-20 08:30:46 +01:00
ivaosthu 8beb4b8876 Add simple API resource #191 2020-02-20 08:30:46 +01:00
ivaosthu 79de8fb7ed Added api for updating a strategy
relates to #184
2020-02-20 08:30:43 +01:00
ivaosthu 9ed41ef858 Unit tests for strategy-api 2020-02-20 08:30:43 +01:00
ivaosthu c8a9b39f27 Add schema validation for strategies 2020-02-20 08:30:43 +01:00
ivaosthu ba5810506f Fix failing tests 2020-02-20 08:30:43 +01:00