{"record":{"id":"7d801538b1416ff6","repo":"yt-dlp/yt-dlp","slug":"error-message-7d8015","errorCode":null,"errorMessage":"{error_message}","messagePattern":"\\{error_message\\}","errorType":"exception","errorClass":"ExtractorError","httpStatus":null,"severity":"error","filePath":"yt_dlp/extractor/vk.py","lineNumber":423,"sourceCode":"                data['list'] = list_id\n\n            payload = self._download_payload('al_video', video_id, data)\n            info_page = payload[1]\n            opts = payload[-1]\n            mv_data = opts.get('mvData') or {}\n            player = opts.get('player') or {}\n        else:\n            video_id = '{}_{}'.format(mobj.group('oid'), mobj.group('id'))\n\n            info_page = self._download_webpage(\n                'https://vk.com/video_ext.php?' + mobj.group('embed_query'), video_id)\n\n            error_message = self._html_search_regex(\n                [r'(?s)<!><div[^>]+class=\"video_layer_message\"[^>]*>(.+?)</div>',\n                    r'(?s)<div[^>]+id=\"video_ext_msg\"[^>]*>(.+?)</div>'],\n                info_page, 'error message', default=None)\n            if error_message:\n                raise ExtractorError(error_message, expected=True)\n\n            if re.search(r'<!>/login\\.php\\?.*\\bact=security_check', info_page):\n                raise ExtractorError(\n                    'You are trying to log in from an unusual location. You should confirm ownership at vk.com to log in with this IP.',\n                    expected=True)\n\n            ERROR_COPYRIGHT = 'Video %s has been removed from public access due to rightholder complaint.'\n\n            ERRORS = {\n                r'>Видеозапись .*? была изъята из публичного доступа в связи с обращением правообладателя.<':\n                ERROR_COPYRIGHT,\n\n                r'>The video .*? was removed from public access by request of the copyright holder.<':\n                ERROR_COPYRIGHT,\n\n                r'<!>Please log in or <':\n                'Video %s is only available for registered users, '\n                'use --username and --password options to provide account credentials.',","sourceCodeStart":405,"sourceCodeEnd":441,"githubUrl":"https://github.com/yt-dlp/yt-dlp/blob/81ecd58b1394793e6da9998cc19fdb45657f1685/yt_dlp/extractor/vk.py#L405-L441","documentation":"Error \"{error_message}\" thrown in yt-dlp/yt-dlp.","triggerScenarios":"VK's video API returns an error message for the requested video, such as access denied, deleted video, or community privacy restrictions.","commonSituations":"See trigger scenarios.","solutions":["Check the error message returned by VK for the cause","Verify the video is still available and you have permission to view it","Provide valid cookies if the video requires authentication"],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"81ecd58b1394793e6da9998cc19fdb45657f1685","analyzedAt":"2026-08-22T12:21:25.439Z","schemaVersion":2},"datasetVersion":"2026-08-22T14:17:55.899Z"}