mirror of
https://github.com/ether/etherpad-lite.git
synced 2026-07-17 16:47:05 +00:00
Both scripts still called the pre-v6 callback-style ueberdb2 API, producing type errors (masked in places by `// @ts-ignore`) against the current promise-based signatures (`set(key, value)`, `init()`, `close()` — no callback/extra args): importSqlFile.ts(73) initDb(null) Expected 0 arguments, but got 1 migrateDirtyDBtoRealDB.ts(51) db.set(k,v,bcb,wcb) Expected 2 arguments, but got 4 migrateDirtyDBtoRealDB.ts(56) db.close(null) Expected 0 arguments, but got 1 migrateDirtyDBtoRealDB.ts(57) dirty.close(null) Expected 0 arguments, but got 1 - importSqlFile: drop the unused `util` import and the `util.promisify` wrappers; `await db.init()`, `await db.set(...)`, `await db.close()` directly. Removes two `// @ts-ignore` that were hiding the broken calls. - migrateDirtyDBtoRealDB: replace the bcb/wcb callback machinery with `await db.set(key, value)` in the loop and call `close()` with no args. Also fixes the progress log which referenced an undefined `length` instead of `keys.length`. Pure type/correctness cleanup; behaviour is unchanged (writes are now awaited, which is equivalent or safer). `tsc --noEmit` on the bin package is now clean. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| deb-src | ||
| nsis | ||
| plugins | ||
| buildDebian.sh | ||
| buildForWindows.sh | ||
| checkAllPads.ts | ||
| checkPad.ts | ||
| cleanRun.sh | ||
| commonPlugins.ts | ||
| compactAllPads.ts | ||
| compactPad.ts | ||
| compactStalePads.ts | ||
| convertSettings.json.template | ||
| createUserSession.ts | ||
| debugRun.sh | ||
| deleteAllGroupSessions.ts | ||
| deletePad.ts | ||
| extractPadData.ts | ||
| fastRun.sh | ||
| functions.sh | ||
| generateReleaseNotes.ts | ||
| importSqlFile.ts | ||
| installDeps.sh | ||
| installer.ps1 | ||
| installer.sh | ||
| installLocalPlugins.sh | ||
| make_docs.ts | ||
| migrateDB.ts | ||
| migrateDirtyDBtoRealDB.ts | ||
| package.json | ||
| plugins.ts | ||
| push-after-release.sh | ||
| rebuildPad.ts | ||
| release.ts | ||
| repairPad.ts | ||
| run-frontend-tests-with-disables.sh | ||
| run.sh | ||
| safeRun.sh | ||
| setup-trusted-publishers.sh | ||
| tsconfig.json | ||
| updatePlugins.sh | ||