threefoldtecharchive / jumpscaleX_libs

Apache License 2.0
0 stars 2 forks source link

error when getting nodes by farm_name #151

Closed Pishoy closed 4 years ago

Pishoy commented 4 years ago
root@3bot:~# kosmos -p
JSX> zos = j.sal.zosv2                                                                                                                                                                 
JSX> r = zos.reservation_create()                                                                                                                                                     
JSX> network = zos.network.create(r, ip_range="10.221.0.0/16", network_name="bishoytest2")                                                                                            
JSX> nodes = zos.nodes_finder.nodes_search(farm_name="freefarm")                                                                                                                      
Sun 05 15:01:51 ObjectTypeFactory.py -  88 - clean                              : EXCEPTION: 
    can only accept dataobj, bytes (capnp) or dict as input for jsxobj
--TRACEBACK------------------
<stdin> in <module>
    1    
/sandbox/lib/jumpscale/JumpscaleLibs/sal/zosv2/node_finder.py in nodes_search
    56    farms = self._farms.list(name=farm_name)
/sandbox/lib/jumpscale/JumpscaleLibs/clients/explorer/farms.py in list
    23    farms = list(self.iter(threebot_id, name))
/sandbox/lib/jumpscale/JumpscaleLibs/clients/explorer/farms.py in iter
    34    yield from get_all(self._session, self._model, url, query)
/sandbox/lib/jumpscale/JumpscaleLibs/clients/explorer/pagination.py in get_all
    15    iter, pages = get_page(session, 1, model, url, query)
/sandbox/lib/jumpscale/JumpscaleLibs/clients/explorer/pagination.py in get_page
    8    obj = model.new(datadict=data)
/sandbox/lib/jumpscale/Jumpscale/data/schema/Schema.py in new
    347    obj = self.objclass(root)(schema=self, capnpdata=capnpdata, datadict=datadict, model=model)
/sandbox/lib/jumpscale/Jumpscale/core/BASECLASSES/JSBase.py in __init__
    49    self._init_pre(**kwargs)
/sandbox/lib/jumpscale/Jumpscale/data/schema/JSXObjectRoot.py in _init_pre
    16    return JSXObjectBase._init_pre(self, capnpdata=capnpdata, datadict=datadict, schema=schema)
/sandbox/lib/jumpscale/Jumpscale/data/schema/JSXObjectBase.py in _init_pre
    19    self._data_update(datadict)
/sandbox/lib/jumpscale/Jumpscale/data/schema/JSXObjectBase.py in _data_update
    59    raise e
/sandbox/lib/jumpscale/Jumpscale/data/schema/JSXObjectBase.py in _data_update
    54    setattr(self, key, val)
/sandbox/var/codegen/schema_tfgrid_directory_farm_1_true.py in wallet_addresses
    146    val = j.data.types._types['list_311a41f44c92e7db408996ba69dc7b0b'].clean(val,parent=self)
/sandbox/lib/jumpscale/Jumpscale/data/types/List.py in clean
    308    item = ttype.clean(item)
/sandbox/lib/jumpscale/Jumpscale/data/types/JSXObjectTypeFactory.py in clean
    88    raise j.exceptions.Input("can only accept dataobj, bytes (capnp) or dict as input for jsxobj")
-----------------------------

Sun 05 15:01:51 ObjectTypeFactory.py -  88 - clean                              : EXCEPTION: 
    can only accept dataobj, bytes (capnp) or dict as input for jsxobj
--TRACEBACK------------------
<stdin> in <module>
    1    
/sandbox/lib/jumpscale/JumpscaleLibs/sal/zosv2/node_finder.py in nodes_search
    56    farms = self._farms.list(name=farm_name)
/sandbox/lib/jumpscale/JumpscaleLibs/clients/explorer/farms.py in list
    23    farms = list(self.iter(threebot_id, name))
/sandbox/lib/jumpscale/JumpscaleLibs/clients/explorer/farms.py in iter
    34    yield from get_all(self._session, self._model, url, query)
/sandbox/lib/jumpscale/JumpscaleLibs/clients/explorer/pagination.py in get_all
    15    iter, pages = get_page(session, 1, model, url, query)
/sandbox/lib/jumpscale/JumpscaleLibs/clients/explorer/pagination.py in get_page
    8    obj = model.new(datadict=data)
/sandbox/lib/jumpscale/Jumpscale/data/schema/Schema.py in new
    347    obj = self.objclass(root)(schema=self, capnpdata=capnpdata, datadict=datadict, model=model)
/sandbox/lib/jumpscale/Jumpscale/core/BASECLASSES/JSBase.py in __init__
    49    self._init_pre(**kwargs)
/sandbox/lib/jumpscale/Jumpscale/data/schema/JSXObjectRoot.py in _init_pre
    16    return JSXObjectBase._init_pre(self, capnpdata=capnpdata, datadict=datadict, schema=schema)
/sandbox/lib/jumpscale/Jumpscale/data/schema/JSXObjectBase.py in _init_pre
    19    self._data_update(datadict)
/sandbox/lib/jumpscale/Jumpscale/data/schema/JSXObjectBase.py in _data_update
    59    raise e
/sandbox/lib/jumpscale/Jumpscale/data/schema/JSXObjectBase.py in _data_update
    54    setattr(self, key, val)
/sandbox/var/codegen/schema_tfgrid_directory_farm_1_true.py in wallet_addresses
    146    val = j.data.types._types['list_311a41f44c92e7db408996ba69dc7b0b'].clean(val,parent=self)
/sandbox/lib/jumpscale/Jumpscale/data/types/List.py in clean
    308    item = ttype.clean(item)
/sandbox/lib/jumpscale/Jumpscale/data/types/JSXObjectTypeFactory.py in clean
    88    raise j.exceptions.Input("can only accept dataobj, bytes (capnp) or dict as input for jsxobj")
-----------------------------

None
JSX>  
root@3bot:/sandbox/code/github/threefoldtech/jumpscaleX_libs# git log -1
commit 19841b988e57d1d3a8480dc7525a965be88b1c45 (HEAD -> unstable, origin/unstable)
Author: Jo De Boeck <deboeck.jo@gmail.com>
Date:   Sun Apr 5 14:25:27 2020 +0200

    Improve listing of reservations

    Signed-off-by: Jo De Boeck <deboeck.jo@gmail.com>
ranatrk commented 4 years ago

Fix : https://github.com/threefoldtech/jumpscaleX_threebot/commit/8000ac5c1cd5a219cd319bf883458bbb78b564fd

Pishoy commented 4 years ago

verified