39 lines
68 KiB
JSON
39 lines
68 KiB
JSON
{
|
||
"schema_version": 1,
|
||
"channel": "homelab-runtime",
|
||
"command_id": "NEWFI-260919-NEWFDOM-CONTENT207-AUDIT118R4",
|
||
"status": "OK",
|
||
"rc": 0,
|
||
"host": "pve01",
|
||
"mode": "read-only",
|
||
"component": "newfi-newfdom-content207-provenance-linking-portal-audit-readonly-r4-semantic-parity",
|
||
"started_at_utc": "2026-09-18T22:47:01Z",
|
||
"finished_at_utc": "2026-09-18T22:47:05Z",
|
||
"reference_register_checked": true,
|
||
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
|
||
"error_register_checked": true,
|
||
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
|
||
"command_sha256": "040adeefa8d79c18be5395f0dda403e55b7f954ab33f87c03237c6ea4817657e",
|
||
"duplicate_failed_command_blocked": false,
|
||
"block_reason": null,
|
||
"execution_started": true,
|
||
"change_declared": false,
|
||
"result_contract_valid": true,
|
||
"result_contract_status": null,
|
||
"result_contract_error": null,
|
||
"command_rc": 0,
|
||
"changes_made": false,
|
||
"rollback_started": false,
|
||
"rollback_restored": null,
|
||
"mutation_outcome": "NO_MUTATION",
|
||
"sanitized": true,
|
||
"secrets_included": false,
|
||
"private_addresses_included": false,
|
||
"raw_evidence_retained_locally": true,
|
||
"raw_evidence_sha256": "c901313f4b8950c55a2a6240cad242c724069f33d43d3ea4c5923e057ac3d819",
|
||
"sanitized_output_sha256": "c901313f4b8950c55a2a6240cad242c724069f33d43d3ea4c5923e057ac3d819",
|
||
"output_truncated_in_json": false,
|
||
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
|
||
"output": "NEWFI118R4_BEGIN\nCOMMAND_ID=NEWFI-260919-NEWFDOM-CONTENT207-AUDIT118R4\nNEWFI118R4_SOURCE=[{\"articles\":[{\"author\":\"Редакция НьюфДом\",\"category_title\":\"О породе и стандарте\",\"checked_at\":\"2026-09-18\",\"cross_links\":{\"dogs\":null,\"events\":null,\"forum\":\"https://newfi.ru/forums/\",\"note\":\"events/dogs omitted until relevant real records exist\"},\"editor\":\"Newfi (user_id=1)\",\"key\":\"breed-overview\",\"sources\":[{\"checked_at\":\"2026-09-18\",\"title\":\"American Kennel Club — Newfoundland Dog Breed Information\",\"url\":\"https://www.akc.org/dog-breeds/newfoundland/\"},{\"checked_at\":\"2026-09-18\",\"title\":\"Newfoundland Club of America — официальный сайт\",\"url\":\"https://www.ncanewfs.org/\"},{\"checked_at\":\"2026-09-18\",\"title\":\"Newfoundland Club of America — Ethics Guide\",\"url\":\"https://www.ncanewfs.org/ethics.html\"}],\"tags\":[\"ньюфаундленд\",\"порода\",\"характер\"],\"title\":\"Ньюфаундленд: что важно знать о породе\",\"verify_phrase\":\"Размер меняет бытовые правила\"},{\"author\":\"Редакция НьюфДом\",\"category_title\":\"Щенок и взросление\",\"checked_at\":\"2026-09-18\",\"cross_links\":{\"dogs\":null,\"events\":null,\"forum\":\"https://newfi.ru/forums/\",\"note\":\"events/dogs omitted until relevant real records exist\"},\"editor\":\"Newfi (user_id=1)\",\"key\":\"choosing-puppy\",\"sources\":[{\"checked_at\":\"2026-09-18\",\"title\":\"Newfoundland Club of America — Ethics Guide\",\"url\":\"https://www.ncanewfs.org/ethics.html\"},{\"checked_at\":\"2026-09-18\",\"title\":\"Newfoundland Club of America — Contacts / Breeder Referral\",\"url\":\"https://www.ncanewfs.org/contacts.html\"},{\"checked_at\":\"2026-09-18\",\"title\":\"Newfoundland Club of America — официальный сайт\",\"url\":\"https://www.ncanewfs.org/\"}],\"tags\":[\"щенок\",\"заводчик\",\"выбор\"],\"title\":\"Как выбрать щенка ньюфаундленда: заводчик, документы и решение без спешки\",\"verify_phrase\":\"Решение должно выдерживать паузу\"}],\"count\":2,\"path\":\"content/articles205-pack1.json\",\"sha256\":\"865673676af2db10ff7ce7f78c8a6b9264af92cec162c48af55c2948c20fb63f\"},{\"articles\":[{\"author\":\"Редакция НьюфДом\",\"category_title\":\"Щенок и взросление\",\"checked_at\":\"2026-09-18\",\"cross_links\":{\"dogs\":null,\"events\":null,\"forum\":\"https://newfi.ru/forums/\",\"note\":\"events/dogs omitted until relevant real records exist\"},\"editor\":\"Newfi (user_id=1)\",\"key\":\"first-days\",\"sources\":[{\"checked_at\":\"2026-09-18\",\"title\":\"American Kennel Club — How to Train a Newfoundland Puppy\",\"url\":\"https://www.akc.org/expert-advice/dog-breeds/how-to-train-a-newfoundland-puppy/\"},{\"checked_at\":\"2026-09-18\",\"title\":\"AAHA — What should I know about my puppy?\",\"url\":\"https://www.aaha.org/resources/puppy-life-stage/\"}],\"tags\":[\"щенок\",\"социализация\",\"режим\"],\"title\":\"Первые дни щенка ньюфаундленда дома: спокойный и безопасный старт\",\"verify_phrase\":\"Первые 48 часов: меньше событий\"},{\"author\":\"Редакция НьюфДом\",\"category_title\":\"Щенок и взросление\",\"checked_at\":\"2026-09-18\",\"cross_links\":{\"dogs\":null,\"events\":null,\"forum\":\"https://newfi.ru/forums/\",\"note\":\"events/dogs omitted until relevant real records exist\"},\"editor\":\"Newfi (user_id=1)\",\"key\":\"first-year-growth\",\"sources\":[{\"checked_at\":\"2026-09-18\",\"title\":\"American Kennel Club — How to Train a Newfoundland Puppy\",\"url\":\"https://www.akc.org/expert-advice/dog-breeds/how-to-train-a-newfoundland-puppy/\"},{\"checked_at\":\"2026-09-18\",\"title\":\"AAHA — Age-specific and Breed-specific Diets\",\"url\":\"https://www.aaha.org/resources/2021-aaha-nutrition-and-weight-management-guidelines/age-specific-and-breed-specific-diets/\"},{\"checked_at\":\"2026-09-18\",\"title\":\"AAHA — Nutritional Assessment\",\"url\":\"https://www.aaha.org/resources/life-stage-canine-2019/nutritional-assessment-2/\"}],\"tags\":[\"щенок\",\"рост\",\"нагрузка\"],\"title\":\"Первый год ньюфаундленда: рост, нагрузка и контроль кондиции\",\"verify_phrase\":\"Рост — не соревнование\"}],\"count\":2,\"path\":\"content/articles205-pack2.json\",\"sha256\":\"f3984f69d07abc2c5a0d3592ea21c067e123369f159ef459fb0ee7c76c886f7f\"},{\"articles\":[{\"author\":\"Редакция НьюфДом\",\"category_title\":\"Уход и груминг\",\"checked_at\":\"2026-09-18\",\"cross_links\":{\"dogs\":null,\"events\":null,\"forum\":\"https://newfi.ru/forums/\",\"note\":\"events/dogs omitted until relevant real records exist\"},\"editor\":\"Newfi (user_id=1)\",\"key\":\"grooming\",\"sources\":[{\"checked_at\":\"2026-09-18\",\"title\":\"American Kennel Club — Double-Coated Dog Breeds: Care, Grooming, and Shedding\",\"url\":\"https://www.akc.org/expert-advice/health/double-coated-dog-breeds/\"},{\"checked_at\":\"2026-09-18\",\"title\":\"American Kennel Club — How to Train a Newfoundland Puppy\",\"url\":\"https://www.akc.org/expert-advice/dog-breeds/how-to-train-a-newfoundland-puppy/\"}],\"tags\":[\"груминг\",\"шерсть\",\"уход\"],\"title\":\"Шерсть и груминг ньюфаундленда: базовый уход без крайностей\",\"verify_phrase\":\"Купание и сушка — одна процедура\"},{\"author\":\"Редакция НьюфДом\",\"category_title\":\"Питание\",\"checked_at\":\"2026-09-18\",\"cross_links\":{\"dogs\":null,\"events\":null,\"forum\":\"https://newfi.ru/forums/\",\"note\":\"events/dogs omitted until relevant real records exist\"},\"editor\":\"Newfi (user_id=1)\",\"key\":\"feeding-basics\",\"sources\":[{\"checked_at\":\"2026-09-18\",\"title\":\"WSAVA — Global Nutrition Guidelines and Nutritional Toolkit\",\"url\":\"https://wsava.org/Global-Guidelines/Global-Nutrition-Guidelines/\"},{\"checked_at\":\"2026-09-18\",\"title\":\"AAHA — Age-specific and Breed-specific Diets\",\"url\":\"https://www.aaha.org/resources/2021-aaha-nutrition-and-weight-management-guidelines/age-specific-and-breed-specific-diets/\"},{\"checked_at\":\"2026-09-18\",\"title\":\"AAHA — Nutritional Assessment\",\"url\":\"https://www.aaha.org/resources/life-stage-canine-2019/nutritional-assessment-2/\"}],\"tags\":[\"питание\",\"кондиция\",\"рост\"],\"title\":\"Кормление ньюфаундленда: базовые принципы без мифов\",\"verify_phrase\":\"Порция — стартовая точка, а не закон\"}],\"count\":2,\"path\":\"content/articles205-pack3.json\",\"sha256\":\"f4ba4913f4b63f348de7deefce3b4490e78263cdb4bf6175ecc78d18b73a6505\"},{\"articles\":[{\"author\":\"Редакция НьюфДом\",\"category_title\":\"Здоровье и ветеринария\",\"checked_at\":\"2026-09-19\",\"cross_links\":{\"dogs\":null,\"events\":null,\"forum\":\"https://newfi.ru/forums/\",\"note\":\"events/dogs omitted until relevant real records exist\"},\"editor\":\"Newfi (user_id=1)\",\"key\":\"health-warning-signs\",\"sources\":[{\"checked_at\":\"2026-09-19\",\"title\":\"AAHA — Help! Is This a Pet Emergency?\",\"url\":\"https://www.aaha.org/resources/help-is-this-a-pet-emergency/\"},{\"checked_at\":\"2026-09-19\",\"title\":\"AAHA — 10 Pet Health Signs You Should Never Ignore\",\"url\":\"https://www.aaha.org/resources/10-pet-health-signs-you-should-never-ignore/\"},{\"checked_at\":\"2026-09-19\",\"title\":\"AAHA — Understanding Canine Bloat (GDV): A Medical Emergency\",\"url\":\"https://www.aaha.org/resources/understanding-canine-bloat-gdv-a-medical-emergency/\"}],\"tags\":[\"здоровье\",\"тревожные признаки\",\"ветеринар\"],\"title\":\"Тревожные признаки у ньюфаундленда: когда обращаться к ветеринару\",\"verify_phrase\":\"Красные флаги: действовать сразу\"},{\"author\":\"Редакция НьюфДом\",\"category_title\":\"Воспитание и поведение\",\"checked_at\":\"2026-09-19\",\"cross_links\":{\"dogs\":null,\"events\":null,\"forum\":\"https://newfi.ru/forums/\",\"note\":\"events/dogs omitted until relevant real records exist\"},\"editor\":\"Newfi (user_id=1)\",\"key\":\"training-basics\",\"sources\":[{\"checked_at\":\"2026-09-19\",\"title\":\"AKC — How to Train a Newfoundland Puppy: Timeline & Schedule\",\"url\":\"https://www.akc.org/expert-advice/dog-breeds/how-to-train-a-newfoundland-puppy/\"},{\"checked_at\":\"2026-09-19\",\"title\":\"AKC — Puppy Socialization: Why, When, and How to Do It Right\",\"url\":\"https://www.akc.org/expert-advice/training/puppy-socialization/\"},{\"checked_at\":\"2026-09-19\",\"title\":\"AKC — Essential Dog Training Tips for New Puppy and Dog Owners\",\"url\":\"https://www.akc.org/expert-advice/training/training-tips-for-all-dogs/\"}],\"tags\":[\"воспитание\",\"обучение\",\"социализация\"],\"title\":\"Обучение ньюфаундленда: базовые навыки для большой спокойной собаки\",\"verify_phrase\":\"Манеры важнее трюков\"}],\"count\":2,\"path\":\"content/articles206-pack1.json\",\"sha256\":\"d3f098a03d7d85def059715e2873a265e16e19c74fcbb0672b6431e5449ed71f\"},{\"articles\":[{\"author\":\"Редакция НьюфДом\",\"category_title\":\"Вода и безопасность\",\"checked_at\":\"2026-09-19\",\"cross_links\":{\"dogs\":null,\"events\":null,\"forum\":\"https://newfi.ru/forums/\",\"note\":\"events/dogs omitted until relevant real records exist\"},\"editor\":\"Newfi (user_id=1)\",\"key\":\"water-safety\",\"sources\":[{\"checked_at\":\"2026-09-19\",\"title\":\"NCA — Water Test Regulations for All Divisions\",\"url\":\"https://memberapi.ncanewfs.org/api/committees/wdc/docbase/Water_WaterTestRegulations_Vers2.pdf\"},{\"checked_at\":\"2026-09-19\",\"title\":\"Newfoundland Club of America — official site\",\"url\":\"https://www.ncanewfs.org/\"},{\"checked_at\":\"2026-09-19\",\"title\":\"AKC — What Every Dog Owner Should Know About Water Safety\",\"url\":\"https://www.akc.org/expert-advice/health/tips-for-taking-your-dog-out-on-the-water/\"}],\"tags\":[\"вода\",\"плавание\",\"безопасность\"],\"title\":\"Ньюфаундленд у воды: безопасное плавание и начало водной работы\",\"verify_phrase\":\"Безопасность важнее природного инстинкта\"},{\"author\":\"Редакция НьюфДом\",\"category_title\":\"Выставки и хендлинг\",\"checked_at\":\"2026-09-19\",\"cross_links\":{\"dogs\":null,\"events\":null,\"forum\":\"https://newfi.ru/forums/\",\"note\":\"events/dogs omitted until relevant real records exist\"},\"editor\":\"Newfi (user_id=1)\",\"key\":\"conformation-start\",\"sources\":[{\"checked_at\":\"2026-09-19\",\"title\":\"AKC — Get Started in Conformation Dog Shows\",\"url\":\"https://www.akc.org/sports/conformation/get-started/\"},{\"checked_at\":\"2026-09-19\",\"title\":\"AKC — What to Expect When Attending a Conformation Handling Class\",\"url\":\"https://www.akc.org/expert-advice/training/attending-conformation-handling-class/\"},{\"checked_at\":\"2026-09-19\",\"title\":\"Newfoundland Club of America — official site\",\"url\":\"https://www.ncanewfs.org/\"}],\"tags\":[\"выставки\",\"хендлинг\",\"стандарт\"],\"title\":\"Первая выставка с ньюфаундлендом: стандарт, подготовка и хендлинг\",\"verify_phrase\":\"Стандарт — ориентир, а не рейтинг любимца\"}],\"count\":2,\"path\":\"content/articles206-pack2.json\",\"sha256\":\"a4afdb5636325682447f9482d723e1f1b3d0a88c1579a1e3f829f86ed6dd3633\"},{\"articles\":[{\"author\":\"Редакция НьюфДом\",\"category_title\":\"Документы и правила\",\"checked_at\":\"2026-09-19\",\"cross_links\":{\"dogs\":null,\"events\":null,\"forum\":\"https://newfi.ru/forums/\",\"note\":\"events/dogs omitted until relevant real records exist\"},\"editor\":\"Newfi (user_id=1)\",\"key\":\"travel-planning\",\"sources\":[{\"checked_at\":\"2026-09-19\",\"title\":\"IATA — Traveling with Pets\",\"url\":\"https://www.iata.org/en/youandiata/travelers/traveling-with-pets\"},{\"checked_at\":\"2026-09-19\",\"title\":\"USDA APHIS — Pet Travel\",\"url\":\"https://www.aphis.usda.gov/pet-travel\"},{\"checked_at\":\"2026-09-19\",\"title\":\"AKC — Essential Road-Trip Safety Tips for Traveling With Your Dog\",\"url\":\"https://www.akc.org/expert-advice/health/dog-road-trip-safety/\"}],\"tags\":[\"поездки\",\"документы\",\"безопасность\"],\"title\":\"Поездка с ньюфаундлендом: автомобиль, самолёт и документы без сюрпризов\",\"verify_phrase\":\"Маршрут начинается с требований, а не с билета\"},{\"author\":\"Редакция НьюфДом\",\"category_title\":\"Разведение и генетика\",\"checked_at\":\"2026-09-19\",\"cross_links\":{\"dogs\":null,\"events\":null,\"forum\":\"https://newfi.ru/forums/\",\"note\":\"events/dogs omitted until relevant real records exist\"},\"editor\":\"Newfi (user_id=1)\",\"key\":\"responsible-breeding\",\"sources\":[{\"checked_at\":\"2026-09-19\",\"title\":\"NCA — Ethics Guide and Code of Sportsmanship\",\"url\":\"https://www.ncanewfs.org/ethics.html\"},{\"checked_at\":\"2026-09-19\",\"title\":\"OFA — CHIC Program\",\"url\":\"https://ofa.org/chic-programs/\"},{\"checked_at\":\"2026-09-19\",\"title\":\"NCA — Breeders of Distinction\",\"url\":\"https://scripts.ncanewfs.org/bodlist.php\"}],\"tags\":[\"разведение\",\"генетика\",\"здоровье\"],\"title\":\"Ответственное разведение ньюфаундлендов: здоровье, документы и обязательства заводчика\",\"verify_phrase\":\"Цель — здоровье, характер и соответствие породе\"}],\"count\":2,\"path\":\"content/articles206-pack3.json\",\"sha256\":\"ec70ce2ad733af5d9aeef5a8ee2b481cbc027701395eb2cf033e0cc4d3c1ad69\"},{\"articles\":[{\"author\":\"Редакция НьюфДом\",\"category_title\":\"О породе и стандарте\",\"checked_at\":\"2026-09-19\",\"cross_links\":{\"dogs\":null,\"events\":null,\"forum\":\"https://newfi.ru/forums/\",\"note\":\"regional events/organizers omitted until verified real records exist\"},\"editor\":\"Newfi (user_id=1)\",\"key\":\"community-participation\",\"sources\":[{\"checked_at\":\"2026-09-19\",\"title\":\"NCA — Regional Clubs\",\"url\":\"https://www.ncanewfs.org/regionalClubs.php\"},{\"checked_at\":\"2026-09-19\",\"title\":\"NCA — About the NCA\",\"url\":\"https://ncanewfs.org/about.html\"},{\"checked_at\":\"2026-09-19\",\"title\":\"AKC — Dog Breed Clubs\",\"url\":\"https://www.akc.org/expert-advice/lifestyle/dog-breed-clubs/\"},{\"checked_at\":\"2026-09-19\",\"title\":\"AKC — Clubs & Delegates\",\"url\":\"https://www.akc.org/clubs-delegates/\"}],\"tags\":[\"сообщество\",\"клубы\",\"встречи\"],\"title\":\"Как включиться в сообщество ньюфаундлендов: клубы, встречи и волонтёрство\",\"verify_phrase\":\"Начните с parent club и признанных региональных клубов\"}],\"count\":1,\"path\":\"content/articles206-pack4.json\",\"sha256\":\"c838ef4c1184d0fb474db73beac90654d4e4f5f94fe4ce5e2abf256b3edf9286\"}]\nNEWFI118R4_STAGING={\"counts\":{\"drafts\":0,\"resources\":13,\"tag_content\":39,\"tags\":33,\"updates\":13,\"versions\":13},\"errors\":{\"ids\":[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],\"old_fp\":\"e739c2c309539a508e20eba89b0ebc688640ef6ff9f919bbb419b2faad819f80\",\"rows\":[{\"error_id\":33,\"exception_type\":\"XF\\\\CssRenderException\",\"filename\":\"src/XF/CssRenderException.php\",\"line\":89,\"message\":\"Error rendering template public:variations.less: ParseError: Unexpected input in public:variations.less on line 849, column 34 (on or near line 849)\"},{\"error_id\":34,\"exception_type\":\"XF\\\\CssRenderException\",\"filename\":\"src/XF/CssRenderException.php\",\"line\":89,\"message\":\"Error rendering template public:core.less: ParseError: Unexpected input in public:core.less on line 849, column 34 (on or near line 849)\"},{\"error_id\":35,\"exception_type\":\"XF\\\\CssRenderException\",\"filename\":\"src/XF/CssRenderException.php\",\"line\":89,\"message\":\"Error rendering template public:app.less: ParseError: Unexpected input in public:app.less on line 849, column 34 (on or near line 849)\"},{\"error_id\":36,\"exception_type\":\"XF\\\\CssRenderException\",\"filename\":\"src/XF/CssRenderException.php\",\"line\":89,\"message\":\"Error rendering template public:extra.less: ParseError: Unexpected input in public:extra.less on line 849, column 34 (on or near line 849)\"},{\"error_id\":37,\"exception_type\":\"XF\\\\CssRenderException\",\"filename\":\"src/XF/CssRenderException.php\",\"line\":89,\"message\":\"Error rendering template public:variations.less: ParseError: Unexpected input in public:variations.less on line 849, column 34 (on or near line 849)\"},{\"error_id\":38,\"exception_type\":\"XF\\\\CssRenderException\",\"filename\":\"src/XF/CssRenderException.php\",\"line\":89,\"message\":\"Error rendering template public:core.less: ParseError: Unexpected input in public:core.less on line 849, column 34 (on or near line 849)\"},{\"error_id\":39,\"exception_type\":\"XF\\\\CssRenderException\",\"filename\":\"src/XF/CssRenderException.php\",\"line\":89,\"message\":\"Error rendering template public:app.less: ParseError: Unexpected input in public:app.less on line 849, column 34 (on or near line 849)\"},{\"error_id\":40,\"exception_type\":\"XF\\\\CssRenderException\",\"filename\":\"src/XF/CssRenderException.php\",\"line\":89,\"message\":\"Error rendering template public:extra.less: ParseError: Unexpected input in public:extra.less on line 849, column 34 (on or near line 849)\"},{\"error_id\":41,\"exception_type\":\"XF\\\\PrintableException\",\"filename\":\"src/XF/Mvc/Entity/Entity.php\",\"line\":1276,\"message\":\"Строка 111: Ошибка синтаксиса - Название шаблона: public:newfi_portal\"},{\"error_id\":42,\"exception_type\":\"LogicException\",\"filename\":\"src/XF/Mvc/Entity/Entity.php\",\"line\":645,\"message\":\"Attempted to set 'type' while a save was pending without forceSet\"},{\"error_id\":43,\"exception_type\":\"ErrorException\",\"filename\":\"src/XF/Mvc/Entity/Entity.php\",\"line\":1276,\"message\":\"Fatal Error: Uncaught XF\\\\PrintableException: Строка 111: Ошибка синтаксиса - Название шаблона: public:newfi_portal in /var/www/forums/newfi/public/src/XF/Mvc/Entity/Entity.php:1276 Stack trace: #0 Command line code(31): XF\\\\Mvc\\\\Entity\\\\Entity->save(true, false) #1 {main} thrown\"},{\"error_id\":44,\"exception_type\":\"ErrorException\",\"filename\":\"src/XF/Db/AbstractStatement.php\",\"line\":225,\"message\":\"Fatal Error: Uncaught XF\\\\Db\\\\InvalidQueryException: MySQL statement prepare error [1064]: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '\\\\'Gram/Support\\\\'' at line 1 in /var/www/forums/newfi/public/src/XF/Db/AbstractStatement.php:225 Stack trace: #0 /var/www/forums/newfi/public/src/XF/Db/Mysqli/Statement.php(207): XF\\\\Db\\\\AbstractStatement->getException('...', 1064, '...') #1 /var/www/forums/newfi/public/src/XF\"},{\"error_id\":45,\"exception_type\":\"XF\\\\PrintableException\",\"filename\":\"src/XF/Mvc/Entity/Entity.php\",\"line\":1276,\"message\":\"Пожалуйста, введите корректный префикс роутинга.\"},{\"error_id\":46,\"exception_type\":\"ErrorException\",\"filename\":\"Command line code\",\"line\":5,\"message\":\"Fatal Error: Uncaught ReflectionException: Method XF\\\\AddOn\\\\AbstractSetup::applyGlobalPermissionByGroup() does not exist in Command line code:5 Stack trace: #0 Command line code(5): ReflectionMethod->__construct('...', '...') #1 {main} thrown\"},{\"error_id\":47,\"exception_type\":\"XF\\\\Db\\\\InvalidQueryException\",\"filename\":\"src/XF/Db/AbstractStatement.php\",\"line\":225,\"message\":\"MySQL statement prepare error [1064]: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'enabled FROM xf_template_modification WHERE addon_id = ? ORDER BY modificatio...' at line 1\"},{\"error_id\":48,\"exception_type\":\"XF\\\\Db\\\\InvalidQueryException\",\"filename\":\"src/XF/Db/AbstractStatement.php\",\"line\":225,\"message\":\"MySQL statement prepare error [1064]: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'enabled FROM xf_template_modification WHERE addon_id = ? ORDER BY modificatio...' at line 1\"},{\"error_id\":49,\"exception_type\":\"XF\\\\Db\\\\Exception\",\"filename\":\"src/XF/Db/AbstractStatement.php\",\"line\":225,\"message\":\"MySQL statement prepare error [1054]: Unknown column 'sub_name_format' in 'SELECT'\"},{\"error_id\":50,\"exception_type\":\"XF\\\\Db\\\\Exception\",\"filename\":\"src/XF/Db/AbstractStatement.php\",\"line\":225,\"message\":\"MySQL statement prepare error [1054]: Unknown column 'display_in_list' in 'SELECT'\"},{\"error_id\":51,\"exception_type\":\"ErrorException\",\"filename\":\"Command line code\",\"line\":32,\"message\":\"Fatal Error: Uncaught ErrorException: [E_WARNING] Trying to access array offset on false in Command line code:32 Stack trace: #0 Command line code(32): XF::handlePhpError(2, '...', '...', 32) #1 {main} thrown\"},{\"error_id\":52,\"exception_type\":\"ErrorException\",\"filename\":\"Command line code\",\"line\":16,\"message\":\"Fatal Error: Uncaught ErrorException: [E_WARNING] Trying to access array offset on false in Command line code:16 Stack trace: #0 Command line code(16): XF::handlePhpError(2, '...', '...', 16) #1 {main} thrown\"},{\"error_id\":53,\"exception_type\":\"ErrorException\",\"filename\":\"src/XF/Db/AbstractStatement.php\",\"line\":225,\"message\":\"Fatal Error: Uncaught XF\\\\Db\\\\Exception: MySQL statement prepare error [1054]: Unknown column 'display_in_list' in 'SELECT' in /var/www/forums/newfi/public/src/XF/Db/AbstractStatement.php:225 Stack trace: #0 /var/www/forums/newfi/public/src/XF/Db/Mysqli/Statement.php(207): XF\\\\Db\\\\AbstractStatement->getException('...', 1054, '...') #1 /var/www/forums/newfi/public/src/XF/Db/Mysqli/Statement.php(43): XF\\\\Db\\\\Mysqli\\\\Statement->getException('...', 1054, '...') #2 /var/www/forums/newfi/public/src/XF/Db/Mys\"},{\"error_id\":54,\"exception_type\":\"ErrorException\",\"filename\":\"src/XF/Service/ValidateAndSavableTrait.php\",\"line\":36,\"message\":\"Fatal Error: Uncaught LogicException: Cannot save with validation errors. Use validate() to ensure there are no errors. (First error: Пожалуйста, укажите корректную версию.) in /var/www/forums/newfi/public/src/XF/Service/ValidateAndSavableTrait.php:36 Stack trace: #0 Command line code(4): XFRM\\\\Service\\\\ResourceItem\\\\Create->save() #1 /var/www/forums/newfi/public/src/XF.php(950): {closure}() #2 Command line code(4): XF::asVisitor(Object(XFRM\\\\XF\\\\Entity\\\\User), Object(\"},{\"error_id\":55,\"exception_type\":\"ErrorException\",\"filename\":\"src/XF/Db/AbstractStatement.php\",\"line\":225,\"message\":\"Fatal Error: Uncaught XF\\\\Db\\\\Exception: MySQL statement prepare error [1054]: Unknown column 'r.category_id' in 'SELECT' in /var/www/forums/newfi/public/src/XF/Db/AbstractStatement.php:225 Stack trace: #0 /var/www/forums/newfi/public/src/XF/Db/Mysqli/Statement.php(207): XF\\\\Db\\\\AbstractStatement->getException('...', 1054, '...') #1 /var/www/forums/newfi/public/src/XF/Db/Mysqli/Statement.php(43): XF\\\\Db\\\\Mysqli\\\\Statement->getException('...', 1054, '...') #2 /var/www/forums/newfi/public/src/XF/Db/Mysql\"}]},\"forums\":[{\"display_order\":10,\"node_id\":2,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Знакомство и сообщество\"},{\"display_order\":20,\"node_id\":10,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Щенок\"},{\"display_order\":30,\"node_id\":11,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Здоровье, питание и уход\"},{\"display_order\":40,\"node_id\":12,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Воспитание и вода\"},{\"display_order\":50,\"node_id\":13,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Выставки\"},{\"display_order\":60,\"node_id\":14,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Разведение и питомники\"},{\"display_order\":70,\"node_id\":15,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Регионы и встречи\"},{\"display_order\":80,\"node_id\":16,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Свободное общение\"}],\"jobs\":[],\"newfi_table_counts\":{\"xf_newfi_dog\":0,\"xf_newfi_event\":0,\"xf_newfi_event_change\":0,\"xf_newfi_event_source\":0},\"resources\":[{\"category_id\":42,\"category_title\":\"О породе и стандарте\",\"description_update_id\":10,\"resource_id\":10,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Характер, рабочее происхождение, размер и реальный быт с большой собакой.\",\"title\":\"Ньюфаундленд: что важно знать о породе\",\"user_id\":1},{\"category_id\":43,\"category_title\":\"Щенок и взросление\",\"description_update_id\":11,\"resource_id\":11,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Практическая проверка заводчика, документов, условий выращивания и ожиданий владельца.\",\"title\":\"Как выбрать щенка ньюфаундленда: заводчик, документы и решение без спешки\",\"user_id\":1},{\"category_id\":43,\"category_title\":\"Щенок и взросление\",\"description_update_id\":14,\"resource_id\":14,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Дом, режим, социализация, груминг и первые бытовые навыки без перегрузки.\",\"title\":\"Первые дни щенка ньюфаундленда дома: спокойный и безопасный старт\",\"user_id\":1},{\"category_id\":43,\"category_title\":\"Щенок и взросление\",\"description_update_id\":15,\"resource_id\":15,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Как поддерживать ровный рост гигантского щенка и не торопить физическое взросление.\",\"title\":\"Первый год ньюфаундленда: рост, нагрузка и контроль кондиции\",\"user_id\":1},{\"category_id\":46,\"category_title\":\"Уход и груминг\",\"description_update_id\":22,\"resource_id\":22,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Двойная шерсть, вычёсывание, сушка, когти и приучение к процедурам.\",\"title\":\"Шерсть и груминг ньюфаундленда: базовый уход без крайностей\",\"user_id\":1},{\"category_id\":45,\"category_title\":\"Питание\",\"description_update_id\":23,\"resource_id\":23,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Рост, порции, кондиция, выбор полноценного рациона и разумное отношение к добавкам.\",\"title\":\"Кормление ньюфаундленда: базовые принципы без мифов\",\"user_id\":1},{\"category_id\":44,\"category_title\":\"Здоровье и ветеринария\",\"description_update_id\":26,\"resource_id\":26,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Красные флаги, несрочные изменения и понятный алгоритм обращения за ветеринарной помощью.\",\"title\":\"Тревожные признаки у ньюфаундленда: когда обращаться к ветеринару\",\"user_id\":1},{\"category_id\":47,\"category_title\":\"Воспитание и поведение\",\"description_update_id\":27,\"resource_id\":27,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Базовые манеры, социализация и обучение большой собаки без перегрузки.\",\"title\":\"Обучение ньюфаундленда: базовые навыки для большой спокойной собаки\",\"user_id\":1},{\"category_id\":48,\"category_title\":\"Вода и безопасность\",\"description_update_id\":30,\"resource_id\":30,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Безопасное знакомство с водой, плавание и переход к водной работе без породных мифов.\",\"title\":\"Ньюфаундленд у воды: безопасное плавание и начало водной работы\",\"user_id\":1},{\"category_id\":49,\"category_title\":\"Выставки и хендлинг\",\"description_update_id\":31,\"resource_id\":31,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Как подготовить ньюфаундленда и владельца к первой выставке без лишнего давления.\",\"title\":\"Первая выставка с ньюфаундлендом: стандарт, подготовка и хендлинг\",\"user_id\":1},{\"category_id\":51,\"category_title\":\"Документы и правила\",\"description_update_id\":34,\"resource_id\":34,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Автомобиль, самолёт, документы и подготовка крупной собаки к маршруту.\",\"title\":\"Поездка с ньюфаундлендом: автомобиль, самолёт и документы без сюрпризов\",\"user_id\":1},{\"category_id\":50,\"category_title\":\"Разведение и генетика\",\"description_update_id\":35,\"resource_id\":35,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Health testing, подбор пары, документы и пожизненная ответственность заводчика.\",\"title\":\"Ответственное разведение ньюфаундлендов: здоровье, документы и обязательства заводчика\",\"user_id\":1},{\"category_id\":42,\"category_title\":\"О породе и стандарте\",\"description_update_id\":37,\"resource_id\":37,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Как находить клубы, встречи и полезные роли в породном сообществе без фиктивных связей.\",\"title\":\"Как включиться в сообщество ньюфаундлендов: клубы, встречи и волонтёрство\",\"user_id\":1}],\"tags\":[{\"resource_id\":10,\"tag\":\"ньюфаундленд\"},{\"resource_id\":10,\"tag\":\"порода\"},{\"resource_id\":10,\"tag\":\"характер\"},{\"resource_id\":11,\"tag\":\"выбор\"},{\"resource_id\":11,\"tag\":\"заводчик\"},{\"resource_id\":11,\"tag\":\"щенок\"},{\"resource_id\":14,\"tag\":\"режим\"},{\"resource_id\":14,\"tag\":\"социализация\"},{\"resource_id\":14,\"tag\":\"щенок\"},{\"resource_id\":15,\"tag\":\"нагрузка\"},{\"resource_id\":15,\"tag\":\"рост\"},{\"resource_id\":15,\"tag\":\"щенок\"},{\"resource_id\":22,\"tag\":\"груминг\"},{\"resource_id\":22,\"tag\":\"уход\"},{\"resource_id\":22,\"tag\":\"шерсть\"},{\"resource_id\":23,\"tag\":\"кондиция\"},{\"resource_id\":23,\"tag\":\"питание\"},{\"resource_id\":23,\"tag\":\"рост\"},{\"resource_id\":26,\"tag\":\"ветеринар\"},{\"resource_id\":26,\"tag\":\"здоровье\"},{\"resource_id\":26,\"tag\":\"тревожные признаки\"},{\"resource_id\":27,\"tag\":\"воспитание\"},{\"resource_id\":27,\"tag\":\"обучение\"},{\"resource_id\":27,\"tag\":\"социализация\"},{\"resource_id\":30,\"tag\":\"безопасность\"},{\"resource_id\":30,\"tag\":\"вода\"},{\"resource_id\":30,\"tag\":\"плавание\"},{\"resource_id\":31,\"tag\":\"выставки\"},{\"resource_id\":31,\"tag\":\"стандарт\"},{\"resource_id\":31,\"tag\":\"хендлинг\"},{\"resource_id\":34,\"tag\":\"безопасность\"},{\"resource_id\":34,\"tag\":\"документы\"},{\"resource_id\":34,\"tag\":\"поездки\"},{\"resource_id\":35,\"tag\":\"генетика\"},{\"resource_id\":35,\"tag\":\"здоровье\"},{\"resource_id\":35,\"tag\":\"разведение\"},{\"resource_id\":37,\"tag\":\"встречи\"},{\"resource_id\":37,\"tag\":\"клубы\"},{\"resource_id\":37,\"tag\":\"сообщество\"}],\"templates\":[{\"bytes\":6575,\"has_materials\":true,\"links\":[],\"sha256\":\"5e4eae47a54970611a5f08875b2423d69e9bb57d53b3fc888d15d33a52b595ed\",\"style_id\":0,\"template_id\":1610,\"title\":\"newfi_portal\"},{\"bytes\":4821,\"has_materials\":false,\"links\":[],\"sha256\":\"afd3c1cdffa489bd730fd5abb9281abd9755f01907e486fe9c88c9d12dd3e045\",\"style_id\":0,\"template_id\":1619,\"title\":\"newfi_portal.less\"}],\"updates\":[{\"links\":[\"https://newfi.ru/forums/\",\"https://www.akc.org/dog-breeds/newfoundland/\",\"https://www.ncanewfs.org/\",\"https://www.ncanewfs.org/ethics.html\"],\"message_bytes\":6764,\"message_sha256\":\"72be6b3055218854fd03ce9cb68906a1123141a78022518e32f494dc456baf77\",\"resource_id\":10,\"resource_update_id\":10},{\"links\":[\"https://newfi.ru/forums/\",\"https://www.ncanewfs.org/\",\"https://www.ncanewfs.org/contacts.html\",\"https://www.ncanewfs.org/ethics.html\"],\"message_bytes\":6413,\"message_sha256\":\"67d36b2b5f5cab248eb4197b35ef129e65c91f3e4f7249ac8a07573f8ccbf80a\",\"resource_id\":11,\"resource_update_id\":11},{\"links\":[\"https://newfi.ru/forums/\",\"https://www.aaha.org/resources/puppy-life-stage/\",\"https://www.akc.org/expert-advice/dog-breeds/how-to-train-a-newfoundland-puppy/\"],\"message_bytes\":6356,\"message_sha256\":\"0f118b8b70d9b58fd31c53f580151099f767f233f3fcfaa64c6042bd358fd5d8\",\"resource_id\":14,\"resource_update_id\":14},{\"links\":[\"https://newfi.ru/forums/\",\"https://www.aaha.org/resources/2021-aaha-nutrition-and-weight-management-guidelines/age-specific-and-breed-specific-diets/\",\"https://www.aaha.org/resources/life-stage-canine-2019/nutritional-assessment-2/\",\"https://www.akc.org/expert-advice/dog-breeds/how-to-train-a-newfoundland-puppy/\"],\"message_bytes\":6764,\"message_sha256\":\"579a67772be4c9d8fa75e992db4bb2abb72acb4cf79be4313f05b9552e8460ab\",\"resource_id\":15,\"resource_update_id\":15},{\"links\":[\"https://newfi.ru/forums/\",\"https://www.akc.org/expert-advice/dog-breeds/how-to-train-a-newfoundland-puppy/\",\"https://www.akc.org/expert-advice/health/double-coated-dog-breeds/\"],\"message_bytes\":5925,\"message_sha256\":\"c2b9ec14eebacb5fcc2d72e27ddbcdc33b6f1237fe9dd695d47feb945a820db2\",\"resource_id\":22,\"resource_update_id\":22},{\"links\":[\"https://newfi.ru/forums/\",\"https://wsava.org/Global-Guidelines/Global-Nutrition-Guidelines/\",\"https://www.aaha.org/resources/2021-aaha-nutrition-and-weight-management-guidelines/age-specific-and-breed-specific-diets/\",\"https://www.aaha.org/resources/life-stage-canine-2019/nutritional-assessment-2/\"],\"message_bytes\":6860,\"message_sha256\":\"c408c88a03a3ff86f8a04e6783864033cd880d96efa1bd9844be430a60803626\",\"resource_id\":23,\"resource_update_id\":23},{\"links\":[\"https://newfi.ru/forums/\",\"https://www.aaha.org/resources/10-pet-health-signs-you-should-never-ignore/\",\"https://www.aaha.org/resources/help-is-this-a-pet-emergency/\",\"https://www.aaha.org/resources/understanding-canine-bloat-gdv-a-medical-emergency/\"],\"message_bytes\":6673,\"message_sha256\":\"97eb612f1cf27b26d65535030bafea491793384821c5dee17006f8db72f5ac98\",\"resource_id\":26,\"resource_update_id\":26},{\"links\":[\"https://newfi.ru/forums/\",\"https://www.akc.org/expert-advice/dog-breeds/how-to-train-a-newfoundland-puppy/\",\"https://www.akc.org/expert-advice/training/puppy-socialization/\",\"https://www.akc.org/expert-advice/training/training-tips-for-all-dogs/\"],\"message_bytes\":6492,\"message_sha256\":\"91feda0cb70e3dfa898051798e9df2eedd586283f116ede024ce7588f60f01e5\",\"resource_id\":27,\"resource_update_id\":27},{\"links\":[\"https://memberapi.ncanewfs.org/api/committees/wdc/docbase/Water_WaterTestRegulations_Vers2.pdf\",\"https://newfi.ru/forums/\",\"https://www.akc.org/expert-advice/health/tips-for-taking-your-dog-out-on-the-water/\",\"https://www.ncanewfs.org/\"],\"message_bytes\":6088,\"message_sha256\":\"4c4d4bf1c4a6dfb957aed61291da9e9de0deb90bc4e2270fa31865bc306c858d\",\"resource_id\":30,\"resource_update_id\":30},{\"links\":[\"https://newfi.ru/forums/\",\"https://www.akc.org/expert-advice/training/attending-conformation-handling-class/\",\"https://www.akc.org/sports/conformation/get-started/\",\"https://www.ncanewfs.org/\"],\"message_bytes\":6270,\"message_sha256\":\"786376228e0b4169725271706df6da871412c0eac3bc45ca2e50f390f44cbfe4\",\"resource_id\":31,\"resource_update_id\":31},{\"links\":[\"https://newfi.ru/forums/\",\"https://www.akc.org/expert-advice/health/dog-road-trip-safety/\",\"https://www.aphis.usda.gov/pet-travel\",\"https://www.iata.org/en/youandiata/travelers/traveling-with-pets\"],\"message_bytes\":7218,\"message_sha256\":\"578a877a7705e53b8dc119a3b8f25a2c0b0496a41b5e391a43852e73fd13b554\",\"resource_id\":34,\"resource_update_id\":34},{\"links\":[\"https://newfi.ru/forums/\",\"https://ofa.org/chic-programs/\",\"https://scripts.ncanewfs.org/bodlist.php\",\"https://www.ncanewfs.org/ethics.html\"],\"message_bytes\":7246,\"message_sha256\":\"a401a2709585ebfbe628aa0a3d7ee6d4f090c6d3ef2999584223b3ebe0f5daec\",\"resource_id\":35,\"resource_update_id\":35},{\"links\":[\"https://ncanewfs.org/about.html\",\"https://newfi.ru/forums/\",\"https://www.akc.org/clubs-delegates/\",\"https://www.akc.org/expert-advice/lifestyle/dog-breed-clubs/\",\"https://www.ncanewfs.org/regionalClubs.php\"],\"message_bytes\":9206,\"message_sha256\":\"5e4dbb03ea5c43d525385d860f04245bf9b0025b29166edf16c7a56f99bc0bff\",\"resource_id\":37,\"resource_update_id\":37}]}\nNEWFI118R4_PRODUCTION={\"counts\":{\"drafts\":0,\"resources\":13,\"tag_content\":39,\"tags\":33,\"updates\":13,\"versions\":13},\"errors\":{\"ids\":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],\"old_fp\":\"737935e0f156defd5fcd89c9e05899bb3577964371bc436e65db7c7e461be69b\",\"rows\":[{\"error_id\":1,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":2,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":3,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":4,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":5,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":6,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":7,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":8,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":9,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":10,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":11,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":12,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":13,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":14,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":15,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":16,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":17,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":18,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":19,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":20,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":21,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":22,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":23,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":24,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":25,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":26,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":27,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":28,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":29,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":30,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":31,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":32,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":33,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":34,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":35,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":36,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":37,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":38,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":39,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"},{\"error_id\":40,\"exception_type\":\"TypeError\",\"filename\":\"src/XF/Job/ContentIndexNow.php\",\"line\":51,\"message\":\"XF\\\\Job\\\\ContentIndexNow: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given\"}]},\"forums\":[{\"display_order\":10,\"node_id\":2,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Знакомство и сообщество\"},{\"display_order\":20,\"node_id\":10,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Щенок\"},{\"display_order\":30,\"node_id\":11,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Здоровье, питание и уход\"},{\"display_order\":40,\"node_id\":12,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Воспитание и вода\"},{\"display_order\":50,\"node_id\":13,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Выставки\"},{\"display_order\":60,\"node_id\":14,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Разведение и питомники\"},{\"display_order\":70,\"node_id\":15,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Регионы и встречи\"},{\"display_order\":80,\"node_id\":16,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Свободное общение\"}],\"jobs\":[],\"newfi_table_counts\":{\"xf_newfi_dog\":0,\"xf_newfi_event\":0,\"xf_newfi_event_change\":0,\"xf_newfi_event_source\":0},\"resources\":[{\"category_id\":12,\"category_title\":\"О породе и стандарте\",\"description_update_id\":4,\"resource_id\":4,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Характер, рабочее происхождение, размер и реальный быт с большой собакой.\",\"title\":\"Ньюфаундленд: что важно знать о породе\",\"user_id\":1},{\"category_id\":13,\"category_title\":\"Щенок и взросление\",\"description_update_id\":5,\"resource_id\":5,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Практическая проверка заводчика, документов, условий выращивания и ожиданий владельца.\",\"title\":\"Как выбрать щенка ньюфаундленда: заводчик, документы и решение без спешки\",\"user_id\":1},{\"category_id\":13,\"category_title\":\"Щенок и взросление\",\"description_update_id\":6,\"resource_id\":6,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Дом, режим, социализация, груминг и первые бытовые навыки без перегрузки.\",\"title\":\"Первые дни щенка ньюфаундленда дома: спокойный и безопасный старт\",\"user_id\":1},{\"category_id\":13,\"category_title\":\"Щенок и взросление\",\"description_update_id\":7,\"resource_id\":7,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Как поддерживать ровный рост гигантского щенка и не торопить физическое взросление.\",\"title\":\"Первый год ньюфаундленда: рост, нагрузка и контроль кондиции\",\"user_id\":1},{\"category_id\":16,\"category_title\":\"Уход и груминг\",\"description_update_id\":10,\"resource_id\":10,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Двойная шерсть, вычёсывание, сушка, когти и приучение к процедурам.\",\"title\":\"Шерсть и груминг ньюфаундленда: базовый уход без крайностей\",\"user_id\":1},{\"category_id\":15,\"category_title\":\"Питание\",\"description_update_id\":11,\"resource_id\":11,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Рост, порции, кондиция, выбор полноценного рациона и разумное отношение к добавкам.\",\"title\":\"Кормление ньюфаундленда: базовые принципы без мифов\",\"user_id\":1},{\"category_id\":14,\"category_title\":\"Здоровье и ветеринария\",\"description_update_id\":12,\"resource_id\":12,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Красные флаги, несрочные изменения и понятный алгоритм обращения за ветеринарной помощью.\",\"title\":\"Тревожные признаки у ньюфаундленда: когда обращаться к ветеринару\",\"user_id\":1},{\"category_id\":17,\"category_title\":\"Воспитание и поведение\",\"description_update_id\":13,\"resource_id\":13,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Базовые манеры, социализация и обучение большой собаки без перегрузки.\",\"title\":\"Обучение ньюфаундленда: базовые навыки для большой спокойной собаки\",\"user_id\":1},{\"category_id\":18,\"category_title\":\"Вода и безопасность\",\"description_update_id\":14,\"resource_id\":14,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Безопасное знакомство с водой, плавание и переход к водной работе без породных мифов.\",\"title\":\"Ньюфаундленд у воды: безопасное плавание и начало водной работы\",\"user_id\":1},{\"category_id\":19,\"category_title\":\"Выставки и хендлинг\",\"description_update_id\":15,\"resource_id\":15,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Как подготовить ньюфаундленда и владельца к первой выставке без лишнего давления.\",\"title\":\"Первая выставка с ньюфаундлендом: стандарт, подготовка и хендлинг\",\"user_id\":1},{\"category_id\":21,\"category_title\":\"Документы и правила\",\"description_update_id\":16,\"resource_id\":16,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Автомобиль, самолёт, документы и подготовка крупной собаки к маршруту.\",\"title\":\"Поездка с ньюфаундлендом: автомобиль, самолёт и документы без сюрпризов\",\"user_id\":1},{\"category_id\":20,\"category_title\":\"Разведение и генетика\",\"description_update_id\":17,\"resource_id\":17,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Health testing, подбор пары, документы и пожизненная ответственность заводчика.\",\"title\":\"Ответственное разведение ньюфаундлендов: здоровье, документы и обязательства заводчика\",\"user_id\":1},{\"category_id\":12,\"category_title\":\"О породе и стандарте\",\"description_update_id\":18,\"resource_id\":18,\"resource_state\":\"visible\",\"resource_type\":\"fileless\",\"tag_line\":\"Как находить клубы, встречи и полезные роли в породном сообществе без фиктивных связей.\",\"title\":\"Как включиться в сообщество ньюфаундлендов: клубы, встречи и волонтёрство\",\"user_id\":1}],\"tags\":[{\"resource_id\":4,\"tag\":\"ньюфаундленд\"},{\"resource_id\":4,\"tag\":\"порода\"},{\"resource_id\":4,\"tag\":\"характер\"},{\"resource_id\":5,\"tag\":\"выбор\"},{\"resource_id\":5,\"tag\":\"заводчик\"},{\"resource_id\":5,\"tag\":\"щенок\"},{\"resource_id\":6,\"tag\":\"режим\"},{\"resource_id\":6,\"tag\":\"социализация\"},{\"resource_id\":6,\"tag\":\"щенок\"},{\"resource_id\":7,\"tag\":\"нагрузка\"},{\"resource_id\":7,\"tag\":\"рост\"},{\"resource_id\":7,\"tag\":\"щенок\"},{\"resource_id\":10,\"tag\":\"груминг\"},{\"resource_id\":10,\"tag\":\"уход\"},{\"resource_id\":10,\"tag\":\"шерсть\"},{\"resource_id\":11,\"tag\":\"кондиция\"},{\"resource_id\":11,\"tag\":\"питание\"},{\"resource_id\":11,\"tag\":\"рост\"},{\"resource_id\":12,\"tag\":\"ветеринар\"},{\"resource_id\":12,\"tag\":\"здоровье\"},{\"resource_id\":12,\"tag\":\"тревожные признаки\"},{\"resource_id\":13,\"tag\":\"воспитание\"},{\"resource_id\":13,\"tag\":\"обучение\"},{\"resource_id\":13,\"tag\":\"социализация\"},{\"resource_id\":14,\"tag\":\"безопасность\"},{\"resource_id\":14,\"tag\":\"вода\"},{\"resource_id\":14,\"tag\":\"плавание\"},{\"resource_id\":15,\"tag\":\"выставки\"},{\"resource_id\":15,\"tag\":\"стандарт\"},{\"resource_id\":15,\"tag\":\"хендлинг\"},{\"resource_id\":16,\"tag\":\"безопасность\"},{\"resource_id\":16,\"tag\":\"документы\"},{\"resource_id\":16,\"tag\":\"поездки\"},{\"resource_id\":17,\"tag\":\"генетика\"},{\"resource_id\":17,\"tag\":\"здоровье\"},{\"resource_id\":17,\"tag\":\"разведение\"},{\"resource_id\":18,\"tag\":\"встречи\"},{\"resource_id\":18,\"tag\":\"клубы\"},{\"resource_id\":18,\"tag\":\"сообщество\"}],\"templates\":[{\"bytes\":6575,\"has_materials\":true,\"links\":[],\"sha256\":\"5e4eae47a54970611a5f08875b2423d69e9bb57d53b3fc888d15d33a52b595ed\",\"style_id\":0,\"template_id\":1610,\"title\":\"newfi_portal\"},{\"bytes\":4821,\"has_materials\":false,\"links\":[],\"sha256\":\"afd3c1cdffa489bd730fd5abb9281abd9755f01907e486fe9c88c9d12dd3e045\",\"style_id\":0,\"template_id\":1615,\"title\":\"newfi_portal.less\"}],\"updates\":[{\"links\":[\"https://newfi.ru/forums/\",\"https://www.akc.org/dog-breeds/newfoundland/\",\"https://www.ncanewfs.org/\",\"https://www.ncanewfs.org/ethics.html\"],\"message_bytes\":6764,\"message_sha256\":\"72be6b3055218854fd03ce9cb68906a1123141a78022518e32f494dc456baf77\",\"resource_id\":4,\"resource_update_id\":4},{\"links\":[\"https://newfi.ru/forums/\",\"https://www.ncanewfs.org/\",\"https://www.ncanewfs.org/contacts.html\",\"https://www.ncanewfs.org/ethics.html\"],\"message_bytes\":6413,\"message_sha256\":\"67d36b2b5f5cab248eb4197b35ef129e65c91f3e4f7249ac8a07573f8ccbf80a\",\"resource_id\":5,\"resource_update_id\":5},{\"links\":[\"https://newfi.ru/forums/\",\"https://www.aaha.org/resources/puppy-life-stage/\",\"https://www.akc.org/expert-advice/dog-breeds/how-to-train-a-newfoundland-puppy/\"],\"message_bytes\":6356,\"message_sha256\":\"0f118b8b70d9b58fd31c53f580151099f767f233f3fcfaa64c6042bd358fd5d8\",\"resource_id\":6,\"resource_update_id\":6},{\"links\":[\"https://newfi.ru/forums/\",\"https://www.aaha.org/resources/2021-aaha-nutrition-and-weight-management-guidelines/age-specific-and-breed-specific-diets/\",\"https://www.aaha.org/resources/life-stage-canine-2019/nutritional-assessment-2/\",\"https://www.akc.org/expert-advice/dog-breeds/how-to-train-a-newfoundland-puppy/\"],\"message_bytes\":6764,\"message_sha256\":\"579a67772be4c9d8fa75e992db4bb2abb72acb4cf79be4313f05b9552e8460ab\",\"resource_id\":7,\"resource_update_id\":7},{\"links\":[\"https://newfi.ru/forums/\",\"https://www.akc.org/expert-advice/dog-breeds/how-to-train-a-newfoundland-puppy/\",\"https://www.akc.org/expert-advice/health/double-coated-dog-breeds/\"],\"message_bytes\":5925,\"message_sha256\":\"c2b9ec14eebacb5fcc2d72e27ddbcdc33b6f1237fe9dd695d47feb945a820db2\",\"resource_id\":10,\"resource_update_id\":10},{\"links\":[\"https://newfi.ru/forums/\",\"https://wsava.org/Global-Guidelines/Global-Nutrition-Guidelines/\",\"https://www.aaha.org/resources/2021-aaha-nutrition-and-weight-management-guidelines/age-specific-and-breed-specific-diets/\",\"https://www.aaha.org/resources/life-stage-canine-2019/nutritional-assessment-2/\"],\"message_bytes\":6860,\"message_sha256\":\"c408c88a03a3ff86f8a04e6783864033cd880d96efa1bd9844be430a60803626\",\"resource_id\":11,\"resource_update_id\":11},{\"links\":[\"https://newfi.ru/forums/\",\"https://www.aaha.org/resources/10-pet-health-signs-you-should-never-ignore/\",\"https://www.aaha.org/resources/help-is-this-a-pet-emergency/\",\"https://www.aaha.org/resources/understanding-canine-bloat-gdv-a-medical-emergency/\"],\"message_bytes\":6673,\"message_sha256\":\"97eb612f1cf27b26d65535030bafea491793384821c5dee17006f8db72f5ac98\",\"resource_id\":12,\"resource_update_id\":12},{\"links\":[\"https://newfi.ru/forums/\",\"https://www.akc.org/expert-advice/dog-breeds/how-to-train-a-newfoundland-puppy/\",\"https://www.akc.org/expert-advice/training/puppy-socialization/\",\"https://www.akc.org/expert-advice/training/training-tips-for-all-dogs/\"],\"message_bytes\":6492,\"message_sha256\":\"91feda0cb70e3dfa898051798e9df2eedd586283f116ede024ce7588f60f01e5\",\"resource_id\":13,\"resource_update_id\":13},{\"links\":[\"https://memberapi.ncanewfs.org/api/committees/wdc/docbase/Water_WaterTestRegulations_Vers2.pdf\",\"https://newfi.ru/forums/\",\"https://www.akc.org/expert-advice/health/tips-for-taking-your-dog-out-on-the-water/\",\"https://www.ncanewfs.org/\"],\"message_bytes\":6088,\"message_sha256\":\"4c4d4bf1c4a6dfb957aed61291da9e9de0deb90bc4e2270fa31865bc306c858d\",\"resource_id\":14,\"resource_update_id\":14},{\"links\":[\"https://newfi.ru/forums/\",\"https://www.akc.org/expert-advice/training/attending-conformation-handling-class/\",\"https://www.akc.org/sports/conformation/get-started/\",\"https://www.ncanewfs.org/\"],\"message_bytes\":6270,\"message_sha256\":\"786376228e0b4169725271706df6da871412c0eac3bc45ca2e50f390f44cbfe4\",\"resource_id\":15,\"resource_update_id\":15},{\"links\":[\"https://newfi.ru/forums/\",\"https://www.akc.org/expert-advice/health/dog-road-trip-safety/\",\"https://www.aphis.usda.gov/pet-travel\",\"https://www.iata.org/en/youandiata/travelers/traveling-with-pets\"],\"message_bytes\":7218,\"message_sha256\":\"578a877a7705e53b8dc119a3b8f25a2c0b0496a41b5e391a43852e73fd13b554\",\"resource_id\":16,\"resource_update_id\":16},{\"links\":[\"https://newfi.ru/forums/\",\"https://ofa.org/chic-programs/\",\"https://scripts.ncanewfs.org/bodlist.php\",\"https://www.ncanewfs.org/ethics.html\"],\"message_bytes\":7246,\"message_sha256\":\"a401a2709585ebfbe628aa0a3d7ee6d4f090c6d3ef2999584223b3ebe0f5daec\",\"resource_id\":17,\"resource_update_id\":17},{\"links\":[\"https://ncanewfs.org/about.html\",\"https://newfi.ru/forums/\",\"https://www.akc.org/clubs-delegates/\",\"https://www.akc.org/expert-advice/lifestyle/dog-breed-clubs/\",\"https://www.ncanewfs.org/regionalClubs.php\"],\"message_bytes\":9206,\"message_sha256\":\"5e4dbb03ea5c43d525385d860f04245bf9b0025b29166edf16c7a56f99bc0bff\",\"resource_id\":18,\"resource_update_id\":18}]}\nNEWFI118R4_SAFE_REPORT={\"changes_made\":false,\"decision\":\"PASS_CONTENT207_PROVENANCE_LINKING_AUDIT_CAPTURED\",\"forums\":[{\"display_order\":10,\"node_id\":2,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Знакомство и сообщество\"},{\"display_order\":20,\"node_id\":10,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Щенок\"},{\"display_order\":30,\"node_id\":11,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Здоровье, питание и уход\"},{\"display_order\":40,\"node_id\":12,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Воспитание и вода\"},{\"display_order\":50,\"node_id\":13,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Выставки\"},{\"display_order\":60,\"node_id\":14,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Разведение и питомники\"},{\"display_order\":70,\"node_id\":15,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Регионы и встречи\"},{\"display_order\":80,\"node_id\":16,\"node_name\":null,\"node_type_id\":\"Forum\",\"parent_node_id\":1,\"title\":\"Свободное общение\"}],\"git_head\":\"bcd970b0fa5d0f140aad4a3246773f44409ffe46\",\"newfi_table_counts\":{\"xf_newfi_dog\":0,\"xf_newfi_event\":0,\"xf_newfi_event_change\":0,\"xf_newfi_event_source\":0},\"production_error_ids\":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],\"production_jobs\":[],\"runtime_resource_count\":13,\"source_article_count\":13,\"source_pack_count\":7,\"templates\":[{\"bytes\":6575,\"has_materials\":true,\"links\":[],\"sha256\":\"5e4eae47a54970611a5f08875b2423d69e9bb57d53b3fc888d15d33a52b595ed\",\"style_id\":0,\"template_id\":1610,\"title\":\"newfi_portal\"},{\"bytes\":4821,\"has_materials\":false,\"links\":[],\"sha256\":\"afd3c1cdffa489bd730fd5abb9281abd9755f01907e486fe9c88c9d12dd3e045\",\"style_id\":0,\"template_id\":1615,\"title\":\"newfi_portal.less\"}]}\nNEWFI118R4_DECISION=PASS_CONTENT207_PROVENANCE_LINKING_AUDIT_CAPTURED\nNEWFI118R4_NEXT_GATE=BUILD_CONTENT207_EDITORIAL_QA_PROVENANCE_LINKING_CHANGE\n"
|
||
}
|