mike12345567
1ed4f4b8fe
Update on audit logs, getting the full write flow from events configured.
2023-02-15 12:37:32 +00:00
mike12345567
05ceee1cfe
Moving lucene handling to backend-core so that it can be used for other databases (outside row indexes).
2023-02-13 17:13:59 +00:00
Rory Powell
0e3a17ab18
Merge pull request #9669 from Budibase/budi-6558-configurable-test-log-levels-and-common
...
Configurable test log levels and common error handling
2023-02-13 14:31:43 +00:00
Rory Powell
ae9979929a
Enable higher concurrency and resiliency in worker tests
2023-02-13 11:57:30 +00:00
Rory Powell
5cd6cb166a
Configurable test log levels and common error handling
2023-02-13 11:53:01 +00:00
mike12345567
7def2059f7
Updating test case which has been occasionally throwing 409 issues.
2023-02-10 18:29:29 +00:00
mike12345567
0c80ea2083
Merge branch 'master' of github.com:Budibase/budibase into develop
2023-02-10 17:42:56 +00:00
mike12345567
f8ef06c849
Fix issue with MS-SQL, port needs to be a number for the node-mssql package, with env vars it isn't anymore.
2023-02-10 11:54:16 +00:00
Andrew Kingston
cadadca048
Generate option inclusion constraint ( #9647 )
...
* Fix options inclusion constrant not being generated when creating a table from file upload
* Fix 0 being treated as null when specifying min and max constraints for number fields
* Sort newly generated option field inclusion constraints
* Revert previous solution and fix problem by removing incorrect local assignment statement
2023-02-10 11:00:20 +00:00
melohagan
e33aaff312
Replace ts-ignore with 400 if needed ( #9621 )
2023-02-09 11:46:41 +00:00
mike12345567
68912f8030
Minor fix for the plugin datasource error that occurred when opening apps in an environment where the datasource no longer exists.
2023-02-08 19:17:15 +00:00
mike12345567
ced811fc23
Another quick fix.
2023-02-07 18:35:22 +00:00
mike12345567
1a52bd8a50
Fixes based on test runs.
2023-02-07 18:11:33 +00:00
Mateus Badan de Pieri
89bad2d45a
Merge branch 'develop' into tests/environment-variables
2023-02-07 16:15:57 +00:00
Mateus Badan de Pieri
7c702cd0ac
update tests
...
remove comments
2023-02-07 15:47:11 +00:00
Michael Drury
a353848152
Merge pull request #9368 from Budibase/test/9339-sqlpostgres-row-api-test-suite
...
Test - #9339 sqlpostgres row api test suite
2023-02-07 15:38:09 +00:00
adrinr
452147c308
Cleanup tests
2023-02-07 12:45:41 +00:00
adrinr
3d917bfe22
Fix conflicting columns issue
2023-02-07 12:25:02 +00:00
mike12345567
ee05ea959a
Adding longer timeout.
2023-02-07 10:50:11 +00:00
mike12345567
173f62f8f3
Test fix.
2023-02-07 10:16:40 +00:00
mike12345567
464ab7a1bb
Merge branch 'develop' of github.com:Budibase/budibase into fix/cli-memory-issues
2023-02-07 09:56:49 +00:00
mike12345567
9339213910
Merge.
2023-02-06 18:00:42 +00:00
adrinr
9bb1a2fa18
Merge remote-tracking branch 'origin/develop' into test/9339-sqlpostgres-row-api-test-suite
2023-02-06 09:12:13 +00:00
Adria Navarro
5ee9073d9b
Merge pull request #9419 from Budibase/feature/dependencies-image
...
Chore - use testcontainers
2023-02-06 09:09:07 +00:00
Martin McKeaveney
8b133b97fb
fix build
2023-02-05 23:12:08 +00:00
Martin McKeaveney
d4a0e44b31
merge
2023-02-05 22:11:37 +00:00
Adria Navarro
774b50232c
Increase timeouts
2023-02-05 10:34:42 +00:00
Adria Navarro
2f2c8a50cc
Flaky test
2023-02-05 10:33:21 +00:00
Adria Navarro
0a47b35285
Flaky test
2023-02-05 10:00:27 +00:00
Adria Navarro
4522d6c906
Fix flaky test
2023-02-05 09:04:47 +00:00
mike12345567
3b43943f1f
Some quick scripts for loading a lot of rows and apps.
2023-02-03 19:29:28 +00:00
adrinr
11a7742d90
Cleanup
2023-02-03 19:23:36 +00:00
adrinr
420cb36ca7
Replace beforeeach for before alls
2023-02-03 19:02:40 +00:00
adrinr
fe8853580e
Tweak tests
2023-02-03 18:40:25 +00:00
adrinr
da656f54fe
Change before each for before all
2023-02-03 18:08:29 +00:00
adrinr
bc09cb76f1
Improve row tests
2023-02-03 17:55:40 +00:00
adrinr
4cab97b8ab
Improve automation tests
2023-02-03 17:49:21 +00:00
adrinr
4a8db61b6b
Fix automation timeouts
2023-02-03 16:28:29 +00:00
Peter Clement
8e480ac884
check postgres has been called
2023-02-03 09:19:27 +00:00
Peter Clement
cdc55a0c32
use correct postgres mock
2023-02-03 09:15:40 +00:00
Mateus Badan de Pieri
126b475c32
updated
2023-02-02 15:14:54 +00:00
Mateus Badan de Pieri
b2d18d13f5
updated tests
2023-02-02 14:39:33 +00:00
adrinr
4eb0c07953
Merge branch 'feature/dependencies-image' into test/9339-sqlpostgres-row-api-test-suite
2023-02-02 10:12:33 +00:00
adrinr
34278349c3
Merge branch 'develop' into feature/dependencies-image
2023-02-01 10:56:22 +00:00
adrinr
abe3e2921f
Race conditions
2023-01-31 22:50:52 +00:00
deanhannigan
7540cad45c
Merge pull request #9467 from Budibase/feature/auth-screens-redesign
...
Selfhost onboarding UX/UI updates
2023-01-31 16:13:46 +00:00
mike12345567
263d588191
Environment variable test base.
2023-01-31 15:27:16 +00:00
Dean
680a9acb4f
Merge remote-tracking branch 'origin/develop' into feature/configurable-data-export
2023-01-31 15:08:46 +00:00
Adria Navarro
16e53957bc
Merge branch 'develop' into feature/dependencies-image
2023-01-30 18:54:05 +00:00
mike12345567
ec719b251c
Adding test case for secret-value replacement, to confirm that datasources API correctly replaces secret values with the actual secret.
2023-01-27 18:27:03 +00:00
mike12345567
fec16e23a0
Fixes for tests, allow any handlebars for datasources (dynamic vars).
2023-01-27 18:06:39 +00:00
Dean
4745b6d2bd
Expanding mime check for cloud tarball import
2023-01-27 18:01:12 +00:00
mike12345567
6e3f87c798
Fixing issue with apps not being created correctly due to the recent update to context.
2023-01-27 13:37:36 +00:00
Rory Powell
da2c809a09
Merge branch 'develop' into feature/environment-variables
2023-01-27 11:27:11 +00:00
adrinr
cae83684ea
Remove wrong createApp
2023-01-26 18:24:20 +00:00
adrinr
7027abeaa2
Fix issues with parallel tests and self/cloud modes
2023-01-26 18:20:21 +00:00
Adria Navarro Redo
33f1628000
Fix issues with parallel tests and self/cloud modes
2023-01-26 18:20:21 +00:00
Adria Navarro Redo
8c1e539fc7
Fix date related tests
2023-01-26 18:20:21 +00:00
Adria Navarro Redo
9242470f6f
Fix snapshots test
2023-01-26 18:20:21 +00:00
Adria Navarro Redo
8c68741f98
Fix application delete tests
2023-01-26 18:20:21 +00:00
Adria Navarro
8f186041ac
Don't create the apps on test
2023-01-25 10:13:35 +00:00
Adria Navarro
9371f19419
Remove mocks
2023-01-24 17:48:49 +00:00
Adria Navarro
26fa3bd484
tweak tests
2023-01-24 15:46:50 +00:00
Dean
45b907cfde
Merge remote-tracking branch 'origin/develop' into feature/configurable-data-export
2023-01-23 11:43:15 +00:00
Adria Navarro
dec7e69391
Fix types
2023-01-20 12:03:00 +00:00
Adria Navarro
27171e7680
Extra typings
2023-01-20 11:48:11 +00:00
Adria Navarro
12118fd028
Fix old tests
2023-01-20 10:12:52 +00:00
Adria Navarro
7f53cbeca7
Fix types
2023-01-20 09:58:59 +00:00
Adria Navarro
5fb20abcfd
Add enrich test
2023-01-19 20:09:39 +00:00
mike12345567
f4d389797c
Some minor updates after reviewing.
2023-01-19 19:10:41 +00:00
Adria Navarro
bcfb0f3727
Change tests to use internal apis
2023-01-19 17:23:48 +00:00
Adria Navarro
2e240508c7
Merge remote-tracking branch 'origin/develop' into test/9339-sqlpostgres-row-api-test-suite
2023-01-19 15:25:46 +00:00
melohagan
a193d7fcaa
Do not set sort column if display is formula ( #9378 )
...
* Unset sort column if it is formula
* Null safety
2023-01-19 13:32:45 +00:00
Adria Navarro
e5509d86de
Merge branch 'develop' into test/9339-sqlpostgres-row-api-test-suite
2023-01-19 10:05:58 +00:00
mike12345567
b659060beb
Updating datasource API to remove secrets when returning datasources.
2023-01-18 19:16:19 +00:00
Adria Navarro
38e718b6f1
Test delete
2023-01-18 17:21:17 +00:00
Adria Navarro
233f54f036
Add update test
2023-01-18 17:11:52 +00:00
Andrew Kingston
d92f1a7097
Portal redesign ( #9336 )
...
* Update BB logo to black
* Update top nav bar and core layout
* Add redesign for apps pages
* Update user and groups pages
* More WIP portal redesign!
* Fix top nav colours and fix selected tab not updating
* Remove log
* Update copy on settings pages
* Update and standardise page headers and subtitles, and remove side nav titles
* Update font styles to allow for easy customisation
* Update button styles to always use newStyles, update auth page styles
* Update settings pages to new designs
* Update structure for account pages
* Add initial rewrite of app overview section
* Update config checklist to properly center
* Update app overview version and name/url screens
* Add tooltip to explain why URL cannot be changed until unpublishing
* Update overview automation history tab
* Update overview backups page
* Rewrite app overview access tab
* Update table hover colours
* Remove scrolling from tables when not required and stop selects from updating their own state locally
* Update table styles to support flexible column widths much better
* Fix extremely long strings in breadcrumbs not wrapping
* Fix multiple issues with long text overflow
* Fix flashing in version settings page
* Fix loading bugs in app backups page
* Add sidebar for portal and use it for automation history. Fix multiple overflow and scrolling issues
* Tidy up
* Update user details page to use tables and match designs
* Update users detail page
* Update user and group details pages with new tables
* Fix automation error linking from apps page and improve automation fetching logic in automation history
* Move theme and API key into user profile dropdown instead of settings
* Move settings before account and show plugins for devs
* Convert plugins page to table and update components and modals
* Update links when going back from the builder
* Update plugin search placeholder
* Fix URLs in app overview
* Properly handle text overflow in plugins table
* Remove getting started checklist
* Fix checklist removal and fix profile modal
* Update email details page to match new designs
* Cleanup
* Add licensing and env logic to determine which account links to show
* Update upgrade button URL for cloud accounts
* Update app list to use a more compact style
* Make core page layout responsive and update apps list to be responsive
* Update mobile design of apps page
* Update more pages to be responsive and add mobile specific components
* Refactor main portal page into multiple components
* Update multiple pages to be responsive and improve loading experience
* Make automation history page responsive
* Update backups page to be responsive
* Update pickers to use absolutely positioned root popover so that overflow does not matter
* Fix some responsive styles
* Fix update link in app overview
* Improve dropdown logic
* Lint
* Update click outside handler to handle modals properly
* Remove log
* Fix mobile menu upgrade button not closing menu
* Hide groups page if disabled at tenant level
* Centralise menu logic and show full menu on mobile
* Update app access assignment and fix backups table
* Ensure avatars cannot be squished
* Standardise disabled field text colour
* Allow developer users to access users, groups and usage pages
* Allow readonly access to users and groups for developer users
* Remove logs
* Improve users page loading experience
* Improve responsiveness on apps list page and fix discussions link styles
* Update spacing on user and group detail page and fix usage page showing wrong copy
* Fix logo override not working
* Pin minio version to an old one that supports the fs backend in dev
* Shrink upgrade button
* Shrink user dropdown
* Update assignment modal text
* Remove clickable visual styles from plugins
* Always show groups section in app access page
* Update app overview button styles to include more CTAs
* Hide edit and view links in more menu on overview page unless on mobile
* Make usage stats responsive and fix layout issues
* Add comment to docker-compose config
2023-01-18 13:56:53 +00:00
Adria Navarro
6412da730c
Type tests utils
2023-01-17 17:19:39 +00:00
Adria Navarro
7c05b45408
Merge remote-tracking branch 'origin/develop' into test/9339-sqlpostgres-row-api-test-suite
2023-01-17 15:25:25 +00:00
mike12345567
3659768c42
Merge branch 'develop' of github.com:Budibase/budibase into feature/environment-variables
2023-01-17 15:25:17 +00:00
Gerard Burns
48e1695318
JSON import changes ( #9288 )
...
* JSON import changes
* Fix lockfiles
* PR Feedback, fix tests
* fix tests
* pr feedback
2023-01-17 15:07:52 +00:00
mike12345567
5e68a4d814
Minor updates to the context system and also adding env vars to automation context.
2023-01-16 16:47:59 +00:00
Adria Navarro
343a19250b
Typing supertest parameters
2023-01-16 15:35:41 +00:00
mike12345567
10d1455b35
Merge branch 'develop' of github.com:Budibase/budibase into feature/environment-variables
2023-01-16 14:26:26 +00:00
Adria Navarro
dc8e54cd84
Add test
2023-01-16 10:19:05 +00:00
Adria Navarro
946cc35ff7
Type request and body
2023-01-16 10:15:00 +00:00
mike12345567
fc5f6ca530
Adding the ability to store environment variables to context, to make them more easily available/re-usable, as well as exposing them to queries.
2023-01-13 19:53:46 +00:00
Adria Navarro
748b55c732
Fix undefineds
2023-01-13 14:48:01 +00:00
Adria Navarro
ff10fa422b
Unify endpoints
2023-01-13 14:45:04 +00:00
Adria Navarro
50565dc226
Fix copy on reponse message
2023-01-13 13:33:40 +00:00
Adria Navarro
a5c145d9f6
Replace BBContext for Ctx
2023-01-13 13:31:48 +00:00
Adria Navarro
34cd26781b
Delete instead of deactivating
2023-01-13 10:26:05 +00:00
Adria Navarro
09b4533cc8
Add endpoint to deactivate user from app on delete
2023-01-12 16:26:46 +00:00
Peter Clement
e8e29ddc8c
Merge remote-tracking branch 'origin/cheeks-lab-day-portal-redesign' into feature/environment-variables
2023-01-12 16:00:07 +00:00
Andrew Kingston
b21f0b3925
Lint
2023-01-12 14:48:05 +00:00
mike12345567
d27674de5c
Replacing some require statements with imports.
2023-01-11 19:07:01 +00:00
mike12345567
69b9af51ff
Merge branch 'develop' of github.com:Budibase/budibase into feature/environment-variables
2023-01-11 18:08:49 +00:00
mike12345567
03df57d077
Adding in basic implementation of variable usage, getting from pro and enriching through new datasource SDK.
2023-01-11 17:57:51 +00:00
Rory Powell
fba7ef26ad
Replace ts-jest with swc/jest ( #9289 )
...
- Add swc dependencies
- Add transform change to jest.config.ts
- Replace `export =` with `export default` in src code to enable code coverage to work with swc transformer
- Restructure backend-core errors package to allow for exporting error classes with ESM syntax
- Update backend-core to no longer use `export =`, export individual packages instead of replacing with `export default` for backwards compatibility
- Update event publishers to use `export default` - this was required for the `jest.spyOn` usage inside backend-core common mocks
- Restructure some jest.mock usages where declaring the jest.fn as a variable outside of the package mock threw an error
2023-01-11 09:37:37 +00:00
deanhannigan
94e76864bf
Render view groupBy array options as tags ( #8764 )
...
* Fix to properly render groupBy options as tags
* Fixes for viewBuilder function definition and some typescript updates
2023-01-10 16:25:23 +00:00
Dean
2bf724b9b3
Updated cleanExportRows import
2023-01-10 09:50:32 +00:00
Dean
4479c2477c
Merge remote-tracking branch 'origin/develop' into feature/configurable-data-export
2023-01-10 09:39:11 +00:00
mike12345567
c9d8668062
Licensing updates for environment variables.
2023-01-09 15:42:09 +00:00
mike12345567
f4f730aae2
Merge branch 'master' of github.com:Budibase/budibase into develop
2023-01-06 17:29:35 +00:00
mike12345567
76825c38b9
Adding test cases for the attachment re-write feature, mocking the direct couch find functionality.
2023-01-06 13:33:22 +00:00
Andrew Kingston
66674c7277
Ensure view names are properly encoded to handle certain special characters ( #9145 )
2022-12-22 13:09:07 +00:00
Rory Powell
5f36a84470
Fix docker build ( #9116 )
2022-12-19 22:05:47 +00:00
Martin McKeaveney
84ab7862d1
fixes for google sheets, admin checklist, and deleting an app from API ( #8846 )
...
* fixes for google sheets, admin checklist, and deleting an app from API
* code review
* splitting unpublish endpoint, moving deploy endpoint to applications controller. Still to do public API work and move deployment controller into application controller
* updating REST method for unpublish in API test
* unpublish and publish endpoint on public API, delete endpoint unpublishes and deletes app
* removing skip_setup from prodAppDb call
* removing commented code
* unit tests and open API spec updates
* unpublish, publish unit tests - delete still in progress
* remove line updating app name in API test
* unit tests
* v2.1.46
* Update pro version to 2.1.46
* v2.2.0
* Update pro version to 2.2.0
* Fix for budibase plugin skeleton, which utilises the old import style.
* Fix side nav styles
* v2.2.1
* Update pro version to 2.2.1
* using dist folder to allow importing constants for openAPI specs
* v2.2.2
* Update pro version to 2.2.2
* Fix for user enrichment call (updating to @budibase/nano fork) (#9038 )
* Fix for #9029 - this should fix the issue users have been experiencing with user enrichment calls in apps, essentially it utilises a fork of the nano library we use to interact with CouchDB, which has been updated to use a POST request rather than a GET request as it supports a larger set of data being sent as query parameters.
* Incrementing Nano version to attempt to fix yarn registry issues.
* v2.2.3
* Update pro version to 2.2.3
* Fix SQL table `_id` filtering (#9030 )
* Re-add support for filtering on _id using external SQL tables and fix filter key prefixes not working with _id field
* Remove like operator from internal tables and only allow basic operators on SQL table _id column
* Update data section filtering to respect new rules
* Update automation section filtering to respect new rules
* Update dynamic filter component to respect new rules
* v2.2.4
* Update pro version to 2.2.4
* lock changes (#9047 )
* v2.2.5
* Update pro version to 2.2.5
* Make looping arrow point in right direction (#9053 )
* v2.2.6
* Update pro version to 2.2.6
* Types/attaching license to account (#9065 )
* adding license type to account
* removing planDuration
* v2.2.7
* Update pro version to 2.2.7
* Environment variable type coercion fix (#9074 )
* Environment variable type coercion fix
* Update .gitignore
* v2.2.8
* Update pro version to 2.2.8
* tests passing
* all tests passing, updates to public API response
* update unpublish call to return 204, openAPI spec and unit
* fixing API tests
Co-authored-by: Budibase Release Bot <>
Co-authored-by: mike12345567 <me@michaeldrury.co.uk>
Co-authored-by: Andrew Kingston <andrew@kingston.dev>
Co-authored-by: melohagan <101575380+melohagan@users.noreply.github.com>
Co-authored-by: Rory Powell <rory.codes@gmail.com>
2022-12-19 13:18:00 +00:00
Andrew Kingston
090ae5df49
Master => Develop ( #9049 )
...
* v2.1.46
* Update pro version to 2.1.46
* v2.2.0
* Update pro version to 2.2.0
* Fix for budibase plugin skeleton, which utilises the old import style.
* Fix side nav styles
* v2.2.1
* Update pro version to 2.2.1
* using dist folder to allow importing constants for openAPI specs
* v2.2.2
* Update pro version to 2.2.2
* Fix for user enrichment call (updating to @budibase/nano fork) (#9038 )
* Fix for #9029 - this should fix the issue users have been experiencing with user enrichment calls in apps, essentially it utilises a fork of the nano library we use to interact with CouchDB, which has been updated to use a POST request rather than a GET request as it supports a larger set of data being sent as query parameters.
* Incrementing Nano version to attempt to fix yarn registry issues.
* v2.2.3
* Update pro version to 2.2.3
* Fix SQL table `_id` filtering (#9030 )
* Re-add support for filtering on _id using external SQL tables and fix filter key prefixes not working with _id field
* Remove like operator from internal tables and only allow basic operators on SQL table _id column
* Update data section filtering to respect new rules
* Update automation section filtering to respect new rules
* Update dynamic filter component to respect new rules
Co-authored-by: Martin McKeaveney <martin@budibase.com>
Co-authored-by: Budibase Release Bot <>
Co-authored-by: mike12345567 <me@michaeldrury.co.uk>
Co-authored-by: Martin McKeaveney <martinmckeaveney@gmail.com>
2022-12-15 12:13:42 +00:00
Rory Powell
786039055e
File authentication using presigned URLs ( #8883 )
...
* file auth wip
* Private plugin bucket wip
* Add etag to logo request, fix circular dependency
* Resolve cyclic dependency
* Ensure browser doesn't cache custom component
* Global file fixes
* File fixes / remove permaUrl
* Add ctx local storage
* Enable presigned url to work from any host
* Test fix
* Self hosting w/ S3 + other fixes
* Fix for serving dev app in multi tenant
* Fix backup restore and import attachment url processing, never store attachment urls
* Test fixes
* Unit tests WIP
* Replace file path with base64 encoded private key
* Multi tenancy tests for files
* Environment files fixes
* Post-merge build and test fixes
* Add debug conditional to all jest logging and revert/fix prod minio proxy_pass
* Re-add default '/' minio route :(
* Rename iconFile -> iconFileName
* Add cloudfront vars to k8s templates
* Remove public bucket policy
* Remove duplicated test
2022-12-15 11:35:22 +00:00
Andrew Kingston
c3b6afbb6f
Fix SQL table `_id` filtering ( #9030 )
...
* Re-add support for filtering on _id using external SQL tables and fix filter key prefixes not working with _id field
* Remove like operator from internal tables and only allow basic operators on SQL table _id column
* Update data section filtering to respect new rules
* Update automation section filtering to respect new rules
* Update dynamic filter component to respect new rules
2022-12-15 09:22:28 +00:00
Dean
cdcefa16bb
Filtering and sort on data row export
2022-12-13 10:13:17 +00:00
Peter Clement
9d841bc947
Server and Worker tests ( #8928 )
...
* automation unit tests
* row processor tests
* update executeQuery test
* update groups assertion
* some more worker tests
* plugin tests and tidying up
* linting
* temporarily disable group tests
* more tests
* fix import
* fix backup tests
* add pro mocks to worker
* check for app existence in import test
* test new tsconfig
* testing changes
* Pro test utils (#9020 )
* Pro test utils changes
* Add test fixes
* Remove ts-ignore
Co-authored-by: mike12345567 <me@michaeldrury.co.uk>
Co-authored-by: Rory Powell <rory.codes@gmail.com>
2022-12-12 22:02:32 +00:00
Michael Drury
d4f89ad315
Merge pull request #8968 from Budibase/fix/user-self-update
...
Minor update - stop users updating their own admin/global flags
2022-12-08 09:01:41 +00:00
mike12345567
b3e5483eca
Adding back compaction.
2022-12-07 18:09:17 +00:00
mike12345567
be0b15428b
Linting.
2022-12-07 14:43:27 +00:00
mike12345567
617863ddd1
Fix for #7865 - if you deleted a cron automation immediately after creating/publishing it there was a scenario where prod automations would be out of sync with dev automations and it wouldn't really delete. To get around this, we do an automation sync back to dev DB - meaning that the cron ID is known and can be disabled.
2022-12-07 14:32:29 +00:00
mike12345567
85dd6f2880
Extension on fix for user self assignment, don't allow users to change their admin/builder status.
2022-12-07 12:42:14 +00:00
mike12345567
4300e5c733
Fix for CI build failure.
2022-12-06 18:23:55 +00:00
mike12345567
b9ce140d95
Fix for #7732 - as well as some tests for it, make sure that it is working as expected.
2022-12-06 17:20:26 +00:00
mike12345567
dbde23a4de
Fixes based on test failures.
2022-12-06 12:47:48 +00:00
mike12345567
2ba9088faa
PR comments, moving more stuff into SDK.
2022-12-06 12:22:41 +00:00
mike12345567
53a6c0e74b
Fix for #8896 - the automation logs were already being sync'd to the dev database, but when unpublished they are in-accessible. Some minor updates to make sure that before unpublishing there is a sync, and then most of the changes are in pro.
2022-12-05 18:24:25 +00:00
mike12345567
0ca1c359a5
Final fix for #8882 - adding text to show the error - as well as fixing an issue with many to many updating correctly.
2022-12-02 17:28:37 +00:00
deanhannigan
67f06c8eb9
Merge pull request #8857 from Budibase/fix/sample-data-edit-removed-delete-fixed
...
Remove ability to edit the 'Sample Data' datasource name
2022-11-30 09:08:54 +00:00
Dean
3c59a0da56
Fix to ensure only the budibase datasource type is altered on save
2022-11-29 16:08:31 +00:00
Michael Drury
a656c6e678
Adding test case for char encoding and being explicit about utf8 export.
2022-11-29 16:03:22 +00:00
Dean
dc001bc27f
Merge remote-tracking branch 'origin/develop' into fix/sample-data-edit-removed-delete-fixed
2022-11-29 12:54:22 +00:00
Michael Drury
4f4eb4da26
Merge branch 'master' of github.com:Budibase/budibase into develop
2022-11-29 11:13:54 +00:00
mike12345567
a02e9017ec
Final fixes after re-running all test suites.
2022-11-28 19:12:23 +00:00
mike12345567
3aeb6653c6
Some fixes after re-running server tests.
2022-11-28 18:14:10 +00:00
Dean
7d0e2c289d
Disabled the ability to rename the Sample Data datasource. Updated the backend to ensure that renaming doesn't alter its structure and block deletion
2022-11-28 17:25:10 +00:00
mike12345567
06d8d19aaa
Final typescript conversions for server.
2022-11-26 16:24:37 +00:00
mike12345567
12d6e60525
One file left in the server, some fixes after converting the internal row controller.
2022-11-26 15:42:53 +00:00
mike12345567
658f12281d
Fixes based on server build so far.
2022-11-26 15:10:41 +00:00
mike12345567
a3bb2e0d77
Automation overhaul to Typescript, plus type updates.
2022-11-25 19:57:07 +00:00
mike12345567
7eac8fafd6
Some server typescript re-writes, only automations left and some controllers.
2022-11-25 15:01:46 +00:00
mike12345567
d3c4c99e16
Complete conversion of backend-core to Typescript.
2022-11-24 18:48:51 +00:00
Mel O'Hagan
4b05cd2d2d
Allow tables to be created even if no fetch
2022-11-24 11:45:58 +00:00
mike12345567
514f9a1210
Some fixes based on test runs.
2022-11-23 11:44:15 +00:00
mike12345567
02ede5d067
Finally removing all usages of backend-core/ type imports from server, including some further typescript conversions.
2022-11-22 19:49:59 +00:00
mike12345567
8c2d9ebec8
Updating all of the route files to typescript, as well as some controllers.
2022-11-22 18:49:19 +00:00
mike12345567
92210144ff
More controller typescript conversions.
2022-11-22 16:52:25 +00:00
mike12345567
8a4da7d4ce
Typescript conversion of the table controllers.
2022-11-22 13:56:01 +00:00
mike12345567
8f94664ddd
Merge branch 'develop' of github.com:Budibase/budibase into refactor/backend-core-import
2022-11-22 12:03:31 +00:00
mike12345567
de82eca502
Some typescript conversions, moving a few imports around.
2022-11-21 18:33:34 +00:00
Dean
192c9b56e2
Import refactoring and some review updates.
2022-11-21 15:53:47 +00:00
Dean
64e7239d42
Merge remote-tracking branch 'origin/develop' into feature/default-internal-datasource
2022-11-21 15:40:11 +00:00
mike12345567
cfbed0b236
Merge branch 'master' of github.com:Budibase/budibase into develop
2022-11-21 15:05:48 +00:00
Dean
02a902ebd3
Merge remote-tracking branch 'origin/develop' into feature/default-internal-datasource
2022-11-21 11:10:29 +00:00
Rory Powell
e6589fd4c1
Require params on db.remove
2022-11-21 10:07:51 +00:00
Mel O'Hagan
2d28bb4005
Break if any column is static formula
2022-11-18 12:32:04 +00:00
mike12345567
0d13a77409
Some minor updates after running qa-core tests, found some issues that likely exists before context update.
2022-11-17 16:30:38 +00:00
Dean
e932aa105b
Shifted the budibase datasource constant to backend-core
2022-11-17 16:28:48 +00:00
mike12345567
31c198888a
Updating some enums, plural to single.
2022-11-17 14:59:18 +00:00
mike12345567
4328ed1b67
Updating middlewares to Typescript, as well as some fixes based on running tests.
2022-11-16 17:24:13 +00:00
mike12345567
535fab7997
Some major reworks towards higher levels of typescript.
2022-11-16 17:23:12 +00:00
mike12345567
5f658a0398
Converting further DB layers to TS - fixing mocks.
2022-11-15 18:33:24 +00:00
Dean
2599748918
Merge remote-tracking branch 'origin/develop' into feature/default-internal-datasource
2022-11-15 17:11:19 +00:00
Dean
f73b4f8b01
Review updates
2022-11-15 17:03:35 +00:00
Dean
ff7a3b8cef
Default Datasource and sample row data
2022-11-13 21:37:50 +00:00
Dean
8f058e222b
Fix for attachment cleanup on internal row delete.
2022-11-13 18:08:48 +00:00
mike12345567
bc94f20794
Typescript conversions - trying to get all of context/db layer into TS.
2022-11-11 11:57:50 +00:00
mike12345567
45e7ef61ef
Re-building the context module to use a single object, meaning we can create new context frames and copy over whatever exists, then update.
2022-11-10 16:38:32 +00:00
mike12345567
c744d23832
Major update - removing the use of context for PouchDB instances, swapping knowledge of PouchDB to the PouchLike structure that replaces it.
2022-11-09 16:53:42 +00:00
mike12345567
ecb398bf98
Merge branch 'master' of github.com:Budibase/budibase into develop
2022-11-09 13:41:51 +00:00
Michael Drury
2f6330db4f
Removing timeout for export apps - #8589 .
2022-11-08 20:12:32 +00:00
mike12345567
b9caf0aef5
Merge branch 'master' of github.com:Budibase/budibase into develop
2022-11-02 20:12:01 +00:00
melohagan
a9575db549
Merge pull request #8472 from Budibase/bug/sev3/validation-error-attachments
...
Validation error attachments
2022-11-02 09:56:28 +00:00
Rory Powell
496ba57655
Fix attachments upload path
2022-11-01 21:17:39 +00:00
Mel O'Hagan
702e7fe184
Map attachment string to array if needed
2022-11-01 15:59:04 +00:00
Mel O'Hagan
a57dc85b60
Remove ! from error message
2022-11-01 12:37:42 +00:00
Mel O'Hagan
64eff3bab5
Merge branch 'develop' into bug/sev3/automation-mysql-id-relationship-uri-decode
2022-11-01 08:10:03 +00:00
Martin McKeaveney
b498941e1a
Merge pull request #8382 from Budibase/feature/meta-tag
...
adding opengraph metatags for better shareable links
2022-10-31 10:36:50 +00:00
Martin McKeaveney
5fd4f29c61
Merge pull request #8422 from Budibase/bug/sev5/public-api-404
...
Public rows API: Return correct status codes
2022-10-31 10:36:32 +00:00
Mel O'Hagan
ea34856896
Check for string type before decode
2022-10-27 17:55:46 +01:00
Mel O'Hagan
ee6a5bffd5
Patch: Throw 404 if row not found
2022-10-27 17:52:28 +01:00
Mel O'Hagan
73f54c8133
Decode id if needed
2022-10-27 16:28:26 +01:00
Mel O'Hagan
a809700ec2
Throw 400 when validation fails
2022-10-27 15:10:22 +01:00
Mel O'Hagan
efc73caf44
lint
2022-10-27 13:49:59 +01:00
Mel O'Hagan
5aa98fcbac
Remove try catch from rows. Correct status codes.
2022-10-27 13:49:19 +01:00
Martin McKeaveney
3e348908f5
merge
2022-10-26 11:47:25 +01:00
Martin McKeaveney
37d76cd39d
fix typo
2022-10-26 11:45:52 +01:00
mike12345567
a24694a4ea
Refactoring a lot of content around webhooks to Typescript, as well as fixing webhooks and automation app IDs on import of new app.
2022-10-25 18:19:18 +01:00
Martin McKeaveney
17205052b7
update OG title
2022-10-24 18:04:14 +01:00
Martin McKeaveney
4c7d6cf2af
adding opengraph metatags for better shareable links
2022-10-24 17:53:18 +01:00
Rory Powell
d746c42503
Remove pro mock and invert if condition on backups enabled
2022-10-24 14:23:16 +01:00
mike12345567
a25cc7fbaf
Merge branch 'feature/app-backups' of github.com:Budibase/budibase into feature/app-backups
2022-10-24 13:37:53 +01:00
mike12345567
bc2d499625
Adding a check to see if app backups feature is enabled.
2022-10-24 13:33:36 +01:00
Rory Powell
5614c5db61
Replace isTest check with mock for triggering app backup
2022-10-24 13:05:40 +01:00
mike12345567
4daf9c2615
Addressing majority of PR comments.
2022-10-24 10:04:14 +01:00
mike12345567
e1dca87507
Fixing test case.
2022-10-21 18:52:39 +01:00
mike12345567
2a2f41a861
Fixing issue discovered by tests.
2022-10-21 16:02:13 +01:00
mike12345567
f5557fd805
Fetching a list of backup/restore events includes the full user object.
2022-10-20 15:05:50 +01:00
mike12345567
b52f413aa5
Removing attachment dir constant - no longer needed.
2022-10-18 17:04:18 +01:00
mike12345567
1373630b33
Minor fixes after testing manual backup system.
2022-10-14 20:10:44 +01:00
mike12345567
8fdba78bde
Merge branch 'develop' of github.com:Budibase/budibase into feature/app-backups
2022-10-13 15:59:31 +01:00
mike12345567
907b838db3
Fixing multi-app import from cloud.
2022-10-13 15:46:53 +01:00
Rory Powell
807182b9e2
Merge pull request #8227
...
Deprecate legacyHttpParser, fix rest tests
2022-10-12 19:56:02 +01:00
mike12345567
d1c9a56e9a
Full import implementation - needs further testing, untars the file with all apps, then adds each of them individually.
2022-10-12 19:15:28 +01:00
mike12345567
8d7f40e443
Refactoring more to Typescript, adding the ability to use the _find API of CouchDB.
2022-10-12 17:02:23 +01:00
Rory Powell
281eb151e2
Merge pull request #8164 from Budibase/feature/quota-emails
...
Approaching and Exceeded Usage Limit Notifications
2022-10-12 12:31:17 +01:00
mike12345567
9d34ccfaca
Merge branch 'develop' of github.com:Budibase/budibase into feature/app-backups
2022-10-12 11:59:00 +01:00
Rory Powell
c7dac5f417
Deprecate legacyHttpParser, fix rest tests
2022-10-12 11:05:16 +01:00
Rory Powell
2f0f36e635
Merge branch 'master' into merge-master
2022-10-12 10:19:46 +01:00
mike12345567
19133f08e6
Adding import functionality - still need to update the attachments URL.
2022-10-11 20:25:22 +01:00
mike12345567
f237befbce
Some fixes + cleanup of tmp directory.
2022-10-11 19:28:13 +01:00
mike12345567
7c71f76b70
Export to tarball through tmp.
2022-10-11 18:21:58 +01:00
mike12345567
1f36eec89a
Some updates towards supporting attachments in app exports.
2022-10-10 20:08:59 +01:00
Martin McKeaveney
5838eb70b4
turn on gsheets
2022-10-10 09:02:17 +01:00
Martin McKeaveney
052bc0aeed
ensure correct revert endpoint being hit, update call to revert
2022-10-09 19:31:35 +01:00
mike12345567
9efb8f98bc
Updating koa versions to align with pro - types were inaccurate and couldn't be imported correctly.
2022-10-07 21:08:20 +01:00
mike12345567
2d4eb10aba
Merge branch 'develop' of github.com:Budibase/budibase into feature/app-backups
2022-10-07 20:48:28 +01:00
mike12345567
d80c966cf1
Fixing test mocks.
2022-10-07 18:05:26 +01:00
mike12345567
197d195cb4
Switching from scan for app locks to mget - which is a fast O(N) operation that only retrieves what we need.
2022-10-07 18:05:18 +01:00
Martin McKeaveney
4e04fc84b2
only prevent rollback in cypress env
2022-10-07 18:04:18 +01:00
Michael Drury
060b2aba3c
Merge pull request #8175 from Budibase/fix/remove-app-scans
...
Removing Redis SCAN operation from app services
2022-10-07 17:35:05 +01:00
mike12345567
39410a07af
Fixing test mocks.
2022-10-07 16:24:04 +01:00
mike12345567
0c4a40c795
Switching from scan for app locks to mget - which is a fast O(N) operation that only retrieves what we need.
2022-10-07 16:05:01 +01:00
Andrew Kingston
bdce3fc9fc
Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-eject-blocks
2022-10-07 11:31:32 +01:00
mike12345567
ef52bde670
Building out initial SDK work - converting some existing exporting work to typescript.
2022-10-06 19:10:45 +01:00
mike12345567
ea2fb6de1b
Merge branch 'master' of github.com:Budibase/budibase into develop
2022-10-06 16:54:25 +01:00
Rory Powell
aff6e5cbbb
Process quota emails in account-portal
2022-10-06 16:03:47 +01:00
Michael Drury
3f4bdece64
Merge pull request #8125 from Budibase/fix/table-options-csv
...
Fixing options type import with CSV
2022-10-05 10:06:06 +01:00
Andrew Kingston
84626294fd
Merge pull request #8124 from Budibase/plugin-url-updates
...
Plugin url updates
2022-10-05 09:57:22 +01:00
mike12345567
1dabc59ff5
Fixing a regression of CSV table creation - normally if a CSV was used to create a table with an options column all of the options would be filled in but this had been broken.
2022-10-04 17:54:33 +01:00
Andrew Kingston
021316c73f
Lint
2022-10-04 16:43:20 +01:00
Mel O'Hagan
3490996c5a
Add unit test and fix
2022-10-04 16:28:29 +01:00
Andrew Kingston
b487855348
Update plugin JS URL handling
2022-10-04 16:28:21 +01:00
Andrew Kingston
d5cde049a7
Enrich plugin JS URLs when SSR'ing apps
2022-10-04 16:28:01 +01:00
Andrew Kingston
b148b7d004
Enrich plugin JS URLs when fetching appPackage
2022-10-04 16:27:42 +01:00
Mel O'Hagan
91d00ecdb4
Fix table block search
2022-10-04 13:55:43 +01:00
Michael Drury
ec02dda877
Merge pull request #8097 from Budibase/bug/sev3/public-api-equals-number
...
Public api equals query - support for number strings
2022-10-04 12:48:17 +01:00
melohagan
1db2481024
Merge pull request #7868 from Budibase/bug/sev3/display-column-relationship-bug
...
Ensure display columns are set when relationships are defined
2022-10-04 11:53:31 +01:00
mike12345567
a3348e3c8a
Fix for #6880 - allow SQL table rows to be updated/deleted by their _id field from the public API.
2022-10-03 20:31:11 +01:00
Mel O'Hagan
fae4c9586a
Wrap number in quotes if string search
2022-10-03 11:30:57 +01:00
mike12345567
b484f29098
Minor fix for #8056 - don't return the raw data for the main query execution - but still return for the builder preview.
2022-09-30 12:30:26 +01:00
Rory Powell
98168aee29
Merge branch 'develop' into feature/app-quotas
2022-09-28 12:33:39 +01:00
Rory Powell
b230f16369
minor renaming
2022-09-28 11:57:58 +01:00
Rory Powell
79226777b1
Merge develop
2022-09-28 08:56:45 +01:00
Martin McKeaveney
f789f364d3
make sure rows call goes to real couch
2022-09-26 18:46:09 +01:00
Martin McKeaveney
57bbf28119
merge with master
2022-09-26 17:57:23 +01:00
Mel O'Hagan
f3d723c435
Merge branch 'master' into bug/sev3/display-column-relationship-bug
2022-09-26 16:14:14 +01:00
Andrew Kingston
02156387c7
Update delete endpoints to be called destroy
2022-09-26 14:18:31 +01:00
Andrew Kingston
e3bb57b97a
Merge branch 'develop' of github.com:Budibase/budibase into public-api-sdk
2022-09-26 14:15:25 +01:00
Andrew Kingston
aeb0fd7356
Always try to migrate navigation settings when importing apps
2022-09-26 13:59:00 +01:00
mike12345567
e0b6ef66ac
Fixing a few issues with roles being correctly reverted.
2022-09-23 17:45:26 +01:00
mike12345567
a1b1798e13
Minor update to feature flag name.
2022-09-23 13:08:18 +01:00
mike12345567
9b29bd6709
Merge branch 'develop' of github.com:Budibase/budibase into group-fixes
2022-09-22 18:44:16 +01:00
mike12345567
429a89159c
Fixing issue that refactoring file caused (some strings renamed to ts rather than js).
2022-09-22 15:18:10 +01:00
mike12345567
67d9495481
Some updates, typescripting some more APIs, as well as fixing a lot of Router creation which did not specify the 'new' operator.
2022-09-22 14:59:28 +01:00
mike12345567
6247f686e8
Adding group app cleanup.
2022-09-21 23:12:38 +01:00
Rory Powell
c3ee8b0e56
Merge pull request #7859 from Budibase/feature/enterprise
...
Enterprise / license override support
2022-09-21 20:18:54 +01:00
Andrew Kingston
3b4ca9e5b3
Update public API operation IDs to be shorter
2022-09-21 19:11:47 +01:00
Rory Powell
a8782c4629
License analytics
2022-09-21 15:45:29 +01:00
Mel O'Hagan
23fd67b5b9
Ensure display columns are set
2022-09-21 11:53:18 +01:00
Andrew Kingston
41d6c8c093
Fix incorrect event name being sent down websocket when hot reloading component plugins
2022-09-21 09:11:23 +01:00
Andrew Kingston
3fd54967d9
Merge branch 'develop' of github.com:Budibase/budibase into public-api-sdk
2022-09-20 15:29:39 +01:00
Andrew Kingston
ce1c801ff0
Merge branch 'develop' of github.com:Budibase/budibase into public-api-sdk
2022-09-20 11:25:54 +01:00
Andrew Kingston
fadb1e498e
Add operationIds to public API
2022-09-20 11:24:54 +01:00
Rory Powell
f7ec431a45
Move tenancy/utils to db/tenancy to resolve circular imports between tenancy and db package. This should remove all reliance on the tenancy package from the db package
2022-09-20 10:20:36 +01:00
Martin McKeaveney
92221fe115
re-add missing reference to name variable in plugins
2022-09-18 16:00:51 +01:00
Martin McKeaveney
9b5ed59f34
Merge pull request #7792 from Budibase/feature/plugin-pro
...
Plugin pro integration
2022-09-18 10:34:06 +01:00
Martin McKeaveney
c86bdffc52
Merge pull request #7646 from Budibase/qa/qa-core-jest
...
QA Core repo, and Jest API tests running end to end
2022-09-15 21:12:45 +01:00
Martin McKeaveney
bc090f5f9d
better tests and cleaner import for server
2022-09-15 19:51:11 +01:00
mike12345567
5b9c3a5608
Some minor fixes, plus typescript conversion to avoid issue in future.
2022-09-15 18:43:07 +01:00
mike12345567
b9321701b8
Merge branch 'develop' of github.com:Budibase/budibase into feature/plugin-pro
2022-09-15 15:14:18 +01:00
mike12345567
40688f6783
Adding budibase/pro integration for plugins, controlling quota limits.
2022-09-15 14:57:27 +01:00
Rory Powell
a8747a0b6d
Ignore empty name validation on app update and change free logo text
2022-09-15 14:23:25 +01:00
Rory Powell
060251ab03
Merge pull request #7782 from Budibase/feature/day-pass-pricing
...
Day pass pricing
2022-09-15 13:36:10 +01:00
Rory Powell
a691f4035f
Merge branch 'feature/day-pass-pricing' into feature/bb-logo
2022-09-15 13:03:53 +01:00
Michael Drury
b8462eea0c
Merge pull request #7774 from Budibase/events/plugins
...
Plugin init, imported and deleted events
2022-09-15 12:55:40 +02:00
Rory Powell
4787f9ccab
Pre-review tidy, add new badge to plugins
2022-09-15 11:23:51 +01:00
Rory Powell
086d9ebdf9
Merge branch 'develop' into feature/day-pass-pricing
2022-09-15 10:56:50 +01:00
Rory Powell
0f98f2fcaa
Merge branch 'master' into develop
2022-09-15 10:19:56 +01:00
Rory Powell
8cfd6a9faa
Merge branch 'develop' into feature/day-pass-pricing
2022-09-15 08:55:33 +01:00
Martin McKeaveney
ddc585fad3
Merge branch 'develop' into qa/qa-core-jest
2022-09-15 01:18:58 +01:00
Martin McKeaveney
fdbe429581
complete refactor and total type safety of test suite - making use of OpenAPI types throughout
2022-09-15 00:58:08 +01:00
mike12345567
274e34044e
Merge branch 'develop' of github.com:Budibase/budibase into events/plugins
2022-09-14 17:48:25 +01:00
Michael Drury
f18a865d53
Merge pull request #7770 from Budibase/fix/datasource-rename
...
Data source -> datasource throughout code - plus friendly plugin name displayed
2022-09-14 18:47:54 +02:00
mike12345567
46c1590c83
Adding types for plugin events, specifically for plugin init, import and deletion, this is across the CLI and the server.
2022-09-14 17:35:46 +01:00
Peter Clement
3304f11560
Merge pull request #7766 from Budibase/fix/pc-fixes
...
Bug fixes #6836 and #7242
2022-09-14 14:39:10 +01:00
Andrew Kingston
1fa2bc193c
Lint
2022-09-14 14:35:08 +01:00
mike12345567
70f2130cfc
Fixing linting issue.
2022-09-14 14:07:00 +01:00
mike12345567
632d0e6e1a
Merge branch 'develop' of github.com:Budibase/budibase into fix/datasource-rename
2022-09-14 14:06:38 +01:00
mike12345567
8744d0a86c
Renaming data source -> datasource as per Mel's request.
2022-09-14 12:11:20 +01:00
Andrew Kingston
c1b0e126af
Allow custom components in cloud
2022-09-14 12:01:49 +01:00
Andrew Kingston
64ee1677e6
Add validation to plugins uploaded using file upload and allow component uploads via non-file sources in cloud
2022-09-14 11:58:59 +01:00
Andrew Kingston
d2a91bcbeb
Allow component plugins in cloud
2022-09-14 10:14:17 +01:00
Peter Clement
3059e00c77
add backend name validation for app creation / update
2022-09-13 11:44:33 +01:00
Andrew Kingston
3283a0ab5a
Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-eject-blocks
2022-09-13 11:31:45 +01:00
melohagan
abdb156559
Merge pull request #7333 from Budibase/feature/select-tables-to-fetch
...
Allow list of named tables to be fetched
2022-09-13 11:19:49 +01:00
Mel O'Hagan
6e29e0a757
Case insensitive table fetch
2022-09-13 10:55:38 +01:00
Andrew Kingston
4c301e962f
Refactor server websocket dependency tree to fix jest tests
2022-09-13 09:54:25 +01:00
Andrew Kingston
be15aff40f
Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience-websocket
2022-09-12 20:00:32 +01:00
mike12345567
30817751ad
Updating plugin backend, refactoring a bit, correctly allowing a set of headers to be used for a URL.
2022-09-12 19:12:05 +01:00
mike12345567
e7cfdd4fde
Updating add/delete process to have better notifications, removing some errors.
2022-09-12 17:43:13 +01:00
mike12345567
f6e5524b07
Refactoring some plugin adding work - changing how source is specified to remove lower casing.
2022-09-12 17:04:27 +01:00
mike12345567
722a087af5
Reverting organisation page changes.
2022-09-12 16:21:47 +01:00