From 41ab44b3b2e9169f60c2c9e4af3f14a2fc89c074 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Wed, 07 Nov 2007 17:24:25 +0000 Subject: #4714 Fix copy of entries without file to removable devices. --- diff --git a/NEWS b/NEWS index e8fd38e..03b9b5d 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,5 @@ +* #4714 Fix copy of entries without file to removable devices. (tomeu) + Snapshot 74cbc13878 * #4654 Hard link files on check out instead of copying if possible. (tomeu) diff --git a/src/olpc/datastore/backingstore.py b/src/olpc/datastore/backingstore.py index a841f73..c4af266 100644 --- a/src/olpc/datastore/backingstore.py +++ b/src/olpc/datastore/backingstore.py @@ -746,8 +746,6 @@ class InplaceFileBackingStore(FileBackingStore): # File Management API def create_async(self, props, filelike, completion, can_move=False): """Inplace backing store doesn't copy, so no need for async""" - if not filelike: - raise RuntimeError("Filelike must be valid for async create") try: uid = self.create(props, filelike, can_move) completion(None, uid) @@ -817,8 +815,6 @@ class InplaceFileBackingStore(FileBackingStore): return content def update_async(self, uid, props, filelike, completion, can_move=False): - if filelike is None: - raise RuntimeError("Filelike must be valid for async update") try: self.update(uid, props, filelike, can_move) completion() -- cgit v0.9.1