Commit graph

10814 commits

Author SHA1 Message Date
Hazelnoot
d6071853ca fix TS errors when checking unit tests
(it was loading the setup files, then following the imports into "built" directory. as those are compiled JS, it produced lots of type errors.)
2025-11-11 23:13:11 -05:00
Hazelnoot
a777b2357b support async disposal in CacheManagementService 2025-11-11 22:54:35 -05:00
Hazelnoot
39f291cdeb move CacheManagementServiceTests to correct location 2025-11-11 22:45:17 -05:00
Hazelnoot
6387b36dc3 implement callAllAsync and callAllOnAsync utilities 2025-11-11 22:40:26 -05:00
Hazelnoot
c777b79431 implement assert.isNotNullish, assert.throws, assert.throwsAsync, and assert.rejectsAsync testing utilities 2025-11-11 20:19:08 -05:00
Hazelnoot
e5f78145d2 update all QuantumKVCache fetchers to use consistent code styles 2025-11-11 20:18:12 -05:00
Hazelnoot
fa1273a737 fix incorrect reference to process.env in Logger 2025-11-11 20:17:05 -05:00
Hazelnoot
d6f6d89bc3 use promise utilities in TimeService 2025-11-11 20:16:36 -05:00
Hazelnoot
bcc0c5fa55 implement withCleanup and withSignal Promise utilities 2025-11-11 20:16:23 -05:00
Hazelnoot
49ac63db1c fix DisposeError, DisposedError, and DisposingError not having a message 2025-11-11 20:15:58 -05:00
Hazelnoot
05414ce0b9 return promises for chaining in promise-tracker.ts 2025-11-11 20:15:40 -05:00
Hazelnoot
5f37eef244 add throwIfAborted and rejectIfAborted utilities to simplify AbortSignal handling 2025-11-11 20:15:11 -05:00
Hazelnoot
8d848703b5 add polyfill for Promise.try 2025-11-11 20:14:52 -05:00
Hazelnoot
9534bacbf5 add polyfill for Error.isError 2025-11-11 20:14:44 -05:00
Hazelnoot
5f50f51426 fix custom errors having the wrong name in stack traces 2025-11-11 20:07:28 -05:00
Hazelnoot
73f672ff79 implement AbortedError to represent an aborted operation 2025-11-11 20:06:13 -05:00
Hazelnoot
c4866c9712 implement error types for disposal patterns 2025-11-09 00:51:52 -05:00
Hazelnoot
b013649a41 prefer type-only imports in testing utilities 2025-11-09 00:51:34 -05:00
Hazelnoot
e7015d4f8e update jest and related dependencies 2025-11-09 00:48:52 -05:00
Hazelnoot
f30b2d0e39 fix references to renamed jest config 2025-11-09 00:40:04 -05:00
Hazelnoot
a6c4945569 prevent base jest config from including any tests 2025-11-09 00:39:49 -05:00
Hazelnoot
bcf7347372 warn on slow unit tests 2025-11-09 00:39:36 -05:00
Hazelnoot
fd162fabe3 speed up unit tests by narrowing roots 2025-11-09 00:39:21 -05:00
Hazelnoot
e8d13af57c fix reference to deleted script in backend package.json 2025-11-07 21:46:27 -05:00
Hazelnoot
d71a4fa41d fix indentation 2025-11-07 02:53:03 -05:00
Hazelnoot
10a9e423d9 adjust job scheduler timings 2025-11-07 02:51:58 -05:00
Hazelnoot
26db8cb96e fix rebase error in HibernateUsersProcessorService 2025-11-07 02:51:47 -05:00
Hazelnoot
4e03a128cc add comments to job scheduler times 2025-11-07 02:44:57 -05:00
Hazelnoot
a91be6581c fix merge errors 2025-11-07 02:37:35 -05:00
Hazelnoot
8eeaa12ca0 fix typo: backBufferedReactions -> bakeBufferedReactions 2025-11-07 02:37:35 -05:00
Hazelnoot
9fcdd8e513 remove dangling reference to ApLogCleanupService 2025-11-07 02:37:32 -05:00
Hazelnoot
4a341a53d0 move user hibernation into HibernateUsersProcessorService.ts 2025-11-07 02:37:17 -05:00
Hazelnoot
7050583b86 convert ApLogsCleanupService into a queue task 2025-11-07 02:37:17 -05:00
Hazelnoot
edcaef0727 space out system queue tasks to not crush the instance all at once 2025-11-07 02:37:17 -05:00
Hazelnoot
c5bbd667a7 replace deprecated repeatable jobs with job schedulers 2025-11-07 02:37:17 -05:00
Hazelnoot
529325aac2 rework misskey-js build to preserve original package structure 2025-11-07 02:36:24 -05:00
Hazelnoot
0dcf069c3e fix misskey-js tests (unit and type) 2025-11-07 02:35:43 -05:00
Hazelnoot
7e94ed51d5 rename logger to backgroundLogger for clarity 2025-11-07 01:12:32 -05:00
Hazelnoot
14b8fe0b05 use coreLogger in master.ts and NestLogger.ts 2025-11-07 01:12:15 -05:00
Hazelnoot
0d9d76aea0 rename envService and loggerService exports to coreEnvService and coreLoggerService to avoid confusion 2025-11-07 01:08:17 -05:00
Hazelnoot
59c39eda6a merge coreLogger utility with new startup services concept 2025-11-07 01:06:52 -05:00
Hazelnoot
7f4353fcf1 log errors in tracked promises 2025-11-07 01:06:52 -05:00
Hazelnoot
86e7858bfe factor out core logger for use in other files 2025-11-07 01:06:52 -05:00
Hazelnoot
21297610b5 fix typo "frontend_shared" causing builds to fail in pipeline 2025-11-07 00:46:45 -05:00
Hazelnoot
bc80fd7c49 fix cherry-pick errors 2025-11-07 00:22:32 -05:00
Hazelnoot
332805b051 remove legacy MK code from CacheService 2025-11-07 00:09:27 -05:00
Hazelnoot
1eb7159173 add CacheService.findLocalUserByNativeToken and findOptionalLocalUserByNativeToken 2025-11-07 00:09:27 -05:00
Hazelnoot
8bf15a7fc2 add comments to CacheService caches 2025-11-07 00:09:27 -05:00
Hazelnoot
6f0893a319 rename cacheService.getUsers to findUsers to match naming scheme 2025-11-07 00:09:26 -05:00
Hazelnoot
125c43299c add findOptional overloads for all findUser methods in CacheService 2025-11-07 00:08:58 -05:00