Statistics
| Branch: | Tag: | Revision:

root / gss / src @ d805967a

# Date Author Comment
d805967a 05/28/2009 03:35 pm Dimitris Routsis

Prevent owner permissions from being revoked at both the client and the server level. This could cause problems as in bug #682, or even totally orphaned files (files invisible and inaccessible to everyone but still present and accounted for in owner's quota).

77f75ac4 05/28/2009 02:47 pm pastith

Add the X-GSS-Meatadata header on folders. Its contents are the main attributes of the folder, modulo the parent, children and permissions. This way clients can use HEAD requests consistently for fetching the basic properties of arbitrary resources.

328edf07 05/27/2009 01:15 pm pastith

Avoid making a redundant request to the server for the initial quota display.

50135fa5 05/27/2009 12:24 pm pastith

Add a configuration property for showing simple announcements to the users when they log in.

25e620a7 05/27/2009 10:21 am pastith

Use a default value of 1 day for tokenTTL, in case the configuration property is not set.

b13aae04 05/26/2009 01:00 pm pastith

Move file uploads via WebDAV and PUT API calls out of the transaction boundary, so that transaction timeouts do not limit the file upload size.

92012b4d 05/26/2009 12:44 pm Dimitris Routsis

Replace locking with pseudo-locking.
Real locking caused problems, as code assumes there is a single webdav root, but we have a different root for each user. This caused bug #685.

eee18108 05/25/2009 05:10 pm pastith

Add a file's modification date in the folder JSON representation. This way clients can maintain their local caches in a more efficient manner, avoiding the need for subsequent HEAD requests, even with If-Modified-Since or If-Match headers.

4bd93f6c 05/25/2009 03:40 pm pastith

Move the token validity period to a configuration variable.

50364cd8 05/22/2009 03:44 pm pastith

Avoid a NPE when the user-agent header is not set.

a0788710 05/21/2009 04:26 pm pastith

Make sure that unfinished uploads do not result in unreferenced files in the file system.

4b7228e1 05/20/2009 05:26 pm pastith

Allow encoding conversion of request attributes containing strings, since the servlet container may be quick to apply the wrong conversion. This fixes the encoding of Shibboleth attributes received through the AJP connector.

46849d14 05/20/2009 03:16 pm pastith

Add a fix from Tomcat's DefaultServlet that I missed in the previous commit:
- Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=45419
Set Accept-Ranges for static resources served by DefaultServlet

This brings us up to date with tomcat trunk r708151.

5416cc9e 05/20/2009 02:43 pm pastith

Bring in fixes from tomcat 6.0.x up to r739532 (or tomcat trunk r734734):
- Remove duplicate definitions and make normalize consistent

d06cb9d4 05/20/2009 02:27 pm pastith

Update a forgotten piece of code to retrieve the MIME type from the file, instead of letting the container figure it out.

b36b0a98 05/15/2009 02:59 pm Dimitris Routsis

Webdav should now work with international characters for clients that properly use UTF8 encoding.

cbe69def 05/13/2009 02:03 pm pastith

Print the actual contents of the byte arrays for debugging.

5005b2b6 05/13/2009 01:17 pm pastith

Add more debug logging for help in investigating the mangled greek user names from Shibboleth.

24889306 05/12/2009 02:29 pm fstamatelopoulos

