1
0
Files
homelab-public-context/runtime/latest.json
T
2026-09-18 22:47:05 +00:00

39 lines
68 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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"
}