File tree 2 files changed +8
-3
lines changed
2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -1296,8 +1296,11 @@ export async function cleanupDepsCacheStaleDirs(
1296
1296
for ( const dirent of dirents ) {
1297
1297
if ( dirent . isDirectory ( ) && dirent . name . includes ( '_temp_' ) ) {
1298
1298
const tempDirPath = path . resolve ( config . cacheDir , dirent . name )
1299
- const { mtime } = await fsp . stat ( tempDirPath )
1300
- if ( Date . now ( ) - mtime . getTime ( ) > MAX_TEMP_DIR_AGE_MS ) {
1299
+ const stats = await fsp . stat ( tempDirPath ) . catch ( ( _ ) => null )
1300
+ if (
1301
+ stats ?. mtime &&
1302
+ Date . now ( ) - stats . mtime . getTime ( ) > MAX_TEMP_DIR_AGE_MS
1303
+ ) {
1301
1304
await removeDir ( tempDirPath )
1302
1305
}
1303
1306
}
Original file line number Diff line number Diff line change @@ -816,7 +816,6 @@ async function restartServer(server: ViteDevServer) {
816
816
const { port : prevPort , host : prevHost } = server . config . server
817
817
const shortcutsOptions : BindShortcutsOptions = server . _shortcutsOptions
818
818
const oldUrls = server . resolvedUrls
819
- await server . close ( )
820
819
821
820
let inlineConfig = server . config . inlineConfig
822
821
if ( server . _forceOptimizeOnRestart ) {
@@ -834,9 +833,12 @@ async function restartServer(server: ViteDevServer) {
834
833
server . config . logger . error ( err . message , {
835
834
timestamp : true ,
836
835
} )
836
+ server . config . logger . error ( 'server restart failed' , { timestamp : true } )
837
837
return
838
838
}
839
839
840
+ await server . close ( )
841
+
840
842
// prevent new server `restart` function from calling
841
843
newServer . _restartPromise = server . _restartPromise
842
844
You can’t perform that action at this time.
0 commit comments