1
0
Fork 0
mirror of synced 2024-09-18 10:20:11 +12:00
Commit graph

4970 commits

Author SHA1 Message Date
mike12345567
e261011697 Merge branch 'develop' of github.com:Budibase/budibase into feature/portal-usage 2022-05-19 21:25:41 +01:00
Peter Clement
1ffa48ced6 parse max iterations value correctly 2022-05-19 16:38:16 +01:00
Peter Clement
e552fa00a6
Merge pull request #5966 from Budibase/feat/qa-templates
Return QA templates when environment variable is set
2022-05-19 15:08:17 +01:00
Peter Clement
8c95429b08 default value for env variable 2022-05-19 10:56:51 +01:00
mike12345567
7437eb4513 Merge branch 'develop' of github.com:Budibase/budibase into feature/portal-usage 2022-05-19 10:45:26 +01:00
Peter Clement
feb9973d22 use env variable as the folder setting 2022-05-19 10:24:19 +01:00
Rory Powell
9fdba2b6e1 Migration for apps, automations, datasources, layouts, queries, roles, tables 2022-05-19 08:19:25 +01:00
Dean
346c5426eb Merge remote-tracking branch 'origin/develop' into feature/app-overview-section 2022-05-18 17:12:02 +01:00
Peter Clement
e46d6fc8de remove test boolean 2022-05-18 16:30:05 +01:00
Peter Clement
4c3c84eabd Return QA templates when TEST_ENV environmentvariable is set 2022-05-18 16:21:17 +01:00
Rory Powell
99ebb96f3e Merge branch 'master' into merge-master 2022-05-18 14:24:35 +01:00
Rory Powell
ca3206f4e4 Stub out migrations + start tests + add build watching for backend-core 2022-05-18 10:56:44 +01:00
mike12345567
39806d470d Merge branch 'develop' of github.com:Budibase/budibase into feature/portal-usage 2022-05-18 10:56:44 +01:00
mike12345567
36a190b0ed Finishing off UI, expanding settings menus from 80ch to 90ch as they were quite restricted and made the usage UI a bit difficult to view. Added a DISABLE_DEVELOPER_LICENSE env variable for testing. 2022-05-17 17:44:40 +01:00
Dean
2d074f5ec8 Merge remote-tracking branch 'origin/develop' into feature/app-overview-section 2022-05-17 16:54:32 +01:00
melohagan
5de7780ab9
Merge pull request #5931 from Budibase/fix/5613-5387
Improve parseQueryParams regex
2022-05-17 14:54:58 +01:00
Mel O'Hagan
2c2eb69ae7 Improve parseQueryParams regex 2022-05-17 12:11:43 +01:00
Rory Powell
b1c5f09651 Merge branch 'master' into merge-master 2022-05-17 08:35:29 +01:00
melohagan
26e7180480
Merge pull request #5877 from Budibase/fix/5613-5387
Misc MongoDB Connector Fixes
2022-05-16 23:18:31 +01:00
Mel O'Hagan
aa0c09ac82 Parse params if needed 2022-05-16 22:44:38 +01:00
mike12345567
db0b8a6194 Updating view builder to handle if stats has a filter as well, don't need a conjuction this way. 2022-05-16 13:37:00 +01:00
mike12345567
bcf7e1782a Fixing test cases. 2022-05-16 12:31:07 +01:00
Mel O'Hagan
c6591490d3 Using mongodb types 2022-05-16 09:50:47 +01:00
Mel O'Hagan
6709eea7cc Removed unused aws Object import 2022-05-16 08:43:27 +01:00
Mel O'Hagan
bf144858bb Lowercase the object typo 2022-05-16 08:42:09 +01:00
Mel O'Hagan
af997be2e9 Check type is string before match 2022-05-13 21:25:41 +01:00
mike12345567
22c57cdc0c Addresses #5850 - when importing/migrating views and building new views it checks if calculations are used and if they are then it does an empty check to decide whether or not the fields should be included in the calculation, required for real CouchDB nodes. 2022-05-13 18:09:39 +01:00
Mel O'Hagan
672bfda7dd Fix test for update 2022-05-13 15:57:37 +01:00
Mel O'Hagan
a58f35a6cd Null pointer fix 2022-05-13 15:57:15 +01:00
Mel O'Hagan
094a548e38 MongoDb Delete fix 2022-05-13 15:56:57 +01:00
Mel O'Hagan
4b7f1391f8 Fixed update 2022-05-13 15:56:49 +01:00
Mel O'Hagan
2a98872296 Create ObjectIds from matching string 2022-05-13 15:56:32 +01:00
Dean
58ab5ffbdc Merge remote-tracking branch 'origin/develop' into feature/app-overview-section 2022-05-12 08:59:37 +01:00
mike12345567
b6499c911c Merge branch 'master' of github.com:Budibase/budibase into develop 2022-05-11 19:47:22 +01:00
Dean
d1d4aa5455 Merge remote-tracking branch 'origin/develop' into feature/app-overview-section 2022-05-11 16:21:15 +01:00
Michael Drury
e233828ad4
Merge pull request #5788 from Budibase/bug/sev3/export-postgresql-data-as-csv-from-budibase-and-import-again-with-datetime
Don't wrap dates in single quotes - PostgreSQL Export Import Date/Time fix
2022-05-11 14:50:12 +01:00
Andrew Kingston
68b6e0eb64 Remove instance name from being a required screen setting 2022-05-11 13:16:36 +01:00
mike12345567
bc63a2db5f Merge branch 'master' of github.com:Budibase/budibase into fix/loop-hbs-usage 2022-05-11 12:08:50 +01:00
melohagan
65fc4e2c56
Merge pull request #5815 from Budibase/bug/sev3/automation-query-limit-placeholder
Add limit placeholder for Automation queries
2022-05-11 12:01:17 +01:00
Rory Powell
7b6e3d3f2f Merge branch 'master' into crud-quotas 2022-05-11 11:42:26 +01:00
Rory Powell
54eea4191c tests 2022-05-11 11:32:53 +01:00
mike12345567
30aedcbb53 Fixing an issue where HBS statements couldn't be used for passing arrays through to a looping action in automations. 2022-05-11 11:29:33 +01:00
Mel O'Hagan
d6142b777e Add limit placeholder for Automation queries 2022-05-11 11:25:53 +01:00
Michael Drury
cb95b419a7
Merge pull request #5707 from Budibase/fix/mike-fixes-04-05
SQL columns with spaces LIKE fix and dynamic REST variable UI change
2022-05-11 10:34:36 +01:00
Rory Powell
f5da1a04e2 Add query quota increment to rows CRUD 2022-05-10 21:59:39 +01:00
Martin McKeaveney
8c5efd0a61 more strategic connection closing in pg 2022-05-10 11:13:40 +01:00
Rory Powell
182831d502 handlers -> publishers and analtics -> processors 2022-05-10 10:33:59 +01:00
Dean
9c3d5a73fd Merge remote-tracking branch 'origin/develop' into feature/app-overview-section 2022-05-09 15:45:05 +01:00
Mel O'Hagan
6e34649ca7 Don't wrap dates in single quotes 2022-05-09 15:21:51 +01:00
mike12345567
7b461c03dd Fixing issue #5778 - making sure to only remove the first app_ element of the app ID. 2022-05-09 12:29:44 +01:00
Martin McKeaveney
e26d79b83c
Merge pull request #5643 from Budibase/feature/small-april-tickets
Feature/small april tickets
2022-05-06 16:27:50 +01:00
Dean
fffb4b0174 Overview Tab refactoring and general updates to the homepage 2022-05-06 15:52:49 +01:00
Dean
1c5990b9d7 Initial Commit for app overview 2022-05-05 12:52:17 +01:00
Martin McKeaveney
6cddc3f8f9 merge 2022-05-05 12:45:09 +01:00
Rory Powell
2cfb7be30a Re-enable gsheets for verification 2022-05-05 09:59:10 +01:00
Rory Powell
5672adb4b6 Merge branch 'feature/posthog-v2' into feature/event-backfill 2022-05-05 09:22:01 +01:00
Rory Powell
3e254e46bb Merge branch 'develop' into feature/posthog-v2 2022-05-05 08:47:06 +01:00
Rory Powell
78b64fdfb9 App backfill (wip) 2022-05-05 08:32:14 +01:00
mike12345567
13ec670295 Fix for #5669 comment, when using SQL tables with spaces in names, we use a raw knex function for like to achieve lower case searching, this needs to handle spaces in columns and delimiting. 2022-05-04 16:13:54 +01:00
Peter Clement
65c97c331b remove log 2022-05-04 13:30:08 +01:00
Peter Clement
dfbedb9a8a account for objects in failure condition 2022-05-04 13:25:46 +01:00
Peter Clement
8c031b9d35 linting 2022-05-04 11:55:26 +01:00
Rory Powell
23cbd217cd Add ts watch support for backend-core + stub out migrations 2022-05-04 11:22:50 +01:00
Peter Clement
48804c5414 Some foreach block fixes 2022-05-04 10:24:28 +01:00
Rory Powell
606d21b313 Build and test fixes 2022-05-03 22:58:19 +01:00
mike12345567
ec0854d0de Fixing similar issue in queries for context handling and fixing some issues raised by IDE. 2022-05-03 16:04:59 +01:00
mike12345567
d666ad3126 Fix for automation issue, doInAppContext for automation thread wasn't async, was immediately closing the database, rather than waiting for the operations to complete. 2022-05-03 15:54:03 +01:00
mike12345567
4b25df60f9 Fix for export issue reported in #5669 - streaming + closing the database didn't work well together, have to support an edge case for our code stopping execution, but DB access continuing. 2022-05-03 15:20:46 +01:00
mike12345567
107c9e2dfc Fix for #5553 - when importing for SQL databases attempt to manage date and time only column times, handle these when displaying in tables and when filtering. 2022-05-03 14:11:06 +01:00
mike12345567
be4b930c8a Fix for #5612 - stop some formats of string being in-correctly parsed as dates by MySQL - disable type coercion for data source plus mysql tables (knex converts). 2022-04-29 16:47:43 +01:00
mike12345567
a7fe15244b Fixing issue #5594 - allowing use of double underscores in table names for SQL. 2022-04-29 16:22:11 +01:00
Rory Powell
1e7e6bdab8 Merge branch 'labday/backend-core-ts' into feature/posthog-v2 2022-04-29 14:01:13 +01:00
Martin McKeaveney
bfb6e20bb8 adding close to buildSchema 2022-04-29 10:47:42 +01:00
Martin McKeaveney
06774c1452 merge 2022-04-29 00:05:43 +01:00
Martin McKeaveney
64de5e301e accounting for false values in row processing 2022-04-28 23:57:33 +01:00
Martin McKeaveney
4bab24f1ac remove postgres connection pooling 2022-04-28 23:24:52 +01:00
Martin McKeaveney
62f2cff42e firebase tests complete 2022-04-28 22:59:25 +01:00
Rory Powell
36f7358a20 backend-core typescript building successfully 2022-04-28 22:39:21 +01:00
mike12345567
8d5931f94c Fixing some issues with types being lost when fetching SQL tables, after making changes to tables within Budibase. 2022-04-27 17:11:57 +01:00
mike12345567
00c67289b0 Fixing an issue with cookie auth. 2022-04-27 16:56:30 +01:00
Rory Powell
bd33c827eb Merge branch 'develop' into feature/posthog-v2 2022-04-27 16:32:00 +01:00
mike12345567
056d9defe4 Fix for #5219 - default all string types to basic text format, allow user to switch string types to longform if they desire. 2022-04-27 16:29:03 +01:00
mike12345567
2773c04953 Fix for #5522 - making sure that app roles aren't removed when an app is unpublished. 2022-04-27 16:05:27 +01:00
Michael Drury
8e786bfd53 Merge branch 'master' of github.com:Budibase/budibase into develop 2022-04-26 20:10:26 +01:00
mike12345567
95bcb1ca9c Fixing issue with db init as part of the jest require. 2022-04-26 18:28:37 +01:00
Martin McKeaveney
a5bdf70cf7 renamable buckets, started firebase tests, onboarding modal copy update 2022-04-26 17:12:47 +01:00
mike12345567
95c7963c0a Merge branch 'develop' of github.com:Budibase/budibase into fix/develop-merge 2022-04-26 16:31:17 +01:00
Rory Powell
b134528883 Fix startup 2022-04-26 16:19:41 +01:00
mike12345567
95d8a4b939 Fixing issues with automation test cases running steps outside of a tenant. 2022-04-26 15:50:35 +01:00
mike12345567
fe78f8d989 Merge branch 'fix/develop-merge' of github.com:Budibase/budibase into fix/develop-merge 2022-04-26 15:43:04 +01:00
mike12345567
8e5c4dea77 Fixing context issues in sync apps/rows test cases. 2022-04-26 15:42:21 +01:00
Rory Powell
50e2d3c686 Test fixes 2022-04-26 15:26:56 +01:00
Rory Powell
0f29b0cb03 Test fixes 2022-04-26 15:07:21 +01:00
mike12345567
bd72565e6f Fixing issue discovered by test case. 2022-04-26 14:58:59 +01:00
mike12345567
6880e7bde9 Fix for #5269 - the sub type was being lost in some scenarios related to the user table being updated - making sure it is consistently kept when dealing with either of the related tables. 2022-04-26 14:24:51 +01:00
Martin McKeaveney
630f29444d fix build 2022-04-26 13:58:33 +01:00
Dean
5545cd84c5 Merge remote-tracking branch 'origin/develop' into feature/new-app-publish-workflow 2022-04-26 12:12:50 +01:00
Martin McKeaveney
e01ef9bdfb merge with master 2022-04-26 10:21:45 +01:00
Martin McKeaveney
ff7ad47b0a PR review 2022-04-25 11:45:15 +01:00
Martin McKeaveney
b05d1d9708 merge 2022-04-25 10:24:49 +01:00
Martin McKeaveney
8f26196191 Merge branch 'gsheets-updates' of github.com:Budibase/budibase into gsheets-updates 2022-04-25 09:38:06 +01:00
Martin McKeaveney
9f0cb41f49
Merge branch 'master' into gsheets-updates 2022-04-25 09:27:38 +01:00
Martin McKeaveney
877dfb0e5d moving node fetch import into module 2022-04-25 00:05:32 +01:00
Martin McKeaveney
33717ceb30 auto fetch access token in gsheets integration 2022-04-24 23:32:47 +01:00
mike12345567
8f738f2c20 Quick fix for #5495 - managing when no relationships exist. 2022-04-23 13:12:57 +01:00
Michael Drury
ae385ffd16
Merge pull request #5542 from Budibase/fix/5495
Fix for SQL relationship based formulas
2022-04-22 16:51:24 +01:00
Dean
b7feb022b8 Merge remote-tracking branch 'origin/develop' into feature/new-app-publish-workflow 2022-04-22 16:39:59 +01:00
Michael Drury
a3321246e0
Merge pull request #5510 from Budibase/fix/pouch-leak
PouchDB memory leak protection
2022-04-22 15:32:51 +01:00
mike12345567
7e6eaf65d8 Fix for #5530 - make MySQL RejectUnauthorized SSL parameter accessible to the user. 2022-04-22 14:53:36 +01:00
mike12345567
89683f9de4 Fix for #5495 - making sure that formula columns have access to the relationship details before squashing the results ready for response from the API. Also making sure that the frontend inputs the relationship bindings as expected with the proper path for access. 2022-04-22 12:56:36 +01:00
Vinoth Kirubakaran
3fe651b0fb chore: resolved merge conflicts from develop branch 2022-04-22 15:23:05 +05:30
Martin McKeaveney
690ba4f81f use ioredis mock for in memory redis tests 2022-04-21 20:24:43 +01:00
mike12345567
fe846f86a5 Fixing issues with test cases - a lot of test cases didn't setup tenancy in any format, which now means that the API endpoints they call would not have access to a Global DB instance. Also had to disable the closing of the database in test as this was removing the database from memory, meaning future calls would find an empty database when they opened it. 2022-04-21 14:56:14 +01:00
Dean
930b778108 Merge remote-tracking branch 'origin/develop' into feature/new-app-publish-workflow 2022-04-21 14:32:49 +01:00
Martin McKeaveney
f2d447153d
Merge pull request #5290 from Upgreydd/Do_not_validate_if_multi-select_options_length_is_0
Do not validate if multi-select options length is 0
2022-04-21 14:29:44 +01:00
Dean
91a6f8645c Merge remote-tracking branch 'origin/develop' into feature/new-app-publish-workflow 2022-04-21 14:10:58 +01:00
mike12345567
1d61ff906a Fixing some issues detected by the test cases, making the in-use mechanism for context more clear to complete avoid stack up of contexts (leading to loss of knowledge around previous databases. 2022-04-20 23:10:39 +01:00
mike12345567
7792a07899 Some updates, making sure databases will always close directly using finally checks around the actual tasks, updating how replication works to have a close statement (to make sure it is controlled correctly) and then updating to PouchDB 7.3.0 for one of the memory leak fixes. 2022-04-20 17:33:42 +01:00
Rory Powell
2269bf677b Merge branch 'develop' into feature/licensing 2022-04-20 14:59:36 +01:00
Dean
9393cb40ec Merge remote-tracking branch 'origin/develop' into feature/new-app-publish-workflow 2022-04-20 12:54:58 +01:00
Mel O'Hagan
ec235a4e5c RevId should be optional for automation delete 2022-04-20 12:11:36 +01:00
Mel O'Hagan
d85e022182 Get latest RevId if not provided 2022-04-20 11:51:01 +01:00
Vinoth Kirubakaran
5803fcc6b1 feat: made changes to worker and server packages to use global-agent to setup proxy from env variables 2022-04-20 16:00:03 +05:30
Dean
5a87a00932 Added events for viewing a production application and unpublishing 2022-04-20 11:08:06 +01:00
Mel O'Hagan
8858a416ef Prettier comma fix 2022-04-20 11:02:27 +01:00
Mel O'Hagan
f0d7b15916 Remove Row Rev from UI 2022-04-20 11:00:58 +01:00
Dean
9a49535748 Cypress test fixes and refactoring. Removed debugging elements 2022-04-20 09:17:01 +01:00
mike12345567
ea6f580501 Initial version of memory leak protection, making sure that PouchDB databases are closed correctly after use, using a combination of closures wrapping DB gets (this replaces the getDB, leaving only a dangerousGetDB function which can be used in very very specific scenarios) and then closing the DB as part of CLS hooked functions finishing. Also moving the GlobalDB init to the tenancy middleware as this is used everywhere in the worker/app services - means that not all getGlobalDB calls require an async closure around them. 2022-04-19 19:42:52 +01:00
Rory Powell
769f48f935 Remove remaining direct usage of CouchDB. Add common pouch config to backend-core 2022-04-19 16:45:27 +01:00
Dean
4cc1a85f25 Code style check 2022-04-19 14:56:56 +01:00
Dean
f3a1761299 Merge remote-tracking branch 'origin/develop' into feature/new-app-publish-workflow 2022-04-19 14:45:46 +01:00
Dean
3e74118f81 Unpublish refactored to stop development applications being mistakenly deleted. Minor updates to the modal content component to allow the replacement of the header. Further work to implement the publishing workflow changes 2022-04-19 14:38:09 +01:00
Peter Clement
c7db0538c7 update required string 2022-04-19 10:45:40 +01:00
Peter Clement
453f49aed8 Merge remote-tracking branch 'origin/develop' into feature/foreach-block 2022-04-18 10:05:43 +01:00
Peter Clement
ef90021b05 Improve handling of loop handlebars string replacement 2022-04-18 09:22:23 +01:00
mike12345567
50f6dbebea Fixing REST UI query error notification and adding better error for query timeout. 2022-04-14 17:28:14 +01:00
mike12345567
5396a8d8e0 Fix for #5411 - trimming the various binding components for SQL in queries. Also moving SQL interpolation out into a Typescript - prep for further unit testing/improvements. 2022-04-14 13:06:22 +01:00
Andrew Kingston
98eefb1dd2
Merge pull request #5272 from Budibase/cheeks-lab-day-devtools
DevTools
2022-04-14 12:57:01 +01:00
Rory Powell
5085358423 Merge branch 'develop' into feature/licensing 2022-04-13 21:24:07 +01:00
Rory Powell
b5de92d0a0 Add checkout pro step to budibase-ci 2022-04-13 21:13:01 +01:00
Peter Clement
47dcc24491 add environment variable 2022-04-13 10:23:40 +01:00
mike12345567
00bcdd317f Fixing issue #5322 - when endpoint is specified for DynamoDB and not in a the region that the whole instance expects it will throw an odd credentials error - making sure connection is commenced everywhere other than localhost. 2022-04-12 18:49:46 +01:00
Rory Powell
23b68660c2 Merge branch 'feature/licensing' into feature/posthog-v2 2022-04-12 17:12:46 +01:00
Rory Powell
dd740df387 Merge branch 'develop' into feature/licensing 2022-04-12 16:18:41 +01:00
Rory Powell
3f97fd5156 Test updates 2022-04-12 16:03:20 +01:00
Rory Powell
76d4e5d760 Test updates 2022-04-12 15:37:49 +01:00
Martin McKeaveney
e2180397c2
Merge pull request #5316 from Upgreydd/Fix_for_parsing_environment_variable_as_an_integer
QUERY_THREAD_TIMEOUT is string instead of int
2022-04-12 11:56:36 +01:00
Peter Clement
a06fcd571b add max iterations env variable 2022-04-12 09:13:01 +01:00
Rory Powell
6bfb50b590 View/Filter/Calculation events 2022-04-12 00:19:52 +01:00
Peter Clement
261b6ccb03 fix failure condition 2022-04-11 23:10:29 +01:00