The serverpod_start task set SERVERPOD_PASSWORD_database, which overrides config/passwords.yaml, to a value that differed from it. On Linux and macOS this did no harm: the embedded PostgreSQL that serverpod start runs listens on a Unix socket there and trusts local connections. On Windows it listens on TCP and accepts only the password it was created with, so starting from the task could not have connected there. Without the override, the task and a terminal both read passwords.yaml, and the tracked file no longer carries a password. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
47 lines
No EOL
1.5 KiB
JSON
47 lines
No EOL
1.5 KiB
JSON
{
|
|
"version": "2.0.0",
|
|
"tasks": [
|
|
{
|
|
"label": "serverpod_start",
|
|
"type": "shell",
|
|
"command": "serverpod",
|
|
"args": ["--no-analytics", "start"],
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/halkyon_learn_server",
|
|
"env": {
|
|
// Marks a `serverpod start` launched from the IDE, which is the
|
|
// only kind that honors the Flutter device picked in VS Code. A run
|
|
// started from a plain terminal carries no marker, so a device file
|
|
// left behind by a session that was killed cannot retarget it.
|
|
"SERVERPOD_LAUNCHED_FROM_IDE": "true"
|
|
}
|
|
},
|
|
"isBackground": true,
|
|
"presentation": {
|
|
"reveal": "always",
|
|
"panel": "dedicated"
|
|
},
|
|
// The TUI captures stdout, so we can't string-match for "ready". The
|
|
// attach config polls vm-service-info.json for the actual readiness
|
|
// signal; this matcher exists only to satisfy VS Code's requirement
|
|
// that background tasks declare one. The pattern intentionally never
|
|
// matches; begin/end patterns mark the task active+ready immediately.
|
|
"problemMatcher": {
|
|
"owner": "serverpod",
|
|
"pattern": [
|
|
{
|
|
"regexp": "^(SERVERPOD_NEVER_MATCH):(\\d+):(.+)$",
|
|
"file": 1,
|
|
"line": 2,
|
|
"message": 3
|
|
}
|
|
],
|
|
"background": {
|
|
"activeOnStart": true,
|
|
"beginsPattern": ".",
|
|
"endsPattern": "."
|
|
}
|
|
}
|
|
}
|
|
]
|
|
} |