Improve error messages for failures to parse dependency package descriptions.
See #398.
1 parent c87f0bc commit 586f9d48fdc7bcfba6c5b466fb0e054c7e37abb1
@Sönke Ludwig Sönke Ludwig authored on 28 Aug 2014
Showing 2 changed files
View
2
■■■
source/dub/dub.d
}
 
m_remotePackages[key] = null;
 
logWarn("Package %s %s was found neither locally, nor in the configured package registries.", name, dep);
logWarn("Package %s %s could not be loaded either locally, or from the configured package registries.", name, dep);
return null;
}
}
View
8
source/dub/package_.d
}
 
// parse the JSON description
{
scope(failure) logError("Failed to parse package description in %s", root.toNativeString());
scope(failure) logError("Failed to parse package description for %s %s in %s.",
packageInfo.name.get!string, versionOverride.length ? versionOverride : packageInfo["version"].opt!string,
root.length ? root.toNativeString() : "remote location");
 
m_info.parseJson(packageInfo, parent ? parent.name : null);
 
if (!versionOverride.empty)
m_info.version_ = versionOverride;