Найдена ошибка в исходном коде этой версии: appweb-3.2.3-3
Ошибка проявляется при использовании Redirect с любым кодом и адресом. Сервис аварийно завершается.
[http_pipeline.patch]
--- appweb3_2/src/http/pipeline.c.orig 2011-01-05 11:19:35.105182966 +0600
+++ appweb3_2/src/http/pipeline.c 2011-01-05 11:20:20.145183017 +0600
@@ -48,12 +48,12 @@
*/
alias = req->alias = maGetAlias(host, req->url);
mprAssert(alias);
+ location = req->location = maLookupBestLocation(req->host, req->url);
+ mprAssert(location);
if (alias->redirectCode) {
maRedirect(conn, alias->redirectCode, alias->uri);
return;
}
- location = req->location = maLookupBestLocation(req->host, req->url);
- mprAssert(location);
req->auth = location->auth;
resp->extension = getExtension(conn);
[http_pipeline.patch]
Комментариев нет:
Отправить комментарий