             }
         }
     }
+
+    fileprivate func showUnexpectedErrorAlert() {
+        let alert = UIAlertController(title: TalkPageLocalizedStrings.unexpectedErrorAlertTitle, message: TalkPageLocalizedStrings.unexpectedErrorAlertSubtitle, preferredStyle: .alert)
+        let action = UIAlertAction(title: CommonStrings.okTitle, style: .default)
+        alert.addAction(action)
+        present(alert, animated: true)
+    }
+    
 }
 
 // MARK: Extensions

    fileprivate func pushToLogs() {
        guard let username = usernameFromPageTitle(),
              let url = viewModel.siteURL.wmf_URL(withPath: "/wiki/Special:Log/\(username)", isMobile: true) else {
            showUnexpectedErrorAlert()
            return
        }
        

    
    // MARK: - Overflow menu navigation

    fileprivate func pushToDesktopWeb() {
        guard let url = viewModel.siteURL.wmf_URL(withPath: "/wiki/\(viewModel.pageTitle)", isMobile: false) else {
            showGenericError()
            return
        }
        
