Rotation: jeden Account-Versuch ins ITEM-Log schreiben (Sichtbarkeit)
User sah im Item-Log nur "Link-Umwandlung gestartet" -> "Unrestrict Timeout 60s" -> "erneut Versuch 1/inf", aber nie welcher Account/Key wann probiert wurde. Die Rotation lief nur in account-rotation.log + Panel. Jetzt: AsyncLocalStorage-Item-Sink (parallel-sicher bei 8 gleichzeitigen Unrestricts) leitet JEDEN Rotations-Event in das Log des betroffenen Items: "Account-Rotation: Mega-Debrid Web - Account 1 (xy) wird versucht / fehl- geschlagen (Timeout) -> Account 2". Damit ist im Item-Log direkt sichtbar, ob acc2/acc3 ueberhaupt erreicht werden -> dient auch als Diagnose fuer den vermuteten Timeout-Bug (kommt separat, falls das Log Stillstand zeigt). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
b414ab1773
commit
dd31bee8b1
@@ -56,7 +56,8 @@ import { AllDebridWebUnrestrictor, BestDebridWebUnrestrictor, DebridService, Meg
|
||||
import { cleanupArchives, clearExtractResumeState, collectArchiveCleanupTargets, detectArchiveSignature, extractPackageArchives, findArchiveCandidates, hasAnyFilesRecursive, removeEmptyDirectoryTree, resetExtractorCachesForPasswordChange, type ExtractArchiveFailureInfo } from "./extractor";
|
||||
import { validateFileAgainstManifest } from "./integrity";
|
||||
import { logger } from "./logger";
|
||||
import { getRecentRotationEvents, setRotationEventListener } from "./account-rotation-log";
|
||||
import { getRecentRotationEvents, runWithRotationItemSink, setRotationEventListener } from "./account-rotation-log";
|
||||
import type { RotationEvent } from "../shared/types";
|
||||
import { ensureItemLog, getItemLogPath as getPersistedItemLogPath, logItemEvent as writeItemLogEvent } from "./item-log";
|
||||
import { ensurePackageLog, getPackageLogPath as getPersistedPackageLogPath, logPackageEvent as writePackageLogEvent } from "./package-log";
|
||||
import { logRenameEvent as writeRenameLogEvent } from "./rename-log";
|
||||
|
||||
Reference in New Issue
Block a user