center align the progress bar (it doesn't look good when uploading long filenames and the bar is left aligned)

541e6699 05/11/2009 05:21 pm pastith

Treat the Shibboleth SP attributes as UTF-8 strings, in an effort to fix encoding issues for IdPs that send data in non-latin character sets.

f92730cd 05/11/2009 01:49 pm Dimitris Routsis

Workaround for mimetype corruption in Firefox. (Bug #683)

7b72cb76 05/08/2009 05:51 pm fstamatelopoulos

show the "folder refresh" option even if no file is selected

f9f1b926 05/08/2009 05:00 pm pastith

Move the red circle back inside the o, where it belongs.

a1d5e983 05/08/2009 04:52 pm pastith

Avoid the NPE that the compiler so thoughtfully warned us about.

114b00b9 05/08/2009 11:58 am pastith

Use a different getRelativePath() for the API handlers, since they are designed to work with unencoded URIs, whereas Webdav needs getPathInfo().

bc08d2f6 05/08/2009 11:57 am pastith

Don't decode the file name since we are not encoding it in the server side. JSON responses in the message body are parsed properly, due to the correct charset in the HTTP headers.

434220a2 05/08/2009 10:56 am pastith

Add help menu options for the user guide and reporting abuses.

6cc8a3d8 05/07/2009 04:09 pm Dimitris Routsis

We don't need to get mime type from Content-Type header, as it is also included in X-GSS-Metadata.

a1b3ea42 05/07/2009 04:07 pm Dimitris Routsis

Loosen mime type checking to cover cases where charset information is also included. (Bug #678)

a7bcd018 05/07/2009 11:35 am Dimitris Routsis

Fixed issue when creating folder: getParameter() returns String already decoded, so no need to decode a second time.
(This manifested itself when creating folder with characters like % or + in name)

c028d7b7 05/06/2009 02:52 pm Dimitris Routsis

Workaround for IE's broken caching behavior.

5fbb3ff8 05/06/2009 02:51 pm Dimitris Routsis

Revert previous change: Don't decode URI, as we only need it encoded anyway.

fc5ef2cc 05/06/2009 12:13 pm Dimitris Routsis

Fix more problems with international/unusual characters:
Need to URL encode - and decode on client side - anything that passes through HTTP response headers. (Something that happens for HEAD requests)

558ac933 05/05/2009 05:12 pm pastith

Change the color scheme to be better aligned with the pithos.grnet.gr home page and GRNET colors.

4946a5ef 05/05/2009 04:31 pm pastith

Add the beta notice to the Pithos logo.

c2027075 05/05/2009 02:00 pm pastith

Change the logout URL to use SSL.

baea1301 05/05/2009 01:01 pm pastith

Fix the different gradients in the toolbar.

458a6a8e 05/05/2009 12:14 pm pastith

Move the WebDAV URL to the properties file.

f6d2577e 05/04/2009 06:21 pm Dimitris Routsis

Create groups with international/special characters in name.

20e167b3 05/04/2009 05:48 pm Dimitris Routsis

Removed no longer needed line (since previous fix).

53bc461a 05/04/2009 05:14 pm Dimitris Routsis

Fixed: FF still had trouble with filenames containing '.

ef7584c0 05/04/2009 04:33 pm pastith

Move the time skew definition to the configuration file.

0a84c89d 05/04/2009 04:22 pm pastith

Change the page title to Pithos.

7ac77067 05/04/2009 01:10 pm pastith

Make the pithos logo point to the new hostname, pithos.grnet.gr.

b722599f 04/30/2009 08:42 pm Dimitris Routsis

Fix for caching issues in IE.

2b90ab8a 04/30/2009 06:27 pm pastith

Revert r322 and fix the problem by removing the double encoding in the namespace handlers. Also use getURI() in many places over there, where needless manual URI creation was performed.

fb1560b1 04/30/2009 05:46 pm Giannis Koutsoubos

when a folder is deleted, select parent folder and update file list contents

c018c4de 04/30/2009 03:31 pm pastith

Use the cached file info from the folder requests to display the file list right away, leaving the file metadata requests to lazily update the list when they are finished.

e96d35d1 04/30/2009 03:19 pm pastith

Remove unused code and fix warnings.

fe0f6329 04/30/2009 03:15 pm pastith

Minor code style fix.

8c2595cb 04/29/2009 06:40 pm pastith

Replace forgotten hard-coded JNDI references with configuration retrieval.

d00cebb8 04/29/2009 06:39 pm pastith

Public files are shared as well.

89eda6b5 04/29/2009 06:20 pm Dimitris Routsis

Fixed: File path wasn't properly displayed in file list.
Reason: Path String was encoded twice, by getPath() and renderJson(), but only decoded once. Only renderJson() should encode.

82d67942 04/29/2009 06:08 pm Dimitris Routsis

Fixed: IE couldn't create folder with non-ASCII characters in name.

2e29cc02 04/29/2009 11:34 am Giannis Koutsoubos

use standard share icon for MyShared folders

d3a5ebe1 04/29/2009 11:27 am pastith

Remove unused method.

6cf624d3 04/28/2009 08:06 pm Giannis Koutsoubos

set null gss selection when there are no selected files in file list

ad8b38cb 04/28/2009 06:52 pm Giannis Koutsoubos

add a refresh command in folder, file popups and File menu

defd0822 04/28/2009 06:43 pm Giannis Koutsoubos

fixed firefox caching of head requests for files

d6fe36f5 04/28/2009 06:02 pm pastith

Reduce verbosity in file icon selection and fix a warning.

9e3e4477 04/28/2009 03:49 pm pastith

Add a comment as a future reminder about the apostrophe fix.

f372e243 04/28/2009 01:48 pm pastith

Use a hand cursor over the clickable message panel.

f290fdfa 04/28/2009 01:48 pm pastith

Fix warnings.

9c448f4b 04/28/2009 01:01 pm Dimitris Routsis

Fix (hard coded) for uploading filename which contain '.

0c8d0521 04/27/2009 07:33 pm Giannis Koutsoubos

synchronize folder contents with server before fetching file information

f12de32e 04/27/2009 07:21 pm Giannis Koutsoubos

display shared icon for folders and files in User's folder tree

9a774fd7 04/27/2009 06:13 pm Giannis Koutsoubos

hide message panel when user clicks on error message

00bf0484 04/27/2009 06:04 pm Giannis Koutsoubos

update statistics after copying of file

11af52e2 04/27/2009 01:44 pm pastith

Move the authentication error page to a JSP file for easier maintenance and the notification message to gss.properties.

14041e76 04/27/2009 12:12 pm pastith

Change the context path to pithos as well.

501a78e2 04/27/2009 12:11 pm pastith

Change service name from GSS to Pithos.

09051786 04/24/2009 07:32 pm Dimitris Routsis

Fixed typo that led to crash for files with no extension.

b92302c1 04/24/2009 03:43 pm pastith

Move all user visible references to the service name from GSS to Pithos.

bde4eafb 04/24/2009 03:10 pm pastith

- Move the EJB JNDI path to the configuration file.
- Move the GSSConfiguration error handling code from the call sites to the callee. This way getConfiguration() will always return an initialized object.
- Now that getConfiguration() can be called in a one liner, remove the static initialization blocks and import statically the method for minimizing code redundancy.

bbad17b4 04/24/2009 01:38 pm pastith

Move the configuration elements to a single external configuration file.

63faf404 04/24/2009 12:50 pm pastith

Add forgotten GPL notice and fix a warning.

8270b533 04/23/2009 05:50 pm pastith

Move the definition of the service name to gss.properties. This currently only affects the login servlet.

865f1d02 04/23/2009 05:10 pm pastith

Move the definition of the API URL root to gss.properties.

8c4469ce 04/22/2009 04:15 pm Giannis Koutsoubos

Requests for the 'shared' namespace return root shared folders instead of all shared folders

43e3816d 04/22/2009 01:01 pm pastith

Fix warnings.

d1b97a52 04/22/2009 12:31 pm pastith

Fix warnings.

c3008fe1 04/21/2009 06:26 pm pastith

Fix a couple of typos that returned buggy results.

13571ef8 04/21/2009 05:49 pm pastith

Use the same JSON representation for a file's folder in every namespace.

fed3cd50 04/21/2009 04:50 pm pastith

Add a uri property to the JSON representation for files, for completeness.

24871353 04/16/2009 12:21 pm pastith

Revert previous accidental commit.

96102f4b 04/16/2009 12:07 pm pastith

Merge from gss trunk r278.

0c9857da 04/15/2009 06:45 pm pastith

Remove unused method.

9ff04c62 04/15/2009 06:44 pm pastith

Fix typos.

895035a2 04/15/2009 06:36 pm pastith

Rename ExecuteFoo to FooCommand, since classes are nouns and methods are verbs.

614140f2 04/15/2009 06:21 pm pastith

Remove unused RestRequestBuilder constructor with the googley method overriding. It is unsupported by the server for a long time.

35c3e1bc 04/15/2009 04:18 pm pastith

Fix warnings and code style.

0ac5ad17 04/15/2009 04:17 pm pastith

Fix a couple of typos that went undetected by the compiler. So much for static languages and strong typing.

8cc77d04 04/15/2009 03:02 pm pastith

Use a separate JSON object for the parent folder of a resource, instead of the folder/folderName properties. This object contains the familiar name/uri properties. Also add this extra data to the trash namespace for consistency, even if there is no immediate need for the clients....

f143b0c6 04/15/2009 02:45 pm pastith

Remove unused code.

8f128261 04/14/2009 04:50 pm Dimitris Routsis

Add accounting for user bandwidth usage. So far, using month-long buckets starting from user creation date.

4e392495 04/14/2009 01:38 pm fstamatelopoulos

show more mime types with the archive icon

c419ad25 04/14/2009 01:37 pm fstamatelopoulos

updated mime type icons

5ca9c0d6 04/14/2009 01:37 pm fstamatelopoulos

on file create & update, if no mime type or octem-stream is defined, then try to identify the mime type by examining the filename extension

a6cf7618 04/14/2009 01:31 pm pastith

Fix automatic configuration reloading for files served through JBoss MC VFS.

8c66bec2 04/14/2009 11:57 am pastith

Use the new pithos logo.