pithos-ms-client
11 years agoCaliburn Upgrade and FileManagerViewModel
pkanavos [Tue, 11 Dec 2012 15:25:46 +0000 (17:25 +0200)]
Caliburn Upgrade and FileManagerViewModel

11 years agoDisable sql logging
pkanavos [Tue, 11 Dec 2012 13:29:51 +0000 (15:29 +0200)]
Disable sql logging

11 years agoFix for server error 500 on authentication
pkanavos [Tue, 11 Dec 2012 13:26:34 +0000 (15:26 +0200)]
Fix for server error 500 on authentication

11 years agoFix for server error 500 on authentication
pkanavos [Tue, 11 Dec 2012 13:20:34 +0000 (15:20 +0200)]
Fix for server error 500 on authentication

11 years agoFixed call order bug that removed the conflict state from long names
pkanavos [Tue, 11 Dec 2012 10:03:02 +0000 (12:03 +0200)]
Fixed call order bug that removed the conflict state from long names

11 years agoFix for null argument exception in the PollAgent. An empty task was created without...
pkanavos [Tue, 11 Dec 2012 09:29:38 +0000 (11:29 +0200)]
Fix for null argument exception in the PollAgent. An empty task was created without adding the proper state

11 years agoNull Fix for long file names.
George Pantazis [Thu, 6 Dec 2012 14:29:29 +0000 (16:29 +0200)]
Null Fix for long file names.
OFM added
new msg for OFM action in taksbar

Signed-off-by: George Pantazis <gpant@noc.grnet.gr>

11 years agoAdded References
George Pantazis [Thu, 6 Dec 2012 12:45:19 +0000 (14:45 +0200)]
Added References
Fixed namespace
Initial Ribbon GUI

Signed-off-by: George Pantazis <gpant@noc.grnet.gr>

11 years agoRibbon Controls added
George Pantazis [Thu, 6 Dec 2012 12:31:40 +0000 (14:31 +0200)]
Ribbon Controls added
OFM Ribbon added
Issue with Platform target

Signed-off-by: George Pantazis <gpant@noc.grnet.gr>

11 years agoNew Project added OFM
George Pantazis [Thu, 6 Dec 2012 11:19:09 +0000 (13:19 +0200)]
New Project added OFM

Signed-off-by: George Pantazis <gpant@noc.grnet.gr>

11 years agoFix for Okeanos folder creation
pkanavos [Wed, 5 Dec 2012 16:28:33 +0000 (18:28 +0200)]
Fix for Okeanos folder creation

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Wed, 5 Dec 2012 15:51:55 +0000 (17:51 +0200)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

11 years agoChanges to handle paths that are too long
pkanavos [Wed, 5 Dec 2012 15:51:30 +0000 (17:51 +0200)]
Changes to handle paths that are too long

11 years agoNumerous Changes
George Pantazis [Wed, 5 Dec 2012 15:15:10 +0000 (17:15 +0200)]
Numerous Changes
Graphics Updates
Small Fixes to preferences
Fixed installer to not always remove the DB

Signed-off-by: George Pantazis <gpant@noc.grnet.gr>

11 years agoThe first account is automatically selected when the accounts are loaded
pkanavos [Mon, 3 Dec 2012 13:42:51 +0000 (15:42 +0200)]
The first account is automatically selected when the accounts are loaded

11 years agoAdded call to clear cookies in the login browser
pkanavos [Mon, 3 Dec 2012 13:17:28 +0000 (15:17 +0200)]
Added call to clear cookies in the login browser

11 years agoNow adding a file's MIME type when uploading. The MIME type is retrieved from the...
pkanavos [Mon, 3 Dec 2012 11:52:28 +0000 (13:52 +0200)]
Now adding a file's MIME type when uploading. The MIME type is retrieved from the registry

11 years agoChanged Proxy Password text box to passwordbox and updated passwordchar
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>

11 years agoAdded check and failover of hash algorithms: OpenSSL > Cng > Default
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

11 years agoFix for hash in URL and retry when commiting blocks
pkanavos [Tue, 13 Nov 2012 13:07:36 +0000 (15:07 +0200)]
Fix for hash in URL and retry when commiting blocks

11 years agoFix range (416)
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>

11 years agoFix for directory renames
pkanavos [Thu, 8 Nov 2012 10:20:12 +0000 (12:20 +0200)]
Fix for directory renames
Move detection re-enabled

11 years agoAdded range header fix
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

11 years agoFix for backslashes when handling moved files
pkanavos [Tue, 6 Nov 2012 15:52:56 +0000 (17:52 +0200)]
Fix for backslashes when handling moved files

11 years agoModified merging code to detect local moves and create the appropriate tuples
pkanavos [Tue, 6 Nov 2012 14:30:40 +0000 (16:30 +0200)]
Modified merging code to detect local moves and create the appropriate tuples

