id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc
677,file-sync plug-in produces GLib errors on empty files,Lemur,chi70,"__SUMMARY__:[[BR]]
Got the following error during syncronization:
{{{
(process:11776): GLib-CRITICAL **: g_pattern_match: assertion `string != NULL' failed
}}}

__TO REPRODUCE__:
  1. Follow the steps under [wiki:SetupGuide#Testfile-filesynchronization Test File-File Synchronization] in the Setup Guide (up to the section titled ""First Test: Empty Directories"")
  1. Enter these commands, and note the output
{{{
$ touch sync1/empty-file
$ msynctool --sync filefile
}}}

Output:
{{{
Synchronizing group ""filefile""
Member 2 of type file-sync just connected
Member 1 of type file-sync just connected
All clients connected or error

(process:11776): GLib-CRITICAL **: g_pattern_match: assertion `string != NULL' failed

(process:11776): GLib-CRITICAL **: g_pattern_match: assertion `string != NULL' failed

(process:11776): GLib-CRITICAL **: g_pattern_match: assertion `string != NULL' failed

(process:11776): GLib-CRITICAL **: g_pattern_match: assertion `string != NULL' failed
Received an entry empty-file with data of size 24 from member 1. Changetype ADDED
Member 1 of type file-sync just sent all changes
Member 2 of type file-sync just sent all changes
All clients sent changes or error
All conflicts have been reported
Member 1 of type file-sync committed all changes.
Sent an entry empty-file of size 24 to member 2. Changetype ADDED
Member 2 of type file-sync committed all changes.
All clients have written
Member 1 of type file-sync just disconnected
Member 2 of type file-sync just disconnected
All clients have disconnected
The sync was successful
}}}",defect,closed,normal,,Plugin: file,0.22,normal,worksforme,,
