summaryrefslogtreecommitdiff
path: root/tests.as-root/building-creates-correct-temporary-refs.script
diff options
context:
space:
mode:
authorRichard Maw <richard.maw@codethink.co.uk>2014-08-19 10:40:53 +0000
committerRichard Maw <richard.maw@codethink.co.uk>2014-08-19 10:40:53 +0000
commite86a598553e96dab2dc4111aedefcb6b0a60c50d (patch)
tree04e193878bbd4bcfb0992a4aeb488715e50cbe36 /tests.as-root/building-creates-correct-temporary-refs.script
parent7aec8c2eb0f8ce0dae70559d11db8e84115f8ba6 (diff)
downloadmorph-e86a598553e96dab2dc4111aedefcb6b0a60c50d.tar.gz
Only autodetect morphology when result is 404baserock/richardmaw/bugfix/http-fail
The MorphologyFactory class will use a RemoteRepoCache to see if a morphology file exists, and if it doesn't, uses a file listing to see if it can detect what build-system is uses, hence what the default morphology should be. However, it was overly generic in what error cases it would accept as the morphology not being found, so if the RemoteRepoCache was suddenly un-resolvable for a brief period, then it would assume the morphology didn't exist, and use the default one. This happened to a user, and the result was a full rebuild. So we now fix this by only raising the exception that means the file didn't exist, if we got a HTTP 404.
Diffstat (limited to 'tests.as-root/building-creates-correct-temporary-refs.script')
0 files changed, 0 insertions, 0 deletions