The Value of Reading RFCs
I present to you, Exhibit A: Bug #1339—lighttpd doesn’t set empty QUERY_STRING in cgi environment
Now, please direct your attention to Exhibit B: RFC 3875, section 4.1.7. Specifically, the below quoted paragraph:
The server MUST set this variable; if the Script-URI does not include a query component, the QUERY_STRING MUST be defined as an empty string ("").
A potential poit user recently encountered this problem. While I would like to update the lighttpd bug entry alerting them to this crucial violation of specification, I’m also unwilling to sign up to yet another bug tracker just to fire off a single comment; avoiding such overhead is precisely the reason why I support OpenID.
Update: Mere minutes later, said user has pinged the bug. Hopefully this leads to a resolution more correct than the first.