You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Igor Sapego (Jira)" <ji...@apache.org> on 2020/12/16 09:52:00 UTC

[jira] [Updated] (IGNITE-13863) Python thin client hangs when object has primitive null field

     [ https://issues.apache.org/jira/browse/IGNITE-13863?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Igor Sapego updated IGNITE-13863:
---------------------------------
    Summary: Python thin client hangs when object has primitive null field  (was: Python thin client hangs when object has Boolean field)

> Python thin client hangs when object has primitive null field
> -------------------------------------------------------------
>
>                 Key: IGNITE-13863
>                 URL: https://issues.apache.org/jira/browse/IGNITE-13863
>             Project: Ignite
>          Issue Type: Bug
>          Components: thin client
>    Affects Versions: 2.9
>            Reporter: Igor Sapego
>            Assignee: Igor Sapego
>            Priority: Major
>
> The first run of python client returns empty result set, all consequence runs just hang:
> {code:java}
> from pygridgain import Client, GenericObjectMeta
> import collections
> from pygridgain.datatypes import  *
> if __name__ == '__main__':
>     client = Client()
>     client.connect('localhost', 10800)
>     cache = client.get_cache('Batch')
>     #client.register_binary_type(BatchConfigurationPK)
>     #client.register_binary_type(BatchConfiguration)
>     result = cache.scan()
>     print([b for b in result])
> {code}
> {code:java}
> public class ObjectTest {
>   @QuerySqlField
>   private String field1;
>   @QuerySqlField
>   private String field2;
>   @QuerySqlField
>   private String field3;
>   @QuerySqlField
>   private String field4;
>   @QuerySqlField
>   private Boolean enabled;
>   public ObjectTest(String field1, String field2, String field3) {
>     this.field1 = field1;
>     this.field2 = field2;
>     this.field3 = field3;
>   }
> }
> {code}
> {code:java}
> public static void main(String[] args) throws IgniteException {
>         Ignite ignite = Ignition.start("examples/config/example-ignite.xml");
>         IgniteCache cache = ignite.getOrCreateCache("Batch");
>         for (int i = 0; i < 100; i++) {
>             cache.put(i, new ObjectTest("" + i, "" + i, "" + i));
>         }
>     }
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)