a735e3dfef
# Introduction
- fix twenty-apps hello world deps lockfile
- improve error response format in application resolver
- fixed tests by adding applicationId back to serverless function
service v2
## New log format
We should have a tmp logs folder where we write the errors so the user
can see the whole of them such as what's done in yarn logs
```ts
console.log
✓ Client generated successfully!
at GenerateService.generateClient (src/services/generate.service.ts:58:13)
console.log
Generated files at: /Users/paulrastoin/ws/twenty/packages/twenty-apps/hello-world/generated
at GenerateService.generateClient (src/services/generate.service.ts:59:13)
console.error
❌ Serverless functions Sync failed: {
message: 'Multiple validation errors occurred while creating serverless function',
extensions: {
code: 'METADATA_VALIDATION_FAILED',
errors: {
fieldMetadata: [],
objectMetadata: [],
view: [],
viewField: [],
viewGroup: [],
index: [],
serverlessFunction: [Array],
cronTrigger: [],
databaseEventTrigger: [],
routeTrigger: [],
viewFilter: []
},
summary: {
invalidViewFilter: 0,
invalidObjectMetadata: 0,
invalidView: 0,
invalidViewField: 0,
invalidIndex: 0,
invalidServerlessFunction: 0,
invalidDatabaseEventTrigger: 0,
invalidCronTrigger: 0,
invalidRouteTrigger: 0,
invalidFieldMetadata: 0,
invalidViewGroup: 0,
totalErrors: 0
},
message: 'Validation failed for 0 object(s) and 0 field(s)',
userFriendlyMessage: 'Validation failed for 0 object(s) and 0 field(s)'
}
}
63 | JSON.stringify(serverlessSyncResult.error, null, 2),
64 | );
> 65 | console.error(
| ^
66 | chalk.red('❌ Serverless functions Sync failed:'),
67 | serverlessSyncResult.error,
68 | );
at AppSyncCommand.synchronize (src/commands/app-sync.command.ts:65:15)
at async AppSyncCommand.execute (src/commands/app-sync.command.ts:21:14)
at async Object.<anonymous> (src/__tests__/e2e/applications-install-delete-reinstall.e2e-spec.ts:28:22)
```
39 lines
1.2 KiB
YAML
39 lines
1.2 KiB
YAML
# This file is generated by running "yarn install" inside your project.
|
|
# Manual changes might be lost - proceed with caution!
|
|
|
|
__metadata:
|
|
version: 8
|
|
cacheKey: 10c0
|
|
|
|
"@types/node@npm:^24.7.2":
|
|
version: 24.9.1
|
|
resolution: "@types/node@npm:24.9.1"
|
|
dependencies:
|
|
undici-types: "npm:~7.16.0"
|
|
checksum: 10c0/c52f8168080ef9a7c3dc23d8ac6061fab5371aad89231a0f6f4c075869bc3de7e89b075b1f3e3171d9e5143d0dda1807c3dab8e32eac6d68f02e7480e7e78576
|
|
languageName: node
|
|
linkType: hard
|
|
|
|
"hello-world@workspace:.":
|
|
version: 0.0.0-use.local
|
|
resolution: "hello-world@workspace:."
|
|
dependencies:
|
|
"@types/node": "npm:^24.7.2"
|
|
twenty-sdk: "npm:0.0.6"
|
|
languageName: unknown
|
|
linkType: soft
|
|
|
|
"twenty-sdk@npm:0.0.6":
|
|
version: 0.0.6
|
|
resolution: "twenty-sdk@npm:0.0.6"
|
|
checksum: 10c0/78bc83bc2eee6697856129020a74915e5228f05eb9fcfe44707a531a0da4138adfe3d3081c54d37923fe5ecd2304b1bc784162d5b067673fbdab494b2667fe60
|
|
languageName: node
|
|
linkType: hard
|
|
|
|
"undici-types@npm:~7.16.0":
|
|
version: 7.16.0
|
|
resolution: "undici-types@npm:7.16.0"
|
|
checksum: 10c0/3033e2f2b5c9f1504bdc5934646cb54e37ecaca0f9249c983f7b1fc2e87c6d18399ebb05dc7fd5419e02b2e915f734d872a65da2e3eeed1813951c427d33cc9a
|
|
languageName: node
|
|
linkType: hard
|