Statistics
| Branch: | Tag: | Revision:

root @ 10540b09

# Date Author Comment
10540b09 12/10/2009 03:51 pm Panagiotis Astithas

Update gwt-dnd to version 2.6.5.

fa556159 12/09/2009 05:02 pm Panagiotis Astithas

Guard firebug console logging to avoid warnings on webkit & IE.

bdd02ba2 12/09/2009 04:49 pm Panagiotis Astithas

Allow compilation with GWT 2.0.

31ec597c 12/08/2009 02:56 pm Panagiotis Astithas

Don't convert spaces to plus signs when downloading a file. This fixes bug #756.

425e3d5e 12/07/2009 05:14 pm Panagiotis Astithas

Fix the updated URL for a modified folder. This closes bug #759.

014f6b56 11/20/2009 02:21 pm Dimitris Routsis

Cover case of null uri (which does exist after all).

ba8a1aff 11/20/2009 12:24 pm Fotis Stamatelopoulos

- keep sorting on refresh (file list & search results list)
- image preview in file list has slide show functionality and the "view" link is only available for png, gif, jpg/jpeg files)

64df31ad 11/19/2009 04:30 pm Dimitris Routsis

Fixed cases where previous selection might cause confusion (selection still showing for a while while new folder selected is updated) or minor bugs (no right-click menu appearing even though it looks like file(s) are selected).

54834916 11/19/2009 02:19 pm Dimitris Routsis

Fix bug: Using the tag buttons with "(Multiple values)" would keep it as a tag.

2002c1dc 11/19/2009 12:47 pm Dimitris Routsis

Add multiple file selection properties dialog allowing editing of tags and versioning.

35cfa78a 11/19/2009 12:45 pm Dimitris Routsis

Also allow data.

fdff1ea9 11/19/2009 12:32 pm Dimitris Routsis

Remove any parameters before storing uri.

5e9d7683 11/12/2009 02:39 pm Dimitris Routsis

