This is an automated email from the ASF dual-hosted git repository.
sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git
The following commit(s) were added to refs/heads/master by this push:
new 23483f4a Allow for YAML not yet created
23483f4a is described below
commit 23483f4aa44f2b22e7f79015f32df49071a99715
Author: Sebb <[email protected]>
AuthorDate: Sun Mar 17 13:12:02 2024 +0000
Allow for YAML not yet created
---
tools/parsemail.rb | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/tools/parsemail.rb b/tools/parsemail.rb
index fa0adec6..116b3c2f 100755
--- a/tools/parsemail.rb
+++ b/tools/parsemail.rb
@@ -40,8 +40,12 @@ module ParseMail
def self.parse_dir(maildir, yamlfile)
# Has the directory changed since the last run?
# If not, don't reprocess
- ytime = File.mtime(yamlfile)
- dtime = File.mtime(maildir)
+ begin
+ ytime = File.mtime(yamlfile)
+ rescue Errno::ENOENT # not yet created
+ ytime = Time.at(0)
+ end
+ dtime = File.mtime(maildir) # must exist
if ytime > dtime + 60 # Allow for yaml update window
log :INFO, "No change to #{maildir} (#{dtime}) since #{yamlfile}
(#{ytime}), skipping"
return