Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Include missing Utils.h header, needed for FileExists(). | Chris Wilson | 2009-04-09 |
| | |||
* | Change default location for config files from /etc/box to | Chris Wilson | 2009-04-09 |
| | | | | | /etc/boxbackup, thanks to Reinhard Tartler and the Debian Project. | ||
* | Show reasons for waiting during bbackupd and backupstorepatch tests, | Chris Wilson | 2009-04-09 |
| | | | | | | | | | | | to help with interpreting test output. When running at Trace level, where extra output from bbackupd etc. is common, log a single line at the start of waiting, instead of progress dots, to help with interpreting output. Show number of seconds waited for on Windows as well as Unixes. | ||
* | gcc 4.3 and 4.4 compile fixes, thanks to Reinhard Tartler and the Debian | Chris Wilson | 2009-04-03 |
| | | | | | | | | project. See also: http://patch-tracking.debian.net/package/boxbackup/0.11~rc2+r2072-1 http://lists.warhead.org.uk/pipermail/boxbackup/2009-April/005159.html | ||
* | Fix missing LOG_* defines on Windows. | Chris Wilson | 2009-04-02 |
| | |||
* | Add date to file logger, as requested by Kenny Millington. | Chris Wilson | 2009-03-29 |
| | |||
* | Change type of BackupStoreFilename not to derive from std::string, so | Chris Wilson | 2009-03-29 |
| | | | | | | | | it can't accidentally be used as one. Fix use of encrypted filename in deleted file message, thanks to Kenny Millington for reporting. | ||
* | Hopefully fix compile error reported by Mirko on cross-compiler. | Chris Wilson | 2009-03-29 |
| | |||
* | Add ability to specify a named log facility for syslog loggins, | Chris Wilson | 2009-03-24 |
| | | | | | requested by Kenny Millington. | ||
* | Switch to C++ include file names. | Chris Wilson | 2009-03-24 |
| | |||
* | Include emu.h on all platforms to support EMU_*_STAT. | Chris Wilson | 2009-03-21 |
| | |||
* | Fix tests (hopefully) on Win32 for struct stat ino_t change from 16 to | Chris Wilson | 2009-03-21 |
| | | | | | 64 bits. | ||
* | Fix type of string position variable to avoid failure (and warning) on | Chris Wilson | 2009-03-16 |
| | | | | | platforms where size_t is signed, e.g. FreeBSD. | ||
* | Fix crash when freebsd (maybe *bsd) returns ECONNRESET on close(), which | Chris Wilson | 2009-03-15 |
| | | | | | | | | presumably means that the socket is already closed, causing bbackupd test to fail. Thanks to Victor Meirans for reporting the problem. See http://wiki.powerdns.com/cgi-bin/trac.fcgi/changeset/1280 and http://wiki.powerdns.com/cgi-bin/trac.fcgi/ticket/192 for example. | ||
* | Move S3Client class into its own files for public access. | Chris Wilson | 2009-01-09 |
| | |||
* | Reset to remove old content in HTTPResponse in assignment operator. | Chris Wilson | 2009-01-09 |
| | |||
* | Allow copying an HTTPResponse so that it can be returned by S3Client | Chris Wilson | 2009-01-07 |
| | | | | | methods. | ||
* | Add Amazon S3 signature checking to simulator. | Chris Wilson | 2009-01-06 |
| | |||
* | Create HTTP responses with the stream that they will be sent to, for 100 | Chris Wilson | 2009-01-05 |
| | | | | | Continue support. | ||
* | Remove definitions of unwanted copy constructor and assignment operator, | Chris Wilson | 2009-01-05 |
| | | | | | to avoid accidentally calling them. | ||
* | Don't read the whole uploaded body in HTTPRequest::Receive, as the | Chris Wilson | 2009-01-05 |
| | | | | | | | | | | | | | | | | | client may be expecting a 100 Continue header (or other response) before sending it, and only the HTTPServer should send that for us. Keep track of the stream that we're reading from, in case there's a body to read later. Simplify parsing of HTTP method, and add support for PUT requests. Add support for parsing Expect headers and storing and retrieving any unrecognised headers. Add support for sending a streaming upload from an IOStream with an HTTP request as the body (e.g. for PUT requests). | ||
* | New exception code for sending an HTTP response when it was not created | Chris Wilson | 2009-01-05 |
| | | | | | with a stream to send to. | ||
* | Add support for sending an HTTP/1.0 100 Continue response during | Chris Wilson | 2009-01-05 |
| | | | | | | processing of a request by HTTPServer, by keeping a pointer to the socket object. | ||
* | Allow adding headers to an HTTPRequest. | Chris Wilson | 2009-01-04 |
| | | | | | | | | Allow getting response headers out of HTTPResponse. Rename HTTPRequest Read and Write methods to Send and Receive, to avoid confusion with IOStream. | ||
* | Move IOStream::Write(char *) out of line for debugging. | Chris Wilson | 2009-01-04 |
| | |||
* | Move stream comparison code out of BackupQueries::Compare to | Chris Wilson | 2009-01-04 |
| | | | | | FileStream class. | ||
* | Add HTTP status code 400, method not allowed. | Chris Wilson | 2009-01-04 |
| | | | | | | Fix calculation of remaining content size when some bytes were buffered by the IOStreamGetLine. | ||
* | Change socket type from int to Socket::Type enum. | Chris Wilson | 2009-01-03 |
| | |||
* | Add ability to send an HTTPRequest to a socket and to parse an | Chris Wilson | 2009-01-03 |
| | | | | | HTTPResponse from a socket, to create a simple HTTP client. | ||
* | Move TEST_EQUAL macro into lib/common/Test.h, rename to TEST_EQUAL_LINE, | Chris Wilson | 2009-01-03 |
| | | | | | provide TEST_EQUAL that only takes two arguments for simplicity. | ||
* | Add a method to write a C style string directly to an IOStream. | Chris Wilson | 2009-01-03 |
| | |||
* | Reset read and write closed state of a socket after Open() and Attach(). | Chris Wilson | 2009-01-03 |
| | |||
* | Change use of int to identify a socket type to the proper enum. | Chris Wilson | 2009-01-03 |
| | |||
* | Compile and config verify fixes for HTTP server code. | Chris Wilson | 2009-01-03 |
| | |||
* | Copy HTTP server into Box, for use with S3 testing. | Chris Wilson | 2009-01-03 |
| | |||
* | Add a function to return a native error message as a string. | Chris Wilson | 2008-12-30 |
| | |||
* | Change ConvertTo/FromUtf8 to take a std::string instead of a const char | Chris Wilson | 2008-12-30 |
| | | | | | *, for convenience and C++ style. | ||
* | Rename NDEBUG flag to BOX_RELEASE_BUILD, as other projects use NDEBUG as | Chris Wilson | 2008-12-30 |
| | | | | | | well (e.g. wxWidgets) and it causes conflicts which are difficult to resolve. | ||
* | Allow reinitialising the RaidFileController by removing any existing | Chris Wilson | 2008-12-26 |
| | | | | | disc sets before adding new ones. | ||
* | Include <string> header in all exception classes, as it's required by | Chris Wilson | 2008-12-08 |
| | | | | | exceptions that can have a message assigned in their constructors. | ||
* | Only use replacement BSD getopt on Windows. | Chris Wilson | 2008-12-08 |
| | |||
* | Add BOX_LOG_NATIVE_ERROR and BOX_LOG_NATIVE_WARNING macros, which call | Chris Wilson | 2008-12-05 |
| | | | | | | | | | BOX_LOG_SYS_* or BOX_LOG_WIN_* depending on platform, as this is a common reason for #ifdefs elsewhere in the code. Add BOX_LOG_SOCKET_ERROR macro to log socket errors with the type, name and port of the socket that suffered the error. | ||
* | Allow exceptions to contain a message string. | Chris Wilson | 2008-12-05 |
| | |||
* | Reformat ASSERT macro for readability. | Chris Wilson | 2008-12-05 |
| | | | | | | | | Reformat THROW_EXCEPTION macro to avoid overlong lines. Add THROW_EXCEPTION_MESSAGE macro to allow throwing an exception with a message, such as the file name that caused the exception. | ||
* | Grammar fix in SSL error message when SSL library initialisation fails. | Chris Wilson | 2008-12-05 |
| | |||
* | Fix the use of an unreasonably short type as the temporary storage | Chris Wilson | 2008-12-01 |
| | | | | | | | | for inode numbers on Windows, resulting in all inode numbers being coerced into 2^16 space and many duplicates on systems with large numbers of files being backed up, possibly resulting in store corruption due to unwanted file rename operations. | ||
* | Fix support for O_APPEND on files opened with openfile() on Windows. | Chris Wilson | 2008-11-30 |
| | |||
* | Compile fix and log the error number recorded by winerrno, not | Chris Wilson | 2008-11-30 |
| | | | | | the "last" error, whatever that was. | ||
* | Log the Windows error code if openfile() fails on Windows, as | Chris Wilson | 2008-11-30 |
| | | | | | | the default strerror() seems borked and reports EBUSY (file in use) as"Resource device". | ||
* | openfile() stores its Windows error code (from GetLastError() or | Chris Wilson | 2008-11-30 |
| | | | | | synthetic) in winerrno, to enable better error handling outside. |