At a quick glance, this commit changed the implementation of ‘tramp-archive-autload-file-name-handler’ and might be missing an else-form. This causes the autoload handler to return nil when ‘tramp-archive-enabled’ is nil, and, at a slightly longer glance, for some file name handlers this is wrong and an error. The attached patch changes ‘tramp-archive-autoload-file-name-handler’ to always call ‘tramp-autoload-file-name-handler’, setting ‘tramp-archive-autoload’ appropriately. This may cause a regression, though, of bug #48476 [3] (“Emacs hangs with 100% cpu if started within a current directory that has a name ending with ".tar"”). I have not tested that or spent time on understanding that bug. Maybe you still remember enough details of the bug to judge this.