Revision 6c068db6 kamaki/cli/commands/pithos.py
b/kamaki/cli/commands/pithos.py | ||
---|---|---|
552 | 552 |
@errors.pithos.connection |
553 | 553 |
@errors.pithos.container |
554 | 554 |
def _run(self, container): |
555 |
self._optional_output(self.client.create_container( |
|
556 |
container=container, |
|
557 |
sizelimit=self['limit'], |
|
558 |
versioning=self['versioning'], |
|
559 |
metadata=self['meta'])) |
|
555 |
try: |
|
556 |
self._optional_output(self.client.create_container( |
|
557 |
container=container, |
|
558 |
sizelimit=self['limit'], |
|
559 |
versioning=self['versioning'], |
|
560 |
metadata=self['meta'], |
|
561 |
success=(201, ))) |
|
562 |
except ClientError as ce: |
|
563 |
if ce.status in (202, ): |
|
564 |
raiseCLIError(ce, 'Container %s alread exists' % container) |
|
560 | 565 |
|
561 | 566 |
def main(self, container=None): |
562 | 567 |
super(self.__class__, self)._run(container) |
Also available in: Unified diff