CHAT_OUTPUT_BEGIN
COMMAND_ID=SUPPORT-260909-GRAM-XF-DATATYPE-EVIDENCE-048
STATUS=OK
RC=0
HOST=pve01
MODE=read-only
COMPONENT=gram-support-datatype-evidence-corrected
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0
COMMAND_SHA256=86a54bcc948788061bd19a3792aa9a490f70d2296071965f2f2cdff74fe9e1cb
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=9954ee5acf439bed968066c3444d1cd1bae96386958ad22215753d7ae66af00d
SANITIZED_OUTPUT_SHA256=9954ee5acf439bed968066c3444d1cd1bae96386958ad22215753d7ae66af00d
OUTPUT_BEGIN
SUPPORT048_BEGIN
ERROR_REGISTER_CHECK=OK
REFERENCE_CHECK=OK
AUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED
RUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d
SUPPORT048_QGA_STATE={"exitcode":0,"state":"COMPLETE"}
SUPPORT048_VM211={"artifact_sha256":"c20ca0744835ab3e6d7e4d944923a51e86cc53ffa7371a1a58b72b13453a8b3b","baseline_error_id":44,"command_id":"SUPPORT-260909-GRAM-XF-DATATYPE-EVIDENCE-048","db":{"addon":0,"board_active":"0","error_max":44,"errors_after_baseline":0,"options":0,"phrases":0,"routes":0,"tables":0,"templates":0},"decision":"EVIDENCE_CAPTURED_NOT_INSTALL_AUTHORIZED","guest":"newfi-staging","holds":[],"scope":"READ_ONLY_NO_MUTATION","status":"OK","structural":{"code_event_listeners.xml":{"candidate":{"attrs":["active","callback_class","callback_method","event_id","execute_order"],"child_tags":["listener"],"nested_tags":[],"root":"code_event_listeners"},"child_runtime":"listener","children_match":true,"container_match":true,"container_runtime":"code_event_listeners","export_source":{"end_line":40,"file":"src/XF/AddOn/DataType/CodeEventListener.php","relevant_lines":[{"line":26,"text":"\tpublic function exportAddOnData($addOnId, \\DOMElement $container)"},{"line":32,"text":"\t\tforeach ($entries AS $entry)"},{"line":34,"text":"\t\t\t$node = $container->ownerDocument->createElement($this->getChildTag());"},{"line":35,"text":"\t\t\t$this->exportMappedAttributes($node, $entry);"},{"line":36,"text":"\t\t\t$container->appendChild($node);"}],"sha256":"eba1c2560c9c5c48d1185886609203bf73665d664c2ae0f2db0ff17dbad574ab","start_line":26},"import_source":{"end_line":86,"file":"src/XF/AddOn/DataType/CodeEventListener.php","relevant_lines":[{"line":42,"text":"\tpublic function importAddOnData($addOnId, \\SimpleXMLElement $container, $start = 0, $maxRunTime = 0)"},{"line":46,"text":"\t\t$entries = $this->getEntries($container, $start);"},{"line":60,"text":"\t\tforeach ($entries AS $entry)"},{"line":69,"text":"\t\t\t$key = $this->getAddOnUniqueKeyFromXml($entry);"},{"line":74,"text":"\t\t\t$this->importMappedAttributes($entry, $entity);"}],"sha256":"eba1c2560c9c5c48d1185886609203bf73665d664c2ae0f2db0ff17dbad574ab","start_line":42},"maintained":{"ok":true,"value":[]},"mapped":{"ok":true,"value":["event_id","execute_order","callback_class","callback_method","active","hint","description"]}},"content_type_fields.xml":{"candidate":{"attrs":["content_type","field_name"],"child_tags":["field"],"nested_tags":[],"root":"content_type_fields"},"child_runtime":"field","children_match":true,"container_match":true,"container_runtime":"content_type_fields","export_source":{"end_line":45,"file":"src/XF/AddOn/DataType/ContentTypeField.php","relevant_lines":[{"line":26,"text":"\tpublic function exportAddOnData($addOnId, \\DOMElement $container)"},{"line":32,"text":"\t\t$doc = $container->ownerDocument;"},{"line":34,"text":"\t\tforeach ($entries AS $entry)"},{"line":38,"text":"\t\t\t$this->exportMappedAttributes($node, $entry);"},{"line":39,"text":"\t\t\t$node->appendChild($doc->createTextNode($entry->field_value));"},{"line":41,"text":"\t\t\t$container->appendChild($node);"}],"sha256":"6c954db974138ac73a76ba87a119c4efdfb85f922a81832928e9ee022e23f594","start_line":26},"import_source":{"end_line":88,"file":"src/XF/AddOn/DataType/ContentTypeField.php","relevant_lines":[{"line":47,"text":"\tpublic function importAddOnData($addOnId, \\SimpleXMLElement $container, $start = 0, $maxRunTime = 0)"},{"line":51,"text":"\t\t$entries = $this->getEntries($container, $start);"},{"line":61,"text":"\t\tforeach ($entries AS $entry)"},{"line":70,"text":"\t\t\t$type = (string) $entry['content_type'];"},{"line":71,"text":"\t\t\t$name = (string) $entry['field_name'];"},{"line":75,"text":"\t\t\t$this->importMappedAttributes($entry, $entity);"},{"line":76,"text":"\t\t\t$entity->field_value = (string) $entry;"}],"sha256":"6c954db974138ac73a76ba87a119c4efdfb85f922a81832928e9ee022e23f594","start_line":47},"maintained":{"ok":true,"value":[]},"mapped":{"ok":true,"value":["content_type","field_name"]}},"option_groups.xml":{"candidate":{"attrs":["debug_only","display_order","group_id"],"child_tags":["group"],"nested_tags":[],"root":"option_groups"},"child_runtime":"group","children_match":true,"container_match":true,"container_runtime":"option_groups","export_source":{"end_line":40,"file":"src/XF/AddOn/DataType/OptionGroup.php","relevant_lines":[{"line":24,"text":"\tpublic function exportAddOnData($addOnId, \\DOMElement $container)"},{"line":30,"text":"\t\tforeach ($entries AS $entry)"},{"line":32,"text":"\t\t\t$node = $container->ownerDocument->createElement($this->getChildTag());"},{"line":34,"text":"\t\t\t$this->exportMappedAttributes($node, $entry);"},{"line":36,"text":"\t\t\t$container->appendChild($node);"}],"sha256":"9d75fc1cf5be6c69063ecaed7e0d89a5a2e29ff560e6e57125b59f90405718da","start_line":24},"import_source":{"end_line":81,"file":"src/XF/AddOn/DataType/OptionGroup.php","relevant_lines":[{"line":42,"text":"\tpublic function importAddOnData($addOnId, \\SimpleXMLElement $container, $start = 0, $maxRunTime = 0)"},{"line":46,"text":"\t\t$entries = $this->getEntries($container, $start);"},{"line":57,"text":"\t\tforeach ($entries AS $entry)"},{"line":69,"text":"\t\t\t$this->importMappedAttributes($entry, $entity);"}],"sha256":"9d75fc1cf5be6c69063ecaed7e0d89a5a2e29ff560e6e57125b59f90405718da","start_line":42},"maintained":{"ok":true,"value":[]},"mapped":{"ok":true,"value":["group_id","icon","display_order","debug_only"]}},"options.xml":{"candidate":{"attrs":["data_type","edit_format","option_id"],"child_tags":["option"],"nested_tags":["default_value","relation"],"root":"options"},"child_runtime":"option","children_match":true,"container_match":true,"container_runtime":"options","export_source":{"end_line":62,"file":"src/XF/AddOn/DataType/Option.php","relevant_lines":[{"line":27,"text":"\tpublic function exportAddOnData($addOnId, \\DOMElement $container)"},{"line":33,"text":"\t\t$doc = $container->ownerDocument;"},{"line":35,"text":"\t\tforeach ($entries AS $entry)"},{"line":39,"text":"\t\t\t$this->exportMappedAttributes($node, $entry);"},{"line":40,"text":"\t\t\t$node->appendChild(Xml::createDomElement($doc, 'default_value', $entry->getValue('default_value')));"},{"line":41,"text":"\t\t\tif ($entry->edit_format_params !== '')"},{"line":43,"text":"\t\t\t\t$node->appendChild(Xml::createDomElement($doc, 'edit_format_params', $entry->edit_format_params));"},{"line":45,"text":"\t\t\tif ($entry->sub_options)"},{"line":47,"text":"\t\t\t\t$node->appendChild(Xml::createDomElement($doc, 'sub_options', implode(\"\\n\", $entry->sub_options)));"},{"line":50,"text":"\t\t\tforeach ($entry->Relations AS $relation)"},{"line":58,"text":"\t\t\t$container->appendChild($node);"}],"sha256":"d2a6129dbd3f40dde334388d185aec02a74e33e010b5f81305211f093d1e4e60","start_line":27},"import_source":{"end_line":121,"file":"src/XF/AddOn/DataType/Option.php","relevant_lines":[{"line":64,"text":"\tpublic function importAddOnData($addOnId, \\SimpleXMLElement $container, $start = 0, $maxRunTime = 0)"},{"line":68,"text":"\t\t$entries = $this->getEntries($container, $start);"},{"line":79,"text":"\t\tforeach ($entries AS $entry)"},{"line":96,"text":"\t\t\t$this->importMappedAttributes($entry, $entity);"},{"line":98,"text":"\t\t\t$entity->default_value = (string) $entry->default_value;"},{"line":99,"text":"\t\t\t$entity->edit_format_params = (string) $entry->edit_format_params;"},{"line":101,"text":"\t\t\t$subOptions = (string) $entry->sub_options;"},{"line":107,"text":"\t\t\tforeach ($entry->relation AS $relation)"}],"sha256":"d2a6129dbd3f40dde334388d185aec02a74e33e010b5f81305211f093d1e4e60","start_line":64},"maintained":{"ok":true,"value":[]},"mapped":{"ok":true,"value":["option_id","edit_format","data_type","validation_class","validation_method","advanced"]}},"permission_interface_groups.xml":{"candidate":{"attrs":["display_order","interface_group_id","is_moderator"],"child_tags":["interface_group"],"nested_tags":[],"root":"permission_interface_groups"},"child_runtime":"interface_group","children_match":true,"container_match":true,"container_runtime":"permission_interface_groups","export_source":{"end_line":41,"file":"src/XF/AddOn/DataType/PermissionInterfaceGroup.php","relevant_lines":[{"line":25,"text":"\tpublic function exportAddOnData($addOnId, \\DOMElement $container)"},{"line":31,"text":"\t\tforeach ($entries AS $entry)"},{"line":33,"text":"\t\t\t$node = $container->ownerDocument->createElement($this->getChildTag());"},{"line":35,"text":"\t\t\t$this->exportMappedAttributes($node, $entry);"},{"line":37,"text":"\t\t\t$container->appendChild($node);"}],"sha256":"b2b1397ba1dc3174f680ebe4796a88904aa577db969177485d56cd7568c1f8d6","start_line":25},"import_source":{"end_line":82,"file":"src/XF/AddOn/DataType/PermissionInterfaceGroup.php","relevant_lines":[{"line":43,"text":"\tpublic function importAddOnData($addOnId, \\SimpleXMLElement $container, $start = 0, $maxRunTime = 0)"},{"line":47,"text":"\t\t$entries = $this->getEntries($container, $start);"},{"line":58,"text":"\t\tforeach ($entries AS $entry)"},{"line":70,"text":"\t\t\t$this->importMappedAttributes($entry, $entity);"}],"sha256":"b2b1397ba1dc3174f680ebe4796a88904aa577db969177485d56cd7568c1f8d6","start_line":43},"maintained":{"ok":true,"value":[]},"mapped":{"ok":true,"value":["interface_group_id","display_order","is_moderator"]}},"permissions.xml":{"candidate":{"attrs":["display_order","interface_group_id","permission_group_id","permission_id","permission_type"],"child_tags":["permission"],"nested_tags":[],"root":"permissions"},"child_runtime":"permission","children_match":true,"container_match":true,"container_runtime":"permissions","export_source":{"end_line":44,"file":"src/XF/AddOn/DataType/Permission.php","relevant_lines":[{"line":28,"text":"\tpublic function exportAddOnData($addOnId, \\DOMElement $container)"},{"line":34,"text":"\t\tforeach ($entries AS $entry)"},{"line":36,"text":"\t\t\t$node = $container->ownerDocument->createElement($this->getChildTag());"},{"line":38,"text":"\t\t\t$this->exportMappedAttributes($node, $entry);"},{"line":40,"text":"\t\t\t$container->appendChild($node);"}],"sha256":"8d6b8657e8585eb8da7f1401df882e0033f93e07179ce4df398b95d22d74c477","start_line":28},"import_source":{"end_line":102,"file":"src/XF/AddOn/DataType/Permission.php","relevant_lines":[{"line":46,"text":"\tpublic function importAddOnData($addOnId, \\SimpleXMLElement $container, $start = 0, $maxRunTime = 0)"},{"line":50,"text":"\t\t$entries = $this->getEntries($container, $start);"},{"line":57,"text":"\t\tforeach ($entries AS $entry)"},{"line":60,"text":"\t\t\t\t'permission_group_id' => (string) $entry['permission_group_id'],"},{"line":61,"text":"\t\t\t\t'permission_id' => (string) $entry['permission_id'],"},{"line":75,"text":"\t\tforeach ($entries AS $entry)"},{"line":84,"text":"\t\t\t$groupId = (string) $entry['permission_group_id'];"},{"line":85,"text":"\t\t\t$permissionId = (string) $entry['permission_id'];"},{"line":90,"text":"\t\t\t$this->importMappedAttributes($entry, $entity);"}],"sha256":"8d6b8657e8585eb8da7f1401df882e0033f93e07179ce4df398b95d22d74c477","start_line":46},"maintained":{"ok":true,"value":[]},"mapped":{"ok":true,"value":["permission_group_id","permission_id","permission_type","depend_permission_id","interface_group_id","display_order"]}},"phrases.xml":{"candidate":{"attrs":["title","version_id","version_string"],"child_tags":["phrase"],"nested_tags":[],"root":"phrases"},"child_runtime":"phrase","children_match":true,"container_match":true,"container_runtime":"phrases","export_source":{"end_line":47,"file":"src/XF/AddOn/DataType/Phrase.php","relevant_lines":[{"line":26,"text":"\tpublic function exportAddOnData($addOnId, \\DOMElement $container)"},{"line":32,"text":"\t\tforeach ($entries AS $entry)"},{"line":34,"text":"\t\t\t$node = $container->ownerDocument->createElement($this->getChildTag());"},{"line":36,"text":"\t\t\t$this->exportMappedAttributes($node, $entry);"},{"line":37,"text":"\t\t\tif ($entry['global_cache'])"},{"line":41,"text":"\t\t\t$this->exportCdata($node, $entry->phrase_text);"},{"line":43,"text":"\t\t\t$container->appendChild($node);"}],"sha256":"af1d53936447b820d9f3dc3e50a7058dfe96890417f5fd466fb1361d99988266","start_line":26},"import_source":{"end_line":114,"file":"src/XF/AddOn/DataType/Phrase.php","relevant_lines":[{"line":49,"text":"\tpublic function importAddOnData($addOnId, \\SimpleXMLElement $container, $start = 0, $maxRunTime = 0)"},{"line":53,"text":"\t\t$entries = $this->getEntries($container, $start);"},{"line":70,"text":"\t\tforeach ($entries AS $entry)"},{"line":97,"text":"\t\t\t$this->importMappedAttributes($entry, $entity);"},{"line":99,"text":"\t\t\t$entity->global_cache = (int) $entry['global_cache'];"},{"line":100,"text":"\t\t\t$entity->phrase_text = $this->getCdataValue($entry);"}],"sha256":"af1d53936447b820d9f3dc3e50a7058dfe96890417f5fd466fb1361d99988266","start_line":49},"maintained":{"ok":true,"value":[]},"mapped":{"ok":true,"value":["title","version_id","version_string"]}},"routes.xml":{"candidate":{"attrs":["action_prefix","context","controller","format","route_prefix","route_type","sub_name"],"child_tags":["route"],"nested_tags":[],"root":"routes"},"child_runtime":"route","children_match":true,"container_match":true,"container_runtime":"routes","export_source":{"end_line":41,"file":"src/XF/AddOn/DataType/Route.php","relevant_lines":[{"line":26,"text":"\tpublic function exportAddOnData($addOnId, \\DOMElement $container)"},{"line":31,"text":"\t\tforeach ($entries AS $entry)"},{"line":33,"text":"\t\t\t$node = $container->ownerDocument->createElement($this->getChildTag());"},{"line":35,"text":"\t\t\t$this->exportMappedAttributes($node, $entry);"},{"line":37,"text":"\t\t\t$container->appendChild($node);"}],"sha256":"ffd5dc9411b761a264810af2241af71c553ab2b409f670305687e9d4d75a34bb","start_line":26},"import_source":{"end_line":104,"file":"src/XF/AddOn/DataType/Route.php","relevant_lines":[{"line":43,"text":"\tpublic function importAddOnData($addOnId, \\SimpleXMLElement $container, $start = 0, $maxRunTime = 0)"},{"line":47,"text":"\t\t$entries = $this->getEntries($container, $start);"},{"line":55,"text":"\t\tforeach ($entries AS $entry)"},{"line":58,"text":"\t\t\t\t'route_type' => (string) $entry['route_type'],"},{"line":59,"text":"\t\t\t\t'route_prefix' => (string) $entry['route_prefix'],"},{"line":60,"text":"\t\t\t\t'sub_name' => (string) $entry['sub_name'],"},{"line":73,"text":"\t\tforeach ($entries AS $entry)"},{"line":82,"text":"\t\t\t$type = (string) $entry['route_type'];"},{"line":83,"text":"\t\t\t$prefix = (string) $entry['route_prefix'];"},{"line":84,"text":"\t\t\t$subName = (string) $entry['sub_name'];"},{"line":93,"text":"\t\t\t$this->importMappedAttributes($entry, $entity);"}],"sha256":"ffd5dc9411b761a264810af2241af71c553ab2b409f670305687e9d4d75a34bb","start_line":43},"maintained":{"ok":true,"value":[]},"mapped":{"ok":true,"value":["route_type","route_prefix","sub_name","format","build_class","build_method","controller","context","action_prefix"]}},"template_modifications.xml":{"candidate":{"attrs":["action","description","enabled","execution_order","modification_key","template","type"],"child_tags":["modification"],"nested_tags":["find","replace"],"root":"template_modifications"},"child_runtime":"modification","children_match":true,"container_match":true,"container_runtime":"template_modifications","export_source":{"end_line":46,"file":"src/XF/AddOn/DataType/TemplateModification.php","relevant_lines":[{"line":28,"text":"\tpublic function exportAddOnData($addOnId, \\DOMElement $container)"},{"line":33,"text":"\t\tforeach ($entries AS $entry)"},{"line":35,"text":"\t\t\t$node = $container->ownerDocument->createElement($this->getChildTag());"},{"line":37,"text":"\t\t\t$this->exportMappedAttributes($node, $entry);"},{"line":39,"text":"\t\t\t$this->exportCdataToNewNode($node, 'find', $entry);"},{"line":40,"text":"\t\t\t$this->exportCdataToNewNode($node, 'replace', $entry);"},{"line":42,"text":"\t\t\t$container->appendChild($node);"}],"sha256":"c27e2bb5baa379dcaf0eab73f35fcc62f5ce656fbccbcb4d6ded095d83b4b31a","start_line":28},"import_source":{"end_line":96,"file":"src/XF/AddOn/DataType/TemplateModification.php","relevant_lines":[{"line":48,"text":"\tpublic function importAddOnData($addOnId, \\SimpleXMLElement $container, $start = 0, $maxRunTime = 0)"},{"line":52,"text":"\t\t$entries = $this->getEntries($container, $start);"},{"line":66,"text":"\t\tforeach ($entries AS $entry)"},{"line":75,"text":"\t\t\t$entity = $existing[(string) $entry['modification_key']] ?? $this->create();"},{"line":79,"text":"\t\t\t$this->importMappedAttributes($entry, $entity);"},{"line":81,"text":"\t\t\t$entity->find = $this->getCdataValue($entry->find);"},{"line":82,"text":"\t\t\t$entity->replace = $this->getCdataValue($entry->replace);"}],"sha256":"c27e2bb5baa379dcaf0eab73f35fcc62f5ce656fbccbcb4d6ded095d83b4b31a","start_line":48},"maintained":{"ok":true,"value":["enabled"]},"mapped":{"ok":true,"value":["type","template","modification_key","description","execution_order","enabled","action"]}},"templates.xml":{"candidate":{"attrs":["title","type","version_id","version_string"],"child_tags":["template"],"nested_tags":[],"root":"templates"},"child_runtime":"template","children_match":true,"container_match":true,"container_runtime":"templates","export_source":{"end_line":42,"file":"src/XF/AddOn/DataType/Template.php","relevant_lines":[{"line":25,"text":"\tpublic function exportAddOnData($addOnId, \\DOMElement $container)"},{"line":31,"text":"\t\tforeach ($entries AS $entry)"},{"line":33,"text":"\t\t\t$node = $container->ownerDocument->createElement($this->getChildTag());"},{"line":35,"text":"\t\t\t$this->exportMappedAttributes($node, $entry);"},{"line":36,"text":"\t\t\t$this->exportCdata($node, $entry->template);"},{"line":38,"text":"\t\t\t$container->appendChild($node);"}],"sha256":"fecae5772cfd98cb53672180957a3a50a521d6ee6194dd5d7a346630afb3933a","start_line":25},"import_source":{"end_line":109,"file":"src/XF/AddOn/DataType/Template.php","relevant_lines":[{"line":44,"text":"\tpublic function importAddOnData($addOnId, \\SimpleXMLElement $container, $start = 0, $maxRunTime = 0)"},{"line":48,"text":"\t\t$entries = $this->getEntries($container, $start);"},{"line":55,"text":"\t\tforeach ($entries AS $entry)"},{"line":58,"text":"\t\t\t\t'type' => (string) $entry['type'],"},{"line":59,"text":"\t\t\t\t'title' => (string) $entry['title'],"},{"line":78,"text":"\t\tforeach ($entries AS $entry)"},{"line":87,"text":"\t\t\t$type = (string) $entry['type'];"},{"line":88,"text":"\t\t\t$title = (string) $entry['title'];"},{"line":94,"text":"\t\t\t$this->importMappedAttributes($entry, $entity);"},{"line":96,"text":"\t\t\t$entity->template = $this->getCdataValue($entry);"}],"sha256":"fecae5772cfd98cb53672180957a3a50a521d6ee6194dd5d7a346630afb3933a","start_line":44},"maintained":{"ok":true,"value":[]},"mapped":{"ok":true,"value":["type","title","version_id","version_string"]}}},"xf_version_id":2031270}
SUPPORT048_HOLDS=[]
SUPPORT048_DECISION=DATATYPE_EVIDENCE_CAPTURED_READ_ONLY
SUPPORT048_MUTATION_SCOPE=NONE_READ_ONLY
HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"SUPPORT-260909-GRAM-XF-DATATYPE-EVIDENCE-048","rollback_restored":null,"rollback_started":false,"status":"OK","version":1}
SUPPORT048_END

OUTPUT_END
CHAT_OUTPUT_END
