Thanks Smurkas!
Firebug says there's an "Uncaught ValidationException". The full output is below.
I think it's saying it has encountered a file extension it doesn't like, but why would it then abort the entire mission? Is this a SS bug? Or do I simply need to track down the offending file?
jf/
ERROR [User Error]: Uncaught ValidationException: Validation error writing a File object: Extension is not allowed (valid: , ace, arc, arj, asf, au, avi, bmp, bz2, cab, cda, css, csv, dmg, doc, docx, flv, gif, gz, hqx, htm, html, ico, jar, jpeg, jpg, js, m4a, m4v, mid, midi, mkv, mov, mp3, mp4, mpa, mpeg, mpg, ogg, pages, pcx, pdf, pkg, png, pps, ppt, pptx, ra, ram, rm, rtf, sit, sitx, swf, tar, tgz, tif, tiff, txt, wav, wma, wmv, xhtml, xls, xlsx, xml, zip, zipx). Object not written.
IN POST /admin/assets/sync
Line 931 in C:\wamp\www\OlafIntranet\SilverStripe\sapphire\core\model\DataObject.php
Source
======
922: $firstWrite = false;
923: $this->brokenOnWrite = true;
924: $isNewRecord = false;
925:
926: if(self::get_validation_enabled()) {
927: $valid = $this->validate();
928: if(!$valid->valid()) {
929: // Used by DODs to clean up after themselves, eg, Versioned
930: $this->extend('onAfterSkippedWrite');
* 931: throw new ValidationException($valid, "Validation error writing a $this->class object: " .
$valid->message() . ". Object not written.", E_USER_WARNING);
932: return false;
933: }
934: }
935:
936: $this->onBeforeWrite();
937: if($this->brokenOnWrite) {
Trace
=====
<ul>DataObject->write()
line 348 of Folder.php
Folder->resetFilename()
line 347 of Folder.php
Folder->resetFilename()
line 331 of File.php
File->setName(External Committees)
line 97 of ImageGalleryPage.php
ImageGalleryPage->checkFolder()
line 70 of ImageGalleryPage.php
ImageGalleryPage->onAfterWrite()
line 1056 of DataObject.php
DataObject->write()
line 136 of Filesystem.php
Filesystem::sync()
line 498 of AssetAdmin.php
AssetAdmin->sync(SS_HTTPRequest)
line 193 of Controller.php
Controller->handleAction(SS_HTTPRequest)
line 134 of RequestHandler.php
RequestHandler->handleRequest(SS_HTTPRequest)
line 147 of Controller.php
Controller->handleRequest(SS_HTTPRequest)
line 283 of Director.php
Director::handleRequest(SS_HTTPRequest,Session)
line 127 of Director.php
Director::direct(/admin/assets/sync)
line 127 of main.php
</ul>