mercurial/hgweb/hgwebdir_mod.py
changeset 52640 24ee91ba9aa8
parent 52416 0a81f3ef054c
child 52644 e627cc25b6f3
--- a/mercurial/hgweb/hgwebdir_mod.py	Mon Jan 06 14:15:40 2025 -0500
+++ b/mercurial/hgweb/hgwebdir_mod.py	Sun Jan 05 21:03:17 2025 -0500
@@ -152,7 +152,7 @@
                 try:
                     hg.repository(ui, path)
                     directory = False
-                except (IOError, error.RepoError):
+                except (OSError, error.RepoError):
                     pass
 
         parts = [
@@ -211,7 +211,7 @@
         # update time with local timezone
         try:
             r = hg.repository(ui, path)
-        except IOError:
+        except OSError:
             u.warn(_(b'error accessing repository at %s\n') % path)
             continue
         except error.RepoError:
@@ -475,7 +475,7 @@
                         # ensure caller gets private copy of ui
                         repo = hg.repository(self.ui.copy(), real)
                         return hgweb_mod.hgweb(repo).run_wsgi(req, res)
-                    except IOError as inst:
+                    except OSError as inst:
                         msg = encoding.strtolocal(inst.strerror)
                         raise ErrorResponse(HTTP_SERVER_ERROR, msg)
                     except error.RepoError as inst: