CHAT_OUTPUT_BEGIN
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
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0
COMMAND_SHA256=040adeefa8d79c18be5395f0dda403e55b7f954ab33f87c03237c6ea4817657e
DUPLICATE_FAILED_COMMAND_BLOCKED=false
EXECUTION_STARTED=true
CHANGE_DECLARED=false
RESULT_CONTRACT_VALID=true
RESULT_CONTRACT_STATUS=NOT_APPLICABLE
RESULT_CONTRACT_ERROR=NONE
COMMAND_RC=0
CHANGES_MADE=false
ROLLBACK_STARTED=false
ROLLBACK_RESTORED=null
MUTATION_OUTCOME=NO_MUTATION
SANITIZED=yes
SECRETS_INCLUDED=no
PRIVATE_ADDRESSES_INCLUDED=no
RAW_EVIDENCE_SHA256=c901313f4b8950c55a2a6240cad242c724069f33d43d3ea4c5923e057ac3d819
SANITIZED_OUTPUT_SHA256=c901313f4b8950c55a2a6240cad242c724069f33d43d3ea4c5923e057ac3d819
OUTPUT_BEGIN
NEWFI118R4_BEGIN
COMMAND_ID=NEWFI-260919-NEWFDOM-CONTENT207-AUDIT118R4
NEWFI118R4_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"}]
NEWFI118R4_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}]}
NEWFI118R4_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}]}
NEWFI118R4_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"}]}
NEWFI118R4_DECISION=PASS_CONTENT207_PROVENANCE_LINKING_AUDIT_CAPTURED
NEWFI118R4_NEXT_GATE=BUILD_CONTENT207_EDITORIAL_QA_PROVENANCE_LINKING_CHANGE

OUTPUT_END
CHAT_OUTPUT_END
