diff --git a/runtime/history/NEWFI-260907-A-PORTAL200-APPLY4FIX1-RCA1.json b/runtime/history/NEWFI-260907-A-PORTAL200-APPLY4FIX1-RCA1.json new file mode 100644 index 00000000..55a97125 --- /dev/null +++ b/runtime/history/NEWFI-260907-A-PORTAL200-APPLY4FIX1-RCA1.json @@ -0,0 +1,38 @@ +{ + "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] [--] \\\\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] [--] \\\\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] [--] \\\\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] [--] \\\\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] [--] \\\\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] [--] \\\\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=Пожалуйста, подтвÐ...\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] [--] \\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] [--] \\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 . '');\\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(\\\"\\\" . \\\\XF::phrase('this_add_on_cannot_be_rebuilt') . \\\"\\\");\\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(\\\"Invalid sub-action confirmation key. Run from parent command.\\\");\\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(\\\"No add-on with ID '$id' could be found.\\\");\\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 . '');\\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(\\\"\\\" . \\\\XF::phrase('this_add_on_cannot_be_rebuilt') . \\\"\\\");\\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(\\\"Invalid sub-action confirmation key. Run from parent command.\\\");\\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(\\\"No add-on with ID '$id' could be found.\\\");\\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" +} diff --git a/runtime/history/NEWFI-260907-A-PORTAL200-APPLY4FIX1-RCA1.txt b/runtime/history/NEWFI-260907-A-PORTAL200-APPLY4FIX1-RCA1.txt new file mode 100644 index 00000000..962c5a83 --- /dev/null +++ b/runtime/history/NEWFI-260907-A-PORTAL200-APPLY4FIX1-RCA1.txt @@ -0,0 +1,83 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=NEWFI-260907-A-PORTAL200-APPLY4FIX1-RCA1 +STATUS=OK +RC=0 +HOST=pve01 +MODE=read-only +COMPONENT=newfi-portal200-apply4fix1-postfailure-rca +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=7032d37547635bd64f6cd69bc893d95ce96b7bd9de6b0cdb71850831fb3b6312 +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=f6f1e2a762d1977eb870aee06e86b1262b0d011f6570923741c777a6080913f8 +SANITIZED_OUTPUT_SHA256=f6f1e2a762d1977eb870aee06e86b1262b0d011f6570923741c777a6080913f8 +OUTPUT_BEGIN +RCA1_BEGIN=true +COMMAND_ID=NEWFI-260907-A-PORTAL200-APPLY4FIX1-RCA1 +MUTATION_SCOPE=NONE_READ_ONLY +MUTATIONS_PERFORMED=NO +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +REFERENCE_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED +FAILED_HISTORY_SHA256=18232adf6297087543f368e45e70f705eb529a09d4c392443d9b28b6376df394 +FAILED_STATUS=FAIL +FAILED_RC=1 +FAILED_RESULT_CONTRACT_VALID=true +FAILED_RESULT_CONTRACT_STATUS=FAIL +FAILED_COMMAND_RC=1 +FAILED_CHANGES_MADE=true +FAILED_ROLLBACK_STARTED=true +FAILED_ROLLBACK_RESTORED=false +FAILED_MUTATION_OUTCOME=ROLLBACK_FAILED +FAILED_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] [--] \\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] [--] \\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] [--] \\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] [--] \\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] [--] \\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] [--] \\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=Пожалуйста, подтвÐ... +RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d +GIT_EXPECTED_WORKTREE=/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906 +GIT_BRANCH={"err":"","out":"implementation/newfi-closed-mvp-20260906","rc":0} +GIT_HEAD={"err":"","out":"06bab5acd124e768f70305b3d7eca2f595871890","rc":0} +GIT_STATUS={"err":"","out":"","rc":0} +GIT_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} +GIT_DIFF_NAME={"err":"","out":"","rc":0} +GIT_DIFF_CACHED_NAME={"err":"","out":"","rc":0} +GIT_REMOTE_HEAD=06bab5acd124e768f70305b3d7eca2f595871890 +CLUSTER_QUERY_RC=0 +NEWFI_VMS=[{"name":"newfi-prod","node":"pve01","status":"running","vmid":210},{"name":"newfi-staging","node":"pve03","status":"running","vmid":211}] +STAGING_QGA={"err":"","hostname":"newfi-staging","rc":0} +STAGING_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"]} +STAGING_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"]}} +STAGING_SERVICES={"err":"","out":"nginx=active\nmariadb=active\nmysql=active\nphp8.3-fpm.service=active","rc":0} +STAGING_REBUILD_HELP={"err":"","out":"Description:\n Rebuilds the specified add-on data.\n\nUsage:\n xf:addon-rebuild [options] [--] \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} +PRODUCTION_QGA={"err":"","hostname":"newfi-prod","rc":0} +PRODUCTION_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"]} +PRODUCTION_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"]}} +PRODUCTION_SERVICES={"err":"","out":"nginx=active\nmariadb=active\nmysql=active\nphp8.3-fpm.service=active","rc":0} +PRODUCTION_REBUILD_HELP={"err":"","out":"Description:\n Rebuilds the specified add-on data.\n\nUsage:\n xf:addon-rebuild [options] [--] \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} +STAGING_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"] +STAGING_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 . '');\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(\"\" . \\XF::phrase('this_add_on_cannot_be_rebuilt') . \"\");\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(\"Invalid sub-action confirmation key. Run from parent command.\");\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(\"No add-on with ID '$id' could be found.\");\n"}] +PRODUCTION_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"] +PRODUCTION_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 . '');\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(\"\" . \\XF::phrase('this_add_on_cannot_be_rebuilt') . \"\");\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(\"Invalid sub-action confirmation key. Run from parent command.\");\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(\"No add-on with ID '$id' could be found.\");\n"}] +STAGING_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"]} +PRODUCTION_APPLY4FIX1_BACKUP_FILES={"err":"","rc":0,"rows":[]} +PRODUCTION_PUBLIC_HTTP={"err":"","http":"200","rc":0} +STAGING_LOCAL_HTTP={"err":"","http":"503","rc":0} +FINAL_DECISION=RCA_COMPLETE_NO_MUTATION_REVIEW_STATE_BEFORE_NEXT_CHANGE +RCA1_END=true + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index a33477f8..55a97125 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,38 +1,38 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "NEWFI-260907-A-PORTAL200-APPLY4FIX1", - "status": "FAIL", - "rc": 1, + "command_id": "NEWFI-260907-A-PORTAL200-APPLY4FIX1-RCA1", + "status": "OK", + "rc": 0, "host": "pve01", - "mode": "change", - "component": "newfi-portal200-apply4fix1-native-rebuild-deploy", - "started_at_utc": "2026-09-07T20:52:41Z", - "finished_at_utc": "2026-09-07T20:53:29Z", + "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": "4335930bcab352908f9a26b3c7ef8f813379b430517f021883ac364d552a28a9", + "command_sha256": "7032d37547635bd64f6cd69bc893d95ce96b7bd9de6b0cdb71850831fb3b6312", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "change_declared": true, + "change_declared": false, "result_contract_valid": true, - "result_contract_status": "FAIL", + "result_contract_status": null, "result_contract_error": null, - "command_rc": 1, - "changes_made": true, - "rollback_started": true, - "rollback_restored": false, - "mutation_outcome": "ROLLBACK_FAILED", + "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": "6c4946d691916d68c7d0509634125973a3c125f8dfec47ee9d74d2c70b1592ea", - "sanitized_output_sha256": "6c4946d691916d68c7d0509634125973a3c125f8dfec47ee9d74d2c70b1592ea", + "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": "NEWFI_APPLY4_BEGIN=true\nCOMMAND_ID=NEWFI-260907-A-PORTAL200-APPLY4FIX1\nCOMPONENT=newfi-portal200-apply4fix1-native-rebuild-deploy\nMODE=change\nFLOW=prestate->staging-apply->verify->planned-rollback-proof->staging-reapply->git-push->production->final\nADDON_REBUILD_METHOD=xf:addon-rebuild -f Newfi/Portal\nFORCE_JUSTIFICATION=same_version_candidate_requires_force_to_skip_rebuildable_check\nERROR_REGISTER_CHECK=OK\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nREFERENCE_CHECK=OK\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nRECOVERY5_HISTORY_SHA256=08c00e675ffa960eca55102a114d305fb1a15291ff7e401dc43c09d087c32ece\nDESIGN7_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] [--] \\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\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" + "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] [--] \\\\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] [--] \\\\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] [--] \\\\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] [--] \\\\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] [--] \\\\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] [--] \\\\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=Пожалуйста, подтвÐ...\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] [--] \\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] [--] \\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 . '');\\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(\\\"\\\" . \\\\XF::phrase('this_add_on_cannot_be_rebuilt') . \\\"\\\");\\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(\\\"Invalid sub-action confirmation key. Run from parent command.\\\");\\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(\\\"No add-on with ID '$id' could be found.\\\");\\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 . '');\\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(\\\"\\\" . \\\\XF::phrase('this_add_on_cannot_be_rebuilt') . \\\"\\\");\\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(\\\"Invalid sub-action confirmation key. Run from parent command.\\\");\\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(\\\"No add-on with ID '$id' could be found.\\\");\\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" } diff --git a/runtime/latest.txt b/runtime/latest.txt index a6e9a4ab..962c5a83 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,63 +1,83 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=NEWFI-260907-A-PORTAL200-APPLY4FIX1 -STATUS=FAIL -RC=1 +COMMAND_ID=NEWFI-260907-A-PORTAL200-APPLY4FIX1-RCA1 +STATUS=OK +RC=0 HOST=pve01 -MODE=change -COMPONENT=newfi-portal200-apply4fix1-native-rebuild-deploy +MODE=read-only +COMPONENT=newfi-portal200-apply4fix1-postfailure-rca REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=4335930bcab352908f9a26b3c7ef8f813379b430517f021883ac364d552a28a9 +COMMAND_SHA256=7032d37547635bd64f6cd69bc893d95ce96b7bd9de6b0cdb71850831fb3b6312 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGE_DECLARED=true +CHANGE_DECLARED=false RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=FAIL +RESULT_CONTRACT_STATUS=NOT_APPLICABLE RESULT_CONTRACT_ERROR=NONE -COMMAND_RC=1 -CHANGES_MADE=true -ROLLBACK_STARTED=true -ROLLBACK_RESTORED=false -MUTATION_OUTCOME=ROLLBACK_FAILED +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=6c4946d691916d68c7d0509634125973a3c125f8dfec47ee9d74d2c70b1592ea -SANITIZED_OUTPUT_SHA256=6c4946d691916d68c7d0509634125973a3c125f8dfec47ee9d74d2c70b1592ea +RAW_EVIDENCE_SHA256=f6f1e2a762d1977eb870aee06e86b1262b0d011f6570923741c777a6080913f8 +SANITIZED_OUTPUT_SHA256=f6f1e2a762d1977eb870aee06e86b1262b0d011f6570923741c777a6080913f8 OUTPUT_BEGIN -NEWFI_APPLY4_BEGIN=true -COMMAND_ID=NEWFI-260907-A-PORTAL200-APPLY4FIX1 -COMPONENT=newfi-portal200-apply4fix1-native-rebuild-deploy -MODE=change -FLOW=prestate->staging-apply->verify->planned-rollback-proof->staging-reapply->git-push->production->final -ADDON_REBUILD_METHOD=xf:addon-rebuild -f Newfi/Portal -FORCE_JUSTIFICATION=same_version_candidate_requires_force_to_skip_rebuildable_check +RCA1_BEGIN=true +COMMAND_ID=NEWFI-260907-A-PORTAL200-APPLY4FIX1-RCA1 +MUTATION_SCOPE=NONE_READ_ONLY +MUTATIONS_PERFORMED=NO ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 REFERENCE_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED +FAILED_HISTORY_SHA256=18232adf6297087543f368e45e70f705eb529a09d4c392443d9b28b6376df394 +FAILED_STATUS=FAIL +FAILED_RC=1 +FAILED_RESULT_CONTRACT_VALID=true +FAILED_RESULT_CONTRACT_STATUS=FAIL +FAILED_COMMAND_RC=1 +FAILED_CHANGES_MADE=true +FAILED_ROLLBACK_STARTED=true +FAILED_ROLLBACK_RESTORED=false +FAILED_MUTATION_OUTCOME=ROLLBACK_FAILED +FAILED_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] [--] \\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] [--] \\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] [--] \\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] [--] \\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] [--] \\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] [--] \\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=Пожалуйста, подтвÐ... RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d -RECOVERY5_HISTORY_SHA256=08c00e675ffa960eca55102a114d305fb1a15291ff7e401dc43c09d087c32ece -DESIGN7_HISTORY_SHA256=dc021a183859eaad45dc987e0164953d9eb3403ef30d42f95aa95eb9e71826af -PRIOR_APPLY4_BLOCKED_HISTORY_SHA256=4e3ff8f0a131c588b52b452514fa1b2a4036fdad6e708e29eb8cf222e958d2cb -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"} -PORTAL200_PREFLIGHT=PASS -NEWFI-STAGING_NATIVE_REBUILD_RC=1 -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] [--] \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 -NEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=Пожалуйста, подтвердите то, что Вы Ñ\nотите перестроить мастер-данные следующиÑ\n плагинов: (Newfi Portal 1.0.0 Alpha 1) (y/n) -APPLY4_FAILURE=DeployError:newfi-staging_NATIVE_ADDON_REBUILD_FAILED -FAILURE_ROLLBACK_BEGIN=true -NEWFI-STAGING_NATIVE_REBUILD_RC=0 -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 -NEWFI-STAGING_NATIVE_REBUILD_STDERR_TAIL=Пожалуйста, подтвердите то, что Вы Ñ\nотите перестроить мастер-данные следующиÑ\n плагинов: (Newfi Portal 1.0.0 Alpha 1) (y/n) -FAILURE_ROLLBACK_STAGING=FAIL:newfi-staging_NEW_XF_ERROR_LOG_ENTRY -FAILURE_ROLLBACK_GIT=PASS_EXPLICIT_PATH_RESTORE -FAILURE_ROLLBACK_END=false -FINAL_DECISION=FAIL_PORTAL200_APPLY4_ROLLBACK_INCOMPLETE -HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"NEWFI-260907-A-PORTAL200-APPLY4FIX1","status":"FAIL","changes_made":true,"rollback_started":true,"rollback_restored":false} +GIT_EXPECTED_WORKTREE=/root/newfi-portal/.worktrees/implementation-newfi-closed-mvp-20260906 +GIT_BRANCH={"err":"","out":"implementation/newfi-closed-mvp-20260906","rc":0} +GIT_HEAD={"err":"","out":"06bab5acd124e768f70305b3d7eca2f595871890","rc":0} +GIT_STATUS={"err":"","out":"","rc":0} +GIT_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} +GIT_DIFF_NAME={"err":"","out":"","rc":0} +GIT_DIFF_CACHED_NAME={"err":"","out":"","rc":0} +GIT_REMOTE_HEAD=06bab5acd124e768f70305b3d7eca2f595871890 +CLUSTER_QUERY_RC=0 +NEWFI_VMS=[{"name":"newfi-prod","node":"pve01","status":"running","vmid":210},{"name":"newfi-staging","node":"pve03","status":"running","vmid":211}] +STAGING_QGA={"err":"","hostname":"newfi-staging","rc":0} +STAGING_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"]} +STAGING_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"]}} +STAGING_SERVICES={"err":"","out":"nginx=active\nmariadb=active\nmysql=active\nphp8.3-fpm.service=active","rc":0} +STAGING_REBUILD_HELP={"err":"","out":"Description:\n Rebuilds the specified add-on data.\n\nUsage:\n xf:addon-rebuild [options] [--] \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} +PRODUCTION_QGA={"err":"","hostname":"newfi-prod","rc":0} +PRODUCTION_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"]} +PRODUCTION_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"]}} +PRODUCTION_SERVICES={"err":"","out":"nginx=active\nmariadb=active\nmysql=active\nphp8.3-fpm.service=active","rc":0} +PRODUCTION_REBUILD_HELP={"err":"","out":"Description:\n Rebuilds the specified add-on data.\n\nUsage:\n xf:addon-rebuild [options] [--] \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} +STAGING_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"] +STAGING_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 . '');\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(\"\" . \\XF::phrase('this_add_on_cannot_be_rebuilt') . \"\");\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(\"Invalid sub-action confirmation key. Run from parent command.\");\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(\"No add-on with ID '$id' could be found.\");\n"}] +PRODUCTION_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"] +PRODUCTION_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 . '');\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(\"\" . \\XF::phrase('this_add_on_cannot_be_rebuilt') . \"\");\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(\"Invalid sub-action confirmation key. Run from parent command.\");\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(\"No add-on with ID '$id' could be found.\");\n"}] +STAGING_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"]} +PRODUCTION_APPLY4FIX1_BACKUP_FILES={"err":"","rc":0,"rows":[]} +PRODUCTION_PUBLIC_HTTP={"err":"","http":"200","rc":0} +STAGING_LOCAL_HTTP={"err":"","http":"503","rc":0} +FINAL_DECISION=RCA_COMPLETE_NO_MUTATION_REVIEW_STATE_BEFORE_NEXT_CHANGE +RCA1_END=true OUTPUT_END CHAT_OUTPUT_END