From c4c48163381da03d374ce4da56292cd4c9f3bbfc Mon Sep 17 00:00:00 2001
From: Aleksey Lim <alsroot@member.fsf.org>
Date: Mon, 25 Jan 2010 20:14:26 +0000
Subject: Do not transfer ownership while copying objects #1688
diff --git a/src/jarabe/journal/model.py b/src/jarabe/journal/model.py
index b512fb6..d7785ec 100644
a
|
b
|
def copy(metadata, mount_point): |
491 | 491 | metadata['mountpoint'] = mount_point |
492 | 492 | del metadata['uid'] |
493 | 493 | |
494 | | return write(metadata, file_path) |
| 494 | return write(metadata, file_path, transfer_ownership=False) |
495 | 495 | |
496 | | def write(metadata, file_path='', update_mtime=True): |
| 496 | def write(metadata, file_path='', update_mtime=True, transfer_ownership=True): |
497 | 497 | """Creates or updates an entry for that id |
498 | 498 | """ |
499 | 499 | logging.debug('model.write %r %r %r', metadata.get('uid', ''), file_path, |
… |
… |
def write(metadata, file_path='', update_mtime=True): |
507 | 507 | object_id = _get_datastore().update(metadata['uid'], |
508 | 508 | dbus.Dictionary(metadata), |
509 | 509 | file_path, |
510 | | True) |
| 510 | transfer_ownership) |
511 | 511 | else: |
512 | 512 | object_id = _get_datastore().create(dbus.Dictionary(metadata), |
513 | 513 | file_path, |
514 | | True) |
| 514 | transfer_ownership) |
515 | 515 | else: |
516 | 516 | if not os.path.exists(file_path): |
517 | 517 | raise ValueError('Entries without a file cannot be copied to ' |