Uploaded image for project: 'CouchDB'
  1. CouchDB
  2. COUCHDB-627

badarg caused in UTC+7 timezones

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 0.11
    • 1.3
    • None
    • None
    • MacBook Pro, Snow Leopard 10.6.2

    Description

      A user reported problems on IRC. It turns out that couchdb (or mochiweb) barfs when the local machine is set to some timezones.

      I set my local timezone to Western Indonesian Time (WIT) and reproduced the bug.

      Steps
      1) Change to WIT
      2) Visit Futon

      Error;

      {"error":"unknown_error","reason":"badarg"}

      and logs report;

      [info] [<0.104.0>] 127.0.0.1 - - 'GET' /_utils/index.html 500
      [error] [<0.112.0>] Badarg error in HTTP request
      [info] [<0.112.0>] Stacktrace: [{erlang,universaltime_to_localtime,[{{1969,12,31},{23,59,59}}]},

      {calendar,local_time_to_universal_time_dst,1}

      ,

      {httpd_util,rfc1123_date,1}

      ,

      {mochiweb_request,maybe_serve_file,3}

      ,

      {couch_httpd,serve_file,4}

      ,

      {couch_httpd,handle_request,5}

      ,

      {mochiweb_http,headers,5}

      ,

      {proc_lib,init_p_do_apply,3}

      ]

      Attachments

        Issue Links

          Activity

            People

              rnewson Robert Newson
              rnewson Robert Newson
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: