Export modulestore-stored asset metadata as XML to exported course.
Import asset metadata XML into modulestore. Optimize importing many items of asset metadata by avoiding multiple round-trips to MongoDB.
This commit is contained in:
164
common/test/data/manual-testing-complete/assets/assets.xml
Normal file
164
common/test/data/manual-testing-complete/assets/assets.xml
Normal file
@@ -0,0 +1,164 @@
|
||||
<assets>
|
||||
<asset>
|
||||
<type>asset</type>
|
||||
<filename>pic1.jpg</filename>
|
||||
<pathname>pix/archive</pathname>
|
||||
<internal_name>EKMND332DDBK</internal_name>
|
||||
<locked>false</locked>
|
||||
<contenttype>None</contenttype>
|
||||
<thumbnail>None</thumbnail>
|
||||
<fields>{"copyrighted": true}</fields>
|
||||
<curr_version>14</curr_version>
|
||||
<prev_version>13</prev_version>
|
||||
<edited_by>144</edited_by>
|
||||
<edited_by_email>me@example.com</edited_by_email>
|
||||
<edited_on>2014-12-02T23:05:05.196505+00:00</edited_on>
|
||||
<created_by>144</created_by>
|
||||
<created_by_email>me@example.com</created_by_email>
|
||||
<created_on>2014-12-02T23:05:05.196505+00:00</created_on>
|
||||
</asset>
|
||||
<asset>
|
||||
<type>asset</type>
|
||||
<filename>shout.ogg</filename>
|
||||
<pathname>sounds</pathname>
|
||||
<internal_name>KFMDONSKF39K</internal_name>
|
||||
<locked>true</locked>
|
||||
<contenttype>None</contenttype>
|
||||
<thumbnail>None</thumbnail>
|
||||
<fields>{}</fields>
|
||||
<curr_version>1</curr_version>
|
||||
<prev_version>None</prev_version>
|
||||
<edited_by>144</edited_by>
|
||||
<edited_by_email>me@example.com</edited_by_email>
|
||||
<edited_on>2014-12-02T23:05:05.196505+00:00</edited_on>
|
||||
<created_by>144</created_by>
|
||||
<created_by_email>me@example.com</created_by_email>
|
||||
<created_on>2014-12-02T23:05:05.196505+00:00</created_on>
|
||||
</asset>
|
||||
<asset>
|
||||
<type>asset</type>
|
||||
<filename>code.tgz</filename>
|
||||
<pathname>exercises/14</pathname>
|
||||
<internal_name>ZZB2333YBDMW</internal_name>
|
||||
<locked>false</locked>
|
||||
<contenttype>None</contenttype>
|
||||
<thumbnail>None</thumbnail>
|
||||
<fields>{"filesize": 123456}</fields>
|
||||
<curr_version>AB</curr_version>
|
||||
<prev_version>AA</prev_version>
|
||||
<edited_by>288</edited_by>
|
||||
<edited_by_email>me@example.com</edited_by_email>
|
||||
<edited_on>2014-12-02T23:05:05.196505+00:00</edited_on>
|
||||
<created_by>288</created_by>
|
||||
<created_by_email>me@example.com</created_by_email>
|
||||
<created_on>2014-12-02T23:05:05.196505+00:00</created_on>
|
||||
</asset>
|
||||
<asset>
|
||||
<type>asset</type>
|
||||
<filename>dog.png</filename>
|
||||
<pathname>pictures/animals</pathname>
|
||||
<internal_name>PUPY4242X</internal_name>
|
||||
<locked>true</locked>
|
||||
<contenttype>None</contenttype>
|
||||
<thumbnail>None</thumbnail>
|
||||
<fields>{}</fields>
|
||||
<curr_version>5</curr_version>
|
||||
<prev_version>4</prev_version>
|
||||
<edited_by>432</edited_by>
|
||||
<edited_by_email>me@example.com</edited_by_email>
|
||||
<edited_on>2014-12-02T23:05:05.196505+00:00</edited_on>
|
||||
<created_by>432</created_by>
|
||||
<created_by_email>me@example.com</created_by_email>
|
||||
<created_on>2014-12-02T23:05:05.196505+00:00</created_on>
|
||||
</asset>
|
||||
<asset>
|
||||
<type>asset</type>
|
||||
<filename>not_here.txt</filename>
|
||||
<pathname>/dev/null</pathname>
|
||||
<internal_name>JJJCCC747</internal_name>
|
||||
<locked>false</locked>
|
||||
<contenttype>None</contenttype>
|
||||
<thumbnail>None</thumbnail>
|
||||
<fields>{}</fields>
|
||||
<curr_version>50</curr_version>
|
||||
<prev_version>49</prev_version>
|
||||
<edited_by>576</edited_by>
|
||||
<edited_by_email>me@example.com</edited_by_email>
|
||||
<edited_on>2014-12-02T23:05:05.196505+00:00</edited_on>
|
||||
<created_by>576</created_by>
|
||||
<created_by_email>me@example.com</created_by_email>
|
||||
<created_on>2014-12-02T23:05:05.196505+00:00</created_on>
|
||||
</asset>
|
||||
<asset>
|
||||
<type>asset</type>
|
||||
<filename>asset.txt</filename>
|
||||
<pathname>/dev/null</pathname>
|
||||
<internal_name>JJJCCC747858</internal_name>
|
||||
<locked>false</locked>
|
||||
<contenttype>None</contenttype>
|
||||
<thumbnail>None</thumbnail>
|
||||
<fields>{}</fields>
|
||||
<curr_version>50</curr_version>
|
||||
<prev_version>49</prev_version>
|
||||
<edited_by>576</edited_by>
|
||||
<edited_by_email>me@example.com</edited_by_email>
|
||||
<edited_on>2014-12-02T23:05:05.196505+00:00</edited_on>
|
||||
<created_by>576</created_by>
|
||||
<created_by_email>me@example.com</created_by_email>
|
||||
<created_on>2014-12-02T23:05:05.196505+00:00</created_on>
|
||||
</asset>
|
||||
<asset>
|
||||
<type>asset</type>
|
||||
<filename>roman_history.pdf</filename>
|
||||
<pathname>texts/italy</pathname>
|
||||
<internal_name>JASDUNSADK</internal_name>
|
||||
<locked>true</locked>
|
||||
<contenttype>None</contenttype>
|
||||
<thumbnail>None</thumbnail>
|
||||
<fields>{"complicated": true, "thing_list": [14, true, "blue", {"nest": "but no eggs"}]}</fields>
|
||||
<curr_version>1.1</curr_version>
|
||||
<prev_version>1.01</prev_version>
|
||||
<edited_by>1008</edited_by>
|
||||
<edited_by_email>me@example.com</edited_by_email>
|
||||
<edited_on>2014-12-02T23:05:05.196505+00:00</edited_on>
|
||||
<created_by>1008</created_by>
|
||||
<created_by_email>me@example.com</created_by_email>
|
||||
<created_on>2014-12-02T23:05:05.196505+00:00</created_on>
|
||||
</asset>
|
||||
<asset>
|
||||
<type>asset</type>
|
||||
<filename>weather_patterns.bmp</filename>
|
||||
<pathname>science</pathname>
|
||||
<internal_name>928SJXX2EB</internal_name>
|
||||
<locked>false</locked>
|
||||
<contenttype>None</contenttype>
|
||||
<thumbnail>None</thumbnail>
|
||||
<fields>{"forecast": "horrible - wear many layers"}</fields>
|
||||
<curr_version>52</curr_version>
|
||||
<prev_version>51</prev_version>
|
||||
<edited_by>1152</edited_by>
|
||||
<edited_by_email>me@example.com</edited_by_email>
|
||||
<edited_on>2014-12-02T23:05:05.196505+00:00</edited_on>
|
||||
<created_by>1152</created_by>
|
||||
<created_by_email>me@example.com</created_by_email>
|
||||
<created_on>2014-12-02T23:05:05.196505+00:00</created_on>
|
||||
</asset>
|
||||
<asset>
|
||||
<type>video</type>
|
||||
<filename>demo.swf</filename>
|
||||
<pathname>demos/easy</pathname>
|
||||
<internal_name>DFDFGGGG14</internal_name>
|
||||
<locked>false</locked>
|
||||
<contenttype>None</contenttype>
|
||||
<thumbnail>None</thumbnail>
|
||||
<fields>{}</fields>
|
||||
<curr_version>5</curr_version>
|
||||
<prev_version>4</prev_version>
|
||||
<edited_by>1296</edited_by>
|
||||
<edited_by_email>me@example.com</edited_by_email>
|
||||
<edited_on>2014-12-02T23:05:05.196505+00:00</edited_on>
|
||||
<created_by>1296</created_by>
|
||||
<created_by_email>me@example.com</created_by_email>
|
||||
<created_on>2014-12-02T23:05:05.196505+00:00</created_on>
|
||||
</asset>
|
||||
</assets>
|
||||
Reference in New Issue
Block a user