39 lines
48 KiB
JSON
39 lines
48 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"channel": "homelab-runtime",
|
|
"command_id": "NEWFI-260907-A-PORTAL200-APPLY4FIX1-RCA1",
|
|
"status": "OK",
|
|
"rc": 0,
|
|
"host": "pve01",
|
|
"mode": "read-only",
|
|
"component": "newfi-portal200-apply4fix1-postfailure-rca",
|
|
"started_at_utc": "2026-09-07T20:57:43Z",
|
|
"finished_at_utc": "2026-09-07T20:58:14Z",
|
|
"reference_register_checked": true,
|
|
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
|
|
"error_register_checked": true,
|
|
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
|
|
"command_sha256": "7032d37547635bd64f6cd69bc893d95ce96b7bd9de6b0cdb71850831fb3b6312",
|
|
"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": "f6f1e2a762d1977eb870aee06e86b1262b0d011f6570923741c777a6080913f8",
|
|
"sanitized_output_sha256": "f6f1e2a762d1977eb870aee06e86b1262b0d011f6570923741c777a6080913f8",
|
|
"output_truncated_in_json": false,
|
|
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
|
|
"output": "RCA1_BEGIN=true\nCOMMAND_ID=NEWFI-260907-A-PORTAL200-APPLY4FIX1-RCA1\nMUTATION_SCOPE=NONE_READ_ONLY\nMUTATIONS_PERFORMED=NO\nERROR_REGISTER_CHECK=OK\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nREFERENCE_CHECK=OK\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nFAILED_HISTORY_SHA256=18232adf6297087543f368e45e70f705eb529a09d4c392443d9b28b6376df394\nFAILED_STATUS=FAIL\nFAILED_RC=1\nFAILED_RESULT_CONTRACT_VALID=true\nFAILED_RESULT_CONTRACT_STATUS=FAIL\nFAILED_COMMAND_RC=1\nFAILED_CHANGES_MADE=true\nFAILED_ROLLBACK_STARTED=true\nFAILED_ROLLBACK_RESTORED=false\nFAILED_MUTATION_OUTCOME=ROLLBACK_FAILED\nFAILED_PHASE_CONTEXTS=[{\"line\":47,\"text\":\"DESIGN7_HISTORY_SHA256=dc021a183859eaad45dc987e0164953d9eb3403ef30d42f95aa95eb9e71826af\\nPRIOR_APPLY4_BLOCKED_HISTORY_SHA256=4e3ff8f0a131c588b52b452514fa1b2a4036fdad6e708e29eb8cf222e958d2cb\\nCANDIDATE_IDENTITY={\\\"expected_new\\\":{\\\"Pub/Controller/Portal.php\\\":[363,\\\"619d489f7cc3b461479c702fa8825097ae22d3c6cfeb911e9f14ea1de9c36d6d\\\"],\\\"Service/PortalData.php\\\":[5213,\\\"4da03f26294ab6d163a1a746dee4bb6a82d7d4f39e66b24246bc0eb4c455dd1d\\\"],\\\"_data/templates.xml\\\":[10977,\\\"1650c3d868d4bc47703f1b75f1f179cd25309b2d3b20a2b848e81a4423c00861\\\"]},\\\"mode\\\":\\\"sparse_exact_three_blobs\\\",\\\"result_tree_sha256\\\":\\\"2625148d1138340e1884cf5765238962bda28454321b3482ec64aeac9c17f864\\\",\\\"version_id\\\":1000010,\\\"version_string\\\":\\\"1.0.0 Alpha 1\\\"}\\nPORTAL200_PREFLIGHT=PASS\\nNEWFI-STAGING_NATIVE_REBUILD_RC=1\\nNEWFI-STAGING_NATIVE_REBUILD_STDOUT_TAIL= Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:1040\\\\n Symfony\\\\Component\\\\Console\\\\Application->doRunCommand() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:301\\\\n Symfony\\\\Component\\\\Console\\\\Application->doRun() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:171\\\\n Symfony\\\\Component\\\\Console\\\\Application->run() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:115\\\\n XF\\\\Cli\\\\Runner->run() at /var/www/forums/newfi/public/cmd.php:17\\\\n\\\\nxf:addon-sub-action [--k K] [--] <id> <action>\\\\n\\\\n\\\\nRunning clean up tasks...\\\\n\\\\nIn Entity.php line 645:\\\\n \\\\n [LogicException] \\\\n Attempted to set 'type' while a save was pending without forceSet \\\\n \\\\n\\\\nException trace:\\\\n at /var/www/forums/newfi/public/src/XF/Mvc/Entity/Entity.php:645\\\\n XF\\\\Mvc\\\\Entity\\\\Entity->set() at /var/www/forums/newfi/public/src/XF/Mvc/Entity/Entity.php:618\\\\n XF\\\\Mvc\\\\Entity\\\\Entity->__set() at /var/www/forums/newfi/public/src/XF/AddOn/DataType/AbstractDataType.php:275\\\\n XF\\\\AddOn\\\\DataType\\\\AbstractDataType->importMappedAttributes() at /var/www/forums/newfi/public/src/XF/AddOn/DataType/Template.php:94\\\\n XF\\\\AddOn\\\\DataType\\\\Template->importAddOnData() at /var/www/forums/newfi/public/src/XF/Job/AddOnData.php:111\\\\n XF\\\\Job\\\\AddOnData->run() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:275\\\\n XF\\\\Job\\\\Manager->runJobInternal() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:205\\\\n XF\\\\Job\\\\Manager->runJobEntry() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:174\\\\n XF\\\\Job\\\\Manager->runById() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:228\\\\n XF\\\\Cli\\\\Runner->postExecutionCleanUp() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:116\\\\n XF\\\\Cli\\\\Runner->run() at /var/www/forums/newfi/public/cmd.php:17\\\\n\\nNEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=ÐожалÑйÑÑа, подÑвеÑдиÑе Ñо, ÑÑо ÐÑ Ñ\\\\nоÑиÑе пеÑеÑÑÑоиÑÑ Ð¼Ð°ÑÑеÑ-даннÑе ÑледÑÑÑиÑ\\\\n плагинов: (Newfi Portal 1.0.0 Alpha 1) (y/n)\\nAPPLY4_FAILURE=DeployError:newfi-staging_NATIVE_ADDON_REBUILD_FAILED\\nFAILURE_ROLLBACK_BEGIN=true\\nNEWFI-STAGING_NATIVE_REBUILD_RC=0\"},{\"line\":48,\"text\":\"PRIOR_APPLY4_BLOCKED_HISTORY_SHA256=4e3ff8f0a131c588b52b452514fa1b2a4036fdad6e708e29eb8cf222e958d2cb\\nCANDIDATE_IDENTITY={\\\"expected_new\\\":{\\\"Pub/Controller/Portal.php\\\":[363,\\\"619d489f7cc3b461479c702fa8825097ae22d3c6cfeb911e9f14ea1de9c36d6d\\\"],\\\"Service/PortalData.php\\\":[5213,\\\"4da03f26294ab6d163a1a746dee4bb6a82d7d4f39e66b24246bc0eb4c455dd1d\\\"],\\\"_data/templates.xml\\\":[10977,\\\"1650c3d868d4bc47703f1b75f1f179cd25309b2d3b20a2b848e81a4423c00861\\\"]},\\\"mode\\\":\\\"sparse_exact_three_blobs\\\",\\\"result_tree_sha256\\\":\\\"2625148d1138340e1884cf5765238962bda28454321b3482ec64aeac9c17f864\\\",\\\"version_id\\\":1000010,\\\"version_string\\\":\\\"1.0.0 Alpha 1\\\"}\\nPORTAL200_PREFLIGHT=PASS\\nNEWFI-STAGING_NATIVE_REBUILD_RC=1\\nNEWFI-STAGING_NATIVE_REBUILD_STDOUT_TAIL= Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:1040\\\\n Symfony\\\\Component\\\\Console\\\\Application->doRunCommand() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:301\\\\n Symfony\\\\Component\\\\Console\\\\Application->doRun() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:171\\\\n Symfony\\\\Component\\\\Console\\\\Application->run() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:115\\\\n XF\\\\Cli\\\\Runner->run() at /var/www/forums/newfi/public/cmd.php:17\\\\n\\\\nxf:addon-sub-action [--k K] [--] <id> <action>\\\\n\\\\n\\\\nRunning clean up tasks...\\\\n\\\\nIn Entity.php line 645:\\\\n \\\\n [LogicException] \\\\n Attempted to set 'type' while a save was pending without forceSet \\\\n \\\\n\\\\nException trace:\\\\n at /var/www/forums/newfi/public/src/XF/Mvc/Entity/Entity.php:645\\\\n XF\\\\Mvc\\\\Entity\\\\Entity->set() at /var/www/forums/newfi/public/src/XF/Mvc/Entity/Entity.php:618\\\\n XF\\\\Mvc\\\\Entity\\\\Entity->__set() at /var/www/forums/newfi/public/src/XF/AddOn/DataType/AbstractDataType.php:275\\\\n XF\\\\AddOn\\\\DataType\\\\AbstractDataType->importMappedAttributes() at /var/www/forums/newfi/public/src/XF/AddOn/DataType/Template.php:94\\\\n XF\\\\AddOn\\\\DataType\\\\Template->importAddOnData() at /var/www/forums/newfi/public/src/XF/Job/AddOnData.php:111\\\\n XF\\\\Job\\\\AddOnData->run() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:275\\\\n XF\\\\Job\\\\Manager->runJobInternal() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:205\\\\n XF\\\\Job\\\\Manager->runJobEntry() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:174\\\\n XF\\\\Job\\\\Manager->runById() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:228\\\\n XF\\\\Cli\\\\Runner->postExecutionCleanUp() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:116\\\\n XF\\\\Cli\\\\Runner->run() at /var/www/forums/newfi/public/cmd.php:17\\\\n\\nNEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=ÐожалÑйÑÑа, подÑвеÑдиÑе Ñо, ÑÑо ÐÑ Ñ\\\\nоÑиÑе пеÑеÑÑÑоиÑÑ Ð¼Ð°ÑÑеÑ-даннÑе ÑледÑÑÑиÑ\\\\n плагинов: (Newfi Portal 1.0.0 Alpha 1) (y/n)\\nAPPLY4_FAILURE=DeployError:newfi-staging_NATIVE_ADDON_REBUILD_FAILED\\nFAILURE_ROLLBACK_BEGIN=true\\nNEWFI-STAGING_NATIVE_REBUILD_RC=0\\nNEWFI-STAGING_NATIVE_REBUILD_STDOUT_TAIL=\\\\nImporting add-on data\\\\nImporting... Add-on data (Navigation)\\\\nImporting... Add-on data (Phrases)\\\\nImporting... Add-on data (Routes)\\\\nImporting... Add-on data (Templates)\\\\n\"},{\"line\":49,\"text\":\"CANDIDATE_IDENTITY={\\\"expected_new\\\":{\\\"Pub/Controller/Portal.php\\\":[363,\\\"619d489f7cc3b461479c702fa8825097ae22d3c6cfeb911e9f14ea1de9c36d6d\\\"],\\\"Service/PortalData.php\\\":[5213,\\\"4da03f26294ab6d163a1a746dee4bb6a82d7d4f39e66b24246bc0eb4c455dd1d\\\"],\\\"_data/templates.xml\\\":[10977,\\\"1650c3d868d4bc47703f1b75f1f179cd25309b2d3b20a2b848e81a4423c00861\\\"]},\\\"mode\\\":\\\"sparse_exact_three_blobs\\\",\\\"result_tree_sha256\\\":\\\"2625148d1138340e1884cf5765238962bda28454321b3482ec64aeac9c17f864\\\",\\\"version_id\\\":1000010,\\\"version_string\\\":\\\"1.0.0 Alpha 1\\\"}\\nPORTAL200_PREFLIGHT=PASS\\nNEWFI-STAGING_NATIVE_REBUILD_RC=1\\nNEWFI-STAGING_NATIVE_REBUILD_STDOUT_TAIL= Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:1040\\\\n Symfony\\\\Component\\\\Console\\\\Application->doRunCommand() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:301\\\\n Symfony\\\\Component\\\\Console\\\\Application->doRun() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:171\\\\n Symfony\\\\Component\\\\Console\\\\Application->run() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:115\\\\n XF\\\\Cli\\\\Runner->run() at /var/www/forums/newfi/public/cmd.php:17\\\\n\\\\nxf:addon-sub-action [--k K] [--] <id> <action>\\\\n\\\\n\\\\nRunning clean up tasks...\\\\n\\\\nIn Entity.php line 645:\\\\n \\\\n [LogicException] \\\\n Attempted to set 'type' while a save was pending without forceSet \\\\n \\\\n\\\\nException trace:\\\\n at /var/www/forums/newfi/public/src/XF/Mvc/Entity/Entity.php:645\\\\n XF\\\\Mvc\\\\Entity\\\\Entity->set() at /var/www/forums/newfi/public/src/XF/Mvc/Entity/Entity.php:618\\\\n XF\\\\Mvc\\\\Entity\\\\Entity->__set() at /var/www/forums/newfi/public/src/XF/AddOn/DataType/AbstractDataType.php:275\\\\n XF\\\\AddOn\\\\DataType\\\\AbstractDataType->importMappedAttributes() at /var/www/forums/newfi/public/src/XF/AddOn/DataType/Template.php:94\\\\n XF\\\\AddOn\\\\DataType\\\\Template->importAddOnData() at /var/www/forums/newfi/public/src/XF/Job/AddOnData.php:111\\\\n XF\\\\Job\\\\AddOnData->run() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:275\\\\n XF\\\\Job\\\\Manager->runJobInternal() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:205\\\\n XF\\\\Job\\\\Manager->runJobEntry() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:174\\\\n XF\\\\Job\\\\Manager->runById() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:228\\\\n XF\\\\Cli\\\\Runner->postExecutionCleanUp() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:116\\\\n XF\\\\Cli\\\\Runner->run() at /var/www/forums/newfi/public/cmd.php:17\\\\n\\nNEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=ÐожалÑйÑÑа, подÑвеÑдиÑе Ñо, ÑÑо ÐÑ Ñ\\\\nоÑиÑе пеÑеÑÑÑоиÑÑ Ð¼Ð°ÑÑеÑ-даннÑе ÑледÑÑÑиÑ\\\\n плагинов: (Newfi Portal 1.0.0 Alpha 1) (y/n)\\nAPPLY4_FAILURE=DeployError:newfi-staging_NATIVE_ADDON_REBUILD_FAILED\\nFAILURE_ROLLBACK_BEGIN=true\\nNEWFI-STAGING_NATIVE_REBUILD_RC=0\\nNEWFI-STAGING_NATIVE_REBUILD_STDOUT_TAIL=\\\\nImporting add-on data\\\\nImporting... Add-on data (Navigation)\\\\nImporting... Add-on data (Phrases)\\\\nImporting... Add-on data (Routes)\\\\nImporting... Add-on data (Templates)\\\\n\\nNEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=ÐожалÑйÑÑа, подÑвеÑдиÑе Ñо, ÑÑо ÐÑ Ñ\\\\nоÑиÑе пеÑеÑÑÑоиÑÑ Ð¼Ð°ÑÑеÑ-даннÑе ÑледÑÑÑиÑ\\\\n плагинов: (Newfi Portal 1.0.0 Alpha 1) (y/n)\"},{\"line\":50,\"text\":\"PORTAL200_PREFLIGHT=PASS\\nNEWFI-STAGING_NATIVE_REBUILD_RC=1\\nNEWFI-STAGING_NATIVE_REBUILD_STDOUT_TAIL= Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:1040\\\\n Symfony\\\\Component\\\\Console\\\\Application->doRunCommand() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:301\\\\n Symfony\\\\Component\\\\Console\\\\Application->doRun() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:171\\\\n Symfony\\\\Component\\\\Console\\\\Application->run() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:115\\\\n XF\\\\Cli\\\\Runner->run() at /var/www/forums/newfi/public/cmd.php:17\\\\n\\\\nxf:addon-sub-action [--k K] [--] <id> <action>\\\\n\\\\n\\\\nRunning clean up tasks...\\\\n\\\\nIn Entity.php line 645:\\\\n \\\\n [LogicException] \\\\n Attempted to set 'type' while a save was pending without forceSet \\\\n \\\\n\\\\nException trace:\\\\n at /var/www/forums/newfi/public/src/XF/Mvc/Entity/Entity.php:645\\\\n XF\\\\Mvc\\\\Entity\\\\Entity->set() at /var/www/forums/newfi/public/src/XF/Mvc/Entity/Entity.php:618\\\\n XF\\\\Mvc\\\\Entity\\\\Entity->__set() at /var/www/forums/newfi/public/src/XF/AddOn/DataType/AbstractDataType.php:275\\\\n XF\\\\AddOn\\\\DataType\\\\AbstractDataType->importMappedAttributes() at /var/www/forums/newfi/public/src/XF/AddOn/DataType/Template.php:94\\\\n XF\\\\AddOn\\\\DataType\\\\Template->importAddOnData() at /var/www/forums/newfi/public/src/XF/Job/AddOnData.php:111\\\\n XF\\\\Job\\\\AddOnData->run() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:275\\\\n XF\\\\Job\\\\Manager->runJobInternal() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:205\\\\n XF\\\\Job\\\\Manager->runJobEntry() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:174\\\\n XF\\\\Job\\\\Manager->runById() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:228\\\\n XF\\\\Cli\\\\Runner->postExecutionCleanUp() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:116\\\\n XF\\\\Cli\\\\Runner->run() at /var/www/forums/newfi/public/cmd.php:17\\\\n\\nNEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=ÐожалÑйÑÑа, подÑвеÑдиÑе Ñо, ÑÑо ÐÑ Ñ\\\\nоÑиÑе пеÑеÑÑÑоиÑÑ Ð¼Ð°ÑÑеÑ-даннÑе ÑледÑÑÑиÑ\\\\n плагинов: (Newfi Portal 1.0.0 Alpha 1) (y/n)\\nAPPLY4_FAILURE=DeployError:newfi-staging_NATIVE_ADDON_REBUILD_FAILED\\nFAILURE_ROLLBACK_BEGIN=true\\nNEWFI-STAGING_NATIVE_REBUILD_RC=0\\nNEWFI-STAGING_NATIVE_REBUILD_STDOUT_TAIL=\\\\nImporting add-on data\\\\nImporting... Add-on data (Navigation)\\\\nImporting... Add-on data (Phrases)\\\\nImporting... Add-on data (Routes)\\\\nImporting... Add-on data (Templates)\\\\n\\nNEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=ÐожалÑйÑÑа, подÑвеÑдиÑе Ñо, ÑÑо ÐÑ Ñ\\\\nоÑиÑе пеÑеÑÑÑоиÑÑ Ð¼Ð°ÑÑеÑ-даннÑе ÑледÑÑÑиÑ\\\\n плагинов: (Newfi Portal 1.0.0 Alpha 1) (y/n)\\nFAILURE_ROLLBACK_STAGING=FAIL:newfi-staging_NEW_XF_ERROR_LOG_ENTRY\"},{\"line\":51,\"text\":\"NEWFI-STAGING_NATIVE_REBUILD_RC=1\\nNEWFI-STAGING_NATIVE_REBUILD_STDOUT_TAIL= Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:1040\\\\n Symfony\\\\Component\\\\Console\\\\Application->doRunCommand() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:301\\\\n Symfony\\\\Component\\\\Console\\\\Application->doRun() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:171\\\\n Symfony\\\\Component\\\\Console\\\\Application->run() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:115\\\\n XF\\\\Cli\\\\Runner->run() at /var/www/forums/newfi/public/cmd.php:17\\\\n\\\\nxf:addon-sub-action [--k K] [--] <id> <action>\\\\n\\\\n\\\\nRunning clean up tasks...\\\\n\\\\nIn Entity.php line 645:\\\\n \\\\n [LogicException] \\\\n Attempted to set 'type' while a save was pending without forceSet \\\\n \\\\n\\\\nException trace:\\\\n at /var/www/forums/newfi/public/src/XF/Mvc/Entity/Entity.php:645\\\\n XF\\\\Mvc\\\\Entity\\\\Entity->set() at /var/www/forums/newfi/public/src/XF/Mvc/Entity/Entity.php:618\\\\n XF\\\\Mvc\\\\Entity\\\\Entity->__set() at /var/www/forums/newfi/public/src/XF/AddOn/DataType/AbstractDataType.php:275\\\\n XF\\\\AddOn\\\\DataType\\\\AbstractDataType->importMappedAttributes() at /var/www/forums/newfi/public/src/XF/AddOn/DataType/Template.php:94\\\\n XF\\\\AddOn\\\\DataType\\\\Template->importAddOnData() at /var/www/forums/newfi/public/src/XF/Job/AddOnData.php:111\\\\n XF\\\\Job\\\\AddOnData->run() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:275\\\\n XF\\\\Job\\\\Manager->runJobInternal() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:205\\\\n XF\\\\Job\\\\Manager->runJobEntry() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:174\\\\n XF\\\\Job\\\\Manager->runById() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:228\\\\n XF\\\\Cli\\\\Runner->postExecutionCleanUp() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:116\\\\n XF\\\\Cli\\\\Runner->run() at /var/www/forums/newfi/public/cmd.php:17\\\\n\\nNEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=ÐожалÑйÑÑа, подÑвеÑдиÑе Ñо, ÑÑо ÐÑ Ñ\\\\nоÑиÑе пеÑеÑÑÑоиÑÑ Ð¼Ð°ÑÑеÑ-даннÑе ÑледÑÑÑиÑ\\\\n плагинов: (Newfi Portal 1.0.0 Alpha 1) (y/n)\\nAPPLY4_FAILURE=DeployError:newfi-staging_NATIVE_ADDON_REBUILD_FAILED\\nFAILURE_ROLLBACK_BEGIN=true\\nNEWFI-STAGING_NATIVE_REBUILD_RC=0\\nNEWFI-STAGING_NATIVE_REBUILD_STDOUT_TAIL=\\\\nImporting add-on data\\\\nImporting... Add-on data (Navigation)\\\\nImporting... Add-on data (Phrases)\\\\nImporting... Add-on data (Routes)\\\\nImporting... Add-on data (Templates)\\\\n\\nNEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=ÐожалÑйÑÑа, подÑвеÑдиÑе Ñо, ÑÑо ÐÑ Ñ\\\\nоÑиÑе пеÑеÑÑÑоиÑÑ Ð¼Ð°ÑÑеÑ-даннÑе ÑледÑÑÑиÑ\\\\n плагинов: (Newfi Portal 1.0.0 Alpha 1) (y/n)\\nFAILURE_ROLLBACK_STAGING=FAIL:newfi-staging_NEW_XF_ERROR_LOG_ENTRY\\nFAILURE_ROLLBACK_GIT=PASS_EXPLICIT_PATH_RESTORE\"},{\"line\":52,\"text\":\"NEWFI-STAGING_NATIVE_REBUILD_STDOUT_TAIL= Symfony\\\\Component\\\\Console\\\\Command\\\\Command->run() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:1040\\\\n Symfony\\\\Component\\\\Console\\\\Application->doRunCommand() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:301\\\\n Symfony\\\\Component\\\\Console\\\\Application->doRun() at /var/www/forums/newfi/public/src/vendor/symfony/console/Application.php:171\\\\n Symfony\\\\Component\\\\Console\\\\Application->run() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:115\\\\n XF\\\\Cli\\\\Runner->run() at /var/www/forums/newfi/public/cmd.php:17\\\\n\\\\nxf:addon-sub-action [--k K] [--] <id> <action>\\\\n\\\\n\\\\nRunning clean up tasks...\\\\n\\\\nIn Entity.php line 645:\\\\n \\\\n [LogicException] \\\\n Attempted to set 'type' while a save was pending without forceSet \\\\n \\\\n\\\\nException trace:\\\\n at /var/www/forums/newfi/public/src/XF/Mvc/Entity/Entity.php:645\\\\n XF\\\\Mvc\\\\Entity\\\\Entity->set() at /var/www/forums/newfi/public/src/XF/Mvc/Entity/Entity.php:618\\\\n XF\\\\Mvc\\\\Entity\\\\Entity->__set() at /var/www/forums/newfi/public/src/XF/AddOn/DataType/AbstractDataType.php:275\\\\n XF\\\\AddOn\\\\DataType\\\\AbstractDataType->importMappedAttributes() at /var/www/forums/newfi/public/src/XF/AddOn/DataType/Template.php:94\\\\n XF\\\\AddOn\\\\DataType\\\\Template->importAddOnData() at /var/www/forums/newfi/public/src/XF/Job/AddOnData.php:111\\\\n XF\\\\Job\\\\AddOnData->run() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:275\\\\n XF\\\\Job\\\\Manager->runJobInternal() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:205\\\\n XF\\\\Job\\\\Manager->runJobEntry() at /var/www/forums/newfi/public/src/XF/Job/Manager.php:174\\\\n XF\\\\Job\\\\Manager->runById() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:228\\\\n XF\\\\Cli\\\\Runner->postExecutionCleanUp() at /var/www/forums/newfi/public/src/XF/Cli/Runner.php:116\\\\n XF\\\\Cli\\\\Runner->run() at /var/www/forums/newfi/public/cmd.php:17\\\\n\\nNEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=ÐожалÑйÑÑа, подÑвеÑдиÑе Ñо, ÑÑо ÐÑ Ñ\\\\nоÑиÑе пеÑеÑÑÑоиÑÑ Ð¼Ð°ÑÑеÑ-даннÑе ÑледÑÑÑиÑ\\\\n плагинов: (Newfi Portal 1.0.0 Alpha 1) (y/n)\\nAPPLY4_FAILURE=DeployError:newfi-staging_NATIVE_ADDON_REBUILD_FAILED\\nFAILURE_ROLLBACK_BEGIN=true\\nNEWFI-STAGING_NATIVE_REBUILD_RC=0\\nNEWFI-STAGING_NATIVE_REBUILD_STDOUT_TAIL=\\\\nImporting add-on data\\\\nImporting... Add-on data (Navigation)\\\\nImporting... Add-on data (Phrases)\\\\nImporting... Add-on data (Routes)\\\\nImporting... Add-on data (Templates)\\\\n\\nNEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=ÐожалÑйÑÑа, подÑвеÑдиÑе Ñо, ÑÑо ÐÑ Ñ\\\\nоÑиÑе пеÑеÑÑÑоиÑÑ Ð¼Ð°ÑÑеÑ-даннÑе ÑледÑÑÑиÑ\\\\n плагинов: (Newfi Portal 1.0.0 Alpha 1) (y/n)\\nFAILURE_ROLLBACK_STAGING=FAIL:newfi-staging_NEW_XF_ERROR_LOG_ENTRY\\nFAILURE_ROLLBACK_GIT=PASS_EXPLICIT_PATH_RESTORE\\nFAILURE_ROLLBACK_END=false\"},{\"line\":53,\"text\":\"NEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=ÐожалÑйÑÑа, подÑвеÑдиÑе Ñо, ÑÑо ÐÑ Ñ\\\\nоÑиÑе пеÑеÑÑÑоиÑÑ Ð¼Ð°ÑÑеÑ-даннÑе ÑледÑÑÑиÑ\\\\n плагинов: (Newfi Portal 1.0.0 Alpha 1) (y/n)\\nAPPLY4_FAILURE=DeployError:newfi-staging_NATIVE_ADDON_REBUILD_FAILED\\nFAILURE_ROLLBACK_BEGIN=true\\nNEWFI-STAGING_NATIVE_REBUILD_RC=0\\nNEWFI-STAGING_NATIVE_REBUILD_STDOUT_TAIL=\\\\nImporting add-on data\\\\nImporting... Add-on data (Navigation)\\\\nImporting... Add-on data (Phrases)\\\\nImporting... Add-on data (Routes)\\\\nImporting... Add-on data (Templates)\\\\n\\nNEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=ÐожалÑйÑÑа, подÑвеÑдиÑе Ñо, ÑÑо ÐÑ Ñ\\\\nоÑиÑе пеÑеÑÑÑоиÑÑ Ð¼Ð°ÑÑеÑ-даннÑе ÑледÑÑÑиÑ\\\\n плагинов: (Newfi Portal 1.0.0 Alpha 1) (y/n)\\nFAILURE_ROLLBACK_STAGING=FAIL:newfi-staging_NEW_XF_ERROR_LOG_ENTRY\\nFAILURE_ROLLBACK_GIT=PASS_EXPLICIT_PATH_RESTORE\\nFAILURE_ROLLBACK_END=false\\nFINAL_DECISION=FAIL_PORTAL200_APPLY4_ROLLBACK_INCOMPLETE\"},{\"line\":54,\"text\":\"APPLY4_FAILURE=DeployError:newfi-staging_NATIVE_ADDON_REBUILD_FAILED\\nFAILURE_ROLLBACK_BEGIN=true\\nNEWFI-STAGING_NATIVE_REBUILD_RC=0\\nNEWFI-STAGING_NATIVE_REBUILD_STDOUT_TAIL=\\\\nImporting add-on data\\\\nImporting... Add-on data (Navigation)\\\\nImporting... Add-on data (Phrases)\\\\nImporting... Add-on data (Routes)\\\\nImporting... Add-on data (Templates)\\\\n\\nNEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=ÐожалÑйÑÑа, подÑвеÑдиÑе Ñо, ÑÑо ÐÑ Ñ\\\\nоÑиÑе пеÑеÑÑÑоиÑÑ Ð¼Ð°ÑÑеÑ-даннÑе ÑледÑÑÑиÑ\\\\n плагинов: (Newfi Portal 1.0.0 Alpha 1) (y/n)\\nFAILURE_ROLLBACK_STAGING=FAIL:newfi-staging_NEW_XF_ERROR_LOG_ENTRY\\nFAILURE_ROLLBACK_GIT=PASS_EXPLICIT_PATH_RESTORE\\nFAILURE_ROLLBACK_END=false\\nFINAL_DECISION=FAIL_PORTAL200_APPLY4_ROLLBACK_INCOMPLETE\\nHOMELAB_RESULT_CONTRACT={\\\"version\\\":1,\\\"command_id\\\":\\\"NEWFI-260907-A-PORTAL200-APPLY4FIX1\\\",\\\"status\\\":\\\"FAIL\\\",\\\"changes_made\\\":true,\\\"rollback_started\\\":true,\\\"rollback_restored\\\":false}\"},{\"line\":55,\"text\":\"FAILURE_ROLLBACK_BEGIN=true\\nNEWFI-STAGING_NATIVE_REBUILD_RC=0\\nNEWFI-STAGING_NATIVE_REBUILD_STDOUT_TAIL=\\\\nImporting add-on data\\\\nImporting... Add-on data (Navigation)\\\\nImporting... Add-on data (Phrases)\\\\nImporting... Add-on data (Routes)\\\\nImporting... Add-on data (Templates)\\\\n\\nNEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=ÐожалÑйÑÑа, подÑвеÑдиÑе Ñо, ÑÑо ÐÑ Ñ\\\\nоÑиÑе пеÑеÑÑÑоиÑÑ Ð¼Ð°ÑÑеÑ-даннÑе ÑледÑÑÑиÑ\\\\n плагинов: (Newfi Portal 1.0.0 Alpha 1) (y/n)\\nFAILURE_ROLLBACK_STAGING=FAIL:newfi-staging_NEW_XF_ERROR_LOG_ENTRY\\nFAILURE_ROLLBACK_GIT=PASS_EXPLICIT_PATH_RESTORE\\nFAILURE_ROLLBACK_END=false\\nFINAL_DECISION=FAIL_PORTAL200_APPLY4_ROLLBACK_INCOMPLETE\\nHOMELAB_RESULT_CONTRACT={\\\"version\\\":1,\\\"command_id\\\":\\\"NEWFI-260907-A-PORTAL200-APPLY4FIX1\\\",\\\"status\\\":\\\"FAIL\\\",\\\"changes_made\\\":true,\\\"rollback_started\\\":true,\\\"rollback_restored\\\":false}\\n\"},{\"line\":56,\"text\":\"NEWFI-STAGING_NATIVE_REBUILD_RC=0\\nNEWFI-STAGING_NATIVE_REBUILD_STDOUT_TAIL=\\\\nImporting add-on data\\\\nImporting... Add-on data (Navigation)\\\\nImporting... Add-on data (Phrases)\\\\nImporting... Add-on data (Routes)\\\\nImporting... Add-on data (Templates)\\\\n\\nNEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=ÐожалÑйÑÑа, подÑвеÑдиÑе Ñо, ÑÑо ÐÑ Ñ\\\\nоÑиÑе пеÑеÑÑÑоиÑÑ Ð¼Ð°ÑÑеÑ-даннÑе ÑледÑÑÑиÑ\\\\n плагинов: (Newfi Portal 1.0.0 Alpha 1) (y/n)\\nFAILURE_ROLLBACK_STAGING=FAIL:newfi-staging_NEW_XF_ERROR_LOG_ENTRY\\nFAILURE_ROLLBACK_GIT=PASS_EXPLICIT_PATH_RESTORE\\nFAILURE_ROLLBACK_END=false\\nFINAL_DECISION=FAIL_PORTAL200_APPLY4_ROLLBACK_INCOMPLETE\\nHOMELAB_RESULT_CONTRACT={\\\"version\\\":1,\\\"command_id\\\":\\\"NEWFI-260907-A-PORTAL200-APPLY4FIX1\\\",\\\"status\\\":\\\"FAIL\\\",\\\"changes_made\\\":true,\\\"rollback_started\\\":true,\\\"rollback_restored\\\":false}\\n\\nOUTPUT_END\"},{\"line\":57,\"text\":\"NEWFI-STAGING_NATIVE_REBUILD_STDOUT_TAIL=\\\\nImporting add-on data\\\\nImporting... Add-on data (Navigation)\\\\nImporting... Add-on data (Phrases)\\\\nImporting... Add-on data (Routes)\\\\nImporting... Add-on data (Templates)\\\\n\\nNEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=ÐожалÑйÑÑа, подÑвÐ...<truncated>\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nGIT_EXPECTED_WORKTREE=/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906\nGIT_BRANCH={\"err\":\"\",\"out\":\"implementation/newfi-closed-mvp-20260906\",\"rc\":0}\nGIT_HEAD={\"err\":\"\",\"out\":\"06bab5acd124e768f70305b3d7eca2f595871890\",\"rc\":0}\nGIT_STATUS={\"err\":\"\",\"out\":\"\",\"rc\":0}\nGIT_LOG3={\"err\":\"\",\"out\":\"06bab5a (HEAD -> implementation/newfi-closed-mvp-20260906, origin/implementation/newfi-closed-mvp-20260906) style: apply Big Water XenForo theme [NEWFI-260907-STYLE199B]\\n4ade504 brand: add Newfi technical identity assets\\n9f7e0ca ops: authorize final Newfi public cutover\",\"rc\":0}\nGIT_DIFF_NAME={\"err\":\"\",\"out\":\"\",\"rc\":0}\nGIT_DIFF_CACHED_NAME={\"err\":\"\",\"out\":\"\",\"rc\":0}\nGIT_REMOTE_HEAD=06bab5acd124e768f70305b3d7eca2f595871890\nCLUSTER_QUERY_RC=0\nNEWFI_VMS=[{\"name\":\"newfi-prod\",\"node\":\"pve01\",\"status\":\"running\",\"vmid\":210},{\"name\":\"newfi-staging\",\"node\":\"pve03\",\"status\":\"running\",\"vmid\":211}]\nSTAGING_QGA={\"err\":\"\",\"hostname\":\"newfi-staging\",\"rc\":0}\nSTAGING_PORTAL_MANIFEST={\"Pub/Controller/Portal.php\":[247,\"53909e753ea5a011550fd280ad1c342a74ca9949be092dfbd95244243cae92f3\"],\"Pub/View/Portal.php\":[79,\"26e3b77c2c86d4f4a6fd51f0472e3f38e70e14c984ffd8d04dcec39071a2a69f\"],\"_data/navigation.xml\":[281,\"5d724ef5141438bdd0b9dba6a583d330bc6940b0ace5c21c7a8d5301e7d8d649\"],\"_data/phrases.xml\":[173,\"15282a06a956bda4e810f6b26b1703676dd766424029cd372ce0fd7832dbe09c\"],\"_data/routes.xml\":[144,\"9b80ef229bcebb49a5930369bb272ed85367deef66070f432948001096673629\"],\"_data/templates.xml\":[1461,\"c29c04f8b937284e821c87957653e87c2f6ac014fac30648a0f6b18e84392adf\"],\"addon.json\":[378,\"288a61044c941107162d045be49ab2e7c844d1586b25378a7289b3c7275010ab\"]}\nSTAGING_DB_STATE={\"addon\":{\"err\":\"\",\"rc\":0,\"rows\":[\"Newfi/Portal\\t1000010\\t1.0.0 Alpha 1\\t1\\t0\\tNULL\"]},\"board\":{\"err\":\"\",\"rc\":0,\"rows\":[\"0\"]},\"error_max\":{\"err\":\"\",\"rc\":0,\"rows\":[\"42\"]},\"schema\":\"xf_newfi\",\"templates\":{\"err\":\"\",\"rc\":0,\"rows\":[\"0\\tnewfi_portal\\t1f484c8cf6bdeda8fda2974abf8a57f8cc7453fe2a779af7c735afa3b73aa741\\t0\"]}}\nSTAGING_SERVICES={\"err\":\"\",\"out\":\"nginx=active\\nmariadb=active\\nmysql=active\\nphp8.3-fpm.service=active\",\"rc\":0}\nSTAGING_REBUILD_HELP={\"err\":\"\",\"out\":\"Description:\\n Rebuilds the specified add-on data.\\n\\nUsage:\\n xf:addon-rebuild [options] [--] <id>\\n xf-addon:rebuild\\n\\nArguments:\\n id Add-On ID\\n\\nOptions:\\n -f, --force Skip verifying that the add-on is rebuildable\\n -h, --help Display help for the given command. When no command is given display help for the list command\\n -q, --quiet Do not output any message\\n -V, --version Display this application version\\n --ansi|--no-ansi Force (or disable --no-ansi) ANSI output\\n -n, --no-interaction Do not ask any interactive question\\n -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug\",\"rc\":0}\nPRODUCTION_QGA={\"err\":\"\",\"hostname\":\"newfi-prod\",\"rc\":0}\nPRODUCTION_PORTAL_MANIFEST={\"Pub/Controller/Portal.php\":[247,\"53909e753ea5a011550fd280ad1c342a74ca9949be092dfbd95244243cae92f3\"],\"Pub/View/Portal.php\":[79,\"26e3b77c2c86d4f4a6fd51f0472e3f38e70e14c984ffd8d04dcec39071a2a69f\"],\"_data/navigation.xml\":[281,\"5d724ef5141438bdd0b9dba6a583d330bc6940b0ace5c21c7a8d5301e7d8d649\"],\"_data/phrases.xml\":[173,\"15282a06a956bda4e810f6b26b1703676dd766424029cd372ce0fd7832dbe09c\"],\"_data/routes.xml\":[144,\"9b80ef229bcebb49a5930369bb272ed85367deef66070f432948001096673629\"],\"_data/templates.xml\":[1461,\"c29c04f8b937284e821c87957653e87c2f6ac014fac30648a0f6b18e84392adf\"],\"addon.json\":[378,\"288a61044c941107162d045be49ab2e7c844d1586b25378a7289b3c7275010ab\"]}\nPRODUCTION_DB_STATE={\"addon\":{\"err\":\"\",\"rc\":0,\"rows\":[\"Newfi/Portal\\t1000010\\t1.0.0 Alpha 1\\t1\\t0\\tNULL\"]},\"board\":{\"err\":\"\",\"rc\":0,\"rows\":[\"1\"]},\"error_max\":{\"err\":\"\",\"rc\":0,\"rows\":[\"0\"]},\"schema\":\"xf_newfi\",\"templates\":{\"err\":\"\",\"rc\":0,\"rows\":[\"0\\tnewfi_portal\\t1f484c8cf6bdeda8fda2974abf8a57f8cc7453fe2a779af7c735afa3b73aa741\\t0\"]}}\nPRODUCTION_SERVICES={\"err\":\"\",\"out\":\"nginx=active\\nmariadb=active\\nmysql=active\\nphp8.3-fpm.service=active\",\"rc\":0}\nPRODUCTION_REBUILD_HELP={\"err\":\"\",\"out\":\"Description:\\n Rebuilds the specified add-on data.\\n\\nUsage:\\n xf:addon-rebuild [options] [--] <id>\\n xf-addon:rebuild\\n\\nArguments:\\n id Add-On ID\\n\\nOptions:\\n -f, --force Skip verifying that the add-on is rebuildable\\n -h, --help Display help for the given command. When no command is given display help for the list command\\n -q, --quiet Do not output any message\\n -V, --version Display this application version\\n --ansi|--no-ansi Force (or disable --no-ansi) ANSI output\\n -n, --no-interaction Do not ask any interactive question\\n -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug\",\"rc\":0}\nSTAGING_REBUILD_SOURCE_FILES=[\"/var/www/forums/newfi/public/src/XF/Cli/Command/AddOnActionTrait.php\",\"/var/www/forums/newfi/public/src/XF/Cli/Command/AddOnRebuild.php\",\"/var/www/forums/newfi/public/src/XF/Cli/Command/AddOnSubAction.php\"]\nSTAGING_REBUILD_SOURCE_EXCERPTS=[{\"path\":\"/var/www/forums/newfi/public/src/XF/Cli/Command/AddOnActionTrait.php\",\"rc\":0,\"text\":\" 22\\tuse XF\\\\Util\\\\Php;\\n 23\\t\\n 24\\tuse function count;\\n 25\\t\\n 26\\ttrait AddOnActionTrait\\n 27\\t{\\n 28\\t\\tprotected function verifyAddOnAction(InputInterface $input, OutputInterface $output, AddOn $addOn)\\n 29\\t\\t{\\n 30\\t\\t\\tif (!$input->getOption('force'))\\n 31\\t\\t\\t{\\n 32\\t\\t\\t\\t$addOn->checkRequirements($errors, $warnings);\\n 33\\t\\t\\t\\t$addOn->passesHealthCheck($missing, $inconsistent);\\n 34\\t\\n 35\\t\\t\\t\\tif ($missing)\\n 36\\t\\t\\t\\t{\\n 37\\t\\t\\t\\t\\tif (count($missing) > 5)\\n 38\\t\\t\\t\\t\\t{\\n--\\n 211\\t\\n 212\\t\\tpublic function runSubAction(OutputInterface $output, AddOn $addOn, $action)\\n 213\\t\\t{\\n 214\\t\\t\\t$execFinder = new PhpExecutableFinder();\\n 215\\t\\n 216\\t\\t\\t$builderOptions = [\\n 217\\t\\t\\t\\t$execFinder->find(false),\\n 218\\t\\t\\t\\t\\\\XF::getRootDirectory() . \\\\XF::$DS . 'cmd.php',\\n 219\\t\\t\\t\\t'xf:addon-sub-action',\\n 220\\t\\t\\t\\t$addOn->addon_id,\\n 221\\t\\t\\t\\t$action,\\n 222\\t\\t\\t\\t'--k=' . $this->getSubActionKey($addOn->addon_id, $action),\\n 223\\t\\t\\t];\\n 224\\t\\n 225\\t\\t\\tif ($verbosityOption = $this->getVerbosityOption($output->getVerbosity()))\\n 226\\t\\t\\t{\\n 227\\t\\t\\t\\t$builderOptions[] = $verbosityOption;\\n 228\\t\\t\\t}\\n 229\\t\\n 230\\t\\t\\t$process = new Process($builderOptions, \\\\XF::getRootDirectory());\\n 231\\t\\t\\t$process->setTimeout(null);\\n 232\\t\\n 233\\t\\t\\t/** @var ProcessHelper $processHelper */\\n 234\\t\\t\\t$processHelper = $this->getHelper('process');\\n 235\\t\\n 236\\t\\t\\ttry\\n 237\\t\\t\\t{\\n 238\\t\\t\\t\\t$processHelper->mustRun($output, $process, null, function ($type, $data) use ($output)\\n 239\\t\\t\\t\\t{\\n 240\\t\\t\\t\\t\\tif ($type == Process::OUT)\\n 241\\t\\t\\t\\t\\t{\\n 242\\t\\t\\t\\t\\t\\t$output->write($data);\\n 243\\t\\t\\t\\t\\t}\\n 244\\t\\t\\t\\t\\t// Note that progress bar output is in Process::ERR/stderr, but they get streamed to this callback\\n 245\\t\\t\\t\\t\\t// interleaved, so displaying both is difficult. Thus, we need to only display stuff sent stdout.\\n 246\\t\\t\\t\\t});\\n 247\\t\\t\\t}\\n 248\\t\\t\\tcatch (ProcessFailedException $e)\\n 249\\t\\t\\t{\\n 250\\t\\t\\t\\t$process = $e->getProcess();\\n 251\\t\\t\\t\\tif ($process->getExitCode() !== 0)\\n 252\\t\\t\\t\\t{\\n 253\\t\\t\\t\\t\\t// This indicates that the sub-process threw an exception. It will have been printed and logged\\n 254\\t\\t\\t\\t\\t// so don't trigger the normal exception handling. However, we can't continue so exit.\\n 255\\t\\t\\t\\t\\texit(1);\\n 256\\t\\t\\t\\t}\\n 257\\t\\t\\t}\\n 258\\t\\n 259\\t\\t}\\n 260\\t\\n 261\\t\\tprotected function getVerbosityOption($verbosity)\\n\"},{\"path\":\"/var/www/forums/newfi/public/src/XF/Cli/Command/AddOnRebuild.php\",\"rc\":0,\"text\":\" 12\\tclass AddOnRebuild extends AbstractCommand\\n 13\\t{\\n 14\\t\\tuse AddOnActionTrait;\\n 15\\t\\tuse JobRunnerTrait;\\n 16\\t\\n 17\\t\\tprotected function configure()\\n 18\\t\\t{\\n 19\\t\\t\\t$this\\n 20\\t\\t\\t\\t->setName('xf:addon-rebuild')\\n 21\\t\\t\\t\\t->setAliases(['xf-addon:rebuild'])\\n 22\\t\\t\\t\\t->setDescription('Rebuilds the specified add-on data.')\\n 23\\t\\t\\t\\t->addArgument(\\n 24\\t\\t\\t\\t\\t'id',\\n 25\\t\\t\\t\\t\\tInputArgument::REQUIRED,\\n 26\\t\\t\\t\\t\\t'Add-On ID'\\n 27\\t\\t\\t\\t)\\n 28\\t\\t\\t\\t->addOption(\\n 29\\t\\t\\t\\t\\t'force',\\n 30\\t\\t\\t\\t\\t'f',\\n 31\\t\\t\\t\\t\\tInputOption::VALUE_NONE,\\n 32\\t\\t\\t\\t\\t'Skip verifying that the add-on is rebuildable'\\n 33\\t\\t\\t\\t);\\n 34\\t\\t}\\n 35\\t\\n 36\\t\\tprotected function execute(InputInterface $input, OutputInterface $output)\\n 37\\t\\t{\\n 38\\t\\t\\t$id = $input->getArgument('id');\\n 39\\t\\n 40\\t\\t\\t$addOn = $this->checkInstalledAddOn($id, $error);\\n 41\\t\\t\\tif (!$addOn)\\n 42\\t\\t\\t{\\n 43\\t\\t\\t\\t$output->writeln('<error>' . $error . '</error>');\\n 44\\t\\t\\t\\treturn 1;\\n 45\\t\\t\\t}\\n 46\\t\\n 47\\t\\t\\tif (!$addOn->canRebuild() && !$input->getOption('force'))\\n 48\\t\\t\\t{\\n 49\\t\\t\\t\\t$output->writeln(\\\"<error>\\\" . \\\\XF::phrase('this_add_on_cannot_be_rebuilt') . \\\"</error>\\\");\\n 50\\t\\t\\t\\treturn 1;\\n 51\\t\\t\\t}\\n 52\\t\\n 53\\t\\t\\tif (!$this->verifyAddOnAction($input, $output, $addOn))\\n 54\\t\\t\\t{\\n 55\\t\\t\\t\\treturn 1;\\n\"},{\"path\":\"/var/www/forums/newfi/public/src/XF/Cli/Command/AddOnSubAction.php\",\"rc\":0,\"text\":\" 10\\tclass AddOnSubAction extends AbstractCommand\\n 11\\t{\\n 12\\t\\tuse AddOnActionTrait;\\n 13\\t\\tuse JobRunnerTrait;\\n 14\\t\\n 15\\t\\tprotected function configure()\\n 16\\t\\t{\\n 17\\t\\t\\t$this\\n 18\\t\\t\\t\\t->setName('xf:addon-sub-action')\\n 19\\t\\t\\t\\t->setDescription('Runs a add-on sub-action in a separate process. Do not run directly!')\\n 20\\t\\t\\t\\t->setHidden(true)\\n 21\\t\\t\\t\\t->addArgument(\\n 22\\t\\t\\t\\t\\t'id',\\n 23\\t\\t\\t\\t\\tInputArgument::REQUIRED,\\n 24\\t\\t\\t\\t\\t'Add-On ID'\\n 25\\t\\t\\t\\t)\\n 26\\t\\t\\t\\t->addArgument(\\n 27\\t\\t\\t\\t\\t'action',\\n--\\n 38\\t\\tprotected function execute(InputInterface $input, OutputInterface $output)\\n 39\\t\\t{\\n 40\\t\\t\\t$id = $input->getArgument('id');\\n 41\\t\\t\\t$action = $input->getArgument('action');\\n 42\\t\\n 43\\t\\t\\t$expectedKey = $this->getSubActionKey($id, $action);\\n 44\\t\\t\\tif ($expectedKey !== $input->getOption('k'))\\n 45\\t\\t\\t{\\n 46\\t\\t\\t\\t$output->writeln(\\\"<error>Invalid sub-action confirmation key. Run from parent command.</error>\\\");\\n 47\\t\\t\\t\\treturn 1;\\n 48\\t\\t\\t}\\n 49\\t\\n 50\\t\\t\\t$addOnManager = \\\\XF::app()->addOnManager();\\n 51\\t\\t\\t$addOn = $addOnManager->getById($id);\\n 52\\t\\t\\tif (!$addOn)\\n 53\\t\\t\\t{\\n 54\\t\\t\\t\\t$output->writeln(\\\"<error>No add-on with ID '$id' could be found.</error>\\\");\\n\"}]\nPRODUCTION_REBUILD_SOURCE_FILES=[\"/var/www/forums/newfi/public/src/XF/Cli/Command/AddOnActionTrait.php\",\"/var/www/forums/newfi/public/src/XF/Cli/Command/AddOnRebuild.php\",\"/var/www/forums/newfi/public/src/XF/Cli/Command/AddOnSubAction.php\"]\nPRODUCTION_REBUILD_SOURCE_EXCERPTS=[{\"path\":\"/var/www/forums/newfi/public/src/XF/Cli/Command/AddOnActionTrait.php\",\"rc\":0,\"text\":\" 22\\tuse XF\\\\Util\\\\Php;\\n 23\\t\\n 24\\tuse function count;\\n 25\\t\\n 26\\ttrait AddOnActionTrait\\n 27\\t{\\n 28\\t\\tprotected function verifyAddOnAction(InputInterface $input, OutputInterface $output, AddOn $addOn)\\n 29\\t\\t{\\n 30\\t\\t\\tif (!$input->getOption('force'))\\n 31\\t\\t\\t{\\n 32\\t\\t\\t\\t$addOn->checkRequirements($errors, $warnings);\\n 33\\t\\t\\t\\t$addOn->passesHealthCheck($missing, $inconsistent);\\n 34\\t\\n 35\\t\\t\\t\\tif ($missing)\\n 36\\t\\t\\t\\t{\\n 37\\t\\t\\t\\t\\tif (count($missing) > 5)\\n 38\\t\\t\\t\\t\\t{\\n--\\n 211\\t\\n 212\\t\\tpublic function runSubAction(OutputInterface $output, AddOn $addOn, $action)\\n 213\\t\\t{\\n 214\\t\\t\\t$execFinder = new PhpExecutableFinder();\\n 215\\t\\n 216\\t\\t\\t$builderOptions = [\\n 217\\t\\t\\t\\t$execFinder->find(false),\\n 218\\t\\t\\t\\t\\\\XF::getRootDirectory() . \\\\XF::$DS . 'cmd.php',\\n 219\\t\\t\\t\\t'xf:addon-sub-action',\\n 220\\t\\t\\t\\t$addOn->addon_id,\\n 221\\t\\t\\t\\t$action,\\n 222\\t\\t\\t\\t'--k=' . $this->getSubActionKey($addOn->addon_id, $action),\\n 223\\t\\t\\t];\\n 224\\t\\n 225\\t\\t\\tif ($verbosityOption = $this->getVerbosityOption($output->getVerbosity()))\\n 226\\t\\t\\t{\\n 227\\t\\t\\t\\t$builderOptions[] = $verbosityOption;\\n 228\\t\\t\\t}\\n 229\\t\\n 230\\t\\t\\t$process = new Process($builderOptions, \\\\XF::getRootDirectory());\\n 231\\t\\t\\t$process->setTimeout(null);\\n 232\\t\\n 233\\t\\t\\t/** @var ProcessHelper $processHelper */\\n 234\\t\\t\\t$processHelper = $this->getHelper('process');\\n 235\\t\\n 236\\t\\t\\ttry\\n 237\\t\\t\\t{\\n 238\\t\\t\\t\\t$processHelper->mustRun($output, $process, null, function ($type, $data) use ($output)\\n 239\\t\\t\\t\\t{\\n 240\\t\\t\\t\\t\\tif ($type == Process::OUT)\\n 241\\t\\t\\t\\t\\t{\\n 242\\t\\t\\t\\t\\t\\t$output->write($data);\\n 243\\t\\t\\t\\t\\t}\\n 244\\t\\t\\t\\t\\t// Note that progress bar output is in Process::ERR/stderr, but they get streamed to this callback\\n 245\\t\\t\\t\\t\\t// interleaved, so displaying both is difficult. Thus, we need to only display stuff sent stdout.\\n 246\\t\\t\\t\\t});\\n 247\\t\\t\\t}\\n 248\\t\\t\\tcatch (ProcessFailedException $e)\\n 249\\t\\t\\t{\\n 250\\t\\t\\t\\t$process = $e->getProcess();\\n 251\\t\\t\\t\\tif ($process->getExitCode() !== 0)\\n 252\\t\\t\\t\\t{\\n 253\\t\\t\\t\\t\\t// This indicates that the sub-process threw an exception. It will have been printed and logged\\n 254\\t\\t\\t\\t\\t// so don't trigger the normal exception handling. However, we can't continue so exit.\\n 255\\t\\t\\t\\t\\texit(1);\\n 256\\t\\t\\t\\t}\\n 257\\t\\t\\t}\\n 258\\t\\n 259\\t\\t}\\n 260\\t\\n 261\\t\\tprotected function getVerbosityOption($verbosity)\\n\"},{\"path\":\"/var/www/forums/newfi/public/src/XF/Cli/Command/AddOnRebuild.php\",\"rc\":0,\"text\":\" 12\\tclass AddOnRebuild extends AbstractCommand\\n 13\\t{\\n 14\\t\\tuse AddOnActionTrait;\\n 15\\t\\tuse JobRunnerTrait;\\n 16\\t\\n 17\\t\\tprotected function configure()\\n 18\\t\\t{\\n 19\\t\\t\\t$this\\n 20\\t\\t\\t\\t->setName('xf:addon-rebuild')\\n 21\\t\\t\\t\\t->setAliases(['xf-addon:rebuild'])\\n 22\\t\\t\\t\\t->setDescription('Rebuilds the specified add-on data.')\\n 23\\t\\t\\t\\t->addArgument(\\n 24\\t\\t\\t\\t\\t'id',\\n 25\\t\\t\\t\\t\\tInputArgument::REQUIRED,\\n 26\\t\\t\\t\\t\\t'Add-On ID'\\n 27\\t\\t\\t\\t)\\n 28\\t\\t\\t\\t->addOption(\\n 29\\t\\t\\t\\t\\t'force',\\n 30\\t\\t\\t\\t\\t'f',\\n 31\\t\\t\\t\\t\\tInputOption::VALUE_NONE,\\n 32\\t\\t\\t\\t\\t'Skip verifying that the add-on is rebuildable'\\n 33\\t\\t\\t\\t);\\n 34\\t\\t}\\n 35\\t\\n 36\\t\\tprotected function execute(InputInterface $input, OutputInterface $output)\\n 37\\t\\t{\\n 38\\t\\t\\t$id = $input->getArgument('id');\\n 39\\t\\n 40\\t\\t\\t$addOn = $this->checkInstalledAddOn($id, $error);\\n 41\\t\\t\\tif (!$addOn)\\n 42\\t\\t\\t{\\n 43\\t\\t\\t\\t$output->writeln('<error>' . $error . '</error>');\\n 44\\t\\t\\t\\treturn 1;\\n 45\\t\\t\\t}\\n 46\\t\\n 47\\t\\t\\tif (!$addOn->canRebuild() && !$input->getOption('force'))\\n 48\\t\\t\\t{\\n 49\\t\\t\\t\\t$output->writeln(\\\"<error>\\\" . \\\\XF::phrase('this_add_on_cannot_be_rebuilt') . \\\"</error>\\\");\\n 50\\t\\t\\t\\treturn 1;\\n 51\\t\\t\\t}\\n 52\\t\\n 53\\t\\t\\tif (!$this->verifyAddOnAction($input, $output, $addOn))\\n 54\\t\\t\\t{\\n 55\\t\\t\\t\\treturn 1;\\n\"},{\"path\":\"/var/www/forums/newfi/public/src/XF/Cli/Command/AddOnSubAction.php\",\"rc\":0,\"text\":\" 10\\tclass AddOnSubAction extends AbstractCommand\\n 11\\t{\\n 12\\t\\tuse AddOnActionTrait;\\n 13\\t\\tuse JobRunnerTrait;\\n 14\\t\\n 15\\t\\tprotected function configure()\\n 16\\t\\t{\\n 17\\t\\t\\t$this\\n 18\\t\\t\\t\\t->setName('xf:addon-sub-action')\\n 19\\t\\t\\t\\t->setDescription('Runs a add-on sub-action in a separate process. Do not run directly!')\\n 20\\t\\t\\t\\t->setHidden(true)\\n 21\\t\\t\\t\\t->addArgument(\\n 22\\t\\t\\t\\t\\t'id',\\n 23\\t\\t\\t\\t\\tInputArgument::REQUIRED,\\n 24\\t\\t\\t\\t\\t'Add-On ID'\\n 25\\t\\t\\t\\t)\\n 26\\t\\t\\t\\t->addArgument(\\n 27\\t\\t\\t\\t\\t'action',\\n--\\n 38\\t\\tprotected function execute(InputInterface $input, OutputInterface $output)\\n 39\\t\\t{\\n 40\\t\\t\\t$id = $input->getArgument('id');\\n 41\\t\\t\\t$action = $input->getArgument('action');\\n 42\\t\\n 43\\t\\t\\t$expectedKey = $this->getSubActionKey($id, $action);\\n 44\\t\\t\\tif ($expectedKey !== $input->getOption('k'))\\n 45\\t\\t\\t{\\n 46\\t\\t\\t\\t$output->writeln(\\\"<error>Invalid sub-action confirmation key. Run from parent command.</error>\\\");\\n 47\\t\\t\\t\\treturn 1;\\n 48\\t\\t\\t}\\n 49\\t\\n 50\\t\\t\\t$addOnManager = \\\\XF::app()->addOnManager();\\n 51\\t\\t\\t$addOn = $addOnManager->getById($id);\\n 52\\t\\t\\tif (!$addOn)\\n 53\\t\\t\\t{\\n 54\\t\\t\\t\\t$output->writeln(\\\"<error>No add-on with ID '$id' could be found.</error>\\\");\\n\"}]\nSTAGING_APPLY4FIX1_BACKUP_FILES={\"err\":\"\",\"rc\":0,\"rows\":[\"/root/newfi-portal200-backups/NEWFI-260907-A-PORTAL200-APPLY4FIX1/staging/BACKUP_OK|10|1788814386.4571862940\",\"/root/newfi-portal200-backups/NEWFI-260907-A-PORTAL200-APPLY4FIX1/staging/_data/templates.xml|1461|1788729477.4773216090\"]}\nPRODUCTION_APPLY4FIX1_BACKUP_FILES={\"err\":\"\",\"rc\":0,\"rows\":[]}\nPRODUCTION_PUBLIC_HTTP={\"err\":\"\",\"http\":\"200\",\"rc\":0}\nSTAGING_LOCAL_HTTP={\"err\":\"\",\"http\":\"503\",\"rc\":0}\nFINAL_DECISION=RCA_COMPLETE_NO_MUTATION_REVIEW_STATE_BEFORE_NEXT_CHANGE\nRCA1_END=true\n"
|
|
}
|