mike12345567
f407e18db6
Main body of PR comments.
2023-02-24 13:32:45 +00:00
mike12345567
5518d8d336
Adding new mechanism to get the ipAddress and userAgent of call for audit logs.
2023-02-21 19:14:57 +00:00
mike12345567
420502a3e7
Merge branch 'develop' of github.com:Budibase/budibase into feature/audit-logs
2023-02-21 17:26:24 +00:00
mike12345567
fd41acf984
Adding in event auditing to server/worker.
2023-02-15 18:03:55 +00:00
Jonny McCullagh
9d43b534e5
add datadog apm ( #9693 )
...
* add datadog apm
* datadog init not start
* extra env vars for DD APM
* add datadog apm
* datadog init not start
* extra env vars for DD APM
* add datadog apm
* remove space
* Enable typescript integration with apm agents
* Fix typo
---------
Co-authored-by: Jonny <Jonny McCullagh>
Co-authored-by: Rory Powell <rory.codes@gmail.com>
2023-02-15 16:28:20 +00:00
mike12345567
2dc1ce3497
Merge branch 'master' of github.com:Budibase/budibase into develop
2023-02-14 17:57:23 +00:00
mike12345567
af4c082df4
Quick fix to add the ability to update the app-service HTTP MB max limits.
2023-02-14 16:40:57 +00:00
Adria Navarro
b2bdd00a6b
Add onClose back in tests
2023-02-04 20:30:12 +00:00
Adria Navarro
e0affd656b
Dont close server on tests
2023-02-04 18:51:10 +00:00
adrinr
6090ed36f2
Handle db creation race conditions
2023-01-31 16:15:11 +00:00
adrinr
60fc564efd
Start race condition
2023-01-30 18:51:22 +00:00
Rory Powell
6b2b46cc4a
Correlation id's and log context ( #7232 )
...
* Correlation id's and log context
* fix build
* Remove redundant fields from LoggingProcessor.ts
* Only log correlation id when present e.g. this is not present on startup / shutdown / automations
2023-01-11 20:39:33 +00:00
Rory Powell
0b2a445a9a
Replace ts-jest with swc/jest ( #9289 )
...
- Add swc dependencies
- Add transform change to jest.config.ts
- Replace `export =` with `export default` in src code to enable code coverage to work with swc transformer
- Restructure backend-core errors package to allow for exporting error classes with ESM syntax
- Update backend-core to no longer use `export =`, export individual packages instead of replacing with `export default` for backwards compatibility
- Update event publishers to use `export default` - this was required for the `jest.spyOn` usage inside backend-core common mocks
- Restructure some jest.mock usages where declaring the jest.fn as a variable outside of the package mock threw an error
2023-01-11 09:37:37 +00:00
mike12345567
b5b74b9cad
General work after running some tests in CI - general refactoring as well.
2022-11-28 17:54:04 +00:00
mike12345567
4868083208
Fixes based on server build so far.
2022-11-26 15:10:41 +00:00
mike12345567
6f6d000cb8
Finally removing all usages of backend-core/ type imports from server, including some further typescript conversions.
2022-11-22 19:49:59 +00:00
mike12345567
a12045917e
Minor test rework after improving startup, a lot of mocks weren't being used correctly.
2022-10-27 15:15:08 +01:00
mike12345567
80d4220cb5
Adding backup queue to bullboard if enabled.
2022-10-26 18:50:40 +01:00
Rory Powell
5c80b2ca06
Startup fixes
2022-10-25 13:37:26 +01:00
Rory Powell
27cde2c3cf
Move backup processing into pro
2022-10-24 15:28:43 +01:00
mike12345567
a20ad3233e
Main types and work for the CRUD operations of app backup backend in pro + the listeners to handle exporting apps from the server.
2022-10-14 19:24:03 +01:00
Martin McKeaveney
c1dc1aa488
Merge branch 'develop' into qa/qa-core-jest
2022-09-15 01:18:58 +01:00
Andrew Kingston
00cbf6cf37
Refactor server websocket dependency tree to fix jest tests
2022-09-13 09:54:25 +01:00
Martin McKeaveney
2a6c9cd6c5
QA Core repo, and Jest API tests running end to end
2022-09-05 18:28:53 +01:00
Andrew Kingston
b9a4efc9c3
Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience-websocket
2022-09-01 14:39:30 +01:00
mike12345567
5411f3c8e3
Merge branch 'develop' of github.com:Budibase/budibase into plugins-dev-experience
2022-08-31 15:53:32 +01:00
Rory Powell
6077814823
Merge branch 'develop' into user-fixes
2022-08-31 11:39:41 +01:00
Rory Powell
ae3e4a7d6e
Update shutdown logging
2022-08-31 10:47:41 +01:00
Rory Powell
a734d385f8
Conditionally enable elastic apm
2022-08-30 10:59:27 +01:00
Andrew Kingston
b8bd1b51c1
Clean up websocket initialisation
2022-08-22 18:24:34 +01:00
Andrew Kingston
4531e77225
Merge branch 'plugins-dev-experience' of github.com:Budibase/budibase into plugins-dev-experience-websocket
2022-08-22 17:54:14 +01:00
Andrew Kingston
dced5d1c0f
Initial work on websockets
2022-08-19 11:09:20 +01:00
mike12345567
9d22f83e4e
Adding check to make sure build/watch occurs inside a plugin directory.
2022-08-18 13:29:49 +01:00
Andrew Kingston
a32b3705dc
Add sanity checks to plugin watcher
2022-08-18 12:22:32 +01:00
Andrew Kingston
cf4696ad8a
Treat any tarball as plugins when watching plugins directory
2022-08-18 11:23:24 +01:00
Michael Drury
45594e442a
Adding watch command to CLI.
2022-08-16 16:27:03 +01:00
Andrew Kingston
2a6719d3ac
Only watch plugins in single tenant envs
2022-08-16 14:02:51 +00:00
Andrew Kingston
54907ad7b0
Add hot reloading for component plugins via watched plugin directory
2022-08-15 22:23:45 +01:00
mike12345567
2f665362e4
Updating pino logging to remove health check spam.
2022-08-04 20:23:45 +01:00
mike12345567
a0b3055a1a
Removing un-used, dist import which broke build, updating yarn locks.
2022-07-14 16:49:20 +01:00
Martin McKeaveney
ea7d3c4b99
PR comments
2022-07-04 18:11:40 +01:00
Andrew Kingston
a98192ba57
Wrap admin user creation in a try/catch to provider better info in case of an error
2022-06-30 11:40:52 +01:00
Andrew Kingston
e9c02c29a5
Add env vars to automatically create initial admin user on first run
2022-06-30 11:28:52 +01:00
Rory Powell
4e77571ddb
Merge branch 'release' into feature/event-backfill
2022-06-06 09:50:06 +01:00
mike12345567
e439d7097b
Review comments and test fix.
2022-05-31 10:16:22 +01:00
mike12345567
b7075de0cd
Adding checking for zlib error, to try and stop if it occurs.
2022-05-30 21:54:24 +01:00
Rory Powell
fd845284d3
Lots of failure handling and caching
2022-05-30 21:46:08 +01:00
mike12345567
81edc7a18a
Adding process exits.
2022-05-30 21:24:23 +01:00
mike12345567
06a32ed357
Fixing issue with server not shutting down correctly when an error occurs, making sure that everything clears up gracefully.
2022-05-30 21:22:06 +01:00
Rory Powell
9610d8f1e7
Identity tenant and installation groups, property updates
2022-05-28 21:38:22 +01:00