** Description changed:

  Having a ContentStore for a particular scope doesn't enable to import
  more than once a file name.
  
  If you use:
  ContentStore {
          id: appStore
          scope: ContentScope.App
  }
  
  and then:
  peer.request(appStore)
  
  -> the state transfer changed go to "initiated", "in progress" and
  "abort" the second time you try to import the same file, not giving you
  even a chance to rename it.
  
  It doesn't only abort if the files are the same as touch "foo.png" for 
instance have the same effect.
  One solution would have been to keep storing in the temp directory (so no 
argument to peer.request(), grab the uri of a through an app scoped 
ContentStore and use contentitem.move() directly.
  
  However, this isn't possible as ContentStore.uri gives: Accessing 
ContentStore uri with NULL internal store
  and we can't access to it.
+ 
+ Another reason it would be insteresting to have the ContentStore.uri
+ path outside of any transfer would be to reference only relative paths
+ for instance in Image {} components and so on, independant of the
+ absolute full path.h

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1483589

Title:
  Can't import a file with the same name in a ContentStore scope

To manage notifications about this bug go to:
https://bugs.launchpad.net/content-hub/+bug/1483589/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to