pithos-ms-client
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

11 years agoReplaced .NET hashing with OpenSSL
pkanavos [Tue, 4 Sep 2012 18:25:52 +0000 (21:25 +0300)]
Replaced .NET hashing with OpenSSL

11 years agoChanged ETag calculation to SHA256
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

11 years agoChanges to hash calculation.
pkanavos [Wed, 29 Aug 2012 14:56:40 +0000 (17:56 +0300)]
Changes to hash calculation.
SyncSingleItem not yet tested

11 years agoFix for object names with '%20' and ' ' inside
pkanavos [Mon, 27 Aug 2012 16:02:17 +0000 (19:02 +0300)]
Fix for object names with '%20' and ' ' inside

11 years agoUpgradec Caliburn.Micro, SQLite
pkanavos [Mon, 27 Aug 2012 10:13:36 +0000 (13:13 +0300)]
Upgradec Caliburn.Micro, SQLite

11 years agoMove to 2012 and the Async Targeting pack
pkanavos [Mon, 27 Aug 2012 08:06:08 +0000 (11:06 +0300)]
Move to 2012 and the Async Targeting pack

11 years agoAdded FileState table creation in StatusAgent.UpgradeDatabase
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

11 years agoAdded database upgrade code to force COLLATE NOCASE
pkanavos [Sun, 15 Jul 2012 19:58:00 +0000 (22:58 +0300)]
Added database upgrade code to force COLLATE NOCASE

11 years agoFixes in Installer.
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>

11 years agoOS Version check to disable Restart Manager Registration. Now the client will not...
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>

11 years agoSwitched to CreateQuery from CreateSQLQuery for all bulk updates to the DB.
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>

11 years agoFix for multiple processing of deep hierarchies
pkanavos [Fri, 6 Jul 2012 15:25:35 +0000 (18:25 +0300)]
Fix for multiple processing of deep hierarchies

11 years agoChanges to allow upload of new folders that are stored in selected folders
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

11 years agoAdded local move to server MOVE only for unchanged files.
pkanavos [Fri, 6 Jul 2012 11:41:40 +0000 (14:41 +0300)]
Added local move to server MOVE only for unchanged files.

11 years agoAdded list of loaded assemblies and their versions
pkanavos [Thu, 5 Jul 2012 16:02:36 +0000 (19:02 +0300)]
Added list of loaded assemblies and their versions

11 years agoModified version to test upgrade behavior
pkanavos [Thu, 5 Jul 2012 15:07:26 +0000 (18:07 +0300)]
Modified version to test upgrade behavior

11 years agoCreated separate version files for the client and libraries. The libraries have a...
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.

11 years agoAdded initial parallelism value equal to Total cores/2
pkanavos [Thu, 5 Jul 2012 12:41:47 +0000 (15:41 +0300)]
Added initial parallelism value equal to Total cores/2
Now using the parallelism setting in all hash calculations that accept a parallelism setting.

11 years agoAdded fix to process the child items of new root
pkanavos [Thu, 5 Jul 2012 12:40:30 +0000 (15:40 +0300)]
Added fix to process the child items of new root

11 years agoAdded cancellation to hashing
pkanavos [Thu, 5 Jul 2012 11:03:15 +0000 (14:03 +0300)]
Added cancellation to hashing

