Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Aug 16, 2011
  1. added compile step

    authored
  2. added rebar script

    authored
  3. added travis config file

    authored
Commits on Aug 2, 2011
  1. @klacke

    prepare for 1.91

    klacke authored
  2. @klacke
  3. @klacke

    Added possibility to turn off yaws log wrapping. This is useful for a…

    klacke authored
    …pplications that embedd yaws and do not want that functionality at all.
Commits on Jul 7, 2011
  1. @vinoski

    revert "remove support for SOAP DIME attachments"

    vinoski authored
    This reverts commit 65bf36a.
Commits on Jul 3, 2011
  1. @vinoski
Commits on Jun 21, 2011
  1. @vinoski

    catch exit signals sent by gserv process

    Christopher Faulet authored vinoski committed
    In commit 5cc39b7, the temporary fix for issue #60, all exit signals
    found when erasing transient messages are ignored. This commit
    completes that fix. Exit signals coming specifically from the gserv
    process to shutdown the connection are also ignored.  So, only signals
    from gserv are now processed and all others are flushed.
  2. @vinoski

    fix reverse proxy problem (issue #60)

    vinoski authored
    Change yaws_server.erl to not exit on {'EXIT', From, Reason} messages
    found when erasing transient messages, a change originally introduced
    in commit c075573. Doing so was causing reverse proxy to no longer
    work, as reported in issue #60 on github and as experienced by several
    users. Note however that this might be a temporary fix, since it might
    be better to figure out the source of the EXIT message, but I'm
    committing and pushing this fix now for the benefit of those waiting
    to use the reverse proxy feature.
    
    Thanks to Manuel Durán Aguete for providing a test case making it easy
    to reproduce the problem and test the fix.
Commits on Jun 19, 2011
  1. @vinoski

    fix yaws_rpc session handler (Christian Adams)

    vinoski authored
    Fix yaws_rpc:handler_session funs to remember sessions. The problem
    resulted in the www/json_sample.html example no longer counting.
  2. @vinoski

    let configure handle erlang built from git clone

    vinoski authored
    A normal Erlang installation has versioned directory names for
    applications such as sasl, kernel, and ssl. The yaws configure script
    checks for these. But an Erlang built from a git clone of the OTP
    repository, the versions for these applications do not exist. Trying
    to build yaws using erl built in such a git clone would fail due to
    this lack of versioned applications.
    
    Change configure.in to look for normal application versions first and
    if not found, look for application dirs containing vsn.mk files. If
    found, use those versions instead. Also change configure.in to get the
    erts version from running the emulator instead of from the erts
    versioned directory name.
Commits on Jun 5, 2011
  1. @tuncer @vinoski

    fix missing whitespace in yaws_sendfile error message

    tuncer authored vinoski committed
Commits on Jun 2, 2011
  1. @vinoski
  2. @vinoski

    fixes for json2.erl and json.erl (Nico Kruber)

    vinoski authored
    Implement more precise floating point number conversions -- avoid
    converting via io_lib:format/2 by using erlang:float_to_list/1. Fix
    encoding lists of (small) floats (json.erl mistakenly tried to convert
    them to strings). Fix/add encoding of lists to {array, List}. Handle
    unicode in object keys.
Commits on Jun 1, 2011
  1. @vinoski
  2. @vinoski

    quiet test messages for stopping yaws

    vinoski authored
    A recent change added extra stop calls for yaws to prevent problems
    caused by yaws instances being left over from previous test runs. But
    if yaws isn't running, these messages were emitting misleading error
    messages. These are now redirected to /dev/null.
  3. @vinoski

    restore removed jsonrpc:call/3

    vinoski authored
    Restore the jsonrpc:call/3 function inadvertently removed in the
    JSON-RPC 2.0 update. Add a new test for it. Remove test/src/httpc.erl
    because it conflicted with inets:httpc during the execution of the new
    test, and also because it's not used anywhere.
Commits on May 31, 2011
  1. @vinoski

    use {wordsize, external} in configure script

    vinoski authored
    To properly check to see whether the Erlang emulator is 32-bit or
    64-bit in the configure script, call erlang:system_info with the
    argument {wordsize, external} instead of just wordsize. The latter
    reveals only the internal word size, which happened to work previously
    (and is the only option for older versions of Erlang) but doesn't work
    for halfword emulators. Fallback to an argument of just wordsize for
    older versions of Erlang.
Commits on May 28, 2011
  1. @vinoski

    add tests for authentication mechanisms

    Christopher Faulet authored vinoski committed
  2. @vinoski

    add a test for request shaping

    Christopher Faulet authored vinoski committed
  3. @vinoski

    add tests for argument rewriting

    Christopher Faulet authored vinoski committed
  4. @vinoski

    add a test for external interpretation of php scripts

    Christopher Faulet authored vinoski committed
  5. @vinoski

    add tests for reentrant requests (scripts returning {page, P})

    Christopher Faulet authored vinoski committed
  6. @vinoski

    add a test for the 'expires' directive

    Christopher Faulet authored vinoski committed
  7. @vinoski

    add tests for post and chunked transfer-encoding requests

    Christopher Faulet authored vinoski committed
  8. @vinoski

    fix filter_auths function

    Christopher Faulet authored vinoski committed
  9. @vinoski

    fix get_chunked_client_data function

    Christopher Faulet authored vinoski committed
    When the size of a chunk is a multiple of partial_post_size, last CRLF of
    the chunk was not eaten.
  10. @vinoski

    do not accumulate empty content

    Christopher Faulet authored vinoski committed
    When a module used to rewrite arg records returns an HTTP response,
    as a #rewrite_response{} record, if the content of this response is
    empty, it must not be accumulated.
Commits on May 25, 2011
  1. @klacke
  2. @klacke
  3. @vinoski

    increase default maximum wait-started time

    vinoski authored
    Increase the default maximum time for the yaws --wait-started option
    from 6 seconds to 30 seconds. The test suite was seeing random
    failures due to 6 second wait not being enough. (The option doesn't
    mean it waits for 30 seconds every time, just that it will wait for a
    maximum of 30 seconds for yaws with the specified id to start.)
  4. @vinoski
  5. @vinoski

    minor corrections to news file

    vinoski authored
  6. @vinoski

    correct handling of delayed requests (Christopher Faulet)

    vinoski authored
    Correction for one of the capflam patches that wasn't fully applied.
Something went wrong with that request. Please try again.