-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Open
Description
problem
When attempting to create a local primary storage pool using cmk, the CloudStack API returns an internal error:
Cannot invoke "org.apache.cloudstack.engine.subsystem.api.storage.DataStore.getId()" because "store" is null
Command used:
_cmk create storagepool zoneid=9020ea93-2aa7-412d-8fe1-19481d7fd545 name=test provider=DefaultPrimary podid=c257a367-ca06-4edd-babf-7872c2d13479 clusterid=6f433ac4-d3c4-423a-a88b-82fa306a2253 url=file://172.16.135.61/var/lib/libvirt/images2 -d_
🙈 Error: (HTTP 530, error code 9999) Cannot invoke "org.apache.cloudstack.engine.subsystem.api.storage.DataStore.getId()" because "store" is nullroot@csm-1-1:/home/akos# cmk -d create storagepool zoneid=9020ea93-2aa7-412d-8fe1-19481d7fd545 name=test provider=DefaultPrimary podid=c257a367-ca06-4edd-babf-7872c2d13479 clusterid=6f433ac4-d3c4-423a-a88b-82fa306a2253 url=file://172.16.135.61/var/lib/libvirt/images2
[debug] Trying to read API cache from:/root/.cmk/profiles/localcloud.cache
[debug] cmdline args:cmk, -d, create, storagepool, zoneid=9020ea93-2aa7-412d-8fe1-19481d7fd545, name=test, provider=DefaultPrimary, podid=c257a367-ca06-4edd-babf-7872c2d13479, clusterid=6f433ac4-d3c4-423a-a88b-82fa306a2253, url=file://172.16.135.61/var/lib/libvirt/images2
[debug] ExecCmd args: create, storagepool, zoneid=9020ea93-2aa7-412d-8fe1-19481d7fd545, name=test, provider=DefaultPrimary, podid=c257a367-ca06-4edd-babf-7872c2d13479, clusterid=6f433ac4-d3c4-423a-a88b-82fa306a2253, url=file://172.16.135.61/var/lib/libvirt/images2
[debug] Login POST URL:http://localhost:8080/client/apimap[command:[login] domain:[/] password:[password] response:[json] username:[admin]]
[debug] Login POST response status code:200
[debug] Login response body:{"loginresponse":{"username":"admin","userid":"d7cea51b-930c-11f0-a295-66656d5a9b03","domainid":"aa16083b-930c-11f0-a295-66656d5a9b03","timeout":1800,"account":"admin","firstname":"admin","lastname":"cloud","type":"1","timezone":"UTC","timezoneoffset":"0.0","registered":"false","sessionkey":"HmXTHKFUTEkJyzhR_MJx-i9MH6Y","is2faenabled":"false","is2faverified":"true","issuerfor2fa":"CloudStack","managementserverid":"6cd281d6-a401-45d4-929a-90c8f1b913a3"}}
[debug] Login sessionkey:HmXTHKFUTEkJyzhR_MJx-i9MH6Y
[debug] NewAPIRequest API request URL:http://localhost:8080/client/api?clusterid=6f433ac4-d3c4-423a-a88b-82fa306a2253&command=createStoragePool&expires=2025-11-18T20%3A50%3A24Z&name=test&podid=c257a367-ca06-4edd-babf-7872c2d13479&provider=DefaultPrimary&response=json&sessionkey=HmXTHKFUTEkJyzhR_MJx-i9MH6Y&signatureversion=3&url=file%3A%2F%2F172.16.135.61%2Fvar%2Flib%2Flibvirt%2Fimages2&zoneid=9020ea93-2aa7-412d-8fe1-19481d7fd545
[debug] Using HTTP POST for the request: http://localhost:8080/client/api
[debug] NewAPIRequest response status code:530
[debug] NewAPIRequest response body:{"createstoragepoolresponse":{"uuidList":[],"errorcode":530,"cserrorcode":9999,"errortext":"Cannot invoke \"org.apache.cloudstack.engine.subsystem.api.storage.DataStore.getId()\" because \"store\" is null"}}
🙈 Error: (HTTP 530, error code 9999) Cannot invoke "org.apache.cloudstack.engine.subsystem.api.storage.DataStore.getId()" because "store" is null
On kvm host:
mount | grep images
/dev/sdb on /var/lib/libvirt/images2 type xfs (rw,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota)
Same result on gui.
versions
Version of ACS mgmt and agent: 4.21.0.0
Hypervisor host: KVM on Ubuntu 24.04.3 LTS
The steps to reproduce the bug
...
What to do about it?
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Type
Projects
Status
ready for Review
Status
In Progress