./kamaki: Issueshttps://code.grnet.gr/2014-03-04T16:26:15+02:00Greek Research and Technology Network's projects
Redmine Bug #5180 (In Progress): Unquote and encode ONLY the synnefo-related headers when receiving an HT...https://code.grnet.gr/issues/51802014-03-04T16:26:15+02:00Stavros Sachtourissaxtouri@admin.grnet.grBug #5160 (Assigned): Status bar not woking when appending to a filehttps://code.grnet.gr/issues/51602014-02-26T13:45:02+02:00Dionysis Grigoropoulosdgrig@grnet.gr
<p>When appending to a file using: <pre>kamaki file append file1 file2</pre> the status bar doesn't update and constantly stays at 0%</p>
<p>Example:<br /><pre>
kamaki file append file1 file2
Appending | | 0% - 0s
</pre></p> Feature #5150 (Feedback): Take care of HTTP headers with unicode valueshttps://code.grnet.gr/issues/51502014-02-24T16:11:38+02:00Stavros Sachtourissaxtouri@admin.grnet.grBug #5104 (Resolved): Make network_id an optional param when creating a floating IPhttps://code.grnet.gr/issues/51042014-02-17T18:19:31+02:00Stavros Sachtourissaxtouri@admin.grnet.gr
<p>Synnefo/Network API does not require network_id when creating a floating IP (selects a public network automatically).</p> Support #5052 (New): Adjust project-related commands to comply with synnefo > 0.15https://code.grnet.gr/issues/50522014-02-10T11:51:41+02:00Stavros Sachtourissaxtouri@admin.grnet.gr
<p>For example, GET .../quotas changed:</p>
<p>Until recently:<br /><pre>
system:
cyclades.vm:
...
...
</pre></p>
<p>But after 0.15:<br /><pre>
<project id>:
cyclades.vm:
...
...
</pre></p> Support #5031 (Resolved): Enrich documentation with network-related exampleshttps://code.grnet.gr/issues/50312014-02-06T11:45:12+02:00Stavros Sachtourissaxtouri@admin.grnet.gr
<p>Check if the following exist and modify them accordingly:</p>
<p>In command line examples:</p>
<p>- Create and destroy a private network<br />- Connect and disconnect virtual servers to private networks<br />- Reserve and release an IP<br />- IP attach/detach to virtual servers<br />- IP-related quota issues</p>
<p>In library documentation:</p>
<p>- Create and destroy private networks<br />- Create and destroy ports between networks and servers<br />- Reserve and release IPs<br />- Attach/detach IPs to servers<br />- Catch and handle quota-related exceptions</p> Feature #5002 (Resolved): AstakosClientError class to merge ClientError and AstakosClientExceptionhttps://code.grnet.gr/issues/50022014-01-28T17:23:50+02:00Stavros Sachtourissaxtouri@admin.grnet.gr
<p>Define this class:<br />class AstakosClientError(kamaki.clients.ClientError and astakosclient.AstakosClientException):</p>
<p>Also, decorate the kamaki.clients.astakos.AstakosClient methods to raise AstakosClientError instead of AstakosClientException,<br />but preserve the information of the error.</p>
<p>This will allow a uniform handling of errors by external clients: they will all catch them as ClientErrors</p> Bug #4992 (Resolved): Multiple ways to create a containerhttps://code.grnet.gr/issues/49922014-01-27T18:03:42+02:00Dionysis Grigoropoulosdgrig@grnet.gr
<p>At the moment, there are three ways to create a container:</p>
<pre>
1) kamaki container create contrainer_name
2) kamaki file mkdir /container_name
3) kamaki file create /container_name
</pre>
<p>That is to be expected, since all three operations perform a PUT on the same<br />resource. A check should be in place, to prevent this from happening and only<br />allowing `container create` to create a container.</p> Feature #4991 (Resolved): Better handling of file/image target locationhttps://code.grnet.gr/issues/49912014-01-27T17:47:55+02:00Dionysis Grigoropoulosdgrig@grnet.gr
<p>At the moment, when uploading a file, kamaki expects a container to be<br />specified, if it isn't, a "Syntax error" occurs. This shouldn't be the case, <br />the file should be upload at the default container, e.g., `Pithos`.</p>
<p>Moreover, when registering an image, kamaki expects the complete path to be <br />given. e.g., /images/my_awesome_file.txt. If the user only specified a <br />container kamaki will complain about it being an "Invalid Pithos+ location".<br />A better aproach would be to upload the file in the specified container,<br />with it's original filename.</p> Bug #4990 (Resolved): In image modify, rename --(un)publish to --public/--privatehttps://code.grnet.gr/issues/49902014-01-27T17:28:40+02:00Stavros Sachtourissaxtouri@admin.grnet.grBug #4987 (Resolved): kamaki file list does not show all directories as directorieshttps://code.grnet.gr/issues/49872014-01-27T15:02:19+02:00Stavros Sachtourissaxtouri@admin.grnet.gr
<p>In specific, if the directory has a content type of the form 'application/directory; charset=UTF-8', kamaki fails to recognise the object as directory</p> Bug #4986 (Resolved): URL params are not always url-encodedhttps://code.grnet.gr/issues/49862014-01-27T13:07:02+02:00Stavros Sachtourissaxtouri@admin.grnet.gr
<p>Make sure all params in URL space are url-encoded</p> Feature #4960 (Resolved): Meta file at image register should be shared the same way the image fil...https://code.grnet.gr/issues/49602014-01-22T10:44:58+02:00Stavros Sachtourissaxtouri@admin.grnet.grFeature #4873 (Resolved): Use burnin for functional testshttps://code.grnet.gr/issues/48732014-01-10T13:14:28+02:00Stavros Sachtourissaxtouri@admin.grnet.gr
<p>Use synnefo-burnin for kamaki functional tests<br />It is probably better to extent burnin itself, than wrapping it in kamaki</p> Bug #4865 (Resolved): Non positional arguments are partially matchedhttps://code.grnet.gr/issues/48652014-01-09T16:00:29+02:00Stavros Sachtourissaxtouri@admin.grnet.gr
<p>E.g. instead of --device-id a user may use --devi</p>
<p>This looks like argparse feature</p>