Commit Graph

5504 Commits

Author SHA1 Message Date
Peter Clement a0735efbb7 Export app without rows 2022-05-25 09:26:10 +01:00
Rory Powell 54e8a5dafd timestamp support, logging updates, migration progress indicators, identification updates 2022-05-25 00:15:52 +01:00
Martin McKeaveney bdce546902
Merge pull request #5786 from Budibase/feature/app-overview-section
Feature/app overview section
2022-05-24 15:16:17 +01:00
Peter Clement 754c9291e0 Merge remote-tracking branch 'origin/master' into pc-fixes 2022-05-24 09:58:31 +01:00
Rory Powell 9d0b4ef45e User context updates and misc fixes 2022-05-24 09:54:36 +01:00
Andrew Kingston 949ab2dac6 Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-05-24 09:47:00 +01:00
Rory Powell 22aa226ca9 Event identification 2022-05-23 22:14:44 +01:00
mike12345567 806a0c0389 Merge branch 'master' of github.com:Budibase/budibase into develop 2022-05-23 17:03:36 +01:00
mike12345567 100f5a6f3c Moving the withCache function to backend-core so that it can be shared, as well as adding a cache busting function which can be used when one of the checklist configs changes. 2022-05-23 15:03:52 +01:00
Andrew Kingston a494aec6c6 Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-05-23 11:54:24 +01:00
Rory Powell 6ea7912a73 Merge branch 'feature/posthog-v2' into feature/event-backfill 2022-05-23 10:29:33 +01:00
Rory Powell 80a82bbcc3 Merge branch 'develop' into feature/posthog-v2 2022-05-23 09:04:00 +01:00
Martin McKeaveney 7e5607fe3b
Merge pull request #6007 from Budibase/fix/postgres-connection
Postgres connection - fixing sporadic issues
2022-05-23 08:42:17 +01:00
mike12345567 8ab3fc810b Improving performance of load script, can generate thousands of users a second. 2022-05-22 18:29:02 +01:00
Martin McKeaveney a934b7c680 disable prod app sync 2022-05-22 17:11:05 +01:00
Rory Powell 63dd69f5b3 Finish global migration 2022-05-20 21:16:29 +01:00
mike12345567 5f8cfcdb5c Opening connection for building schema. 2022-05-20 17:43:47 +01:00
mike12345567 a23e4efd8c Fix for Postgres connections, seemed to be some issues with out of order, connections not opening in time. 2022-05-20 17:41:27 +01:00
Mel O'Hagan 4d2159f354 Make 'to' field undefined if empty for consistent validation 2022-05-20 13:59:29 +01:00
Rory Powell 8ae358d237 App migrations finished 2022-05-20 12:29:31 +01:00
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
Andrew Kingston 109ca7dbef Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-05-19 09:11:13 +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
Andrew Kingston 0133aabc46 Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-05-17 12:59:15 +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 9ca39275e9 Merge branch 'feature/app-overview-section' of github.com:Budibase/budibase into feature/automation-logs 2022-05-16 12:33:49 +01:00
mike12345567 67afd970b8 Merge branch 'develop' of github.com:Budibase/budibase into feature/automation-logs 2022-05-16 12:33:01 +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
Andrew Kingston 2d5966e742 Don't create layouts for new apps 2022-05-13 11:26:11 +01:00
Andrew Kingston 71aedf4d9d Allow deleting built in layouts and hide layouts tab when no layouts exist 2022-05-13 11:23:27 +01:00
Andrew Kingston 68156fee3d Fix theme resetting navigation background and update layout UI 2022-05-13 11:09:20 +01:00
mike12345567 a7631bbad9 Shifting the title of the flow item header into separate component so that it can be used by the run history flow as well. 2022-05-12 18:14:38 +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
Andrew Kingston e25123eade Merge branch 'develop' of github.com:Budibase/budibase into new-design-ui 2022-05-11 09:07:35 +01:00
Andrew Kingston e5f48fedd1 Add width to screen validation 2022-05-11 08:47:05 +01:00
Andrew Kingston 91c4f85f81 Remove instance name as a required screen setting and add new screen properties as optional validation 2022-05-11 08:46:13 +01:00
Rory Powell f5da1a04e2 Add query quota increment to rows CRUD 2022-05-10 21:59:39 +01:00
Andrew Kingston 8f0602a453 Add fallback UI when no screens exist and add custom theme metadata to new apps 2022-05-10 18:20:26 +01:00
Andrew Kingston 12f704ea7a Add new navigation settings to new apps 2022-05-10 16:57:57 +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
Rory Powell 402c217800 BB logo on free plan 2022-04-26 11:28:31 +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
Rory Powell 06d70266cd View/Table/Row Import/Export events 2022-04-11 22:32:12 +01:00
Rory Powell 2c682d3507 Table CRUD events + add timekeeper for tests 2022-04-11 14:39:31 +01:00
Peter Clement b58b84776e Add handling for failure conditions 2022-04-11 10:26:59 +01:00
Kacper b0019c80c7 Move out QUERY_THREAD_TIMEOUT from `to remove` section 2022-04-08 16:20:55 +02:00
Kacper 3df18be4b2 added parseIntSafe function. 2022-04-08 16:17:19 +02:00
Rory Powell eec094b581 builder / app / app preview served events 2022-04-08 14:07:11 +01:00
Kacper 33090d5d4f QUERY_THREAD_TIMEOUT is string instead of int fix 2022-04-08 13:23:44 +02:00
Rory Powell e725b1fb52 screen events 2022-04-08 10:55:39 +01:00
Rory Powell 75be1e031b user / rbac events + tests 2022-04-08 01:28:22 +01:00
Peter Clement 53c676672a Merge remote-tracking branch 'origin/develop' into feature/foreach-block 2022-04-07 22:32:44 +01:00
Mel O'Hagan ee1d7fbbd5 passing non-null required for doesContainStrings 2022-04-07 17:13:08 +01:00
Kacper 98a926cfca Do not validate if multi-select options length is 0 2022-04-07 12:01:05 +02:00
mike12345567 c4a42cc181 Fix for issue discovered in #5187 - expanding regex to cover all sorts of number coercion. 2022-04-07 10:26:39 +01:00
Rory Powell ed9836d8a6 query / update events + tests 2022-04-07 00:38:18 +01:00
Rory Powell 7846fff25d layout events + tests 2022-04-06 22:07:21 +01:00
Rory Powell b650863a2b smtp events + centralise worker test config 2022-04-06 17:00:17 +01:00
Andrew Kingston caff2d7508 Fix for tests when headers are undefined 2022-04-06 14:11:05 +01:00
Rory Powell d9da559bba automation events + tests 2022-04-06 13:54:57 +01:00
Andrew Kingston c25ca0cafd Tidy up 2022-04-06 13:40:07 +01:00
Rory Powell 1a131f3e19 Refactor automation tests to run independently 2022-04-06 12:34:31 +01:00
Andrew Kingston 7c91d9dceb Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-devtools 2022-04-06 11:50:43 +01:00
Martin McKeaveney 09694e0045 configure bash step to use automation query timeout 2022-04-06 10:43:08 +01:00
Rory Powell a4b49c3633 Logout events 2022-04-05 16:56:28 +01:00
Rory Powell 39ef2438a3 sso auth + datasource events, test updates 2022-04-05 15:46:04 +01:00
Michael Drury 959763d934
Merge pull request #5209 from Budibase/labday/single-docker
Single docker file lab-day
2022-04-05 12:16:09 +01:00
Martin McKeaveney cf1e378b6e
Merge branch 'develop' into labday/integrations 2022-04-05 11:59:39 +01:00
mike12345567 cad32631a4 Fix for #5242 - string interpolation in SQL queries was too wide, it was combining parts of multiple strings, rather than searching for bindings within distinct strings. 2022-04-04 19:08:56 +01:00
Rory Powell 7a5df9010c App events 2022-04-04 15:59:00 +01:00
mike12345567 d152635e25 Extension of fix for 4978 - fixing an issue where parentheses are added to the IN query, causing the query system to not recognise the need to switch out the binding. 2022-04-04 15:39:38 +01:00
Rory Powell c428ed7177 Add event domain 2022-04-01 21:29:44 +01:00
mike12345567 62f4ecf3e1 Fixing issue #5817 - making sure that date strings are correctly parsed into the bindings. 2022-04-01 17:13:28 +01:00
mike12345567 67beee7d93 Fixing test case. 2022-04-01 13:47:38 +01:00
Martin McKeaveney 6e9ddfd696 tidy up 2022-04-01 10:48:17 +01:00
mike12345567 40d38e6e3d Single docker container configuration. 2022-04-01 01:00:52 +01:00
Martin McKeaveney 6d8254d5f0 redis integration complete 2022-03-31 15:44:06 +01:00
Martin McKeaveney 81c662f0ca redis integration 2022-03-31 10:56:16 +01:00
Martin McKeaveney 6432ca102a
Update index.ts 2022-03-31 09:40:41 +01:00
Martin McKeaveney e263cc31bb merge with master 2022-03-30 15:44:22 +01:00
Michael Drury 771dfefe68
Merge pull request #5179 from Budibase/fix/5153
Fix for MySQL Limits and offsets (numbers in bindings)
2022-03-30 15:23:31 +01:00
mike12345567 5dcbef58a8 Fix for #5153 - doing it at the mysql level as it seems to be affected by incorrect types in a way that other SQL databases aren't - limits the possible damage this can do. 2022-03-30 14:45:13 +01:00
Rory Powell 5da441cf55 Add additional logging to automations 2022-03-30 14:26:51 +01:00
Rory Powell 4ad846f116 Remove remaining direct usage of CouchDB. Add common pouch config to backend-core 2022-03-29 16:03:44 +01:00
Peter Clement 2381048c0f more parsing of output bindings 2022-03-29 10:29:51 +01:00
mike12345567 41ec92bf9b Fix for #5117 - raised a point that the docs didn't describe where to put properties for a query when running through the public API - fixing the spec. 2022-03-28 18:33:54 +01:00
Michael Drury ac129cee01
Merge pull request #5134 from Budibase/fix/5103
Fix for RBAC on apps built from templates containing public screens
2022-03-28 17:17:19 +01:00
Martin McKeaveney 04b17fb634 re-add gsheets to self host 2022-03-28 16:46:05 +01:00
Martin McKeaveney ee6a16827a fixing google sheets bug, respect google configuration hierarchy 2022-03-28 16:44:33 +01:00
mike12345567 e073bdb5a4 Fix for #5103 - some templates are built on an older version that stored permissions differently, we can't migrate these as they will keep being added, easiest to just support the old method (apply the old rule and convert to the new format when retrieving roles). 2022-03-28 16:34:50 +01:00
Peter Clement 6ccf744557 update bindings to support looping 2022-03-28 10:01:56 +01:00
Rory Powell 77e43e0661 Merge branch 'feature/licensing' into feature/posthog-v2 2022-03-28 09:47:34 +01:00
Rory Powell 00e85766c4 Merge branch 'master' into merge-master 2022-03-25 16:51:58 +00:00
Rory Powell b4bad65cbf Fix app preview 2022-03-25 16:25:46 +00:00
Rory Powell 0ee41ea10c Merge branch 'master' into merge-master 2022-03-25 13:10:37 +00:00
Rory Powell 1922bd1fcb Add analytics to backend-core. Update server posthog usage 2022-03-25 13:04:34 +00:00
mike12345567 7cb2cd2139 Linting. 2022-03-25 12:15:42 +00:00
David Duong 82620a9a7b fix: incorrect parameters for public rows editing 2022-03-25 12:09:39 +00:00
Michael Drury ae157a565a
Merge pull request #5073 from Budibase/fix/5049
Fixing an issue with many-to-many SQL relationships generated in SQL tables
2022-03-25 12:05:44 +00:00
Rory Powell 70c54e983d Add typescript linting at the top level 2022-03-25 11:17:58 +00:00
Peter Clement 5229622f5b improve context handling 2022-03-25 10:52:22 +00:00
Rory Powell c623b968ba Revert openapi.ts linting 2022-03-25 10:50:00 +00:00
Martin McKeaveney 33506bebb4 ignore AWS config when using endpoint field 2022-03-25 10:35:59 +00:00
Peter Clement 554cefe997 Automation foreach block 2022-03-25 09:26:55 +00:00
Martin McKeaveney f40dcbd584 lint 2022-03-24 17:54:27 +00:00
Martin McKeaveney 41e715115f Merge branch 'develop' of github.com:Budibase/budibase into develop 2022-03-24 17:47:59 +00:00
Martin McKeaveney eef0d21551 fixing lint 2022-03-24 17:44:37 +00:00
David Duong 3b5e45b43c
fix: incorrect parameters for public rows editing 2022-03-24 16:11:13 +01:00
Rory Powell 7350fcb4ef Fix test 2022-03-24 14:24:56 +00:00
mike12345567 040d45ad5d Fixing a mis-match of fields when creating many-to-many relationships on tables from within Budibase - #5049. 2022-03-24 13:59:46 +00:00
Rory Powell bcc84bf1fd Link app context with tenancy, remove app tenancy middleware 2022-03-24 13:04:49 +00:00
Andrew Kingston 8e361afcda Allow deep-getting of pagination params from REST responses 2022-03-24 10:07:23 +00:00
Rory Powell 5392de54d5 Merge branch 'master' into fix/cross-tenant-apps-with-session 2022-03-23 16:45:36 +00:00
Rory Powell cb6103a321 Fix cross tenant apps with session 2022-03-23 16:45:06 +00:00
Martin McKeaveney 60da8273fe
Merge pull request #4970 from Budibase/fix/analytics-cleanup
updating analytics endpoint, removing old NPS survey
2022-03-22 16:34:25 +00:00
Peter Clement bda860693f
Merge pull request #4976 from Budibase/fix/query-rows-automation-fix
Handle error when running a a Query Rows automation with a deleted column
2022-03-22 16:24:59 +00:00
Michael Drury 3811436678
Merge pull request #4991 from Budibase/fix/sql-query-in
Fixing SQL in queries
2022-03-22 13:00:32 +00:00
Rory Powell 180e37b9f1 Tests complete + backwards compatibility for deployment 2022-03-22 00:23:22 +00:00
mike12345567 114c9cf96a Fixing review comment. 2022-03-21 17:57:26 +00:00
mike12345567 d52f6dea05 Adding the ability to expand the max number of rows retrieved by SQL queries (say for table exports). 2022-03-21 17:44:43 +00:00
mike12345567 3eb7ab4e5b Fixing issue #4978 - fixing an issue with using the keyword 'in' as part of an SQL query. 2022-03-21 17:16:18 +00:00
Rory Powell bf9f5488fc Merge branch 'develop' into feature/licensing 2022-03-21 17:13:16 +00:00
Rory Powell 10699edd3b Remove automation usage increment 2022-03-21 16:08:25 +00:00
Rory Powell 78321a72b1 Add trace to automation errors 2022-03-21 14:25:31 +00:00
Peter Clement 496e4d5e87 Handle error when running an automation with a deleted column 2022-03-21 12:32:04 +00:00
Martin McKeaveney 808f50d644 fix tests 2022-03-21 10:04:26 +00:00
Martin McKeaveney 34984ab3a3
Merge pull request #4865 from Budibase/fix/patch-relationships
fixing enrichment of relationships in patch call
2022-03-21 08:24:35 +00:00
Martin McKeaveney fd0a916564
Merge pull request #4871 from Budibase/fix/date-filtering
Date filtering logic
2022-03-21 08:19:03 +00:00
Martin McKeaveney e2a361f19d updating analytics endpoint, removing old NPS survey 2022-03-21 08:00:03 +00:00
Rory Powell 336f0ff4a0 Published apps, automations and query count quotas 2022-03-20 01:13:54 +00:00
Michael Drury 4550631c1b
Merge pull request #4864 from mslourens/google_firebase_integration
Google firebase integration
2022-03-18 10:07:30 +00:00
Rory Powell ce965de59d Fix base path in server url for openapi3 import 2022-03-18 09:20:30 +00:00
Rory Powell 62b360b9ea Add developer usage restrictions to SSO user creation 2022-03-18 08:01:31 +00:00
Rory Powell 2830698629
Merge pull request #4773 from mslourens/openapi3-import
Support Openapi 3 import
2022-03-18 07:16:13 +00:00
Rory Powell 893f82ac4d Better error handling around license errors 2022-03-16 17:29:47 +00:00
Maurits Lourens 06a0e9f76a revert uncommenting code 2022-03-16 13:43:09 +01:00
Maurits Lourens 0f5d4733d6 Merge branch 'develop' into google_firebase_integration 2022-03-16 13:40:04 +01:00
Michael Drury 5bb4b8ddde
Merge pull request #4918 from Budibase/fix/public-api-errors
Fix for public API header error warnings
2022-03-16 11:31:14 +00:00
Peter Clement 43f7d1607d linting 2022-03-16 10:33:38 +00:00
Peter Clement 96ea66f898 send export file from backend 2022-03-16 10:22:06 +00:00
Rory Powell 714da96ee5 developer and published apps usage quota migrations 2022-03-16 08:18:09 +00:00
mike12345567 8b4903f8f6 Fixing issue found by test case. 2022-03-15 20:17:41 +00:00
mike12345567 a37fc54fab Fixing an issue that was breaking build. 2022-03-15 19:53:05 +00:00
mike12345567 1dd2cf99d0 Quick fix for #4914 - adding some checks in API middleware to confirm headers have been set correctly. 2022-03-15 19:31:01 +00:00
Andrew Kingston 72f6bc8930 Add test cases for SQL range filtering changes 2022-03-15 11:52:54 +00:00
Andrew Kingston bf29fa43b4 Merge branch 'develop' of github.com:Budibase/budibase into fix/date-filtering 2022-03-15 11:44:04 +00:00
mike12345567 18d85fd4ac Linting. 2022-03-15 11:20:23 +00:00
Ilia Shupta f373dc213d Allow fully qualified redis url use in koa ratelimit store 2022-03-15 11:20:16 +00:00
mike12345567 d6ab74d04c Merge branch 'master' of github.com:Budibase/budibase into develop 2022-03-15 10:56:39 +00:00
mike12345567 78f1869086 Linting. 2022-03-15 10:52:24 +00:00
Ilia Shupta 6632c4127a
Allow fully qualified redis url use in koa ratelimit store 2022-03-15 14:09:41 +08:00
mike12345567 8dc2c9d480 Fixing an issue with detecting fully qualified Redis URL despite not in use. 2022-03-14 16:50:01 +00:00
Michael Drury 0d7db82c71 Fixing MS-SQL variable sub. 2022-03-12 11:13:41 +00:00
Michael Drury 7f36cc97c9 Switching to correct concat function for oracle. 2022-03-11 00:40:01 +00:00
Michael Drury 05836272dd Adding a mechanism to concat strings in queries, there was a problem when char const strings were wrapping bindings, this should find instances of that and replace with a datasource specific method of concating the constant with the variable. 2022-03-11 00:19:26 +00:00
mike12345567 c1c879309f Making the URL optional for application creation/update in OpenAPI spec, removing unused parameter and fixing getRedisOptions function to work with fully qualified URLs. 2022-03-10 15:53:23 +00:00
Martin McKeaveney 1ad61a1372 revert NPM script to update OpenAPI 2022-03-10 11:17:15 +00:00
Andrew Kingston 7a1b362515 Update date filtering to only use a between statement when 2 dates are provided 2022-03-10 10:18:03 +00:00
Martin McKeaveney a33ab44433 Merge branch 'develop' of github.com:Budibase/budibase into fix/patch-relationships 2022-03-10 10:17:30 +00:00
Maurits Lourens 70c5574e75 finish up Firebase implementation 2022-03-10 00:23:36 +01:00
Rory Powell ccf2fe3d01 Self Host <-> Licensing integration 2022-03-09 21:16:22 +00:00
Maurits Lourens bdb5b127dd fix connection to firebase using service account 2022-03-09 17:46:25 +01:00
Martin McKeaveney bab0c66b89 fixing enrichment of relationships in patch call 2022-03-09 16:08:55 +01:00
mike12345567 f0001f4a4e Updating row search bookmark to handle numbers as bookmarks. 2022-03-09 10:12:26 +00:00
mike12345567 ebee98133b Fixing an inconsistency that was raised by a community member. 2022-03-08 18:00:49 +00:00
mike12345567 6728f4efde Quick fix for openAPI spec, improving the search spec. 2022-03-08 17:42:26 +00:00
Maurits Lourens e9405a1802 initial setup for google firebase integration 2022-03-08 17:31:36 +01:00
Rory Powell d6092b9133 Integrate usage quotas with licensing 2022-03-08 14:21:41 +00:00
Martin McKeaveney 62b9983d03
Merge pull request #4824 from Budibase/feature/export-from-client
Export selected rows from button action
2022-03-08 12:31:47 +01:00
Rory Powell 995f7c4b58 Move licensing middleware to pro repo 2022-03-08 08:01:41 +00:00
mike12345567 1357c53ff8 Fixing issue #4811 - when renaming SQL columns use an actual rename alteration rather than dropping the column. 2022-03-07 16:31:35 +00:00
Maurits Lourens 6f31b094b9 implement review comments 2022-03-07 13:58:04 +01:00
Peter Clement ea63b9b065 Add button action allowing for export of client row selection 2022-03-07 12:06:11 +00:00
Peter Clement 49420a6818 Merge remote-tracking branch 'origin/develop' into feature/export-from-client 2022-03-07 12:04:56 +00:00
Rory Powell 183b01dd47 Fix build, additional tests, updated body detection, support variables in urls 2022-03-07 10:41:28 +00:00
mike12345567 0f1b7b18d5 Making sure that tables are created within the correct schema for MS-SQL. 2022-03-04 15:50:19 +00:00
mike12345567 a7e3389790 Adding the ability to support schemas in MS-SQL. 2022-03-04 15:12:07 +00:00
mike12345567 2123fca557 Fixing various other ms-sql types. 2022-03-04 13:48:21 +00:00
Rory Powell 3b9303a1fb Enforce licensed developer count + error types/codes framework 2022-03-04 13:42:50 +00:00
mike12345567 b054c2a198 Merge branch 'develop' of github.com:Budibase/budibase into fix/sql-issues 2022-03-04 12:47:02 +00:00
mike12345567 5d7f4b6ab7 Merge branch 'master' of github.com:Budibase/budibase into develop 2022-03-04 11:25:32 +00:00
Peter Clement 222033b95e backend for client export of rows 2022-03-04 10:05:46 +00:00
Michael Drury 7179cf978a Updating test case to handle new promise library. 2022-03-03 23:50:46 +00:00
mike12345567 07551c54c1 Attempting to fix mysql issue by changing our usage of mysql2 to use the promise version, making sure disconnection always occurs correctly and using a slightly different syntax/approach. 2022-03-03 19:20:26 +00:00
mike12345567 3f150c4a1f Correctly parsing the bit type in ms-sql to boolean. 2022-03-03 17:20:21 +00:00
Maurits Lourens 090da34a99 fix openapi 3 test doc and tests 2022-03-03 15:19:36 +01:00
Rory Powell 515ade6bd3 Add shared licensing cache 2022-03-03 13:37:04 +00:00
mike12345567 86f649c5db Upping test rate limit level. 2022-03-03 12:31:56 +00:00
mike12345567 54137ec9fb Removing koa rate limit types, was requiring types for every store, types didn't work correctly. 2022-03-03 12:19:12 +00:00
mike12345567 216af35aeb Fixing review comments. 2022-03-03 12:03:29 +00:00
mike12345567 f01a072f98 Merge branch 'develop' of github.com:Budibase/budibase into feature/rate-limiting 2022-03-03 11:48:18 +00:00
Maurits Lourens c1d2a4680a initial implementation of openapi 3 2022-03-03 00:18:15 +01:00
Michael Drury 65b52f359b Fixing issue brought up by test case. 2022-03-02 22:51:50 +00:00
Michael Drury 94041ced55 Changing how SQL vars are generated so that when new SQL implementations are added they must implement a generation mechanism. 2022-03-02 22:45:10 +00:00
mike12345567 8ce1b471fd Fixes for SQL issues raised by Marty. 2022-03-02 17:40:50 +00:00
mike12345567 32e7f27dfa Adding check to disable rate limit redis connection in test. 2022-03-02 12:50:10 +00:00
mike12345567 a8a8498a9c Updating rate limiter to make use of Redis. 2022-03-02 12:27:09 +00:00
mike12345567 b1167fd444 Adding public API rate limiting, with env variable option, defaults to 120 requests per minute. 2022-03-02 11:36:30 +00:00
mike12345567 dadf3fef02 Review comments and linting. 2022-03-01 22:37:42 +00:00
Rory Powell 011f8a1cc1 Merge branch 'master' into licensing-poc-master 2022-03-01 21:10:51 +00:00
mike12345567 2603024792 Changing how types are generated from the open api spec a bit. 2022-03-01 19:00:28 +00:00
mike12345567 d7dbcb2175 Adding a top level script for generating specs, symlinking the openapi yaml and json to top level as well. 2022-03-01 18:42:52 +00:00
mike12345567 d8b5cae569 Adding new generation technique, converting openAPI spec to typescript definitions, which are then applied in mapping output middlewares to make sure that the structures of the response are fully respected. 2022-03-01 18:35:08 +00:00
mike12345567 6cc9d2d61c Merge branch 'feature/budibase-api' of github.com:Budibase/budibase into feature/budibase-api 2022-03-01 14:38:35 +00:00
mike12345567 5ba723f935 Updating summaries, adding descriptions, wrapping responses with generic wrapper 'data'. 2022-03-01 14:37:35 +00:00
Michael Drury 62e1f8196b Fixing an issue with webhook controller. 2022-02-28 20:03:02 +00:00
mike12345567 e9d344952b Fixing another issue raised by test cases. 2022-02-28 19:27:37 +00:00
mike12345567 3028c34564 Fixing test case. 2022-02-28 18:53:03 +00:00
mike12345567 6415abb3d4 Changing the API key modal to have a copy input which allows copying the API key easily. 2022-02-28 14:29:19 +00:00
mike12345567 172850ae87 Switching the basic single row read to use the enrich endpoint. 2022-02-28 12:54:32 +00:00
mike12345567 2bc2d17066 Updating application output schema. 2022-02-28 11:29:48 +00:00
mike12345567 eed4111fe2 Rounding out user schema and query schema as required. 2022-02-25 19:26:19 +00:00
mike12345567 5567ca49c4 Removing test case. 2022-02-25 19:02:27 +00:00
mike12345567 91508ae141 Adding test cases for user implementation with mocks. 2022-02-25 19:01:17 +00:00
mike12345567 1152229719 Users implementation added. 2022-02-25 19:00:12 +00:00
mike12345567 033e320e49 Adding test cases for all implemented endpoints. 2022-02-25 18:02:08 +00:00
mike12345567 f3418044dc Starting to fix up test cases. 2022-02-25 15:55:19 +00:00
mike12345567 390e3e627f Updating validators, make sure everything that is optional is really optional. 2022-02-25 11:39:46 +00:00
Michael Drury 46d23cfb25 Adding a testing system which generates the schema and compares against responses. 2022-02-24 23:21:10 +00:00
mike12345567 f2c2c903e5 Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-api 2022-02-24 18:19:20 +00:00
Andrew Kingston 0137867f1a Update devtools with new features 2022-02-24 15:36:21 +00:00
mike12345567 06327604eb Refactoring to TS on public endpoints. 2022-02-24 15:13:14 +00:00
Andrew Kingston e35fc7cb7b Fix bad import of headers constants 2022-02-24 14:14:39 +00:00
Andrew Kingston 40c6976035 Merge branch 'develop' of github.com:Budibase/budibase into cheeks-lab-day-devtools 2022-02-24 14:03:29 +00:00
mike12345567 d0e0889cc6 Fix for validator adding. 2022-02-24 12:03:46 +00:00
mike12345567 bc87e2b562 Moving validators to a single location, simplify route files and all re-usability. 2022-02-24 11:39:38 +00:00
Michael Drury 88e0f67f42 Adding table public API. 2022-02-23 22:13:16 +00:00
mike12345567 c189550614 Adding controllers for row, query and applications public APIs. 2022-02-23 18:31:32 +00:00
Rene Pot b28d69e21e linting 2022-02-23 16:56:51 +01:00
Rene Pot 933030054a Rename filter to be condition 2022-02-23 15:07:05 +01:00
mike12345567 6a416cad59 Refactoring how endpoints are specified so that the middlewares can be applied in a more generic fashion. 2022-02-22 18:40:09 +00:00
mike12345567 baf806275b Getting prettier running on the public routes. 2022-02-22 17:38:27 +00:00
mike12345567 4e522e39da Refactoring resource system, so that examples and schemas have individual files rather than all being lumped into one. 2022-02-22 15:06:08 +00:00
mike12345567 1f8da07767 Adding in request bodies. 2022-02-22 14:28:57 +00:00
mike12345567 710a340006 Updating output schemas and adding examples to everything. 2022-02-22 14:10:01 +00:00
mike12345567 7443a17458 Adding in all endpoints/open API definitions, need to flesh everything out. 2022-02-21 19:04:13 +00:00
mike12345567 282fa6cac2 Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-api 2022-02-21 16:54:39 +00:00
mike12345567 23ccb924f7 Updating table schema and adding query endpoints. 2022-02-21 16:37:02 +00:00
Rory Powell e313693bdc
Merge pull request #4607 from Budibase/migration-tenantIds
Respect custom tenantIds in run migrations endpoint
2022-02-21 15:32:33 +00:00
mike12345567 cf9664969f Fixing issue with formula column validation breaking row save. 2022-02-21 15:01:42 +00:00
mike12345567 97337db4ee Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-api 2022-02-21 14:34:06 +00:00
mike12345567 85103cdf13 Adding a schema for tables. 2022-02-18 18:06:58 +00:00
mike12345567 890a17679c Adding in row schema for create/update, making sure all existing endpoints have appId specified. 2022-02-18 17:44:08 +00:00
Rory Powell d9ead48c59 Deprovision and local couch db url fix 2022-02-18 17:36:23 +00:00
mike12345567 9b28414bbb Rows API mostly complete, starting into tables. 2022-02-18 15:47:15 +00:00
mike12345567 23bd6d39e2 Adding a structure for breaking up examples and parameters. 2022-02-17 19:55:37 +00:00
mike12345567 dc56d06a11 Adding in public endpoint definitions. 2022-02-17 18:58:09 +00:00
Martin McKeaveney e37e5d137c bug fix for handlebars expression, show budibase version in updates panel 2022-02-17 10:12:35 +01:00
mike12345567 fb43a971e6 Specing out search endpoint. 2022-02-16 18:51:17 +00:00
mike12345567 b440657a54 Adding variables to generator. 2022-02-16 18:23:38 +00:00
mike12345567 eb0916d4fe Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-api 2022-02-16 15:30:48 +00:00
Rory Powell 82c1ada346 Integrate with standard release pipeline 2022-02-16 10:08:49 +00:00
Rory Powell 684a915a30 poc wip 2022-02-16 09:54:26 +00:00
mike12345567 93f2ed11ff Shifting over all of self API, deprecating old endpoints. 2022-02-14 18:11:35 +00:00
Andrew Kingston d6e568dbe3 Replace all spaces with underscores in column names rather than just the first one 2022-02-14 10:21:31 +00:00
mike12345567 3aac333dcb Fix for #4440, fixing validation of API endpoints. 2022-02-12 10:35:10 +00:00
Maurits Lourens a3ecb0a9f4 fix tests 2022-02-12 10:06:55 +00:00
Maurits Lourens 73781ec5a3 add properties which are present when previewing an existing query 2022-02-12 10:06:48 +00:00
Maurits Lourens 41b57848b2 Fix validation for query preview endpoint 2022-02-12 10:06:37 +00:00
Martin McKeaveney 933693b15b
Merge pull request #4414 from mslourens/preview_rest_query
Fix validation for query preview endpoint
2022-02-11 19:23:15 +01:00
mike12345567 407aa2d49b Fix for #4431 - converting SQL joins back to left joins, syntax specifying join type as string is old which doesn't work in latest versions of knex. 2022-02-11 17:28:57 +00:00
Maurits Lourens 7b182b16ad fix tests 2022-02-11 17:28:19 +01:00
mike12345567 03822c7223 Fix for #4431 - converting SQL joins back to left joins, syntax specifying join type as string is old which doesn't work in latest versions of knex. 2022-02-11 14:04:23 +00:00
Martin McKeaveney 20b4f5aadc merge with master 2022-02-10 18:57:26 +01:00
Martin McKeaveney 9144fdef6e merge with develop 2022-02-10 11:39:15 +01:00
Martin McKeaveney e1bc104715 only show gsheets in self host 2022-02-10 11:34:50 +01:00
Maurits Lourens 9ba6173293 add properties which are present when previewing an existing query 2022-02-10 10:22:57 +01:00
Maurits Lourens 7bab54b43c Fix validation for query preview endpoint 2022-02-10 09:25:13 +01:00
mike12345567 aa5c318dfc Fix for #4119 - any object based column will be exported with the comma types correctly encapsulated. 2022-02-08 14:34:52 +00:00
mike12345567 9298071cc2 Addomg a fix for #4370 - allow queries to contain newlines, they will always be escaped. 2022-02-07 17:56:01 +00:00
Michael Drury 3e977a7d1e
Merge pull request #4332 from Budibase/fix/various-user-fixes
Various fixes for RBAC and user administration
2022-02-07 10:44:08 +00:00
mike12345567 dea90c04eb Fixing an issue with user syncing on save to app DBs as well as fixing a problem with pretty app URLs not setting the app ID correctly into the context. 2022-02-04 17:37:13 +00:00
mike12345567 b9de2c1897 Fix for #3928 - error invalid use of FETCH was based on a lack of sorting on MS-SQL platforms, this enforces a sort of some type no matter what. 2022-02-04 16:17:36 +00:00
Michael Drury efe52a6346
Merge pull request #4297 from Budibase/fix/4255
Some small SQL core fixes
2022-02-03 20:29:38 +00:00
mike12345567 61283e465d Fix for #4308 - triple brace conversion was not working correctly, wrote this into the string templates instead - also fixing an issue with the RBAC for Rest. 2022-02-03 18:44:34 +00:00
mike12345567 e3679e1b6f Quick fix for #4256 - allow SQL related rows to perform dynamic formulas before becoming links, meaning that formulas can be used as primary display fields as with budibase DB. 2022-02-02 18:21:38 +00:00
mike12345567 b5993f4aa9 Fixing TS issue caused by linting. 2022-02-02 18:18:53 +00:00
mike12345567 fa94ea7b3a Updating the SQL core to allow it to handle multiple relationships between the same two tables. 2022-02-02 18:15:17 +00:00
Michael Drury b6e3483481 Fixing issue with sql API after refactor. 2022-02-01 20:59:26 +00:00
Michael Drury e1a4136f9c Fixing a typescript issue in server. 2022-02-01 20:29:12 +00:00
mike12345567 53aabb4d05 Merge branch 'develop' of github.com:Budibase/budibase into lab-day/refactor-app-db 2022-02-01 14:33:02 +00:00
Martin McKeaveney 394eb44b5f merge 2022-02-01 11:22:14 +01:00
mike12345567 03b4b29b01 Review comments, renaming deployed -> prod in terms of app IDs. 2022-01-31 17:42:51 +00:00
Rory Powell d613d9094e Tolerate missing app metadata in app url migration 2022-01-31 17:28:45 +00:00
mike12345567 225674d0a4 Adding comments to areas that need to keep using old db creation method. 2022-01-31 17:27:47 +00:00
mike12345567 09cfa9508e Merge branch 'develop' of github.com:Budibase/budibase into lab-day/refactor-app-db 2022-01-31 17:16:59 +00:00
mike12345567 da87b3d73e Merge branch 'develop' of github.com:Budibase/budibase into lab-day/refactor-app-db 2022-01-31 17:00:22 +00:00
Rory Powell 934b1bdabf
Merge pull request #4220 from Budibase/feature/migrations-2.0
Migrations 2.0
2022-01-31 16:47:38 +00:00
mike12345567 c9d2de8344 Merge branch 'develop' of github.com:Budibase/budibase into lab-day/refactor-app-db 2022-01-31 15:33:36 +00:00
mike12345567 8fbd101448 Merge branch 'develop' of github.com:Budibase/budibase into feature/formula-filtering 2022-01-31 15:21:15 +00:00
mike12345567 712382af07 Merge branch 'master' of github.com:Budibase/budibase into develop 2022-01-31 14:29:02 +00:00
mike12345567 b84b34d5ae Review comments. 2022-01-31 14:16:03 +00:00
mike12345567 76e24018be Merge branch 'develop' of github.com:Budibase/budibase into lab-day/refactor-app-db 2022-01-31 14:09:07 +00:00
Rory Powell a153e920c9 Merge branch 'develop' into feature/migrations-2.0 2022-01-30 22:37:11 +00:00
Rory Powell 3ce4f32250 Merge branch 'develop' into csrf 2022-01-30 21:20:48 +00:00
mike12345567 4b1331450c Fixing some issues discovered by the cypress tests, cleaning up how Couch is used. 2022-01-28 18:52:34 +00:00
mike12345567 417bf98ec9 Tests updating, all now passing, fixed some issues discovered by them. 2022-01-28 15:43:51 +00:00
Rory Powell 805cc5b515 Merge branch 'fix/app-update' into feature/migrations-2.0 2022-01-28 13:32:26 +00:00
Rory Powell d5e5e5fd93 Fix app update endpoint 2022-01-28 13:27:19 +00:00
Michael Drury 91c2a40c89 Final pass refactoring - need to test but all code in server converted. 2022-01-28 00:05:39 +00:00
mike12345567 40c6eb2007 Main body of work, refactoring most usages. 2022-01-27 18:18:31 +00:00
Rory Powell 8304ee0fc7 Merge branch 'develop' into feature/migrations-2.0 2022-01-27 10:49:52 +00:00
Rory Powell e8e6fc549d Add app db support + app url migration 2022-01-27 10:40:31 +00:00
mike12345567 3567e7ddb6 Fixing #4192 - allowing switching between JSON and multi-select types, as well as not switching multi-select to JSON when fetching SQL tables. 2022-01-26 18:50:13 +00:00
Martin McKeaveney 203c892f33 code review and merge with develop 2022-01-26 17:45:28 +01:00
Martin McKeaveney 5d59db8fd2 code review 2022-01-26 17:14:47 +01:00
Rory Powell 420684a862 Merge branch 'develop' into feature/migrations-2.0 2022-01-26 15:00:52 +00:00
Rory Powell e1ca44442b
Merge pull request #4137 from Budibase/feature/app-urls
Custom App URLs
2022-01-26 14:55:36 +00:00
Martin McKeaveney c316306078 remove need for index from dynamo connector 2022-01-26 15:25:11 +01:00
Rory Powell 2465753af1 Handle undefined url 2022-01-26 13:39:40 +00:00
Rory Powell 716e254bdd Revert "Fix dev app preview return url"
This reverts commit e76ea10fc2.
2022-01-26 09:33:14 +00:00
Rory Powell 5cb6e19274 Add CSRF Token 2022-01-25 22:54:50 +00:00
Michael Drury 347664a46d Adding a possible fix for #4179. 2022-01-25 21:35:11 +00:00
mike12345567 1fade3404f Adding the formula bulk recalculation when adding/changing a formula field. 2022-01-25 16:01:04 +00:00
mike12345567 c7c0842d7a Fixing a couple of issues after testing, moving from deleting column to clearing. 2022-01-24 18:34:55 +00:00
mike12345567 135aff4a31 Bit of refactoring, adding in functionality to remove invalid static formula when the elements that the formula depends on are removed. 2022-01-24 18:22:59 +00:00
mike12345567 a2a24b8a96 Refactoring bulk table formula work a bit. 2022-01-24 17:06:45 +00:00
mike12345567 6bd2c9ac53 Make sure attachments are deleted when table is deleted, or column is removed. 2022-01-24 16:32:41 +00:00
mike12345567 597faa6081 Handling deletion of related rows in formula updates. 2022-01-24 16:31:18 +00:00
Andrew Kingston 30a92ee981
Merge pull request #4030 from Budibase/s3-upload
S3 file upload component
2022-01-24 15:41:46 +00:00
Andrew Kingston b3bd38c6fc Prevent generating presigned URLs for any S3 datasources that use custom endpoints 2022-01-24 15:18:42 +00:00
Rory Powell bba60c5280 Test fix 2022-01-24 10:53:30 +00:00
Rory Powell a66f14a289 Migrations 2.0 2022-01-24 10:48:59 +00:00
mike12345567 faa82d8e0f Getting relationship re-enrichment working, so that static formulas will update when the value of the relationship changes. 2022-01-21 17:45:24 +00:00
Rory Powell 439c5fc7d6 Always lowercase the app url on search 2022-01-21 17:36:53 +00:00
Rory Powell 7e0c435b7b Merge branch 'develop' into feature/app-urls 2022-01-21 17:35:23 +00:00
Rory Powell 08bd447b51 Remove server -> worker request to retrieve apps, remove hosting endpoints and store 2022-01-21 17:31:18 +00:00
mike12345567 04934a544a Adding the ability to filter using the filter drawer for formula fields, getting them based on the enriched contents of a row - adding functionality to denote to each table which other tables depend on them for formula. 2022-01-21 16:24:24 +00:00
mike12345567 196c322c4b Merge branch 'develop' of github.com:Budibase/budibase into feature/formula-filtering 2022-01-21 12:52:58 +00:00
Rory Powell 5246296a39
Merge pull request #4000 from Budibase/fix/sync-apps-reset-rows-quotas
App and Row Quota Fixes
2022-01-21 11:20:14 +00:00
Andrew Kingston 124d668041 Fix issue with array field validation 2022-01-20 19:24:48 +00:00
mike12345567 ea6b286609 Fixing an issue where old apps did not send up the values of the default parameters, the server should be able to handle this, enrich them in if they aren't there. 2022-01-20 19:06:08 +00:00
mike12345567 8115f6eef2 Getting the static formulas being processed on input, not re-processing on output. 2022-01-20 18:04:44 +00:00
Rory Powell e68aea0307 Remove self hosted check 2022-01-20 17:36:54 +00:00
Rory Powell c4af78cd00 Remove self hosted check 2022-01-20 17:29:15 +00:00
mike12345567 e3c924c168 Merge branch 'master' of github.com:Budibase/budibase into develop 2022-01-20 17:03:21 +00:00
Rory Powell a61e1afdc3 Merge fix and linting 2022-01-20 16:17:09 +00:00
Rory Powell 2bc7e823d6 Merge branch 'develop' into feature/app-urls 2022-01-20 16:09:14 +00:00
Rory Powell 70788d42b7 Share validation between app modals, add yup based validation framework, add url to app modals 2022-01-20 16:01:09 +00:00
mike12345567 a417aa43c9 Adding comments to a few SQL table schema building functions to explain their function. 2022-01-19 10:24:15 +00:00
Martin McKeaveney a359068188 don't strip secrets from DB and only hide from client 2022-01-19 10:30:22 +01:00
Michael Drury 9b885d0207 Quick fix for #4093 - make sure the App ID/App URL returned for deployed apps is always lowercase, as URLs are not case sensitive and should not be compared as such. 2022-01-18 20:54:19 +00:00
mike12345567 93ecd44db1 Fix for #3721 - deleting invalid relationships if tables have been removed external to budibase - otherwise these could not be removed without deleting the datasource. 2022-01-18 17:21:29 +00:00
Martin McKeaveney 7b39f46507 tidy up 2022-01-18 17:41:38 +01:00
Martin McKeaveney 5538f5ff6f table management functions 2022-01-18 17:15:29 +01:00
Rory Powell c6877ff636 Add dryRun to automation row create and remove env conditional on delete 2022-01-18 15:53:55 +00:00
Rory Powell 94cb39829c Support template and app import in quotas + logging 2022-01-18 15:37:16 +00:00
Andrew Kingston 6b23dcb004
Merge pull request #4083 from mslourens/save_non_required_multiselect
make empty array valid when not required
2022-01-18 15:24:12 +00:00
Rory Powell 747db3daa2 Refactor to allow for future quota migrations 2022-01-18 14:43:24 +00:00
mike12345567 1623a929cc Merge branch 'master' of github.com:Budibase/budibase into develop 2022-01-18 14:25:30 +00:00
Rory Powell a09bbfb492 Account for duplicate row ids caused by app import 2022-01-18 12:48:54 +00:00
Rory Powell cfe7842cde Handle table deletion and data import 2022-01-18 11:57:20 +00:00
mike12345567 5c46ef2ff4 Updating variable naming in table fetch function to match more with what is actually being retrieved. 2022-01-18 10:43:21 +00:00
Maurits Lourens 128ea88dae make empty array valid when not required 2022-01-18 11:38:39 +01:00
mike12345567 662a0cdd39 Adding SQL test case for SQL relationship filtering. 2022-01-17 18:20:37 +00:00
Rory Powell 3520c3d42b Sync row usage with app deletion 2022-01-17 18:07:26 +00:00
Martin McKeaveney 80e1da6a94 readding query thread timeout 2022-01-17 15:57:31 +01:00
Martin McKeaveney 20cb3d8f2c more flexible datasource auth config 2022-01-17 15:52:10 +01:00
mike12345567 949f56d564 Merge branch 'develop' of github.com:Budibase/budibase into feature/sql-relationship-filtering 2022-01-17 13:34:16 +00:00
Rory Powell 66a84e8fe6 Calculate total rows in migration, centralise quota enabled logic and tidy to use env vars only 2022-01-17 12:44:53 +00:00
Rory Powell a766db9703
Merge pull request #4022 from Budibase/fix/return-url
Fix return url
2022-01-17 10:09:38 +00:00
Martin McKeaveney 857d1f7c0b gsheets E2E 2022-01-15 19:28:04 +01:00
Andrew Kingston 157b6a19f6 Add public URL of uploaded file to button action outputs when uploading files to S3 2022-01-14 10:40:38 +00:00
Rory Powell 111aab2b72 Merge branch 'develop' into fix/sync-apps-reset-rows-quotas 2022-01-14 10:12:57 +00:00
Andrew Kingston 3c090cd49b Add tests for generating S3 signed upload URL 2022-01-14 08:25:41 +00:00
mike12345567 ee29245b6a Adjusting SQL system to handle relationship filtering. 2022-01-13 17:40:11 +00:00
Rory Powell d07852bcf2 Handle 403 when loading templates 2022-01-13 17:24:52 +00:00
Andrew Kingston bb01806633 Update S3 upload with develop and fix preview URLs 2022-01-13 17:18:24 +00:00
Andrew Kingston 353c06dc13 Merge branch 'develop' of github.com:Budibase/budibase into s3-upload 2022-01-13 17:17:30 +00:00
mike12345567 13629a1204 Quick fix, only allow using SQL. 2022-01-13 16:48:19 +00:00
Rory Powell e76ea10fc2 Fix dev app preview return url 2022-01-13 16:29:55 +00:00
mike12345567 69105afffb Merge branch 'develop' of github.com:Budibase/budibase into feature/sql-relationship-filtering 2022-01-13 15:10:55 +00:00
Martin McKeaveney 5931cfbafb
Merge pull request #4019 from Budibase/fix/4010
Maintaining options and boolean types when fetching SQL schemas
2022-01-13 15:51:13 +01:00
mike12345567 5ede1e23a9 Fixing issue #4010 - options and boolean types can be maintained. 2022-01-13 14:36:47 +00:00
Martin McKeaveney e2f58b8265 remove old query file 2022-01-13 15:10:55 +01:00
Martin McKeaveney 6d3ebe6eb9 merge with master 2022-01-13 14:58:17 +01:00
mike12345567 1eb87eddbb Merge branch 'develop' of github.com:Budibase/budibase into feature/sql-relationship-filtering 2022-01-13 11:38:47 +00:00
Andrew Kingston 0bb8ceb9a6 Merge branch 'develop' of github.com:Budibase/budibase into rest-pagination 2022-01-13 09:44:09 +00:00
mike12345567 0ff9bfbe99 Adding method for client/builder to detect that a table supports SQL filtering. 2022-01-12 17:55:28 +00:00
Andrew Kingston 7b860f5773 Add S3 presigned request generation and file upload capabilities 2022-01-12 14:59:33 +00:00
mike12345567 d89cf66343 Merge branch 'develop' of github.com:Budibase/budibase into fix/sync-apps-reset-rows-quotas 2022-01-12 13:20:22 +00:00
mike12345567 60a1efeade Removing use of direct package access. 2022-01-12 12:54:25 +00:00
mike12345567 6817d6cf46 Fixing test mocking. 2022-01-12 11:50:14 +00:00
mike12345567 5d9b3af332 Refactoring core library usage in monorepo, make it a bit cleaner/easier to search/more standardised. 2022-01-12 11:32:14 +00:00
Rory Powell f049d7d21c Replace auth with backend-core 2022-01-12 09:53:48 +00:00
Rory Powell 5671244274 Merge branch 'develop' into fix/sync-apps-reset-rows-quotas 2022-01-12 09:34:14 +00:00
Rory Powell 870bd6e898 Add local dev override for quotas 2022-01-11 18:47:42 +00:00
Rory Powell 76463bc368 Enable migration 2022-01-11 18:38:18 +00:00
Rory Powell ea82983ebd Sync app quota to correct number, reset and disable rows quota 2022-01-11 17:49:42 +00:00
mike12345567 4378a3a657 Fixing issue where any two automations steps of the same type executed in the same automation would have the same response output in the frontend, this was a visual bug. Also fixing an issue introduced by REST update that broke the query controller. 2022-01-11 17:14:04 +00:00
mike12345567 3f6b7d4daf Renaming some variables to core, fixing test cases that referenced auth directly. 2022-01-11 16:18:30 +00:00
mike12345567 4c050699d4 Merge branch 'develop' of github.com:Budibase/budibase into feature/auth-core 2022-01-11 15:16:07 +00:00
Rory Powell 96345fe9a9
Merge pull request #3989 from Budibase/fix/invalidate-variables-on-deletion
Invalidate dynamic variables when they are removed from datasource
2022-01-11 14:25:34 +00:00
Michael Drury 706bfc7cd7
Merge pull request #3990 from Budibase/fix/3228
Allow access to query parameters in transformer
2022-01-11 13:11:44 +00:00
mike12345567 e2daf948c1 Fixing #3228 - allowing access to parameters in the transformer. 2022-01-11 11:17:35 +00:00
Rory Powell 68cc60d015 Invalidate dynamic variables when they are removed from datasource 2022-01-11 10:35:53 +00:00
Michael Drury bcdefafe44
Merge pull request #3970 from Budibase/fix/jan-various-fixes
Various fixes
2022-01-11 09:36:12 +00:00
mike12345567 836a2f5863 Switching out @budibase/auth to @budibase/backend-core. 2022-01-10 19:33:00 +00:00
mike12345567 a92dd1b26b Fixing issue #3740 - using text rather than string for mysql/postgres table column creation. 2022-01-07 14:10:26 +00:00
Andrew Kingston c0d36d2a1a Add tests for REST pagination 2022-01-07 10:49:31 +00:00
mike12345567 058678dec5 Updating to handle prod vs dev apps and deletion of attachments, as well as handling it on update. 2022-01-06 18:45:40 +00:00
mike12345567 1a6397026e Removing attachments when row is deleted (always, need to restrict if app is deployed). 2022-01-06 17:59:29 +00:00
Andrew Kingston b9b379b413 Merge branch 'develop' of github.com:Budibase/budibase into rest-pagination 2022-01-06 14:03:42 +00:00
Martin McKeaveney c2d97b9449 google auth working 2022-01-06 08:08:54 +00:00
Rory Powell 06114d9481 Fix rest import tests for url and invert dynamic variable invalidation / deletion 2022-01-05 14:49:01 -05:00
Rory Powell 5c56abdadf Support variables in URL 2022-01-05 14:33:14 -05:00
Andrew Kingston 03a31f8aef Add support for cursor and page based pagination inside REST query request body 2022-01-05 18:10:22 +00:00
Andrew Kingston b7d7923904 Add support for cursor based pagination in query params 2022-01-05 17:28:57 +00:00
Rory Powell 6f53b25116 Delete and invalidate linked dynamic variables when a query is deleted 2022-01-05 11:54:59 -05:00
Rory Powell f049916764 Add full URL to path for imported queries 2022-01-05 10:31:06 -05:00
mike12345567 1ebdc369cd Adding test case to check that query dynamic variables are cached correctly and error scenario is handled. 2022-01-05 15:01:28 +00:00
Andrew Kingston 4728b52780 Fix paginationValues being attached to every object inside a query due to recursion 2022-01-05 14:26:13 +00:00
Andrew Kingston aa56269ccb Merge branch 'feature/query-variables' of github.com:Budibase/budibase into rest-pagination 2022-01-05 09:21:25 +00:00
Andrew Kingston e0ae492e1d Add support for query param based pagination in REST queries 2022-01-05 09:16:10 +00:00
mike12345567 de243c933a Adding basic test cases for static and dynamic variables (backend). 2022-01-04 18:23:45 +00:00
mike12345567 a7bb952dbf Fixing issue discovered where parameters weren't selected correctly. 2022-01-04 15:50:18 +00:00
Andrew Kingston 9de896e526 Merge branch 'develop' of github.com:Budibase/budibase into rest-pagination 2022-01-04 14:34:09 +00:00
mike12345567 3f5263f192 Merge branch 'develop' of github.com:Budibase/budibase into feature/query-variables 2022-01-04 12:58:42 +00:00
Peter Clement 26cffbff9f
Merge pull request #3913 from Budibase/bug/pc-fixes
Bug fixes for #3399 and #3489
2022-01-04 11:44:57 +00:00
Andrew Kingston 7dd70147f5 Merge branch 'develop' of github.com:Budibase/budibase into feature/json-backend 2022-01-04 09:48:44 +00:00
Martin McKeaveney e87a348fb8 enabling minio support for S3 connector 2021-12-31 16:19:46 +00:00
Martin McKeaveney bc6c50482c Merge branch 'master' of github.com:Budibase/budibase into feature/dynamo-describe 2021-12-31 15:28:34 +00:00
Martin McKeaveney 4d77353692 adding minio URL to objectStoreUrl check 2021-12-31 13:28:52 +00:00
Martin McKeaveney a09fabc54b merge with master 2021-12-30 23:10:46 +00:00
Martin McKeaveney 18ad8ac1e5 configurable query timeout, s3 options for minIO, safety on cloud deploy job 2021-12-30 17:44:27 +00:00
Martin McKeaveney b57b0f1c7b adding dynamoDB describe call to dynamo integration 2021-12-29 15:46:33 +00:00
Rory Powell e6d8b81ac4 Prevent escaping in query parameter bindings 2021-12-21 13:48:54 -05:00
Rory Powell 006df467cd Update curl import to support encoded characters in request body 2021-12-21 09:39:34 -05:00
Andrew Kingston b236c0ef07 Remove pagination from top level query structure validation 2021-12-17 19:01:07 +00:00
Andrew Kingston 3830aeba8f Return top level pagination info from query execution 2021-12-17 19:00:23 +00:00
Andrew Kingston 5aaacf19bf Add pagination info to rest query fields definition 2021-12-17 18:59:24 +00:00
Andrew Kingston 932a63de7f Merge branch 'feature/query-variables' of github.com:Budibase/budibase into rest-pagination 2021-12-17 18:56:16 +00:00
mike12345567 ae510760c3 Some minor UI tweaks. 2021-12-17 18:21:36 +00:00
mike12345567 0f4469e6b8 Adding query invalidation, when a query fails that has dynamic variables it will invalidate the cache value for all dynamic variable values. 2021-12-17 17:56:28 +00:00
mike12345567 5326284075 Some fixes after testing dynamic variables in rest a bit more. 2021-12-17 14:08:48 +00:00
Andrew Kingston 7769ba4d6a Merge branch 'feature/query-variables' of github.com:Budibase/budibase into rest-pagination 2021-12-17 13:12:28 +00:00
Andrew Kingston 27e923657b Allow saving pagination data in queries 2021-12-17 11:38:02 +00:00
Michael Drury 4ceed6c340 Adding in dynamic variable processing - finding which variables need to be used and then calling them from within the query thread. 2021-12-16 22:43:14 +00:00
Michael Drury f2bb4a2162 Fixing some issues discovered with saving queries and dynamic variables, also displaying dynamic variables in a reactive way. 2021-12-16 19:33:47 +00:00
mike12345567 53186abe20 Adding start to redis caching. 2021-12-16 16:58:15 +00:00
mike12345567 c55cc0f56a Fixing issue with switching between datasources and making sure old client apps can still use the deprecated API. 2021-12-16 11:41:28 +00:00
mike12345567 0a6754b13c Finishing up front-end, getting variable creation and management up and working from within the query schema/header menus. 2021-12-15 19:20:19 +00:00
Peter Clement 18671d24b7 fix issue with 0 evaluating to false in query builder 2021-12-15 16:32:04 +00:00
mike12345567 9d01d44cec Merge branch 'master' of github.com:Budibase/budibase into develop 2021-12-15 16:25:32 +00:00
Andrew Kingston 8d10fcf34c Merge branch 'develop' of github.com:Budibase/budibase into feature/json-backend 2021-12-15 13:36:10 +00:00
mike12345567 ef06566eb5 Adding unit tests for REST bodies and response parsing. 2021-12-15 13:09:03 +00:00
mike12345567 e9acb690a8 Don't run change if not threading. 2021-12-15 12:26:29 +00:00
mike12345567 01b72b6b71 Don't run change if not threading. 2021-12-15 12:26:29 +00:00
mike12345567 06490c5fa6 Fixing issue detected by test case. 2021-12-15 12:23:00 +00:00
mike12345567 d1127f3220 Fixing an issue with automations throwing a Pouch error due to the auth library database not being setup. 2021-12-15 11:25:52 +00:00
mike12345567 ae5b963115 Fixing an issue with automations throwing a Pouch error due to the auth library database not being setup. 2021-12-15 11:25:52 +00:00
mike12345567 f92ba51201 Merge branch 'develop' of github.com:Budibase/budibase into feature/rest-bodies 2021-12-14 18:03:49 +00:00
mike12345567 53dba1cccb Removing outgoing webhook functionality from automations and adding XML response/sending, as well as form data/encoded data. 2021-12-14 17:59:02 +00:00
Rory Powell d347edb34a Merge branch 'develop' into feature/query-auth 2021-12-14 09:52:16 +00:00
mike12345567 8d6dc14608 Linting and adding JSON header. 2021-12-13 18:20:02 +00:00
mike12345567 ac49d718a4 Stopping get requests from having bodies (Node fetch doesn't allow this) and allow text body type. 2021-12-13 18:17:20 +00:00
mike12345567 b19fcb5d50 Moving Typescript definitions around a bit. 2021-12-13 13:50:15 +00:00
mike12345567 9412b38c9b Fixing some issues around deleting datasources/queries and managing the full URL for migrating queries. 2021-12-13 12:41:47 +00:00
mike12345567 41ea5265dd Fixing bug in tabs where double clicks cause tab switching, new headers enabled by default, disabled headers rather than enabled, get requests can have bodies. 2021-12-13 11:24:13 +00:00
mike12345567 fd4600d3af Merge branch 'develop' of github.com:Budibase/budibase into feature/rest-redesign 2021-12-13 10:14:28 +00:00
Andrew Kingston 8eda765246 Merge branch 'develop' of github.com:Budibase/budibase into feature/json-backend 2021-12-13 09:45:56 +00:00
Rory Powell 34c2d1269d Integrate query with datasource auth 2021-12-11 23:34:30 +00:00
Rory Powell addd13542e Merge branch 'feature/rest-redesign' into feature/query-auth 2021-12-11 21:43:03 +00:00
Rory Powell 4b1fb01eb4 Add _id field 2021-12-11 10:40:57 +00:00
Rory Powell 32dc9e99af Merge branch 'master' into merge-master 2021-12-10 10:14:43 +00:00
Andrew Kingston 6cec671283 Merge branch 'develop' of github.com:Budibase/budibase into feature/json-backend 2021-12-09 16:32:25 +00:00
mike12345567 2dd1074ba5 Updating mocks. 2021-12-09 14:12:01 +00:00
mike12345567 49e0630511 Measuring length if no content length supplied. 2021-12-09 13:40:39 +00:00
mike12345567 d774aade45 Adding in the ability to retrieve and view the headers from a rest response. 2021-12-09 12:30:05 +00:00
Rory Powell 4a3f596415 Escape mysql describe to handle non standard table names 2021-12-09 11:40:59 +00:00
Rory Powell 21fcff5f28 Escape mysql describe to handle non standard table names 2021-12-09 11:40:59 +00:00
mike12345567 dad8524023 Adding placeholder and making sure query urls have a protocol. 2021-12-09 10:02:47 +00:00
mike12345567 80ed9e25f3 Fixing server rest test case. 2021-12-08 19:38:03 +00:00
mike12345567 04114594bf Adding in enabled headers, making way for different body types. 2021-12-08 19:11:19 +00:00
mike12345567 181efdf68c Adding bindings to rest API, adding in spaceship placeholder, updating the look of some other components, cleaning up some whitespace. 2021-12-08 17:58:30 +00:00
Martin McKeaveney 894c8d87d7
Merge pull request #3719 from Budibase/fix/incoming-webhooks
Fix/incoming webhooks
2021-12-08 17:14:18 +00:00
Rory Powell 21c45a17ce Render table of auth configs and linting 2021-12-08 15:27:58 +00:00
Andrew Kingston c71ad0cdec Merge branch 'develop' of github.com:Budibase/budibase into feature/json-backend 2021-12-08 13:08:28 +00:00
Rory Powell 719af071ed Merge branch 'feature/rest-redesign' into feature/query-auth 2021-12-08 12:45:47 +00:00
Rory Powell a23b4143e1 Merge branch 'develop' into feature/rest-redesign 2021-12-08 12:36:12 +00:00
Rory Powell 9d402d0356 Move query to common definitions and add openapi-types to dev dependencies 2021-12-08 11:30:09 +00:00
Rory Powell 71c03fe10e Merge branch 'develop' into rest-import 2021-12-08 11:08:32 +00:00
Rory Powell b1ff1c9f35 Tidy 2021-12-08 10:52:08 +00:00
Martin McKeaveney 27da6ea4ab account for integer type from JSON schema 2021-12-08 10:14:30 +00:00
Rory Powell 634d1ce127 Add backend for query / datasource auth 2021-12-07 22:33:26 +00:00
mike12345567 b0ef15684b Adding query save, fixing routing to handle existing rest queries, adding in full saving of enabled headers functionality, fixing various issues discovered while testing. 2021-12-07 18:24:10 +00:00
Andrew Kingston a0f3863f69 Merge branch 'develop' of github.com:Budibase/budibase into feature/json-backend 2021-12-07 15:11:32 +00:00
mike12345567 6df90803ad Adding in raw functionality. 2021-12-06 18:35:44 +00:00
mike12345567 a48d7966a6 Adding stats, code, timings and size of request. 2021-12-06 18:23:18 +00:00
mike12345567 65d6ca9249 Adding in last components of UI that were missing. 2021-12-03 18:39:05 +00:00
mike12345567 0b9548260c Merge branch 'develop' of github.com:Budibase/budibase into feature/rest-redesign 2021-12-03 13:27:54 +00:00
Michael Drury 730c336c22 Merge pull request #3648 from Budibase/fix/3641
CSV export/import fix
2021-12-03 13:17:08 +00:00
Michael Drury a7731930bd
Merge pull request #3648 from Budibase/fix/3641
CSV export/import fix
2021-12-03 13:17:08 +00:00
mike12345567 c949f7fd09 Merge branch 'develop' of github.com:Budibase/budibase into feature/rest-redesign 2021-12-03 12:45:32 +00:00
Rory Powell 5d1efb3024 Add import to existing DS and add cookie support to curl import 2021-12-03 11:14:22 +00:00
Rory Powell 6118b7ba36 Fix oracle password config 2021-12-03 10:52:03 +00:00
Rory Powell 4af0641fe4 Fix oracle password config 2021-12-03 10:52:03 +00:00
Rory Powell bd3bf6a9ad Fix oracle password config 2021-12-03 10:48:47 +00:00
mike12345567 a7e779639d Refactor. 2021-12-03 10:31:09 +00:00
mike12345567 71e93a20a1 Refactor. 2021-12-03 10:31:09 +00:00
mike12345567 5bd2831bb6 Adding radio group of body types. 2021-12-02 17:53:14 +00:00
mike12345567 a6de5a4fa1 Exporting date and auto id field, but not importing autocolumns when table is created. 2021-12-02 16:17:10 +00:00
mike12345567 560a96b503 Exporting date and auto id field, but not importing autocolumns when table is created. 2021-12-02 16:17:10 +00:00
mike12345567 6b13d2ceaa Removing auto columns from export - the new table will provide these if required. 2021-12-02 16:04:44 +00:00
mike12345567 baf61e37e4 Removing auto columns from export - the new table will provide these if required. 2021-12-02 16:04:44 +00:00
Rory Powell db88da2dd5 Fix merge import 2021-12-02 15:20:03 +00:00
Rory Powell ac1bce0900 Merge + Linting 2021-12-02 14:54:47 +00:00
mike12345567 a5e4d0bc95 Merge branch 'develop' of github.com:Budibase/budibase into feature/rest-redesign 2021-12-02 14:35:17 +00:00