Olivier Goffart 
							
						 
					 
					
						
						
							
						
						247f4d948c 
					 
					
						
						
							
							don't ajust the time anymore with the difference from client to server  
						
						 
						
						
						
						
					 
					
						2013-05-07 11:45:02 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						79818924b3 
					 
					
						
						
							
							Fix httpbf when resuming uploads  
						
						 
						
						
						
						
					 
					
						2013-05-07 11:45:02 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						b1ac67ce8b 
					 
					
						
						
							
							Always consider that the conflict should happen on the locale  
						
						 
						
						... 
						
						
						
						Don't take in account which file is newer, the conflict file will always
be on the locale side.
This patch also consider that INSTRUCTION_NEW and INSTRUCTION_EVAL means
the same. 
						
						
					 
					
						2013-05-07 10:48:44 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						685bf395be 
					 
					
						
						
							
							propagator-ng:  resume uploads  
						
						 
						
						... 
						
						
						
						Currently i think it corrupt the files 
						
						
					 
					
						2013-05-06 18:41:56 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						b0fbabc1bf 
					 
					
						
						
							
							Show progress in csync client with commandline switch -v  
						
						 
						
						
						
						
					 
					
						2013-05-06 17:27:20 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						12b57124a4 
					 
					
						
						
							
							Add a progress callback for overall and individual file up and download  
						
						 
						
						... 
						
						
						
						progress. 
						
						
					 
					
						2013-05-06 17:14:17 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						0636ae6f28 
					 
					
						
						
							
							propagator-ng:  be able to resume download  
						
						 
						
						
						
						
					 
					
						2013-05-06 16:59:11 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						599e435443 
					 
					
						
						
							
							Use the new logging framework for ownCloud module.  
						
						 
						
						
						
						
					 
					
						2013-05-06 16:58:14 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						36ec7aa5b6 
					 
					
						
						
							
							Added set_property method for the ownCloud module.  
						
						 
						
						
						
						
					 
					
						2013-05-06 16:56:45 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						25948ef708 
					 
					
						
						
							
							Add the file level progress callback.  
						
						 
						
						
						
						
					 
					
						2013-05-06 16:52:08 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						4ce67e38d1 
					 
					
						
						
							
							Fix printf operator to interpret phash correctly for sqlite3.  
						
						 
						
						
						
						
					 
					
						2013-05-06 16:27:11 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						698edcc1c0 
					 
					
						
						
							
							Revert "Fix httpbf test."  
						
						 
						
						... 
						
						
						
						This reverts commit 460c5b067d .
We need to use %u for unsigned in otder to avoid the '-' to many to
appear in the transferid 
						
						
					 
					
						2013-05-06 16:13:58 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						7f8eba3700 
					 
					
						
						
							
							propagator-ng:  set the modtime on downloaded files  
						
						 
						
						
						
						
					 
					
						2013-05-06 12:09:21 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						02957aba45 
					 
					
						
						
							
							propagator-ng: Emit the fileReceived signal  
						
						 
						
						
						
						
					 
					
						2013-05-05 12:46:40 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						946258ca59 
					 
					
						
						
							
							Created a test file for ownCloudPropagator. Not much in yet.  
						
						 
						
						
						
						
					 
					
						2013-05-05 12:36:42 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						2e53e2e4e0 
					 
					
						
						
							
							Really return true in case of error.  
						
						 
						
						
						
						
					 
					
						2013-05-05 12:34:38 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						721a8f79ab 
					 
					
						
						
							
							Improve error handling, add error string to each individual file item.  
						
						 
						
						
						
						
					 
					
						2013-05-05 11:47:19 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						ecaf66db5d 
					 
					
						
						
							
							style:  use _ in front of member variable  
						
						 
						
						
						
						
					 
					
						2013-05-05 11:32:12 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						0c775aba6d 
					 
					
						
						
							
							propagator-ng: get the etag also in the GET request  
						
						 
						
						
						
						
					 
					
						2013-05-05 11:32:12 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						71b238031f 
					 
					
						
						
							
							Fix compilation after previous rebase  
						
						 
						
						
						
						
					 
					
						2013-05-05 11:32:12 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						662bd4e5fe 
					 
					
						
						
							
							propagator-ng:  handle conflict  
						
						 
						
						... 
						
						
						
						Always download the file from the server.
