Feature #567

Extend the command-line client

Added by Giorgos Verigakis almost 14 years ago. Updated over 11 years ago.

Status:Closed Start date:05/18/2011
Priority:Medium Due date:
Assignee:- % Done:

0%

Category:Pithos Spent time: -
Target version:-

Description

The command-line client needs to be extended to use more of the options of the OpenStack API as well as our extensions.

Associated revisions

Revision 3f5b02c7
Added by Sofia Papagiannaki almost 13 years ago

Fixes #567
separates the interaction with the api from the command line tool
+ some extensions to support more options

Revision 3f5b02c7
Added by Sofia Papagiannaki almost 13 years ago

Fixes #567
separates the interaction with the api from the command line tool
+ some extensions to support more options

Revision ec1b8d3e
Added by Sofia Papagiannaki almost 13 years ago

client support from chunked transfers, object update and move
Fixes #567

Revision ec1b8d3e
Added by Sofia Papagiannaki almost 13 years ago

client support from chunked transfers, object update and move
Fixes #567

Revision f07c5a53
Added by Sofia Papagiannaki almost 13 years ago

support from chunked transfers, object update and move
Fixes #567

Revision f07c5a53
Added by Sofia Papagiannaki almost 13 years ago

support from chunked transfers, object update and move
Fixes #567

Revision b41a95a0
Added by Sofia Papagiannaki almost 13 years ago

_list() strip data returned from server
before further processing
Fixes #567

Revision b41a95a0
Added by Sofia Papagiannaki almost 13 years ago

_list() strip data returned from server
before further processing
Fixes #567

Revision d2d5c360
Added by Sofia Papagiannaki almost 13 years ago

support for account/container HEAD/GET until parameter
create zero-length objects
remove last trailing enter from response
Fixes #567

Revision d2d5c360
Added by Sofia Papagiannaki almost 13 years ago

support for account/container HEAD/GET until parameter
create zero-length objects
remove last trailing enter from response
Fixes #567

Revision e3fd7f91
Added by Sofia Papagiannaki almost 13 years ago

create zero-length objects
better exception handling
Refs #567

Revision e3fd7f91
Added by Sofia Papagiannaki almost 13 years ago

create zero-length objects
better exception handling
Refs #567

Revision 8fe01d72
Added by Sofia Papagiannaki almost 13 years ago

add version support
Refs #567

Revision 8fe01d72
Added by Sofia Papagiannaki almost 13 years ago

add version support
Refs #567

Revision ad71a0ce
Added by Sofia Papagiannaki almost 13 years ago

client support from COPY/MOVE from specific version
Refs #567

Revision ad71a0ce
Added by Sofia Papagiannaki almost 13 years ago

client support from COPY/MOVE from specific version
Refs #567

Revision 085a31d7
Added by Sofia Papagiannaki almost 13 years ago

support for object version move
separate options for versionlist and get version
Refs #567

Revision 085a31d7
Added by Sofia Papagiannaki almost 13 years ago

support for object version move
separate options for versionlist and get version
Refs #567

Revision 7e999dec
Added by Sofia Papagiannaki almost 13 years ago

bug fixing in object version copy/move
and object update

Fixes #567

Revision 7e999dec
Added by Sofia Papagiannaki almost 13 years ago

bug fixing in object version copy/move
and object update

Fixes #567

Revision 6cd1831a
Added by Sofia Papagiannaki almost 13 years ago

reads exactly as many bytes from the response as the response content-length

refs to the problem with the trailing \n
Fixes #567

Revision 6cd1831a
Added by Sofia Papagiannaki almost 13 years ago

reads exactly as many bytes from the response as the response content-length

refs to the problem with the trailing \n
Fixes #567

Revision f7ab99df
Added by Sofia Papagiannaki almost 13 years ago

+better metadata handling

instead of setting each time new metadata
(by replacing older)
lib provides 2 new methods:
update: for adding and updating older values
delete: for deleting older data
methods for trashing and
restoring an object
+new client commands for:
- trashing (remove, rm), restoring (restore) objects
- deleting metadata (unset)
- creating directory markers (mkdir)
remove version option from move command
+minor changes for simplifying code
Fixes #567

Revision f7ab99df
Added by Sofia Papagiannaki almost 13 years ago

+better metadata handling

instead of setting each time new metadata
(by replacing older)
lib provides 2 new methods:
update: for adding and updating older values
delete: for deleting older data
methods for trashing and
restoring an object
+new client commands for:
- trashing (remove, rm), restoring (restore) objects
- deleting metadata (unset)
- creating directory markers (mkdir)
remove version option from move command
+minor changes for simplifying code
Fixes #567

Revision a4c10cbc
Added by Sofia Papagiannaki almost 13 years ago

add license & introduce include_trashed parameter
(default False) in list_objects

Refs #567

Revision a4c10cbc
Added by Sofia Papagiannaki almost 13 years ago

add license & introduce include_trashed parameter
(default False) in list_objects

Refs #567

Revision d3fd269f
Added by Sofia Papagiannaki almost 13 years ago

add command group and create option option sharing

for development assistance
for the time being they just pass the relative headers

Refs #567

Revision d3fd269f
Added by Sofia Papagiannaki almost 13 years ago

add command group and create option option sharing

for development assistance
for the time being they just pass the relative headers

Refs #567

Revision 10998c60
Added by Sofia Papagiannaki almost 13 years ago

client bug fixing in print usage

Fixes #567

Revision 10998c60
Added by Sofia Papagiannaki almost 13 years ago

client bug fixing in print usage

Fixes #567

Revision f89e3cf4
Added by Sofia Papagiannaki almost 13 years ago

extend command line client and client lib to preform requests for publishing/unpublishing objects

Refs #567

Revision f89e3cf4
Added by Sofia Papagiannaki almost 13 years ago

extend command line client and client lib to preform requests for publishing/unpublishing objects

Refs #567

Revision b44d602e
Added by Sofia Papagiannaki almost 13 years ago

If-Range header support in object GET

Refs #567

Revision b44d602e
Added by Sofia Papagiannaki almost 13 years ago

If-Range header support in object GET

Refs #567

Revision 4013a851
Added by Sofia Papagiannaki almost 13 years ago

Send no Content-type if no data exist

Fixes Missing Content-Range header Error while updating object metadata
Fixes #567

Revision 4013a851
Added by Sofia Papagiannaki almost 13 years ago

Send no Content-type if no data exist

Fixes Missing Content-Range header Error while updating object metadata
Fixes #567

History

#1 Updated by Giorgos Verigakis almost 13 years ago

  • Target version set to 0.3

It needs support for trash, tags, versions and public files.

#2 Updated by Antony Chazapis almost 13 years ago

  • Status changed from New to Closed
  • Target version changed from 0.3 to 0.4

#3 Updated by Vangelis Koukis over 11 years ago

  • Project changed from Pithos to Synnefo
  • Target version deleted (0.4)

#4 Updated by Vangelis Koukis over 11 years ago

  • Category set to Pithos

Also available in: Atom PDF