# HG changeset patch # User Matthew Wild # Date 1307031503 -3600 # Node ID 419354c47c28b22040f341aae18ddede015adf43 # Parent 1e68721c02f200f5bf8d4811e9a58b15a531f697 migrator/prosody_files: Don't choke on empty data stores for a user (thanks @eoranged) diff -r 1e68721c02f2 -r 419354c47c28 tools/migration/migrator/prosody_files.lua --- a/tools/migration/migrator/prosody_files.lua Thu Jun 02 15:28:12 2011 +0100 +++ b/tools/migration/migrator/prosody_files.lua Thu Jun 02 17:18:23 2011 +0100 @@ -98,7 +98,12 @@ local x = iter(); if x then dm.set_data_path(path); - x.data = assert(dm.load(x.user, x.host, x.store)); + local err; + x.data, err = dm.load(x.user, x.host, x.store); + if x.data == nil and err then + error(("Error loading data at path %s for %s@%s (%s store)") + :format(path, x.user or "", x.host or "", x.store or ""), 0); + end return x; end end;