Hi.
 
Please keep the ML in the loop, thanks.
 
Thu Aug 29 22:42:18 GMT+02:00 2019 Karthik P :
 
> Thanks for your response. Here are the details
> Log:
> ST=-1 http_request="POST /api/v2 HTTP/1.1" sslc=ECDHE-RSA-AES256-GCM-SHA384 
> sslv=TLSv1.2 Th=107 ci=10.X.X.X B=6830 si=10.Y.Y.Y b=ch s=service_onprem rc=0 
> U=1603 Tr=-1 Tc=-1 Tt=192 ts=-- 
 
Okay so you have your own log format
Is ts "termination_state"?
I miss the be/se part, can you try to use the default format for the debug 
session, as you can see there are some more Info's the in your format
 
Quote from doc.
 
```
>>> haproxy[18113]: 127.0.0.1:34548 [15/Oct/2003:15:18:55.798] px-http \
 px-http/<NOSRV> -1/-1/-1/-1/8490 -1 0 - - CR-- 2/2/2/0/0 0/0 ""
 
 => the client never completed its request and aborted itself ("C---") after
 8.5s, while the proxy was waiting for the request headers ("-R--").
 Nothing was sent to any server.
```
> haproxy -vv:
 
Looks like you have built your own haproxy , right?
 
> HA-Proxy version 1.9.5 2019/03/19 - https://haproxy.org/ 
> [https://haproxy.org/] 
> Build options :
> TARGET = linux2628
> CPU = generic
> CC = gcc
> CFLAGS = -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv 
> -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter 
> -Wno-old-style-declaration -Wno-ignored-qualifiers -Wno-clobbered 
> -Wno-missing-field-initializers -Wtype-limits
> OPTIONS = USE_OPENSSL=1 USE_LUA=1
> Default settings :
> maxconn = 2000, bufsize = 16384, maxrewrite = 1024, maxpollevents = 200
> Built with OpenSSL version : OpenSSL 1.0.1e-fips 11 Feb 2013
> Running on OpenSSL version : OpenSSL 1.0.1e-fips 11 Feb 2013
> OpenSSL library supports TLS extensions : yes
> OpenSSL library supports SNI : yes
> OpenSSL library supports : SSLv3 TLSv1.0 TLSv1.1 TLSv1.2
> Built with Lua version : Lua 5.3.3
> Built with transparent proxy support using: IP_TRANSPARENT IPV6_TRANSPARENT 
> IP_FREEBIND
> Built without compression support (neither USE_ZLIB nor USE_SLZ are set).
> Compression algorithms supported : identity("identity")
> Built without PCRE or PCRE2 support (using libc's regex instead)
> Encrypted password support via crypt(3): yes
> Built with multi-threading support.
> Available polling systems :
> epoll : pref=300, test result OK
> poll : pref=200, test result OK
> select : pref=150, test result OK
> Total: 3 (3 usable), will use epoll.
> Available multiplexer protocols :
> (protocols marked as cannot be specified using 'proto' keyword)
> h2 : mode=HTX side=FE|BE
> h2 : mode=HTTP side=FE
> : mode=HTX side=FE|BE
> : mode=TCP|HTTP side=FE|BE
> Available filters :
> [SPOE] spoe
> [COMP] compression
> [CACHE] cache
> [TRACE] trace
> 
> 
> Let me know if the above helps.
 
Not too much.
 
> Let me know if you need any other information.
 
The anonymized config would help a lot.
 
> I can try 2.x. But would like to know if there is any known issue with 1.9
 
I would strongly recommend to go directly to 2.0, jm2c.
 
> Thanks, Karthik
 
Regards
Aleks
 
> On Thu, Aug 29, 2019 at 11:52 AM Aleksandar Lazic < al-hapr...@none.at [] > 
> wrote:
> 
>> 
>> Hi.
>> 
>> Thu Aug 29 20:33:46 GMT+02:00 2019 Karthik P :
>> 
>> > Hello, Can someone please help? We tried to upgrade haproxy from 1.8 to 1.9
>> > By doing this we started seeing status_code (%ST) = -1
>> > Can someone please provide some direction on how to approach debugging 
>> > this issue?
>> > Did anything change in 1.9 which is causing this?
>> 
>> Ähm there are a lot of changes between 1.8 and 1.9. You should share some 
>> more informations about the setup and the line with ST -1.
>> 
>> haproxy -vv
>> Your config
>> The whole logline with -1 entry
>> 
>> Quote from doc
>> 
>> ```
>> - "status_code" is the HTTP status code returned to the client. This status
>> is generally set by the server, but it might also be set by haproxy when
>> the server cannot be reached or when its response is blocked by haproxy.
>> ```
>> 
>> As you see in the code could be there several reasons for the -1 and this 
>> shows not the possibilities from origin server.
>> 
>> http://git.haproxy.org/?p=haproxy-1.9.git&a=search&h=HEAD&st=grep&s=status_code
>>  
>> [http://git.haproxy.org/?p=haproxy-1.9.git&a=search&h=HEAD&st=grep&s=status_code]
>>  
>> 
>> Why not using 2.0.5?
>> 
>> > Thanks, Karthik 
>> 
>> Regards
>> Aleks
>> 
>> 
> 



Reply via email to