if(logMINOR)
Logger.minor(this, "Inserting data: "+dataPutter+" for "+this);
Metadata meta = makeMetadata(archiveType, dataPutter.getURI(context), hashes);
RandomAccessBucket metadataBucket;
try {
metadataBucket = meta.toBucket(context.getBucketFactory(persistent));
} catch (IOException e) {
Logger.error(this, "Caught "+e, e);
throw new InsertException(InsertExceptionMode.BUCKET_ERROR, e, null);
} catch (MetadataUnresolvedException e) {
// Impossible, we're not inserting a manifest.