11 years agoExtracted the MergeSources method to a separate class
pkanavos [Mon, 5 Nov 2012 14:32:36 +0000 (16:32 +0200)]
Extracted the MergeSources method to a separate class

11 years agoAdded null check in RemoveAccount
pkanavos [Mon, 5 Nov 2012 13:13:32 +0000 (15:13 +0200)]
Added null check in RemoveAccount

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
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

11 years agoStoring lastwritedate, lastlength as soon as the hash is calculated to avoid unnecess...
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

11 years agoFixes for DLL's
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>

11 years agoAdded missing file
pkanavos [Tue, 23 Oct 2012 13:51:11 +0000 (16:51 +0300)]
Added missing file

11 years agoFix when wiping an account that hasn't been authenticated
pkanavos [Tue, 23 Oct 2012 13:35:18 +0000 (16:35 +0300)]
Fix when wiping an account that hasn't been authenticated

11 years agoRange workaroung when downloading empty files
pkanavos [Tue, 23 Oct 2012 13:29:10 +0000 (16:29 +0300)]
Range workaroung when downloading empty files

11 years agoFix for missed expiration notifications
pkanavos [Tue, 23 Oct 2012 12:12:29 +0000 (15:12 +0300)]
Fix for missed expiration notifications

11 years agoChanged some log entries from Error to debug
pkanavos [Tue, 23 Oct 2012 10:54:31 +0000 (13:54 +0300)]
Changed some log entries from Error to debug

11 years agoChanged log level for a statement 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

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
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

11 years agoAdded code to handle files that get locked or modified after uploading starts. In...
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.

11 years agoSmall fix to copy the correct OpenSSL version for x64 debugging. The debugger sets...
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

11 years agoRemoved path configuration from code, now using log4net's dynamic path properties
pkanavos [Tue, 23 Oct 2012 10:18:02 +0000 (13:18 +0300)]
Removed path configuration from code, now using log4net's dynamic path properties

11 years agoFixes for msvcp & msvcr DLL's
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>

11 years agoFixes to the build process to detect the build environment's bitness
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

11 years agoAdded message when connectivity gets restored
pkanavos [Fri, 12 Oct 2012 13:05:47 +0000 (16:05 +0300)]
Added message when connectivity gets restored

11 years agoAdded warning for missing account folder
pkanavos [Fri, 12 Oct 2012 13:04:41 +0000 (16:04 +0300)]
Added warning for missing account folder
Added warning for lost connectivity

11 years agoFixed release confgurations
pkanavos [Fri, 12 Oct 2012 11:37:10 +0000 (14:37 +0300)]
Fixed release confgurations

11 years agoUpgraded JSON.Net to 4.5.10 from 4.5.9
pkanavos [Fri, 12 Oct 2012 11:31:53 +0000 (14:31 +0300)]
Upgraded JSON.Net to 4.5.10 from 4.5.9

11 years agoRemoved unwanted packages and dlls
pkanavos [Fri, 12 Oct 2012 11:26:03 +0000 (14:26 +0300)]
Removed unwanted packages and dlls
Converted Pithos.Client.WPF to AnyCPU

11 years agoPackaging the proper 32/64 bit OpenSSL versions. Still crashes though. Strangely...
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

11 years agoManagedOpenSSL is now AnyCPU. The proper 32bit or 64 bit OpenSSL libraries are select...
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

11 years agoFixed CreateWindow call to work on x64
pkanavos [Wed, 10 Oct 2012 15:24:21 +0000 (18:24 +0300)]
Fixed CreateWindow call to work on x64

11 years agoFix for wrong shared object uris
pkanavos [Wed, 10 Oct 2012 10:48:40 +0000 (13:48 +0300)]
Fix for wrong shared object uris

11 years agoFix to library locations
pkanavos [Thu, 4 Oct 2012 15:01:53 +0000 (18:01 +0300)]
Fix to library locations

11 years agoInstaller Update, x64 additions
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>

11 years agoVersion fixes, removal of libraries
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>

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
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

11 years agoLibrary updates (x86 & x64)
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>

11 years agoVarious
pkanavos [Thu, 4 Oct 2012 13:07:42 +0000 (16:07 +0300)]
Various

11 years agoProgress reporting during upload changed to occur every second
pkanavos [Thu, 4 Oct 2012 08:56:32 +0000 (11:56 +0300)]
Progress reporting during upload changed to occur every second

11 years agoAdded FileBlockContent.cs to post file blocks that are read directly from a file...
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

11 years agoChanges to speed up processing a large number of of newly added files:
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

11 years agoAdded cloning of HttpRequestMessage to allow retries using the messages themselves
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

11 years agoWrong log tags
pkanavos [Mon, 1 Oct 2012 13:29:49 +0000 (16:29 +0300)]
Wrong log tags

11 years agoMissing Extension file
pkanavos [Mon, 1 Oct 2012 13:14:41 +0000 (16:14 +0300)]
Missing Extension file