11 years agoFixed current operation cancellation
pkanavos [Thu, 5 Jul 2012 07:39:20 +0000 (10:39 +0300)]
Fixed current operation cancellation

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Wed, 4 Jul 2012 15:11:22 +0000 (18:11 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

11 years agoRelease 0.8
George Pantazis [Wed, 4 Jul 2012 15:12:31 +0000 (18:12 +0300)]
Release 0.8
Installer updates

Reverted back to force reboot to solve the issue with unversioned libraries.

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

11 years agoFixed progress percentage
pkanavos [Wed, 4 Jul 2012 15:07:54 +0000 (18:07 +0300)]
Fixed progress percentage

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Wed, 4 Jul 2012 14:29:11 +0000 (17:29 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

11 years agoModified download methods to use async download overrides with progress
pkanavos [Wed, 4 Jul 2012 14:17:19 +0000 (17:17 +0300)]
Modified download methods to use async download overrides with progress
Created WebClient.UploadDataTaskAsync extension method with cancellation and progress

11 years agoIncreased the number of retries before abandoning StartMonitor
pkanavos [Wed, 4 Jul 2012 14:16:01 +0000 (17:16 +0300)]
Increased the number of retries before abandoning StartMonitor

11 years agoAdded check for nonexistent file before updating checksum
pkanavos [Wed, 4 Jul 2012 14:15:06 +0000 (17:15 +0300)]
Added check for nonexistent file before updating checksum

11 years agoAdded retry when trying to determine the selective folders of a new account. If this...
pkanavos [Wed, 4 Jul 2012 14:08:55 +0000 (17:08 +0300)]
Added retry when trying to determine the selective folders of a new account. If this fails, no account is created

11 years agoAdded check to prevent a user from selecting a path below an existing account path...
pkanavos [Wed, 4 Jul 2012 14:05:14 +0000 (17:05 +0300)]
Added check to prevent a user from selecting a path below an existing account path as the path for a new account

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
George Pantazis [Wed, 4 Jul 2012 13:53:42 +0000 (16:53 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

11 years agoManual Update
George Pantazis [Wed, 4 Jul 2012 13:52:59 +0000 (16:52 +0300)]
Manual Update
Changes in Preferences

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

11 years agoAdded isDirectory parameter to DeleteObject
pkanavos [Tue, 3 Jul 2012 20:54:27 +0000 (23:54 +0300)]
Added isDirectory parameter to DeleteObject
Created separate AssemblyVersion file used by all Pithos projects to hold common version number

11 years agoActivated missing parents detection
pkanavos [Tue, 3 Jul 2012 13:07:45 +0000 (16:07 +0300)]
Activated missing parents detection

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
George Pantazis [Tue, 3 Jul 2012 11:54:12 +0000 (14:54 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

11 years agoSmall Fixes in styling
George Pantazis [Tue, 3 Jul 2012 11:53:17 +0000 (14:53 +0300)]
Small Fixes in styling
New Panel for custom wizard

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 [Tue, 3 Jul 2012 11:51:25 +0000 (14:51 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

11 years agoRenamed root folders are added to the list of selective folders, as long as their...
pkanavos [Tue, 3 Jul 2012 11:50:48 +0000 (14:50 +0300)]
Renamed root folders are added to the list of selective folders, as long as their container is also selected

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
George Pantazis [Tue, 3 Jul 2012 11:29:21 +0000 (14:29 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

11 years agoInstaller:
George Pantazis [Tue, 3 Jul 2012 11:28:44 +0000 (14:28 +0300)]
Installer:
Possible Fix for issue on winxp.
Fixed the styling and widgets
Removed unnecessary code

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

11 years agoFixed invalid transaction management
pkanavos [Tue, 3 Jul 2012 10:44:24 +0000 (13:44 +0300)]
Fixed invalid transaction management

11 years agoAdditional fix for starting tab. Preferences now comes into focus whenever it is...
pkanavos [Tue, 3 Jul 2012 10:27:33 +0000 (13:27 +0300)]
Additional fix for starting tab. Preferences now comes into focus whenever it is activated

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
George Pantazis [Tue, 3 Jul 2012 10:18:30 +0000 (13:18 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

11 years agoNew template style for buttons to mimic the web.
George Pantazis [Tue, 3 Jul 2012 10:16:48 +0000 (13:16 +0300)]
New template style for buttons to mimic the web.
Fixed issues in advanced tab in PreferencesView.xaml

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

11 years agoFixed initial Preferences tab display
pkanavos [Tue, 3 Jul 2012 10:10:39 +0000 (13:10 +0300)]
Fixed initial Preferences tab display

11 years agoAdded check for missing parents on shared folders, disabled for now
pkanavos [Tue, 3 Jul 2012 10:07:02 +0000 (13:07 +0300)]
Added check for missing parents on shared folders, disabled for now

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Mon, 2 Jul 2012 14:11:40 +0000 (17:11 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

Conflicts:
trunk/Pithos.Core/Agents/StatusAgent.cs

11 years agoModified StoreInfoDirect to use only NHibernate
pkanavos [Mon, 2 Jul 2012 14:03:40 +0000 (17:03 +0300)]
Modified StoreInfoDirect to use only NHibernate

11 years agoModified StoreInfoDirect to use only NHibernate
pkanavos [Mon, 2 Jul 2012 14:03:40 +0000 (17:03 +0300)]
Modified StoreInfoDirect to use only NHibernate

11 years agoRM variable log fix
pkanavos [Mon, 2 Jul 2012 13:26:46 +0000 (16:26 +0300)]
RM variable log fix

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Mon, 2 Jul 2012 13:24:47 +0000 (16:24 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling

11 years agoUpdate through NH used in more places
pkanavos [Mon, 2 Jul 2012 13:24:33 +0000 (16:24 +0300)]
Update through NH used in more places

11 years agoMerge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
George Pantazis [Mon, 2 Jul 2012 12:57:52 +0000 (15:57 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling