Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-1706

Cannot disable the L1 Cache in some special cases

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Critical
    • 5.1.0.CR4
    • 5.1.0.CR3
    • Core
    • None

    Description

      In some specific cases, if we want to define a configuration in which we disabled the L1 cache and the property onRehash, we can still face the following exception:

      org.infinispan.config.ConfigurationException: Can only move entries to L1 on rehash when L1 is enabled
      	at org.infinispan.config.ConfigurationValidatingVisitor.visitL1Type(ConfigurationValidatingVisitor.java:99)
      	at org.infinispan.config.DelegatingConfigurationVisitor.visitL1Type(DelegatingConfigurationVisitor.java:183)
      	at org.infinispan.config.Configuration$L1Type.accept(Configuration.java:3698)
      	at org.infinispan.config.Configuration$ClusteringType.accept(Configuration.java:2462)
      	at org.infinispan.config.Configuration.accept(Configuration.java:1459)
      	at org.infinispan.manager.DefaultCacheManager.wireCache(DefaultCacheManager.java:655)
      	at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:618)
      	at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:514)
      

      See below a TestCase that represents one way to face this issue:

         public void testConfig()
         {
            GlobalConfigurationBuilder gcb = GlobalConfigurationBuilder.defaultClusteredBuilder();
            ConfigurationBuilder cb = new ConfigurationBuilder();
            DefaultCacheManager manager = new DefaultCacheManager(gcb.build(), cb.build());
            cb = new ConfigurationBuilder();
            cb.clustering().cacheMode(CacheMode.DIST_SYNC).l1().disable().disableOnRehash();
            manager.defineConfiguration("testConfigCache", cb.build());
            manager.getCache("testConfigCache");
         }
      

      Attachments

        Activity

          People

            pmuiratbleepbleep Pete Muir (Inactive)
            nfilotto Nicolas Filotto (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: