User tests: Successful: Unsuccessful:
Privacy information request: create only 1 domain for the items custom fields to simplify export xml.
<domain name="content_custom_fields" description="joomla_content_custom_fields_data">
<item>
<content_id>67</content_id>
<field_name>test-custom-field</field_name>
<field_title>Test Custom Field</field_title>
<field_value/>
</item>
<item>
<content_id>69</content_id>
<field_name>test-custom-field</field_name>
<field_title>Test Custom Field</field_title>
<field_value/>
</item>
<item>
<content_id>70</content_id>
<field_name>test-custom-field</field_name>
<field_title>Test Custom Field</field_title>
<field_value>Test CF value</field_value>
</item>
<item>
<content_id>6</content_id>
<field_name>test-custom-field</field_name>
<field_title>Test Custom Field</field_title>
<field_value/>
</item>
[...]
</domain>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data">
<item>
<content_id>67</content_id>
<field_name>test-custom-field</field_name>
<field_title>Test Custom Field</field_title>
<field_value/>
</item>
</domain>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data">
<item>
<content_id>69</content_id>
<field_name>test-custom-field</field_name>
<field_title>Test Custom Field</field_title>
<field_value/>
</item>
</domain>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data">
<item>
<content_id>70</content_id>
<field_name>test-custom-field</field_name>
<field_title>Test Custom Field</field_title>
<field_value>Test CF value</field_value>
</item>
</domain>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data">
<item>
<content_id>6</content_id>
<field_name>test-custom-field</field_name>
<field_title>Test Custom Field</field_title>
<field_value/>
</item>
</domain>
[...]
Status | New | ⇒ | Pending |
Category | ⇒ | Administration Front End Plugins |
Another test example with NO custom fields, could help to see current result VS expected result...
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
<domain name="content_custom_fields" description="joomla_content_custom_fields_data"/>
No custom fields for articles result in as many line for content_custom_fields as articles created by exported user.
(the same for contacts, but not issue with user custom fields, as only one user exported. This patch aims to manage array of item(s) to manage the contents/contacts as well as user exported custom fields)
Let's imagine the user has created 1000 articles, with no custom fields... ;-)
I have tested this item
Important note: Make sure you have at least two articles for the user whose data is being exported, otherwise you'll be like me and spend 10 minutes trying to recreate the issue.
Important note: Make sure you have at least two articles for the user whose data is being exported, otherwise you'll be like me and spend 10 minutes trying to recreate the issue.
I have added the info to install with sample data in my last post, but i've forgotten to mention it on PR testing instructions. I've updated it! Thanks!
I have tested this item
Status | Pending | ⇒ | Ready to Commit |
RTC
Status | Ready to Commit | ⇒ | Fixed in Code Base |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2018-10-17 06:00:58 |
Closed_By | ⇒ | laoneo | |
Labels |
Added:
?
|
Thanks!
If this doesn't merge for 3.9.0 then honestly we probably can't take it until 4.0 because it does change the exported schema structure.