1) The transmitted error message was being html entity encoded, but the server was not decoding the entities. Therefore, for example, anything with an apostrophe would not get matched.
2) On the client end, cache_and_carry returns an array with the first item being a string. We were assuming it was an object (HttpDownloader) which was not the case. So it would always fail.
1) The transmitted error message was being html entity encoded, but the server was not decoding the entities. Therefore, for example, anything with an apostrophe would not get matched.
2) On the client end, cache_and_carry returns an array with the first item being a string. We were assuming it was an object (HttpDownloader) which was not the case. So it would always fail.