From f7ba17213d597b2a9cecbe056628b109799538d6 Mon Sep 17 00:00:00 2001 From: Jean-Paul Chaput Date: Sun, 18 Oct 2020 23:17:16 +0200 Subject: [PATCH] In cumulus/Chip plugin Check that the spare side is not too small. * Change: In Cumulus/plugins/block/spares, check that "block.spareSide" is not below 7*sliceHeight and issue a warning instead of a later divide by zero... --- cumulus/src/plugins/alpha/block/spares.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cumulus/src/plugins/alpha/block/spares.py b/cumulus/src/plugins/alpha/block/spares.py index 75f0d451..cb9260d7 100644 --- a/cumulus/src/plugins/alpha/block/spares.py +++ b/cumulus/src/plugins/alpha/block/spares.py @@ -756,6 +756,10 @@ class Spares ( object ): def build ( self ): if not self.conf.useSpares: return trace( 540, ',+', '\tSpares.build()\n' ) + if self.conf.cfg.block.spareSide < 7*self.conf.sliceHeight: + raise ErrorMessage( 2, 'Spares.build(): Minimal block spare side ({}) must be greater than 7*sliceHeight ({}).' \ + .format( DbU.getValueString( self.conf.cfg.block.spareSide) + , DbU.getValueString(7*self.conf.sliceHeight ) )) with UpdateSession(): self.quadTree = QuadTree.create( self ) trace( 540, '-' )