[ https://issues.apache.org/jira/browse/CLIMATE-910?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alex Goodman resolved CLIMATE-910. ---------------------------------- Resolution: Fixed > Throw an exception for inconsistent temporal reshaping / rebinning > operatations > ------------------------------------------------------------------------------- > > Key: CLIMATE-910 > URL: https://issues.apache.org/jira/browse/CLIMATE-910 > Project: Apache Open Climate Workbench > Issue Type: Bug > Affects Versions: 1.1.0 > Reporter: Alex Goodman > Assignee: Alex Goodman > Fix For: 1.2.0 > > > CLIMATE-897 fixed an issue where running ocw with python 3.x and numpy 1.11.x > resulted in errors if temporal rebinning / reshaping was done due to the > division operator ( / ) always returning floats in python 3.x, and floats > being illegal types for array shapes in numpy 1.11.x. These statements were > replaced with the floor operator ( // ) to suppress this behavior. > However, CLIMATE-900 and CLIMATE-902 reverted some of these changes for the > sake of making sure an error is thrown if the new shapes are inconsistent. > For example, rebinning 13 months of data to yearly should throw an error > because 12 does not evenly divide into 13, which would be allowed to pass > silently when using floor division. However, this resulted in the same errors > that CLIMATE-897 was supposed to fix. We will revert to using floor division > again with an additional check for divisibility to ensure consistency in the > calculated shapes. -- This message was sent by Atlassian JIRA (v6.3.15#6346)