And if they are equals, ignore the conflict 
						
						
					 
					
						2013-05-05 11:17:42 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						5118054fa3 
					 
					
						
						
							
							Enable the backup of conflicts files in owncloudcmd  
						
						 
						
						
						
						
					 
					
						2013-05-05 11:17:07 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						c956d11183 
					 
					
						
						
							
							More error handling of propagator, some cleanups.  
						
						 
						
						
						
						
					 
					
						2013-05-04 17:14:47 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						7df23a1b19 
					 
					
						
						
							
							Proper error reporting of propagator - WIP  
						
						 
						
						
						
						
					 
					
						2013-05-04 17:14:47 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						72580d7213 
					 
					
						
						
							
							move command line client into bin dir  
						
						 
						
						
						
						
					 
					
						2013-05-04 17:14:47 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Molkentin 
							
						 
					 
					
						
						
							
						
						a36d79e993 
					 
					
						
						
							
							Fix make install  
						
						 
						
						
						
						
					 
					
						2013-05-04 17:01:14 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Molkentin 
							
						 
					 
					
						
						
							
						
						be5c1b2072 
					 
					
						
						
							
							Fix build  
						
						 
						
						
						
						
					 
					
						2013-05-04 16:38:39 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						264cc73806 
					 
					
						
						
							
							Implement renaming on windows  
						
						 
						
						... 
						
						
						
						(Not actually tested) 
						
						
					 
					
						2013-05-04 16:18:13 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						c61035f767 
					 
					
						
						
							
							Put the lock file into the sync dir.  
						
						 
						
						
						
						
					 
					
						2013-05-04 16:10:11 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						54ed522bbe 
					 
					
						
						
							
							Check for null argument.  
						
						 
						
						
						
						
					 
					
						2013-05-04 16:08:49 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Molkentin 
							
						 
					 
					
						
						
							
						
						f0bd1ea48e 
					 
					
						
						
							
							Add connectionvalidator class  
						
						 
						
						
						
						
					 
					
						2013-05-04 16:01:45 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Molkentin 
							
						 
					 
					
						
						
							
						
						90d0460a42 
					 
					
						
						
							
							Remove dummy artwork, dead switches  
						
						 
						
						
						
						
					 
					
						2013-05-04 15:55:04 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						c041076c95 
					 
					
						
						
							
							Handle renames  
						
						 
						
						
						
						
					 
					
						2013-05-04 15:32:11 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Molkentin 
							
						 
					 
					
						
						
							
						
						c15ce2b20b 
					 
					
						
						
							
							Remove last traces of localRun  
						
						 
						
						
						
						
					 
					
						2013-05-04 15:16:53 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Molkentin 
							
						 
					 
					
						
						
							
						
						b51f210bfa 
					 
					
						
						
							
							Drop (broken) mirall binary  
						
						 
						
						... 
						
						
						
						This remove all non-ownCloud backends, as well
as all obsolete wizard pages. CSync is now
a mandatory dependency. 
						
						
					 
					
						2013-05-04 14:03:51 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						f6ff189f35 
					 
					
						
						
							
							Add owncloudcmd  
						
						 
						
						... 
						
						
						
						A simple commandline client like ocsync.
The goal is to be used bu the t1.pl test 
						
						
					 
					
						2013-05-04 13:52:35 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						84a28fa8f7 
					 
					
						
						
							
							Merge remote-tracking branch 'ogoffart/dav' into dav  
						
						 
						
						
						
						
					 
					
						2013-05-04 13:24:21 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						cca965e288 
					 
					
						
						
							
							get etag header out of PUT reply.  
						
						 
						
						
						
						
					 
					
						2013-05-04 13:23:05 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						8a80a55aec 
					 
					
						
						
							
							Remove unused varialbe.  
						
						 
						
						
						
						
					 
					
						2013-05-04 12:17:22 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Klaas Freitag 
							
						 
					 
					
						
						
							
						
						1561032973 
					 
					
						
						
							
							Handle http error code correctly, even if neon reports success.  
						
						 
						
						
						
						
					 
					
						2013-05-04 12:16:35 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						e1e8842548 
					 
					
						
						
							
							New owncloud propagator that skip the vio abstraction layer  
						
						 
						
						... 
						
						
						
						The vio abstraction layer within csync is inneficient for the owncloud
use case because not all calls maps well to the POSIX interface. We can
be much more efficient by doing exactly what we need.
Also, this will allow us to scedule better the calls and possibly to use
threads. 
						
						
					 
					
						2013-05-04 11:02:30 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						8c0dbb03e1 
					 
					
						
						
							
							Install httpbf and make it possible to include the header in C++ code  
						
						 
						
						
						
						
					 
					
						2013-05-03 19:23:26 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						10443fc1e3 
					 
					
						
						
							
							in walk tree, we can now change the md5  
						
						 
						
						... 
						
						
						
						Also also in commit always assume that the propagate is done. it might
have been done by someone else 
						
						
					 
					
						2013-05-03 19:23:26 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						546fdeed6c 
					 
					
						
						
							
							Add a way for mirall to access the dav session  
						
						 
						
						
						
						
					 
					
						2013-05-03 19:23:25 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						b1fc9b2a64 
					 
					
						
						
							
							Don't reset the md5 if the mtime change locally.  
						
						 
						
						... 
						
						
						
						Consider this case when one creates a file with an invalid filename (for
the server) in a directory in the local side.
say: foo/bar/%invalid%.txt
The following would happen:
- in the update for the local parent folder  foo/bar/, the md5 is 0
  because the mtime has changed
- During the reconcile, we try to send %invalid%, but there will be an
  error and nothing will be changed on the server, the etags stay the
  same
- We do not do any PROPFIND at the end so we do not fetch the etag
  anymore.  The md5 is still 0 and will be saved like that in the DB
- Next run, since the etags have  not changed on the server, we read
  from the DB.  But a md5 of 0 in the DB means the folder was removed on
  the server.  That would remove the local folder (BAD!)
So we load the md5 from the db even if the local mtime change.
That means we need to compare the mtime in the local case rather than
the md5 to see if something has changed. 
						
						
					 
					
						2013-05-03 19:21:21 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						b49aaaabfc 
					 
					
						
						
							
							Fix too many PROPFIND when starting a sync  
						
						 
						
						... 
						
						
						
						csync would not update the etag (md5) for directoru in the database if
the etag has changed, but none of the files within that directory
actually changed 
						
						
					 
					
						2013-05-03 19:21:21 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						cf23799e78 
					 
					
						
						
							
							Only mark a folder as modified if files within it are modified.  
						
						 
						
						
						
						
					 
					
						2013-05-03 19:21:21 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Olivier Goffart 
							
						 
					 
					
						
						
							
						
						0b648dc669 
					 
					
						
						
							
							Do not fetch folder id after propagation.  
						
						 
						
						... 
						
						
						
						Delay that for the next sync. 
						
						
					 
					
						2013-05-03 19:21:21 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Molkentin 
							
						 
					 
					
						
						
							
						
						105c76c055 
					 
					
						
						
							
							Fix sizing problems in the new wizard dialog.  
						
						 
						
						
						
						
					 
					
						2013-04-30 21:51:48 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Molkentin 
							
						 
					 
					
						
						
							
						
						6b15b7a58f 
					 
					
						
						
							
							Update detector: make it possible to skip updates.  
						
						 
						
						... 
						
						
						
						Fixes issue #588 . 
						
						
					 
					
						2013-04-30 17:46:07 +02:00