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		
