Skip to content

infinite recursion with twice the rule "if is public holiday then..." #67

@commenthol

Description

@commenthol

In NF rule

Monday after 2nd saturday in June prior to 2022-09-09 if is public holiday then next monday:
...
Monday after 2nd saturday in June since 2022-09-09 if is public holiday then next monday:

leads to "RangeError: Maximum call stack size exceeded".

      at CalEvent.isEqualDate (file:///home/co/date-holidays/node_modules/.pnpm/date-holidays-parser@3.4.7/node_modules/date-holidays-parser/src/CalEvent.js:47:15)
      at PostRule.ruleIfHoliday (file:///home/co/date-holidays/node_modules/.pnpm/date-holidays-parser@3.4.7/node_modules/date-holidays-parser/src/PostRule.js:88:43)
      at PostRule.resolve (file:///home/co/date-holidays/node_modules/.pnpm/date-holidays-parser@3.4.7/node_modules/date-holidays-parser/src/PostRule.js:41:22)
      at file:///home/co/date-holidays/node_modules/.pnpm/date-holidays-parser@3.4.7/node_modules/date-holidays-parser/src/DateFn.js:48:20
      at Array.forEach (<anonymous>)
      at DateFn.inYear (file:///home/co/date-holidays/node_modules/.pnpm/date-holidays-parser@3.4.7/node_modules/date-holidays-parser/src/DateFn.js:38:16)
      at PostRule.ruleIfHoliday (file:///home/co/date-holidays/node_modules/.pnpm/date-holidays-parser@3.4.7/node_modules/date-holidays-parser/src/PostRule.js:85:30)
      at PostRule.resolve (file:///home/co/date-holidays/node_modules/.pnpm/date-holidays-parser@3.4.7/node_modules/date-holidays-parser/src/PostRule.js:41:22)
      at file:///home/co/date-holidays/node_modules/.pnpm/date-holidays-parser@3.4.7/node_modules/date-holidays-parser/src/DateFn.js:48:20
      at Array.forEach (<anonymous>)
      aso...

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions