1
0
Fork 0
mirror of synced 2024-09-24 21:31:17 +12:00
Commit graph

5011 commits

Author SHA1 Message Date
melohagan
60f7c03e17
Fix/verify sso bug (#14253)
* Delete associated SSO user

* Update reset password screen

* Partial type removed

* lint

* Split getFirstPlatformUser from getPlatformUsers

* lint

* Use correct method

* Code review comments

* lint
2024-07-29 13:25:46 +01:00
Sam Rose
f3c73fe4a8
Support primitives in feature flags, make flag types flow, remove some obsolete feature flag systems. 2024-07-22 17:43:53 +01:00
mike12345567
73881e9895 Only default the CouchDB SQL URL if we are in dev, otherwise attempt to work out what it is based on the main CouchDB URL (as this should work in all default production environments). 2024-07-11 11:11:28 +01:00
Sam Rose
69d54b523d
Finish implementation, fix tests. 2024-07-08 14:21:07 +01:00
Adria Navarro
8da83dac58 Merge branch 'master' into chore/fix-npm-vulnerabilities 2024-07-04 11:08:51 +02:00
Adria Navarro
3a0af98b32 Update @techpass/passport-openidconnect 2024-07-04 10:58:00 +02:00
Adria Navarro
418e4adb04 Remove undici 2024-07-04 10:52:47 +02:00
Adria Navarro
427ccbbb65 Test 2024-07-03 16:58:56 +02:00
Adria Navarro
3ba3b18c2d Add scim test 2024-07-03 16:57:22 +02:00
Sam Rose
9dacc5ea38
Make the SQS environment check work off the SQS_SEARCH_ENABLE env var. 2024-07-02 14:45:19 +01:00
mike12345567
ebf8f54bb7 Upgrading to Typescript 5.5.2 2024-06-24 16:41:28 +01:00
melohagan
9ecf82e0f6
Add endpoint to GET tenant info from tenant global DB. (#13923)
* Add GET tenant info endpoint

* Add GET global tenant to endpoint list.

* Use correct not found code

* Fix unit test

* Code review comments

* Ignore account portal check types

* remove account-portal-ui from type check ignore

* Remove ignore account-portal-ui from type check
2024-06-17 09:22:44 +00:00
melohagan
34855e0b3e
Remove deprecated unused endpoints (#13924)
* Remove deprecated unused endpoints

* lint
2024-06-12 12:38:14 +00:00
Sam Rose
a140a002e2
Merge branch 'master' of github.com:budibase/budibase into fix/aws-session-token-s3-ver2 2024-06-11 18:04:40 +01:00
Michael Drury
869c7e546a
Merge branch 'master' into disable-app-migration-cache 2024-06-11 13:17:16 +01:00
melohagan
115737c46c
Create Tenant endpoint + tenant_info doc (#13902)
* Create Tenant endpoint + tenant_info doc

* Don't catch on tenant_info put

* PR comments

* unit test
2024-06-11 12:16:15 +01:00
mike12345567
334334bbcd Adding a check for QA. 2024-06-11 12:13:18 +01:00
Michael Drury
cede6a8a0b
Merge branch 'master' into fix/aws-session-token-s3-ver2 2024-06-10 21:56:50 +01:00
mike12345567
d4d3537f41 Updating test. 2024-06-10 19:02:30 +01:00
mike12345567
3a95aa6aeb Adding the version to the status to help understand what version the service is using. 2024-06-10 18:56:24 +01:00
Hector Valcarcel
65c2039d0c Chore: Allow using an AWS_SESSION_TOKEN for object storage with AWS S3 2024-06-10 11:48:54 +01:00
mike12345567
243ccee645 Enables SQS in dev! 2024-06-06 16:10:58 +01:00
melohagan
cbb3c9aa93
Allow a user invite to be revoked (#13805)
* Add free_trial to deploy camunda script

* Allow user invites to be deleted

* Refactor to pass invite codes

* lint

* update account-portal

* yarn lock

* users terminology instead of rows and invites
2024-05-31 14:34:08 +00:00
melohagan
b4645d8494
If a user starts the onboarding process, make sure they can still accept an invite (#13794)
* Add free_trial to deploy camunda script

* Getting invite details should not require tenancy

* make sure onboarding cookie is complete

* Make sure password is atleast 8 characters

* yarn lock

* update pro and account-portal

* update account-portal
2024-05-29 16:40:53 +01:00
mike12345567
77d049722f Updating pro and updating test cases to try both lucene and SQS. 2024-05-22 17:37:56 +01:00
mike12345567
ffcd9e498d Some work to allow toggling between lucene search and SQL search for audit logs. 2024-05-21 18:13:54 +01:00
mike12345567
540cd2f2f5 Setting knex as dependency for worker (audit logs). 2024-05-21 13:15:27 +01:00
mike12345567
906e7686d6 Removing messaging check - not important. 2024-05-15 12:14:21 +01:00
mike12345567
19e2c0220a Fixing test cases which were asserting on 404 messaging. 2024-05-15 12:07:39 +01:00
Peter Clement
db273bcd36
Support attachment columns in Automations (#13567)
* base work to support attachments in create / update row

* handle single attachment column

* fix tests

* pro

* fix some types

* handle case where file exists in storage

* improve attacment processing

* refactor slightly and ensure correct url is used for existing attachments

* add test

* Fixing a build issue.

* update tests

* some lint

* remove cursed backend-core test util

* addressing pr comments

* refactoring nasty automationUtils upload code

* remove uneeded check

* use basneeame for fallback filename

* add a test to ensure coverage of single attachment column type

* fail early when fetching object metadata

---------

Co-authored-by: mike12345567 <me@michaeldrury.co.uk>
2024-05-09 14:30:56 +01:00
Sam Rose
033c642c12
Remove unnecessary jest.unmock calls. 2024-05-09 10:15:05 +01:00
Peter Clement
1d300c2577
Remove aws sdk global mock and update tests (#13637)
* Remove aws sdk global mock and update tests

* add awaits

* Minio healthcheck in tests.

* Bind to 127.0.0.1 instead of 0.0.0.0

* Fix port fetching for minio container.

* Actually fix port mapping this time.

* Pull minio container before running tests.

* Enable testcontainers debug logging.

* Promote minio container to always running in tests, like CouchDB.

* Remove testcontainers debug logging.

---------

Co-authored-by: Sam Rose <hello@samwho.dev>
2024-05-08 14:08:34 +01:00
melohagan
cfc2ea9117
Add free trial modal (#13609)
* Add free_trial to deploy camunda script

* WIP FreeTrial modal

* Handle free trial modal via self endpoint

* Set correct plan title for trial

* Remove catch

* lint

* Refactor

* Remove unnecessary code

* Rename to EnterpriseBasicTrialModal
2024-05-07 12:44:57 +01:00
Peter Clement
a4c0328c53
REST file handling and SMTP automation block attachments (#13403)
* handle files in rest connector

* fetch presigned url and return

* further updates to handle files in rest connector

* remove unused important and fix extension bug

* wrong expiry param

* tests

* add const for temp bucket

* handle ttl on bucket

* more bucket ttl work

* split out fileresponse and xmlresponse into utils

* lint

* remove log

* fix tests

* some pr comments

* update function naming and lint

* adding back needed response for frontend

* use fsp

* handle different content-disposition and potential path traversal

* add test container for s3 / minio

* add test case for filename* and ascii filenames

* move tests into separate describe

* remove log

* up timeout

* switch to minio image instead of localstack

* use minio image instead of s3 for testing

* stream file upload instead

* use streamUpload and update signatures

* update bucketcreate return

* throw real error

* tidy up

* pro

* pro ref fix?

* pro fix

* pro fix?

* move minio test provider to backend-core

* update email builder to allow attachments

* testing for sending files via smtp

* use backend-core minio test container in server

* handle different types of url

* fix minio test provider

* test with container host

* lint

* try different hostname?

* Revert "try different hostname?"

This reverts commit cfefdb8ded.

* fix issue with fetching of signed url with test minio

* update autoamtion attachments to take filename and url

* fix tests

* pro ref

* fix parsing of url object

* pr comments and linting

* pro ref

* fix pro again

* fix pro

* account-portal

* fix null issue

* fix ref

* ref

* When sending a file attachment in email fetch it directly from our object store

* add more checks to ensure we're working with a signed url

* update test to account for direct object store read

* formatting

* fix time issues within test

* update bucket and path extraction to regex

* use const in regex

* pro

* Updating TTL handling in upload functions (#13539)

* Updating TTL handling in upload functions

* describe ttl type

* account for ttl creation in existing buckets and update types

* fix tests

* pro

* pro
2024-04-22 15:30:57 +00:00
mike12345567
8bb6956925 Merge branch 'master' of github.com:Budibase/budibase into fix-oidc-error-logging 2024-04-19 13:29:21 +01:00
melohagan
6bdc726d55
Allow a displayName to be passed when creating admin user (#13516)
* Allow a displayName to be passed when creating admin user

* Set the first and last names

* Don't format handlebars files on save

* Use familyName and givenName
2024-04-18 12:52:00 +00:00
Adria Navarro
f12e654811
Merge branch 'master' into chore/remove-disabling-nounusedvars 2024-04-17 15:49:35 +02:00
mike12345567
25dba0be35 This removes the SearchQuery which was a duplication of the SearchFilters interface - the duplicated types were not correctly getting overlay on each other, causing build errors. 2024-04-17 13:54:23 +01:00
Adria Navarro
a88924a418 Remove // eslint-disable-next-line no-unused-vars 2024-04-17 12:24:41 +02:00
Adria Navarro
ec93ea59c1 Remove // eslint-disable-next-line @typescript-eslint/no-unused-vars 2024-04-17 12:17:03 +02:00
Martin McKeaveney
27dec6e390
Update auth.ts 2024-04-10 17:03:15 +01:00
mike12345567
86150c58ce Fixing issue with BB_ADMIN environment variables for user creation introduced by user password becoming optional. Adding a test case as well to cover this to avoid it breaking in future. 2024-04-05 12:14:51 +01:00
mike12345567
8c326b501b Adding support for oneOf ID search of users, today the relationship picker attempts to use this for the users table, but it was not supported. 2024-04-02 17:12:31 +01:00
Martin McKeaveney
a7722bccc0 fix worker test 2024-03-28 16:18:51 +00:00
José Vte. Calderón
b5e0bd1aad
Merge branch 'master' into feature/update-global-user 2024-03-28 12:05:29 +01:00
jvcalderon
af2407e8cd Lint 2024-03-28 12:04:27 +01:00
jvcalderon
b77106480e Adds POST /api/global/users/sso endpoint 2024-03-28 11:46:58 +01:00
Sam Rose
6ee8f421a5
Merge branch 'master' of github.com:budibase/budibase into remove-jest-testcontainers 2024-03-26 10:05:21 +00:00
Sam Rose
415b27a008
Don't need a globalTeardown, testcontainers handles the removal of containers. 2024-03-26 10:00:34 +00:00
Sam Rose
5d7cd511b5
Correct path to global functions in jest.config.ts. 2024-03-26 09:51:10 +00:00
Sam Rose
f3e9e3d35e
Share a single globalSetup/globalTeardown. 2024-03-26 09:49:33 +00:00
José Vte. Calderón
bb50c87ac4
Merge branch 'master' into feature/onboarding 2024-03-26 09:04:12 +01:00
Sam Rose
0dba0cebc7
Remove CouchDB container name. 2024-03-25 17:26:15 +00:00
Adria Navarro
f7daceaf07 Remove unused .vscode folders 2024-03-25 18:23:12 +01:00
Sam Rose
db21542d38
Cherry-pick 6b8422df01 2024-03-25 15:25:30 +00:00
jvcalderon
1da10c9a5f Merge branch 'master' into feature/onboarding 2024-03-25 12:51:57 +01:00
jvcalderon
4314489e26 Restore ethereal user 2024-03-25 12:31:48 +01:00
Martin McKeaveney
7df5e7a8a7 fix order of createAdminUser args 2024-03-21 15:19:50 +00:00
Sam Rose
da2dfcfad0
Merge master. 2024-03-20 18:05:17 +00:00
Sam Rose
4c55d958a1
Actually remove oauth.ts this time. 2024-03-20 13:03:57 +00:00
Sam Rose
dd468c293e
Remove worker aws-sdk, oauth, node-fetch mocks. 2024-03-20 13:03:24 +00:00
Sam Rose
4783426b0f
Merge branch 'master' of github.com:budibase/budibase into reenable-no-unused-vars 2024-03-20 11:46:59 +00:00
Sam Rose
217b39c232
Reenable no-unused-vars 2024-03-20 11:46:39 +00:00
Adria Navarro
abbe9deb1c Add test command 2024-03-19 23:28:03 +01:00
Mel O'Hagan
ff231b0095 Make password optional 2024-03-19 13:30:42 +00:00
Sam Rose
1785f3af7e
Get lint passing. 2024-03-19 10:55:51 +00:00
Sam Rose
7a63dc9830
Making progress on getting the eslint-jest plugin working. 2024-03-19 10:46:59 +00:00
Sam Rose
1f63f0bddf
Run auto fix. 2024-03-19 09:46:10 +00:00
Sam Rose
ae0eda21a5
Remove uses of console in tests. 2024-03-18 13:43:43 +00:00
Sam Rose
01941dbab5
Fix duplicate enum value. 2024-03-18 11:58:50 +00:00
Adria Navarro
e373387071
Merge branch 'master' into chore/stringtemplates-to-esm 2024-03-18 10:00:27 +01:00
Dean
5696fe0030 Fix to for tenant favourite prefix 2024-03-15 16:52:38 +00:00
Adria Navarro
dff96b88a2 Remove --frozen-lockfile 2024-03-15 14:53:50 +01:00
Adria Navarro
2d641a9672 Clean worker and server dockerfile string-templates injection 2024-03-15 14:53:50 +01:00
Adria Navarro
08a86bdd77 Fix tests 2024-03-15 13:40:14 +01:00
Adria Navarro
ecde5add83 Merge branch 'master' into chore/stringtemplates-to-esm 2024-03-15 13:22:50 +01:00
Dean
f2dbeed6e8 Merge remote-tracking branch 'origin/feature/app-list-actions' into feature/app-favourites 2024-03-15 09:20:02 +00:00
Dean
4949ea1bcd PR feedback 2024-03-15 09:09:44 +00:00
Adria Navarro
82c610efef Set string-templates path 2024-03-14 17:17:10 +01:00
jvcalderon
8ae579b1d7 Lint 2024-03-14 13:15:35 +01:00
Sam Rose
47a26e4921
Remove environment setting. 2024-03-14 11:05:50 +00:00
Dean
9755d40203 Merge remote-tracking branch 'origin/feature/app-list-actions' into feature/app-favourites 2024-03-14 09:52:01 +00:00
Sam Rose
02158a0fb1
Merge branch 'master' of github.com:budibase/budibase into budi-7664-sqs-self-host-ui-for-detecting-lack-of-sqs-support-2 2024-03-14 09:24:02 +00:00
Adria Navarro
3f302d300e Add test, account holder cannot be removed 2024-03-12 11:09:16 +01:00
Adria Navarro
3efaf01684 Fix multiple runs 2024-03-12 10:02:39 +01:00
Adria Navarro
26c98ea084 Fix tests 2024-03-12 09:57:25 +01:00
Adria Navarro
cd0004ec3d Add scim tests 2024-03-12 09:46:10 +01:00
Adria Navarro
b2000c0805 Lint test 2024-03-12 08:56:56 +01:00
Sam Rose
19803f9182
Use BBUI components instead of raw HTML. 2024-03-11 15:19:23 +00:00
Sam Rose
3550ae8c1a
Merge branch 'master' of github.com:budibase/budibase into budi-7664-sqs-self-host-ui-for-detecting-lack-of-sqs-support-2 2024-03-11 13:45:08 +00:00
Dean
8c90d422c2 Update to update self endpoint to make remove distinct flow for appFavourites 2024-03-11 12:21:59 +00:00
Dean
e3fba2aa05 Merge remote-tracking branch 'origin/feature/app-list-actions' into feature/app-favourites 2024-03-11 10:11:01 +00:00
Dean
c5753dab0a Fix for duplicate app, PR feedback. Update for View only UX in app row, ensure favourite is displayed 2024-03-11 09:20:19 +00:00
Dean
780e11af47 Merge remote-tracking branch 'origin/feature/app-list-actions' into feature/app-favourites 2024-03-08 15:07:44 +00:00
Dean
fec52c11e8 Merge remote-tracking branch 'origin/feature/app-list-actions' into feature/app-favourites 2024-03-08 14:26:05 +00:00
Adria Navarro
52957a9a22
Merge branch 'master' into feat/BUDI-8046 2024-03-08 13:39:34 +01:00
Michael Drury
9027e6e82a Initing doc writethrough cache as part of the worker/server init process, as well as part of doc writethrough tests. 2024-03-08 12:20:52 +00:00
Adria Navarro
65222c3b2e Clean 2024-03-08 13:15:24 +01:00
Adria Navarro
d035f19b64 Add tests 2024-03-08 13:15:24 +01:00
Adria Navarro
72e0388b62 Fix tests 2024-03-08 13:14:20 +01:00