- Jun 21, 2016
-
-
Antoine R. Dumont authored
Closes T432 Closes T457 Related D54
-
- Jun 16, 2016
-
-
Quentin Campos authored
Closes T433
-
Quentin Campos authored
Also keep the test up-to-date with the changes
-
Quentin Campos authored
Change those arguments in order to keep up with objstorage new version.
-
Quentin Campos authored
Keep up with the changes of pathslicing objstorage.
-
Quentin Campos authored
Example, for "abcdef1234567890" with slicing "0:2/0:5", path will be "root/ab/abcde/". Also, update pathslicing objstorage tests to follow those changes
-
Quentin Campos authored
-
- Jun 14, 2016
-
-
Nicolas Dandrimont authored
-
Nicolas Dandrimont authored
-
Nicolas Dandrimont authored
-
- Jun 13, 2016
-
-
Quentin Campos authored
Summary: This bug is in the asynchronous code and is **not** related to T436 Ref T401 Reviewers: #reviewers Maniphest Tasks: T401 Differential Revision: https://forge.softwareheritage.org/D46
-
Quentin Campos authored
-
Quentin Campos authored
-
Quentin Campos authored
-
Quentin Campos authored
Ref T433
-
Quentin Campos authored
-
Quentin Campos authored
Also add a mixin test class for the contract verification.
-
- Jun 10, 2016
-
-
Jordi Bertran de Balanda authored
-
- Jun 01, 2016
-
-
Quentin Campos authored
When ran as daemon, the checker run forever in background. When not as daemon, it only check for a single random batch of content. That could allow the checker to run as multiple one-shot with a cron.
-
Quentin Campos authored
Update the setup.py file in order to add the new created directory 'swh/storage/checker'
-
Quentin Campos authored
Add a test that verify if the content integrity checker can repair the files if the content is exclusively distributed among multiple servers.
-
Quentin Campos authored
The config file now allows the syntax backup_url=url1, url2, url3, ... This allows to have more than one server to contact in case of corrupted content.
-
- May 31, 2016
-
-
Quentin Campos authored
This bug wasn't caught by the phabricator's test runs.
-
- May 27, 2016
-
-
Quentin Campos authored
Reviewers: #reviewers Differential Revision: https://forge.softwareheritage.org/D34
-
Quentin Campos authored
Closes T423
-
Quentin Campos authored
-
Quentin Campos authored
-
Quentin Campos authored
- restore_bytes method is needed to repair a content as the add_bytes methods does nothing to the content if the id is already in the file system - get_random_contents is used for the content integrity checker in order to have a stateless probabilistic method for the cerification scheduling
-
- May 20, 2016
-
-
Antoine R. Dumont authored
This is the main function used when deployed
-
Antoine R. Dumont authored
-
Quentin Campos authored
Object storage and storage http servers now have the same --help description. Also, add a security check for argument type of the port that must be an int. Ref T402
-
Quentin Campos authored
With click module, the archiver can now be launched in cl, e.g. by cron. Ref T240
-
- May 19, 2016
-
-
Quentin Campos authored
-
Quentin Campos authored
Closes T404
-
- May 17, 2016
-
-
Quentin Campos authored
Reviewers: #reviewers, ardumont Differential Revision: https://forge.softwareheritage.org/D28
-
Quentin Campos authored
Closes T403
-
Quentin Campos authored
Summary: Ref T401 - Fix : The 'ongoing' status wasn't set to the content that were supposed to be in que archival queue. - Refactor : - Extract sql query from archive worker and place it into db module - Refactor in order to improve code quality & separation and to simplify unit testing. - Change the way the director's configuration is stored to make it easy to send the whole config to ArchiverWorker Reviewers: #reviewers Maniphest Tasks: T401 Differential Revision: https://forge.softwareheritage.org/D27
-
- May 13, 2016
-
-
Quentin Campos authored
-
Quentin Campos authored
The content status wasn't correclty set to 'ongoing'. The 'ongoing' status wasn't set to the content that were supposed to be in que archival queue.
-
- May 12, 2016
-
-
Quentin Campos authored
Summary: Use click in order to improve the routine. Closes T402 Reviewers: #reviewers, ardumont Maniphest Tasks: T402 Differential Revision: https://forge.softwareheritage.org/D26
-