After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 571540 - files->directory sync not working
files->directory sync not working
Status: RESOLVED FIXED
Product: conduit
Classification: Other
Component: other
0.3.x
Other Linux
: Normal major
: ---
Assigned To: conduit-maint@gnome.bugs
conduit-maint@gnome.bugs
: 581129 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2009-02-12 21:09 UTC by Kim Cascone
Modified: 2009-05-05 15:40 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Kim Cascone 2009-02-12 21:09:44 UTC
working on a Dell mini9 running Ubuntu 8.10
Installed Conduit 0.3.14 via the Ubuntu repositories
launched app 

created a 'files' -> 'directory' conduit - with one way sync

config'd the 'files' to include a dir filled with .wav files on a SDHC card (42% used)
/dev/mmcblk0p1
/media/disk
formatted vfat

config'd the dir to point at a folder on a 250G USB hard drive (6% used)
/dev/sdb1
/media/backup
formatted vfat


select 'Sync All' in File menu
both files and directory icons say 'Synchronized OK' after a second
although no transfer of files took place
and nothing is in the directory
no conflicts in the conflicts field

nice app -- wish I knew what I was doing wrong or if this is a bug
Comment 1 Roumano 2009-02-13 08:44:49 UTC
Try to launch the app via the command line & report the error message reported.
Comment 2 John Stowers 2009-02-13 08:59:53 UTC
Confirmed. Relevant log snippets - We should not replace / unless it is in the filename, not the path.

[dataproviders.File  ][DEBUG  ]  No basepath. Going to empty dir (File.py:285)
[platform.FileGio    ][DEBUG  ]  Transfering File file:///media/UDISK/1 -> file://_media_UDISK_123_1 (overwrite: False) (FileGio.py:246)
[Syncronization      ][CRITICAL]  UNKNOWN SYNCHRONIZATION ERROR
Traceback (most recent call last):
  • File "/home/john/Programming/conduit/trunk/conduit/Synchronization.py", line 737 in run
    self.one_way_sync(self.source, sink)
  • File "/home/john/Programming/conduit/trunk/conduit/Synchronization.py", line 492 in one_way_sync
    self._put_data(source, sink, data, dataRid)
  • File "/home/john/Programming/conduit/trunk/conduit/Synchronization.py", line 332 in _put_data
    put_data(source, sink, sourceData, sourceDataRid, False)
  • File "/home/john/Programming/conduit/trunk/conduit/Synchronization.py", line 41 in put_data
    sinkDataLUID)
  • File "/home/john/Programming/conduit/trunk/conduit/dataproviders/File.py", line 331 in put
    self._transfer_file(vfsFile, newURI, overwrite)
  • File "/home/john/Programming/conduit/trunk/conduit/dataproviders/File.py", line 240 in _transfer_file
    vfsFile.transfer(newURI, overwrite)
  • File "/home/john/Programming/conduit/trunk/conduit/datatypes/File.py", line 251 in transfer
    ok,f = trans.transfer(overwrite, cancel_function)
  • File "/home/john/Programming/conduit/trunk/conduit/platform/FileGio.py", line 251 in transfer
    parent.query_info("standard::name")
AttributeError: 'NoneType' object has no attribute 'query_info'

Comment 3 John Stowers 2009-02-13 09:29:28 UTC
I recommend adding the Conduit PPA to your sources list 

https://launchpad.net/~conduit/+archive/ppa

Then install coduit-trunk version, which will ensure that you receive this fix ASAP.

This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.
Comment 4 Alexandre Rosenfeld 2009-05-03 22:56:09 UTC
*** Bug 581129 has been marked as a duplicate of this bug. ***