Starter brachte den Daemon bei seiner ersten Logzeile um
Die Aufgabe scheiterte mit Code 1, abdulive.log gab es gar nicht. Ursache:
& $node $main ingest 2>&1 | ForEach-Object { ... }
Windows PowerShell 5.1 verpackt jede stderr-Zeile eines nativen Programms
in einen ErrorRecord. Zusammen mit $ErrorActionPreference = Stop beendet
das sofort das ganze Skript - und der Daemon schreibt im Normalbetrieb
Warnungen auf stderr ("Kein Broadcaster-Token ..."). Er starb also an
seiner eigenen ersten Meldung, bevor irgendetwas ins Protokoll kam.
- launcher.ps1 startet jetzt ueber Start-Process mit getrennten
Umleitungen fuer stdout und stderr, je Lauf rotiert
- install.ps1 ruft native Programme ueber eine Hilfsfunktion auf, die
ErrorActionPreference kurz zurueckstellt
- NODE_OPTIONS=--disable-warning=ExperimentalWarning fehlte im Paket; im
Container stand es in der Dockerfile
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AhVSfMFdWnXKCv5JfLnArZ
This commit is contained in:
1 parent
56af15cf3f
commit
18421a1af0
3 files changed
+57
-10
No files matched your search
@@ -184,9 +184,18 @@ async function main(): Promise<void> {
|
||||
name: 'version.json',
|
||||
data: Buffer.from(JSON.stringify(manifestInPackage, null, 2) + '\n'),
|
||||
});
|
||||
// NODE_OPTIONS setzen: node:sqlite meldet sich sonst bei jedem Aufruf mit
|
||||
// einer ExperimentalWarning auf stderr. Im Container stand das in der
|
||||
// Dockerfile - beim Umzug ging es verloren, und unter PowerShell wird aus
|
||||
// stderr schnell ein Abbruch (siehe launcher.ps1).
|
||||
files.push({
|
||||
name: 'abdulive.cmd',
|
||||
data: Buffer.from('@echo off\r\n"%~dp0node.exe" "%~dp0app\\apps\\cli\\main.ts" %*\r\n'),
|
||||
data: Buffer.from([
|
||||
'@echo off',
|
||||
'set "NODE_OPTIONS=--disable-warning=ExperimentalWarning"',
|
||||
'"%~dp0node.exe" "%~dp0app\\apps\\cli\\main.ts" %*',
|
||||
'',
|
||||
].join('\r\n')),
|
||||
});
|
||||
|
||||
// --- packen
|
||||
|
||||
Reference in new issue
Block a user