Rajani Karuturi
faaa1365a3
Throwing an exception incase the template service couldnt register template.
2015-04-27 15:12:09 +05:30
Rajani Karuturi
75ae90b073
volume-upload: added account level secondary storage resource limit checks
2015-04-24 15:48:44 +05:30
Rajani Karuturi
0525e4763b
volume-upload: refactored some error messages
2015-04-24 15:45:29 +05:30
Koushik Das
bc399b981f
volume-upload: If SSVM is destroyed and started, then partially uploaded volumes/templates remain in
...
inconsistent state (NotUploaded or UploadInProgress) and doesn't transition to any terminal
state (Uploaded, Uploaded). As a result these volumes/templates cannot be removed. Fix is to handle such
volume/template entries correctly.
2015-04-22 19:28:51 +05:30
Rajani Karuturi
f172fbef8a
Bug-Id: CS-39350 Able to upload Volume greater than the Resource limit defined for Primary Storage.
...
Reviewed-By: Harikrishna Patnala <harikrishna.patnala@citrix.com>
2015-04-20 13:01:19 +05:30
Rajani Karuturi
a7e511c1a3
Added file exists check for onetime post url
...
also, fixed an issue where in the upload was going to error state in
case of parallel call to the same post url
2015-04-17 18:08:23 +05:30
Rajani Karuturi
4f35d3611a
volume upload: fixed the error message incase of wrong image format
2015-04-16 17:43:46 +05:30
Rajani Karuturi
d5bb2f16fc
volume upload: added state transition for a failed volume delete
2015-04-16 17:42:18 +05:30
Koushik Das
4338bea070
volume upload: cannot delete a volume in NotUploaded state
...
Volume deletion is not allowed in NotUploaded or UploadInProgress states, added validation in delete volume API for same
2015-04-14 16:08:54 +05:30
Rajani Karuturi
5c152e5f3a
volume upload: disabled all zones during template upload
2015-04-13 14:43:12 +05:30
Rajani Karuturi
ce823a3a26
Returning template/volume download percent in UploadStatusAnswer
...
Also updating the store ref entries on receiving the answer.
2015-04-09 15:38:58 +05:30
sailajamada
7c2c9b4e47
Additional automated test paths for browser based templates
2015-04-08 09:08:33 +05:30
sailajamada
55ee1ecd84
Additional automated test paths of browser based volume
2015-04-08 08:06:34 +05:30
sailajamada
0d06dbd077
Browser bases Template additional scenarios
2015-04-06 23:57:39 +05:30
sailajamada
651f8c9339
Browser Based Volume additional test scenarios
2015-04-04 20:31:27 +05:30
sailajamada
3d6318e539
Merge branch 'volume-upload' of https://git-wip-us.apache.org/repos/asf/cloudstack into volume-upload
2015-04-02 09:32:40 +05:30
sailajamada
736f7042f3
Automation script changes with additional cases
2015-04-02 09:31:34 +05:30
Rajani Karuturi
878b43bc64
volume-upload: removed hardcoded vhd for Image format check.
2015-03-30 17:56:59 +05:30
sailajamada
eac8d4b153
Updated test data file with osid
2015-03-30 16:21:41 +05:30
sailajamada
5e7baa5a55
Updated Test automation scripts
2015-03-30 09:50:30 +05:30
sailajamada
3c436775d3
test data changes
2015-03-26 10:18:47 +05:30
sailajamada
98306c356a
Updated Browser Based Volume Automation Script changes
2015-03-26 10:12:15 +05:30
Rajani Karuturi
5643d514ee
volume upload: showing browser uploaded templates in UI.
...
Templates are not observed on UI after GetUploadParamsForTemplate API
call and Template upload requests initiated.
2015-03-24 15:11:14 +05:30
Koushik Das
c62ce3eecb
volume-upload: Templates in uploaded error state are also accounted in resource limits which leads to failure during template upload even though there aren't any active ones
...
Fixed the storage GC thread to clean up templates in error/abandoned states.
2015-03-24 09:21:42 +05:30
sailajamada
e864b93a23
Merge branch 'volume-upload' of https://git-wip-us.apache.org/repos/asf/cloudstack into volume-upload
2015-03-23 15:20:27 +05:30
sailajamada
5c06f2bbd4
Browser Based Template Automation Changes
2015-03-23 15:19:17 +05:30
Rajani Karuturi
c32a6695dc
wrapped create template in db transaction
...
Template entry created in DB even though GetUpload* API fails with "No
ssvm present" error
2015-03-23 11:19:21 +05:30
sailajamada
48078289f5
Merge branch 'volume-upload' of https://git-wip-us.apache.org/repos/asf/cloudstack into volume-upload
2015-03-23 09:59:58 +05:30
sailajamada
f22bd7a79e
Browser Basesd Test Template changes
2015-03-23 09:58:02 +05:30
Rajani Karuturi
018023c1ef
volume upload: added validation for file formats
...
merged TemplateUtils and ImageStoreUtil to a singe ImageStoreUtil
also added a unittest for ImageStoreUtil
2015-03-20 16:25:13 +05:30
Rajani Karuturi
d5dffb5dc9
volume upload: added md5 checksum validation
...
also fixed the issue wherein the successful uploads where also moving to
error state as the channelinactive is called after the end of successful
upload as well.
added a fileuploaded boolean to check when the channel is inactive.
2015-03-18 12:20:51 +05:30
Rajani Karuturi
6b8b4b92e6
handling tcp close event in netty server
...
while the file is in uploading state and connection is reset by peer,
volume upload request posted again shows the upload is IN_Progress
state. marking them as errored
2015-03-17 15:21:25 +05:30
Rajani Karuturi
7d1ca8a55c
Fixed NPE with getUploadParamsForTemplate API call
...
if isdynamicallyscalable optional parameter is not specified, its trying
to cast null to Boolean and throws NPE
2015-03-17 10:35:48 +05:30
Rajani Karuturi
3de5d9db5f
volume upload: Restart of MS leads to loss of browser uploaded templates
...
on restart of management server, template sync runs. It checks for
templates in ssvm using the uniquename. If it doesnt find any, cleans
the directory. In case of uploaded templates, these are getting saved
using name instead on uniquename and hence template sync cant find them
and does cleanup. Using uniquename in template.properties now.
2015-03-16 12:45:24 +05:30
sailajamada
aad9b8a51f
Added global config validation test
2015-03-12 16:57:48 +05:30
sailajamada
8840d90ea8
Modified few lines
2015-03-12 09:02:46 +05:30
Koushik Das
47a22e0594
volume-upload: Unable to download template which has been uploaded via POST URL
...
During upload, POST url is saved in template_store_ref DB table. Now during download, same url is incorrectly returned back.
Fixed the code to cleanup POST url from DB on successful template upload.
2015-03-11 17:55:04 +05:30
Koushik Das
1dae3a4a13
volume-upload: Volume resource count is incremented even for failed and abandoned volumes
...
Added logic to clean up abandoned and failed volume uploads. This is done as part of storage GC.
2015-03-11 16:24:03 +05:30
sailajamada
db7964fb11
Test Automation Scripts for Browser Bases Upload volumes and templates with testdata config changes
2015-03-10 21:39:55 +05:30
sailajamada
24a8483b88
Modified test data
2015-03-08 20:12:06 +05:30
sailajamada
f22760a9ad
Modified Browser Volume Test
2015-03-08 20:07:54 +05:30
sailajamada
c65dad47eb
Added Browser Based Upload Volume Test configurations into Testdata file
2015-03-04 09:52:11 +05:30
sailajamada
fa7ef95817
Automated Script To Validate Browser Based Volume LifeCycle Test Scenarios
2015-03-04 09:16:43 +05:30
Rajani Karuturi
b16520bcec
volume upload: added max size check for temaplte/volume post upload
...
used the existing configuration variables max.template.iso.size and
storage.max.volume.upload.size for templates and volumes respectively.
2015-03-03 17:27:40 +05:30
Rajani Karuturi
dd1a8da977
volume upload: Volume entry created in DB even though GetUpload* API fails with "No ssvm present" error
...
Signed-off-by: Rajani Karuturi <rajanikaruturi@gmail.com>
2015-02-27 17:42:32 +05:30
ramamurtis
da1d8f9dce
volume upload: fixed the UI after the change to move params to header.
...
Signed-off-by: Rajani Karuturi <rajanikaruturi@gmail.com>
2015-02-27 17:40:06 +05:30
Koushik Das
dc870b5114
volume upload: Size is listed as zero for uploaded volumes
...
Updating the virtual size for template/volume when upload is completed.
2015-02-19 17:13:47 +05:30
Koushik Das
075c841052
volume upload: cannot delete a volume in NotUploaded state Added exception handler in the upload status monitor thread.
2015-02-17 12:31:41 +05:30
Koushik Das
d19ea5226a
volume upload: Use volume/template UUID instead of ID in UploadStatusCommand
2015-02-17 12:31:40 +05:30
Rajani Karuturi
58f2fb1bb1
volume upload: post response http error code is 200 even for error case
...
Returned appropriate error code(bad request, internal server error, ok)
2015-02-17 12:31:38 +05:30