Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/duplicati/duplicati.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-08-11Merge pull request #4588 from warwickmm/fix_ftp_path_handlingKenneth Skovhede
Fix Alternative FTP handling of paths with escaped characters
2021-08-10Fix handling of FTP paths that contain escaped characters.Kenneth Hsu
This fixes #4587.
2021-06-13Fix bug in PutAsync implementations.Kenneth Hsu
Without await, the using statement can dispose the Stream before the call to PutAsync completes, resulting in an ObjectDisposedException. This fixes #4556.
2021-06-02Do not use StreamWriterSerge
2021-05-31Check contents of written test fileSerge
Before performing test write, reset stream Position to 0, otherwise test performs zero-byte write. When performing test read, verify that file was written correctly.
2019-10-22Changed filesize reading to use await when reading the filesizeKenneth Skovhede
2019-10-22Removed the threadsafe flag from aftp as it cause issues and is not required ↵Kenneth Skovhede
for Duplicati's use (backends are not assumed to be threadsafe). Removed the polling code that checks the file size, as the problem should now be fixed with the removal of the threadsafe flag.
2019-10-21Added `--aftp-upload-delay` option to the aFTP backend.Kenneth Skovhede
2019-10-21Fixed the AFTP backend ignoring the `--disable-upload-verify` optionKenneth Skovhede
2019-10-21Updated grammar in the test file textKenneth Skovhede
2019-08-20poc fix for aftpBlueBlock
proof of concept fix
2019-03-18Change Put method name to PutAsyncSean Templeton
2019-03-14Fix several Codacy issuesSean Templeton
2019-03-04Update AlternativeFtp Backend for async PutSean Templeton
Removed System.Net.FtpClient and added the FluentFTP Nuget package which is the new name of System.Net.FtpClient.
2019-03-04Change IBackend and IStreamingBackend to return Task for Put()Sean Templeton
2019-01-13Call SetWorkingDirectory every time an open FTP connection is requested to ↵Jens Glad Balchen
prevent files from ending up in the root folder if FtpClient fails and silently reconnects. Fix for issue #3592
2018-11-02Renamed Library.IO to Library.Common.IO.verhoek
Moved basic Platform functions to Library.Common.Platform. Turned IO_OS into property within Library.Common.
2018-11-01Fixed IO calls in Filebackend.verhoek
Moved FileEntry to Library.IO due to AlphaFS not implementing System.IO.FileInfo/DirectoryInfo.
2018-10-27Moved basic IO helper functions to Library.IO.verhoek
2018-09-22Use utility method to append trailing slash.Kenneth Hsu
This removes some duplicated code.
2018-03-15Implemented a new logging system that is more transparent and allows a more ↵Kenneth Skovhede
granular way of picking log messages. Added ID's to each log message and each exception to allow later introduction of a Knowledgebase service that explains each error in more detail.
2018-02-26Added support for returning multiple DNS names for cache invalidation.Kenneth Skovhede
Updated most backends to return the actual DNS names for cache invalidation.
2018-02-22changed from NYI to null returns. Added check to skip DNS check if no ↵Rune Henriksen
DNSName is provided
2018-02-18added DNSName getter on Backend interface and added NotImplementedException ↵Rune Henriksen
methods on each backend class
2017-11-26Make string comparisons use ordinal (binary) sort rules.Kenneth Hsu
These string comparisons should not be culture-aware.
2017-09-26Change IBackend.List() to return IEnumerable instead of ListTyler Gill
By changing to IEnumerable, it is possible to iterate only a portion of the list, which is useful when not all entries are needed (e.g., when testing a connection). All existing backends have been updated, and any which were able to be changed to yield return results in a straightforward way now do. Many backends had a try/catch in the List() method. Due to the fact that yield returns can't be placed within a try/catch block, these have been refactored to either scope the try/catch to the parts that (should) be the only places throwing exceptions, so that exceptions are still caught and handled. Note that lazy evaluation may cause some changes in behavior - exceptions that were previously thrown at the point of invokation of List() may now be thrown while it is being enumerated. I believe this will not be problematic though, as the only well-known exception seems to be FolderMissingException, which should be thrown by Test(), but TestList() attempts to enumerate the list to force this exception. Any places that require the legacy behavior can get it by simply converting the lazy enumerable to a List()
2017-09-19Replace all instances of InvariantCultureIgnoreCase with OrdinalIgnoreCase ↵Tyler Gill
in string comparisons. InvariantCulture is useful when comparing / sorting human language strings in a culturely correct way. It handles things like accented letters in a way that makes sense to humans (e.g., 'a' should be sorted next to 'á', rather than after 'z'). Ordinal looks just at the raw code points of the characters. As such, it is recommended for use in cases when comparing system strings (file paths, command line parameters, config settings, etc.). Since it doesn't need to use the culture specific sorting rules, this method can often be faster. For more information, see https://stackoverflow.com/questions/492799/difference-between-invariantculture-and-ordinal-string-comparison (and other related questions)
2017-05-23AlternativeFTP Backend: Check access permissions (Read/Write/Delete) using ↵vnau
test file during connection test. Issue: #2473
2017-01-09Implemented better default error messsagesKenneth Skovhede
2016-12-29Fix Listingseaeagle1
2016-12-29Reuse FTP connectionseaeagle1
2016-12-28Use CWD to change to path in AlternativeFTP client connectionseaeagle1
2016-09-15Fixed all whitespace to be 4 spaces instead of tabsKenneth Skovhede
2016-04-27Fixed an issue with parsing ssl options in aftpKenneth Skovhede
2016-04-09Implemented an alternative FTP backend using System.Net.FtpClientTim Mylemans