11 years agoSome timeout issues
pkanavos [Fri, 28 Sep 2012 15:32:38 +0000 (18:32 +0300)]
Some timeout issues

11 years agoMore fixes and changes to DateTimeOffset dates
pkanavos [Fri, 28 Sep 2012 11:30:40 +0000 (14:30 +0300)]
More fixes and changes to DateTimeOffset dates

11 years agoFix to execute SchemaUpdate on existing databases
pkanavos [Thu, 27 Sep 2012 06:34:17 +0000 (09:34 +0300)]
Fix to execute SchemaUpdate on existing databases

11 years agoRemoved commented code
pkanavos [Wed, 26 Sep 2012 15:53:12 +0000 (18:53 +0300)]
Removed commented code

11 years agoVarious storage and progress changes
pkanavos [Wed, 26 Sep 2012 15:22:41 +0000 (18:22 +0300)]
Various storage and progress changes

11 years agoAdded retry for 502 error
pkanavos [Wed, 26 Sep 2012 12:04:03 +0000 (15:04 +0300)]
Added retry for 502 error

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
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

11 years agoReplaced RestClient with HttpClient in PostBlock
pkanavos [Wed, 26 Sep 2012 11:56:37 +0000 (14:56 +0300)]
Replaced RestClient with HttpClient in PostBlock

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
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>

11 years agoISS Fixes
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>

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
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

11 years agoFixed blocking issue
pkanavos [Wed, 26 Sep 2012 09:19:29 +0000 (12:19 +0300)]
Fixed blocking issue

11 years agoFixed blocking issue
pkanavos [Wed, 26 Sep 2012 09:19:29 +0000 (12:19 +0300)]
Fixed blocking issue

11 years agoFix for erroneous storage of Hashes and Checksum
pkanavos [Mon, 24 Sep 2012 17:18:39 +0000 (20:18 +0300)]
Fix for erroneous storage of Hashes and Checksum

11 years agoBacked off in PutBlock. Discovered problems in PollAgent.UpdateHashes. It updates...
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

11 years agoPutHashMap converted to HttpClient
pkanavos [Mon, 24 Sep 2012 11:38:58 +0000 (14:38 +0300)]
PutHashMap converted to HttpClient

11 years agoSeveral CloudFilesClient.cs methods converted to use HttpClient
pkanavos [Mon, 24 Sep 2012 10:19:07 +0000 (13:19 +0300)]
Several CloudFilesClient.cs methods converted to use HttpClient

11 years agoCreated transactional block update method
pkanavos [Thu, 20 Sep 2012 15:04:28 +0000 (18:04 +0300)]
Created transactional block update method

11 years agoCreated separate methods for block updating for XP/FAT and Vista+ with NTFS
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

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
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

11 years agoReplaced SQLite package with SQL Compact. Still need to update or remove direct state...
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

11 years agoRemoved MD5 Calculations for Old and New FileState
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>

11 years agoHttpclient
pkanavos [Wed, 19 Sep 2012 11:11:45 +0000 (14:11 +0300)]
Httpclient

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
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

11 years agoCommit before switching to sql compact
pkanavos [Wed, 19 Sep 2012 10:45:15 +0000 (13:45 +0300)]
Commit before switching to sql compact

11 years agoNuked Short Hashing, always returns null
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>

11 years agoFixed Versions
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>

11 years agoMissing file
pkanavos [Mon, 17 Sep 2012 09:33:59 +0000 (12:33 +0300)]
Missing file

11 years agoConvert all url usages to use the Uri class instead of raw strings.
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

11 years agoFixed off-by-1 buffer error
pkanavos [Wed, 12 Sep 2012 15:38:20 +0000 (18:38 +0300)]
Fixed off-by-1 buffer error

11 years agoBoth debug and release switched to x86
pkanavos [Wed, 12 Sep 2012 14:11:32 +0000 (17:11 +0300)]
Both debug and release switched to x86

11 years agoSwitch to x86
pkanavos [Wed, 12 Sep 2012 14:06:19 +0000 (17:06 +0300)]
Switch to x86

11 years agoAdded correct 1.0.1c version
pkanavos [Wed, 12 Sep 2012 13:47:58 +0000 (16:47 +0300)]
Added correct 1.0.1c version

11 years agoAdded load type exception handling
pkanavos [Wed, 12 Sep 2012 13:44:32 +0000 (16:44 +0300)]
Added load type exception handling

11 years agoCompile Fixes
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>

11 years agoCompile Fixes
George Pantazis [Wed, 12 Sep 2012 12:37:29 +0000 (15:37 +0300)]
Compile Fixes

Signed-off-by: George Pantazis <gpant@noc.grnet.gr>

11 years agoCorrect ManagedOpenSsl.dll library
pkanavos [Tue, 11 Sep 2012 14:58:40 +0000 (17:58 +0300)]
Correct ManagedOpenSsl.dll library