Commit Graph

149 Commits

Author SHA1 Message Date
Martin McKeaveney 0e837899a4 code review 2020-12-07 20:46:37 +00:00
mike12345567 e4ef92555c Merge branch 'username-email' of github.com:Budibase/budibase into feature/security-update 2020-12-07 18:08:20 +00:00
mike12345567 8a57f61607 Fixing test case and also making sure that external trigger does what its expected to. 2020-12-07 17:55:35 +00:00
mike12345567 bc9a8ef0e3 Updating test so that it doesn't chain. 2020-12-07 17:42:31 +00:00
Martin McKeaveney d6b00d5ebe email as default user identifier 2020-12-04 12:22:45 +00:00
mike12345567 65302e1dd9 Changing the role system to have permissions integrated rather than the permissions being per user. 2020-12-02 17:08:25 +00:00
mike12345567 c832ed36d4 Merge branch 'feature/security-update' of github.com:Budibase/budibase into feature/page-refactor 2020-12-02 13:26:57 +00:00
mike12345567 abe3bdabad Linting. 2020-12-02 13:21:13 +00:00
mike12345567 05d5feb9fd Changing the naming of access levels to be roles. 2020-12-02 13:20:56 +00:00
mike12345567 5eec4d7a47 Creating CSS generation capabilities in the server. 2020-11-24 18:11:18 +00:00
mike12345567 90a8435641 Storing some work in commit, currently broken, further work needed - application needs cleaned up. 2020-11-23 14:07:18 +00:00
mike12345567 a9d5c3a5cb linting. 2020-11-19 16:56:23 +00:00
mike12345567 87528c8d55 Fixing issues with the application API, it utilised /api/:appId heavily which is a route that matches nearly everything. 2020-11-19 16:55:59 +00:00
mike12345567 48f0608c74 Fixing some bugs with previous commit and updating to add the functionality of the api/routing/client. 2020-11-18 15:12:42 +00:00
Michael Drury 63b08e42aa Large update, tests passing, have simplifed access level API, access levels and permissions are now totally separate. 2020-11-13 15:35:20 +00:00
Michael Drury e35817f5f3 Linting. 2020-11-12 17:43:17 +00:00
Michael Drury 0a73ab83db Fixing test case. 2020-11-12 17:41:50 +00:00
mike12345567 2472168477 Tests failing but starting to progress. 2020-11-12 17:06:55 +00:00
Michael Drury 4852ecf96a WIP - this is working towards the permissions system but stopping here for the night, this is currently not functional. 2020-11-11 17:34:15 +00:00
Michael Drury 0cc837b220 Updating server test cases with the header for appId. 2020-11-03 15:00:39 +00:00
Michael Drury 215e1251bc Some further work, logout and preview appear to be working much better now. 2020-11-02 22:46:31 +00:00
Michael Drury 98157f076f Some updates, still WIP. 2020-11-02 15:46:08 +00:00
mike12345567 d587bad363 Renaming instanceId -> appId to reduce confusion through the system, there only is one ID now. 2020-10-29 10:28:27 +00:00
mike12345567 b9f1babc0e Removing instance API as it was un-used and simplifying the nature of an instance. 2020-10-29 10:21:06 +00:00
Michael Drury c2d2f9e183 Fixing test cases. 2020-10-28 22:37:58 +00:00
Michael Drury c3a4111292 Some quick fixes. 2020-10-28 22:13:16 +00:00
mike12345567 d79be3c854 Initial work into multi-tenancy removal, experiencing issues with test cases at this point. 2020-10-28 20:35:06 +00:00
mike12345567 012b290895 Adding a version to the app and then including this in user authentication, this for now is just the version of the builder/server that it was built with. 2020-10-21 15:28:30 +01:00
Martin McKeaveney 202598a7fa fix unit tests 2020-10-15 21:47:20 +01:00
mike12345567 d90c1e3dd3 Changing record -> row in this update, completing the update of renaming in the builder, this release needs further testing. 2020-10-09 19:10:28 +01:00
mike12345567 bb3370e742 Renaming Model -> Table across the entire system, this is an unstable update and has not been tested fully yet. 2020-10-09 18:49:23 +01:00
mike12345567 3a6a03403f Merge branch 'linked-records' of github.com:Budibase/budibase into api-usage-tracking 2020-10-07 15:41:39 +01:00
Andrew Kingston fd02f361f1 Merge branch 'master' of github.com:Budibase/budibase into linked-records 2020-10-07 10:45:26 +01:00
mike12345567 fc2e2a8804 First work towards implementing Dynamo usage in the server when running in the cloud; this is for tracking usage against API keys. 2020-10-06 19:13:41 +01:00
Michael Shanks ca978b70c8 Merge branch 'master' into fixes 2020-10-05 21:17:01 +01:00
Michael Shanks f3c941a023 broken tests 2020-10-05 20:58:07 +01:00
Michael Shanks 40e6d4c844 Coerse record fields, to be a bit more tolerant of data input 2020-10-05 17:28:23 +01:00
mike12345567 d6e260a873 Merge branch 'remove-views' of github.com:Budibase/budibase into linked-records 2020-10-02 17:02:37 +01:00
mike12345567 89d609bdae Fixing test case broken by automation save record -> create record. 2020-10-02 17:02:18 +01:00
mike12345567 6b222ffbf0 Merge branch 'remove-views' of github.com:Budibase/budibase into linked-records 2020-10-02 14:49:23 +01:00
mike12345567 e0e1cd7316 Some more test case fixes. 2020-10-02 13:04:44 +01:00
mike12345567 a76a7525e3 Update to make sure all linked record updates occur in sync with the API call. 2020-09-29 11:55:18 +01:00
mike12345567 4bf40a976d Adding re-triggering of test case to help with running test case in GH actions. 2020-09-23 16:35:34 +01:00
mike12345567 58f643bc30 Extending the possible time the test case can wait for the record to be updated into the database (automation trigger) and adding JSdocs to automation utilities as per PR suggestions. 2020-09-23 16:16:24 +01:00
mike12345567 d5112c82c6 Fixing delay as it was causing test case to be inconsistent (triggering automation) 2020-09-23 15:29:25 +01:00
mike12345567 e7be9dd698 Fixing issue with test case. 2020-09-23 15:16:14 +01:00
mike12345567 d6213912fd Merge branch 'contextual-workflows' of github.com:Budibase/budibase into rename-workflow-automation 2020-09-22 12:00:54 +01:00
mike12345567 42d9dd26d9 Confirming suspicions about why a testcase is failing in GH actions only. 2020-09-22 09:50:16 +01:00
mike12345567 84372c0100 Adding to test case to retry looking for entries out of the triggered workflow in the case of slow machines. 2020-09-22 09:13:19 +01:00
mike12345567 88d22baf1a Renaming workflows -> automate/automations, throughout the API and the builder itself. 2020-09-21 13:49:34 +01:00
mike12345567 dd0cffc226 Making the trigger endpoint detect if the trigger should have a model input and faking any properties that don't exist if required - this behaviour overridden by inputs from external client. 2020-09-17 15:14:08 +01:00
mike12345567 be67eaf9c8 Updating testcase to now trigger a proper workflow and check that it operates as expected. 2020-09-17 13:36:19 +01:00
mike12345567 ec265f6821 Update to improve test cases and get JOI to work as expected. 2020-09-16 19:25:52 +01:00
Andrew Kingston 76cfb5062d Revert formatting to 80 print width 2020-09-14 14:35:03 +01:00
mike12345567 c4683a3743 Updating some test cases which were failing silently and changing how environment want handled. 2020-09-14 14:32:20 +01:00
Andrew Kingston b1b8061c3e Merge in master 2020-09-14 10:16:09 +01:00
Michael Shanks 3696d4b077 fixing some broken tests 2020-09-11 09:29:23 +01:00
mike12345567 77f32c8a0f Major update to server workflow backend, implementing a very basic queue API in between triggers and orchestration and then moving everything around to keep it generally more concise, creating a directory to handle all workflow related matters as they do not pertain to the API (running of workflows is a completely separate operation). 2020-09-10 15:00:21 +01:00
Michael Shanks 25d8f9a8f8 added PATCH record route 2020-09-10 09:36:14 +01:00
Martin McKeaveney 1d56d9a2ce cypress tests, lint, feature complete 2020-08-24 15:48:34 +01:00
Martin McKeaveney 70d4592fc2 fix server unit tests 2020-08-19 17:09:30 +01:00
Martin McKeaveney 6862be744b began UI for custom views 2020-08-14 16:31:53 +01:00
Martin McKeaveney b9ed98c7ee lint 2020-07-16 15:40:59 +01:00
Martin McKeaveney fe98d566eb fixing tests 2020-07-16 15:37:05 +01:00
Martin McKeaveney e293f3f70a adding renaming test 2020-06-26 09:55:15 +01:00
Martin McKeaveney f1795d51ef fix test 2020-06-24 16:32:16 +01:00
Martin McKeaveney 6adb2a72e0 merge 2020-06-22 22:39:41 +01:00
Michael Shanks 4dcd482a4f instance Id is gone from API module 2020-06-19 17:19:30 +01:00
Michael Shanks 11e56467b8 fixing broken tests 2020-06-18 20:41:37 +01:00
Michael Shanks bf952f8677 instanceid removal 2020-06-18 16:59:31 +01:00
Martin McKeaveney 48f6ac2b98 structuring new backend UI 2020-06-15 16:41:31 +01:00
Michael Shanks 3b506f59cb lint fix 2020-06-12 21:11:39 +01:00
Michael Shanks 6c8a0dc8f2 fixing tests - not using new auth endpoint 2020-06-12 21:08:00 +01:00
Michael Shanks bf1da9e94e removal of appRoot - appId comes in cookie 2020-06-12 20:42:55 +01:00
Martin McKeaveney 8b3ce41ba7 update _rev for deleted test model 2020-06-11 18:11:56 +01:00
Martin McKeaveney 1c1ac8f1a3 remove other link fields when you delete a model 2020-06-11 17:24:09 +01:00
Martin McKeaveney 0634c5718a Merge branch 'master' of github.com:Budibase/budibase into linked-records 2020-06-11 16:22:28 +01:00
Martin McKeaveney d2477e1b81 adding record models for brevity 2020-06-11 14:35:45 +01:00
Michael Shanks 2d4321177f application supports multiple concurrent client DB 2020-06-10 21:39:30 +01:00
Martin McKeaveney 9581bec421 fixing tests 2020-06-03 20:54:17 +01:00
Martin McKeaveney 3d95f4cd58 fixing header in tests 2020-06-03 19:39:53 +01:00
Michael Shanks 583f024754 test fixes... test didnt have user-agent 2020-06-03 17:21:49 +01:00
Martin McKeaveney 9c3c38d0ac tests 2020-06-01 22:25:44 +01:00
Martin McKeaveney 398f200661 merge 2020-06-01 16:27:27 +01:00
Michael Shanks bab7e3ed9e server side record validation 2020-05-28 15:39:29 +01:00
Michael Shanks 2f1fc8109b few changes from code review 2020-05-27 17:37:07 +01:00
Michael Shanks 3bfe7840e4 access levels 2020-05-27 17:23:01 +01:00
kevmodrome aeb7c5dfc9 fix lint erorrs 2020-05-27 13:51:19 +02:00
Martin McKeaveney 21b1165463 workflow charts 2020-05-22 16:32:23 +01:00
Michael Shanks 9ae0e2e826 merge conflicts 2020-05-21 14:43:49 +01:00
Michael Shanks 1b87edc954 auth, first version, needing tested 2020-05-21 14:31:23 +01:00
Martin McKeaveney 39c894c459 workflow CRUD complete 2020-05-20 17:02:46 +01:00
Martin McKeaveney 1139627bf5 pino logging, electron fixes, running integration tests in band 2020-05-18 15:33:29 +01:00
Martin McKeaveney c8dd48b507 formatting 2020-05-18 11:01:17 +01:00
Martin McKeaveney 815a539863 test and couchDB init code 2020-05-18 10:55:35 +01:00
Michael Shanks b62449bf96 removing clientId from frontend, fixing invalid database name 2020-05-18 06:40:29 +01:00
Michael Shanks 18375a6d19 server tests in-memory and passing 2020-05-14 15:12:30 +01:00
Martin McKeaveney 9ff76c799c add initialiseClientDB 2020-05-11 10:28:06 +01:00
Martin McKeaveney 94b2e0f134 further tidy up and removal 2020-05-07 13:52:24 +01:00