Fix bug: When renaming file, selected file was not updated, leading to a 404 error if user tried to view properties of renamed file. (Bug #752)

d1a50647 11/12/2009 01:53 pm Dimitris Routsis

Fix bug introduced through stupid Eclipse cleanup.

65e0a745 11/12/2009 11:45 am Dimitris Routsis

- Check when renaming file that name doesn't already exist.
- Add constraint to DB to ensure we don't get duplicate filenames.

38621e3c 11/12/2009 11:18 am Dimitris Routsis

Throw any exceptions thrown unwrapped. This way, the caller knows what it's dealing with in its try/catch block.
(Previously, everything thrown was an Exception and most (all?) callers would simply turn this into a 500 error, since they don't check the cause.)

ba5f9575 11/11/2009 04:34 pm Panagiotis Astithas

Make folder updates work with a single DB transaction (EJB call). Now the modification date on every child file is properly updated. Also rename modifyFolder() to updateFolder() for consistency with updateFile() and make setFilePermissions/setFolderPermissions private helper methods.

d74c0270 11/11/2009 03:07 pm Panagiotis Astithas

Make file updates work with a single DB transaction (EJB call). Besides the performance benefits, this change properly updates the modification date on every file update.

f24cdf08 11/10/2009 05:05 pm Panagiotis Astithas

Requests without Authorization header should be rejected by isRequestValid().

63975784 11/10/2009 01:05 pm Panagiotis Astithas

Merge with 6e728a7cfa0b1004acb2613421e261890e560813

993e5ea7 11/10/2009 12:40 pm Panagiotis Astithas

Double the retry attempts and the retry timeout in an attempt to better handle the load on the app servers. Also log the final failed retry so that it is greppable in the logs.

a18a4ca4 11/10/2009 12:12 pm Dimitris Routsis

- Add constraint in order to avoid double entries due to concurrency. (Happened twice in production.)
- Add versioning to avoid lost updates. (Impossible to tell if it has already happened.)

c7e8b54d 11/10/2009 12:09 pm Dimitris Routsis

correctly sense if GWT compilation is needed

5ffd24ee 11/03/2009 05:40 pm Panagiotis Astithas

Don't cache the API responses, since we do it in the various operation handlers.

3c04fd7e 11/03/2009 12:00 pm Panagiotis Astithas

Add a custom error page for HTTP status 503.

c17c7081 11/02/2009 06:24 pm Panagiotis Astithas

Don't cache the login, nonce, token and policy paths.

4812228e 10/30/2009 05:00 pm Panagiotis Astithas

Make sure nocache files are never cached and cache files are cached for a year. This way redeployments should never require cleaning the browser cache again. Also, cache everything else for 40 days, to make the application startup snappier.

10786b3c 10/30/2009 04:47 pm Panagiotis Astithas

Use the modification date for files in search results, too.

d0d4d0f5 10/29/2009 05:53 pm Panagiotis Astithas

Send and display modification dates for shared, others and trash namespaces, since the UI file list code is the same for both the files namespace and these virtual namespaces. It is also more consistent to use the same reduced file representation for every namespace.

d114cfe2 10/20/2009 12:51 pm Panagiotis Astithas

Allow setting the modification date when updating a file.

e164b7ca 10/16/2009 06:15 pm Panagiotis Astithas

- Display the modification date instead of the creation date, since the former is more useful.
- Fix sorting on the owner column.
- Make sorting comparisons more efficient by removing unnecessary object creation.

82481089 10/16/2009 06:13 pm Panagiotis Astithas

Update the FileHeader auditInfo when uploading a new body.

c73e2b13 10/16/2009 06:12 pm Panagiotis Astithas

Parse the modification date for files in the folder.

4d592cf3 10/16/2009 06:10 pm Panagiotis Astithas

Chase the JDK update.

49ab3ac4 09/30/2009 07:03 pm Fotis Stamatelopoulos

merge

daadfde6 09/30/2009 06:47 pm Fotis Stamatelopoulos

better matching of MS Office mime types (in showing file icons and indexing)

3b6b7f25 09/28/2009 02:32 pm Dimitris Routsis

Retry transactions in the face of optimistic locking exceptions for all "write" transactions in WebDAV API.
Move TransactionHelper class to EJBs so it is visible from both REST and WebDAV WARs.

2f1a60e0 09/28/2009 12:39 pm Dimitris Routsis

Retry transactions in the face of optimistic locking exceptions for all "write" transactions in REST API.

f22e4d5d 09/24/2009 03:55 pm Dimitris Routsis

Change to folder modification semantics: When anything inside a folder is updated (including file and folder metadata), modification user and date should be updated also for all parent folders up to root.

a7f03a8d 09/10/2009 12:59 pm Dimitris Routsis

Don't show loading indicator for suggestion.

c524530e 09/10/2009 12:46 pm Dimitris Routsis

Fixed broken caching in IE.

c25c6507 09/08/2009 04:02 pm Dimitris Routsis

Prevent any client from creating group including / in name (by sending BAD REQUEST response.)

efcf7a2d 09/07/2009 01:00 pm Fotis Stamatelopoulos

Hide download and property file menu options on multiple selection

e85f2ab5 09/07/2009 12:07 pm Fotis Stamatelopoulos

Hide download and property file menu options on multiple selection

867d129b 09/04/2009 06:01 pm Fotis Stamatelopoulos

Added the groupURI parameter when parsing permissions, which precedes the group parameter. This allows the unique identification of groups throughout the application. We keep the group parameter for backwards compatibility with old clients

bd5ad44d 09/04/2009 11:31 am Dimitris Routsis

Fix bug: Delete user didn't work for group with international name.

a0dde818 09/03/2009 06:19 pm Panagiotis Astithas

Fix wrong encoding in new folder names, by returning the already constructed URI. This required that createFolder() returns the newly-created folder, which was always a good idea (builder pattern).

b40d8c4e 09/02/2009 05:52 pm Panagiotis Astithas

Update the 32bit VM due to a new jdk update.

77dcb3f1 09/02/2009 05:51 pm Panagiotis Astithas

Retry transactions in the face of optimistic locking exceptions when creating folders or modifying resources. Also avoid an extra EJB call by returning the modified folder after the fact.

fd84943c 09/02/2009 01:05 pm Fotis Stamatelopoulos

- Correctly check whether the group has already access to the resource
- Check NPE (to be on the safe side & clear warning)
- More appropriate messages

c8239751 08/31/2009 12:58 pm Fotis Stamatelopoulos

minor cosmetic change: appropriate button label

c527afd3 08/28/2009 07:50 pm Fotis Stamatelopoulos

correctly refresh the OthersShared folder tree on folder renames

29bbf2d3 08/28/2009 06:02 pm Fotis Stamatelopoulos

only sumbit changes to permissions if there are any

9db64e8c 08/28/2009 05:27 pm Fotis Stamatelopoulos

properly select and expand the tree item (group) that was previously "selected", upon updating the tree

e2d2e378 08/28/2009 04:39 pm Fotis Stamatelopoulos

be consistent: show sharing option in shared folders, as we do in shared folders

a73b1e75 08/26/2009 12:57 pm Dimitris Routsis

Silently replace @ character when uploading. (Will have to do at least till a proper solution is found.)

7cc0f8d1 08/25/2009 05:58 pm Dimitris Routsis

Use URL.encodeComponent() instead of URL.encode() as it encodes a few more characters that may appear in filenames and URL.encode() left unencoded.

511130d9 08/25/2009 05:56 pm Dimitris Routsis

Increase stack size as compiler in Windows chokes with default size.

739f501e 08/21/2009 03:08 pm Panagiotis Astithas

Avoid a NPE when the next parameter is empty.

9fd42cf4 08/07/2009 05:39 pm Panagiotis Astithas

Fix multiple file uploads in IE using Google Gears. It needed a POST instead of PUT, which required accommodating it in the server-side code. Also, error codes from file uploads are not handled in IE, since merely accessing the request.status field throws an internal error.

09ced7fd 08/05/2009 05:02 pm Panagiotis Astithas

Add a custom error page for 403 errors and apply the main site style to all error pages.

144fe6ce 08/04/2009 12:56 pm Panagiotis Astithas

Parse the nextUrl parameter with URI instead of URL so that chrome: URIs can be used for redirection. This should simplify the login process for Firefox extensions.

61c79fe3 07/14/2009 05:35 pm Panagiotis Astithas

Upgrade gwt-dnd to version 2.6.4 for bug fixes and better support of GWT 1.6. Also add a commented-out flag for enabling detailed GWT compiler output.

2147acc8 07/14/2009 05:12 pm Panagiotis Astithas

Don't use the unsafe Accept-Charset header, since its contents are already defined in the Accept header and Webkit (Chrome, Safari) complains about it.

b4b6e89f 07/13/2009 03:46 pm Panagiotis Astithas

Use Lytebox (a Lightbox clone) for quick viewing images.

ac255b86 07/13/2009 01:03 pm Panagiotis Astithas

Disable multiple uploads using Gears for IE, until we investigate the problem.

e0c13a93 07/08/2009 06:23 pm Fotis Stamatelopoulos

do not show the "Save as" option on multiple selection

b3acdac9 07/08/2009 06:10 pm Fotis Stamatelopoulos

display message while image loads on the client viewer

bed4db0d 07/08/2009 06:09 pm Fotis Stamatelopoulos

avoid class cast exception in multiple file selection

9fe07ba5 07/08/2009 04:55 pm Fotis Stamatelopoulos

take into account Mac OS clients

b0cdfc28 07/07/2009 03:49 pm Fotis Stamatelopoulos

initial implementation of a simple image viewer ("View Image" command in the file context menu)

8960233b 07/07/2009 01:41 pm Fotis Stamatelopoulos

Cosmetic changes (widget sizes and alignment)

4684df80 07/06/2009 06:23 pm Fotis Stamatelopoulos

- added a few more mime-types when attempting to identify mime-type from the file extension
- remove warnings (uneeded throws declarations)

d3e41d00 07/06/2009 05:30 pm Fotis Stamatelopoulos

Merge with d1e79f3c8c8779d14ab5297049bdc0812f942654

f3f7bdf3 07/06/2009 05:28 pm Fotis Stamatelopoulos

ignore case when examining the file extension for guessing the mime-type

f4122f48 07/06/2009 04:31 pm Dimitris Routsis

Fixed bug that prevented tags with international characters from being indexed properly, causing search to fail. (Bug #864 #2)

cee371d9 07/06/2009 03:49 pm Dimitris Routsis

Fixed broken search for international characters. (Bug #864)

918daa9b 07/06/2009 01:12 pm Dimitris Routsis

Merge with 24c6efe7ed90856868433076609836d2a95f7154

2be5f35d 07/06/2009 01:11 pm Dimitris Routsis

Fixed bug: When copying a versioned file, destination versioned flag wasn't set, causing only last version to be copied.

4c44fdca 07/06/2009 12:25 pm Dimitris Routsis

Fixed problems copying/moving via drag-and-drop had with international characters in file / folder names.

d130cf43 07/03/2009 06:05 pm Fotis Stamatelopoulos

dropped SOAP

028cdbe6 07/03/2009 05:40 pm Dimitris Routsis

Fixed corner case: When selecting 1 row and then the one above it via shift-click, only one row would be selected instead of the correct two.

41ea71a3 07/03/2009 04:29 pm Fotis Stamatelopoulos

Merge with f948e955504b0f4f31c1fe813f97f0297cd64cdb

4d737770 07/03/2009 04:25 pm Fotis Stamatelopoulos

- more efficient moveFile implementation
- code clean up for better maintenance and easier implementation of future file storage layering

78137d35 07/03/2009 03:54 pm Dimitris Routsis

Move create new WebDAV password URL from /users to plain / for user.

b5bad162 07/03/2009 02:42 pm Dimitris Routsis

Merge with fb4f6b87b576c0adf49a83ca6285a89f6154709c

66cbe681 07/03/2009 02:41 pm Dimitris Routsis

Add Cut, Move to trash and Delete options to Other's shared context menu.

6c73ee65 07/03/2009 02:39 pm Dimitris Routsis

Reauthenticate user when creating new WebDAV password, so the new password gets sent back in a secure way.

5c20c3d5 07/03/2009 02:24 pm Fotis Stamatelopoulos

- add status panel refresh wherever needed
- remove various warnings
- display "move" option for "Shared" folders

44a544a5 07/03/2009 02:16 pm Fotis Stamatelopoulos

refresh status panel on delete folder

2bbcce54 07/03/2009 01:50 pm Fotis Stamatelopoulos

refresh status panel on Paste

87097cf9 07/02/2009 04:53 pm Dimitris Routsis

Merge with 2a2d62f9da9674f80214a52654521f9e6d807b99

b4348269 07/02/2009 04:29 pm Dimitris Routsis

Switch reset WebDAV password from GET to POST.

c917374b 07/02/2009 12:18 pm Panagiotis Astithas

Use a different strategy for login in development environments that does not require me to recompile the web client for production deployment. Now, if the testUsername property is found in gss.properties the server treats the value as an authenticated username....

bdaa0811 07/01/2009 06:40 pm Panagiotis Astithas

Merge with 7326fe16b35cbc65c6c6e1c59d8f7e107cd351ce

d333ebbc 07/01/2009 06:39 pm Panagiotis Astithas

Add forgotten getter and setter.

98e2f2ae 07/01/2009 06:38 pm Panagiotis Astithas

Fix a typo.

503040ef 07/01/2009 06:36 pm Dimitris Routsis

If no WebDAV password has ever been generated, copy token to it at initial login, to make sure user sees value in Show Credentials dialog.

1f9bd27d 07/01/2009 03:48 pm Dimitris Routsis

Merge with 1c0e8bb4b8b36009b768310cf3c323380e6c7f87

e1813e25 07/01/2009 03:45 pm Dimitris Routsis

Properly update root "other's shared" when refreshing / expanding tree after other user has changed sharing. (Bug #703)