sbidy/MacroMilter

Missing configuration default when upgrading from 3.4.3 to 3.5.x

Closed this issue · 2 comments

When upgrading from MacroMilter 3.4.3 to 3.5.x without changing the config.ini, the daemon fails as follows due to a missing configuration default if unset:

May 11 00:32:34 tux macromilter: Traceback (most recent call last):
May 11 00:32:34 tux  macromilter: File "/usr/bin/macromilter", line 105, in <module>
May 11 00:32:34 tux  macromilter: UMASK = int(config.get('Milter', 'UMASK'), base=0)
May 11 00:32:34 tux  macromilter: File "/usr/lib64/python2.7/ConfigParser.py", line 618, in get
May 11 00:32:34 tux  macromilter: raise NoOptionError(option, section)
May 11 00:32:34 tux  macromilter: ConfigParser.NoOptionError: No option 'umask' in section: 'Milter'
sbidy commented

Merged and reviewed.

@sbidy, do you see a chance to create a tag/release including this fix? This would help to get a current version of MacroMilter into Fedora and EPEL.