George Pantazis [Wed, 28 Nov 2012 12:10:38 +0000 (14:10 +0200)]
Changed Proxy Password text box to passwordbox and updated passwordchar
fixed build issue for rel
New installation build script for rel
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Tue, 13 Nov 2012 16:36:43 +0000 (18:36 +0200)]
Added check and failover of hash algorithms: OpenSSL > Cng > Default
Added larger sleep when Block commits fail due to open files
pkanavos [Tue, 13 Nov 2012 13:07:36 +0000 (15:07 +0200)]
Fix for hash in URL and retry when commiting blocks
George Pantazis [Fri, 9 Nov 2012 13:15:11 +0000 (15:15 +0200)]
Fix range (416)
Fix Installer
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Thu, 8 Nov 2012 10:20:12 +0000 (12:20 +0200)]
Fix for directory renames
Move detection re-enabled
pkanavos [Thu, 8 Nov 2012 08:13:17 +0000 (10:13 +0200)]
Added range header fix
Disable move detection until folder move detection is improved
Fixed upgrade url in settings
pkanavos [Tue, 6 Nov 2012 15:52:56 +0000 (17:52 +0200)]
Fix for backslashes when handling moved files
pkanavos [Tue, 6 Nov 2012 14:30:40 +0000 (16:30 +0200)]
Modified merging code to detect local moves and create the appropriate tuples
pkanavos [Mon, 5 Nov 2012 14:32:36 +0000 (16:32 +0200)]
Extracted the MergeSources method to a separate class
pkanavos [Mon, 5 Nov 2012 13:13:32 +0000 (15:13 +0200)]
Added null check in RemoveAccount
pkanavos [Tue, 23 Oct 2012 15:22:36 +0000 (18:22 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Tue, 23 Oct 2012 15:21:31 +0000 (18:21 +0300)]
Storing lastwritedate, lastlength as soon as the hash is calculated to avoid unnecessary recalculations
Added SHA1OpenSSL, a HashAlgorithm wrapper over OpenSSL
George Pantazis [Tue, 23 Oct 2012 15:01:10 +0000 (18:01 +0300)]
Fixes for DLL's
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Tue, 23 Oct 2012 13:51:11 +0000 (16:51 +0300)]
Added missing file
pkanavos [Tue, 23 Oct 2012 13:35:18 +0000 (16:35 +0300)]
Fix when wiping an account that hasn't been authenticated
pkanavos [Tue, 23 Oct 2012 13:29:10 +0000 (16:29 +0300)]
Range workaroung when downloading empty files
pkanavos [Tue, 23 Oct 2012 12:12:29 +0000 (15:12 +0300)]
Fix for missed expiration notifications
pkanavos [Tue, 23 Oct 2012 10:54:31 +0000 (13:54 +0300)]
Changed some log entries from Error to debug
pkanavos [Tue, 23 Oct 2012 10:33:17 +0000 (13:33 +0300)]
Changed log level for a statement from error to debug
pkanavos [Tue, 23 Oct 2012 10:27:13 +0000 (13:27 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Tue, 23 Oct 2012 10:25:05 +0000 (13:25 +0300)]
Added code to handle files that get locked or modified after uploading starts. In this case, uploading is aborted.
Improved code to move an account folder and stop monitoring while the move takes place. Still needs work.
pkanavos [Tue, 23 Oct 2012 10:20:07 +0000 (13:20 +0300)]
Small fix to copy the correct OpenSSL version for x64 debugging. The debugger sets the environment to 32bit making environment detection impossible
pkanavos [Tue, 23 Oct 2012 10:18:02 +0000 (13:18 +0300)]
Removed path configuration from code, now using log4net's dynamic path properties
George Pantazis [Fri, 19 Oct 2012 15:02:54 +0000 (18:02 +0300)]
Fixes for msvcp & msvcr DLL's
Fixed Paths for x86 binaries
Fixed issue where the x64 wasnt found in an upgrade
Now old libraries are cleand up
Fixed Issue with always requiring restart of OS
App works now on x86, x64 @ XP SP3, VISTA, 7, 8 2008 Server, 2012 Server
Fix for Selective Sync
Fixed issue for My Documents Plugin
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Fri, 12 Oct 2012 13:50:47 +0000 (16:50 +0300)]
Fixes to the build process to detect the build environment's bitness
Added Connectivity and Account folder checks
Added InternalServerError as a status code that results in a retry
pkanavos [Fri, 12 Oct 2012 13:05:47 +0000 (16:05 +0300)]
Added message when connectivity gets restored
pkanavos [Fri, 12 Oct 2012 13:04:41 +0000 (16:04 +0300)]
Added warning for missing account folder
Added warning for lost connectivity
pkanavos [Fri, 12 Oct 2012 11:37:10 +0000 (14:37 +0300)]
Fixed release confgurations
pkanavos [Fri, 12 Oct 2012 11:31:53 +0000 (14:31 +0300)]
Upgraded JSON.Net to 4.5.10 from 4.5.9
pkanavos [Fri, 12 Oct 2012 11:26:03 +0000 (14:26 +0300)]
Removed unwanted packages and dlls
Converted Pithos.Client.WPF to AnyCPU
pkanavos [Wed, 10 Oct 2012 16:37:59 +0000 (19:37 +0300)]
Packaging the proper 32/64 bit OpenSSL versions. Still crashes though. Strangely, copying the proper dlls over the installed ones fixes the problem
pkanavos [Wed, 10 Oct 2012 15:25:44 +0000 (18:25 +0300)]
ManagedOpenSSL is now AnyCPU. The proper 32bit or 64 bit OpenSSL libraries are selected when building the 32 or 64 bit version
pkanavos [Wed, 10 Oct 2012 15:24:21 +0000 (18:24 +0300)]
Fixed CreateWindow call to work on x64
pkanavos [Wed, 10 Oct 2012 10:48:40 +0000 (13:48 +0300)]
Fix for wrong shared object uris
pkanavos [Thu, 4 Oct 2012 15:01:53 +0000 (18:01 +0300)]
Fix to library locations
George Pantazis [Thu, 4 Oct 2012 13:23:49 +0000 (16:23 +0300)]
Installer Update, x64 additions
Fixed broken x64 det for some libs
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
George Pantazis [Thu, 4 Oct 2012 13:22:33 +0000 (16:22 +0300)]
Version fixes, removal of libraries
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
George Pantazis [Thu, 4 Oct 2012 13:21:33 +0000 (16:21 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
George Pantazis [Thu, 4 Oct 2012 13:14:20 +0000 (16:14 +0300)]
Library updates (x86 & x64)
Fixed ISS
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Thu, 4 Oct 2012 13:07:42 +0000 (16:07 +0300)]
Various
pkanavos [Thu, 4 Oct 2012 08:56:32 +0000 (11:56 +0300)]
Progress reporting during upload changed to occur every second
pkanavos [Thu, 4 Oct 2012 08:14:39 +0000 (11:14 +0300)]
Added FileBlockContent.cs to post file blocks that are read directly from a file instead of posting entire 4MB blocks
pkanavos [Tue, 2 Oct 2012 13:50:59 +0000 (16:50 +0300)]
Changes to speed up processing a large number of of newly added files:
- File events are queued for asynchronous processing instead of raising tasks.
- Hashes for multiple files are calculated in parallel if there are more than 20 files that need hashing
pkanavos [Tue, 2 Oct 2012 11:22:04 +0000 (14:22 +0300)]
Added cloning of HttpRequestMessage to allow retries using the messages themselves
Various async modifications to overcome blocking during network faults
pkanavos [Mon, 1 Oct 2012 13:29:49 +0000 (16:29 +0300)]
Wrong log tags
pkanavos [Mon, 1 Oct 2012 13:14:41 +0000 (16:14 +0300)]
Missing Extension file
pkanavos [Fri, 28 Sep 2012 15:32:38 +0000 (18:32 +0300)]
Some timeout issues
pkanavos [Fri, 28 Sep 2012 11:30:40 +0000 (14:30 +0300)]
More fixes and changes to DateTimeOffset dates
pkanavos [Thu, 27 Sep 2012 06:34:17 +0000 (09:34 +0300)]
Fix to execute SchemaUpdate on existing databases
pkanavos [Wed, 26 Sep 2012 15:53:12 +0000 (18:53 +0300)]
Removed commented code
pkanavos [Wed, 26 Sep 2012 15:22:41 +0000 (18:22 +0300)]
Various storage and progress changes
pkanavos [Wed, 26 Sep 2012 12:04:03 +0000 (15:04 +0300)]
Added retry for 502 error
pkanavos [Wed, 26 Sep 2012 11:57:29 +0000 (14:57 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Wed, 26 Sep 2012 11:56:37 +0000 (14:56 +0300)]
Replaced RestClient with HttpClient in PostBlock
George Pantazis [Wed, 26 Sep 2012 11:44:02 +0000 (14:44 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
Conflicts:
trunk/Pithos.Client.WPF/Preferences/PreferencesView.xaml
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
George Pantazis [Wed, 26 Sep 2012 11:42:33 +0000 (14:42 +0300)]
ISS Fixes
Updated Status
Fixed GUI Issues
Delete Container data
Fixed issue with net.http in 2008 server
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Wed, 26 Sep 2012 09:24:18 +0000 (12:24 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Wed, 26 Sep 2012 09:19:29 +0000 (12:19 +0300)]
Fixed blocking issue
pkanavos [Wed, 26 Sep 2012 09:19:29 +0000 (12:19 +0300)]
Fixed blocking issue
pkanavos [Mon, 24 Sep 2012 17:18:39 +0000 (20:18 +0300)]
Fix for erroneous storage of Hashes and Checksum
pkanavos [Mon, 24 Sep 2012 13:41:42 +0000 (16:41 +0300)]
Backed off in PutBlock. Discovered problems in PollAgent.UpdateHashes. It updates the stored file checksum while polling. Remnant of the removal of LastMD5
pkanavos [Mon, 24 Sep 2012 11:38:58 +0000 (14:38 +0300)]
PutHashMap converted to HttpClient
pkanavos [Mon, 24 Sep 2012 10:19:07 +0000 (13:19 +0300)]
Several CloudFilesClient.cs methods converted to use HttpClient
pkanavos [Thu, 20 Sep 2012 15:04:28 +0000 (18:04 +0300)]
Created transactional block update method
pkanavos [Thu, 20 Sep 2012 14:43:51 +0000 (17:43 +0300)]
Created separate methods for block updating for XP/FAT and Vista+ with NTFS
pkanavos [Thu, 20 Sep 2012 14:14:41 +0000 (17:14 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
Conflicts:
trunk/Pithos.Core/Agents/StatusAgent.cs
Also switched from SQLite, ActiveRecord to pure NHibernate and SQL Server Compact
pkanavos [Wed, 19 Sep 2012 13:41:39 +0000 (16:41 +0300)]
Replaced SQLite package with SQL Compact. Still need to update or remove direct statements
George Pantazis [Wed, 19 Sep 2012 13:37:18 +0000 (16:37 +0300)]
Removed MD5 Calculations for Old and New FileState
Change DB Scheme (on create, update)
removed the md5 hash creation on merkle hash.
Removed all MD5BlockCalculator.cs functions
DB NEEDS TO BE REMOVED before updating the client. <<< "Hint update Inno"
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Wed, 19 Sep 2012 11:11:45 +0000 (14:11 +0300)]
Httpclient
pkanavos [Wed, 19 Sep 2012 10:48:30 +0000 (13:48 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Wed, 19 Sep 2012 10:45:15 +0000 (13:45 +0300)]
Commit before switching to sql compact
George Pantazis [Tue, 18 Sep 2012 14:39:13 +0000 (17:39 +0300)]
Nuked Short Hashing, always returns null
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
George Pantazis [Tue, 18 Sep 2012 09:45:28 +0000 (12:45 +0300)]
Fixed Versions
Fixed upgrade/update links
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Mon, 17 Sep 2012 09:33:59 +0000 (12:33 +0300)]
Missing file
pkanavos [Fri, 14 Sep 2012 11:29:23 +0000 (14:29 +0300)]
Convert all url usages to use the Uri class instead of raw strings.
Local paths and names are always escaped when converted to Uris, but only then.
Uris converted to local file paths are always unescaped and only then.
Deserialization of Json object list escapes the paths because the server returns the urls unescaped
pkanavos [Wed, 12 Sep 2012 15:38:20 +0000 (18:38 +0300)]
Fixed off-by-1 buffer error
pkanavos [Wed, 12 Sep 2012 14:11:32 +0000 (17:11 +0300)]
Both debug and release switched to x86
pkanavos [Wed, 12 Sep 2012 14:06:19 +0000 (17:06 +0300)]
Switch to x86
pkanavos [Wed, 12 Sep 2012 13:47:58 +0000 (16:47 +0300)]
Added correct 1.0.1c version
pkanavos [Wed, 12 Sep 2012 13:44:32 +0000 (16:44 +0300)]
Added load type exception handling
George Pantazis [Wed, 12 Sep 2012 12:38:26 +0000 (15:38 +0300)]
Compile Fixes
openssl Libraries
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
George Pantazis [Wed, 12 Sep 2012 12:37:29 +0000 (15:37 +0300)]
Compile Fixes
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Tue, 11 Sep 2012 14:58:40 +0000 (17:58 +0300)]
Correct ManagedOpenSsl.dll library
pkanavos [Tue, 4 Sep 2012 18:25:52 +0000 (21:25 +0300)]
Replaced .NET hashing with OpenSSL
pkanavos [Tue, 4 Sep 2012 15:29:38 +0000 (18:29 +0300)]
Changed ETag calculation to SHA256
ETag not posted on directory uploads, to avoid 422 errors
Etag posted in other cases, even if the server ignores it
Merkle block hashes are now stored in the database
Hash calculations first check the state database for existing valid hashes, to avoid recalculating the Merkle hash for unchanged files
pkanavos [Wed, 29 Aug 2012 14:56:40 +0000 (17:56 +0300)]
Changes to hash calculation.
SyncSingleItem not yet tested
pkanavos [Mon, 27 Aug 2012 16:02:17 +0000 (19:02 +0300)]
Fix for object names with '%20' and ' ' inside
pkanavos [Mon, 27 Aug 2012 10:13:36 +0000 (13:13 +0300)]
Upgradec Caliburn.Micro, SQLite
pkanavos [Mon, 27 Aug 2012 08:06:08 +0000 (11:06 +0300)]
Move to 2012 and the Async Targeting pack
pkanavos [Tue, 17 Jul 2012 10:52:56 +0000 (13:52 +0300)]
Added FileState table creation in StatusAgent.UpgradeDatabase
Modified CloudFilesClient.cs to create a _baseClient when retrieving account policies
Added code to delete existing records without an ObjectID when storing state
Modified code for server moves, to check that the target parent directory exists and create it if it doesn't
pkanavos [Sun, 15 Jul 2012 19:58:00 +0000 (22:58 +0300)]
Added database upgrade code to force COLLATE NOCASE
George Pantazis [Tue, 10 Jul 2012 13:30:32 +0000 (16:30 +0300)]
Fixes in Installer.
Update css for the manual and latest changes.
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
George Pantazis [Tue, 10 Jul 2012 12:31:16 +0000 (15:31 +0300)]
OS Version check to disable Restart Manager Registration. Now the client will not try to register in anything lower than Major Ver 6(VISTA).
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
George Pantazis [Tue, 10 Jul 2012 12:14:19 +0000 (15:14 +0300)]
Switched to CreateQuery from CreateSQLQuery for all bulk updates to the DB.
Note: COLATE NOCASE must be set in SQL Creation to avoid case issues.
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Fri, 6 Jul 2012 15:25:35 +0000 (18:25 +0300)]
Fix for multiple processing of deep hierarchies
pkanavos [Fri, 6 Jul 2012 13:56:46 +0000 (16:56 +0300)]
Changes to allow upload of new folders that are stored in selected folders
pkanavos [Fri, 6 Jul 2012 11:41:40 +0000 (14:41 +0300)]
Added local move to server MOVE only for unchanged files.
pkanavos [Thu, 5 Jul 2012 16:02:36 +0000 (19:02 +0300)]
Added list of loaded assemblies and their versions
pkanavos [Thu, 5 Jul 2012 15:07:26 +0000 (18:07 +0300)]
Modified version to test upgrade behavior
pkanavos [Thu, 5 Jul 2012 14:51:36 +0000 (17:51 +0300)]
Created separate version files for the client and libraries. The libraries have a version number starting with 1, while the client has a version number starting with 0.