- Apr 30, 2019
-
-
Cedric CAFFY authored
The folder containing the files need now to be removed
-
- Apr 29, 2019
-
-
Cedric CAFFY authored
Added the creation of the directory corresponding to the vid of the tape to repack (xroot + local file system)
-
- Apr 15, 2019
-
-
Cedric CAFFY authored
-
Cedric CAFFY authored
-
Eric Cano authored
-
Cedric CAFFY authored
-
Eric Cano authored
Replaced the map of tape files with a list as the assumption that we have one copy per copyNb is no more valid with repack.
-
Cedric CAFFY authored
Added a check while mounting a tape for writing : if some tape files located in the writing tape are not superseded by others, the write session will fail. Note: The test CatalogueTest.exist_non_superseded_files_after_fseq is supposed to fail.
-
- Mar 26, 2019
-
-
Cedric CAFFY authored
-
Cedric CAFFY authored
-
- Mar 25, 2019
-
-
Cedric CAFFY authored
-
Eric Cano authored
-
Cedric CAFFY authored
-
Cedric CAFFY authored
-
- Mar 22, 2019
-
-
Eric Cano authored
This included extracting missing data while popping elements from archive queue.
-
- Mar 21, 2019
-
-
Cedric CAFFY authored
-
- Mar 19, 2019
-
-
Eric Cano authored
-
Cedric CAFFY authored
- Queueing into the RetrieveQueueToReportToRepackForFailure - Reporting of the failed RetrieveJobs (add statistics + deletion of the failed sub requests) Unit test associated : expandRepackRequestFailedRetrieve
-
- Mar 18, 2019
-
-
Cedric CAFFY authored
These requests are queued in the RetrieveQueueToReportToRepackForFailure Adapted the Sorter to be able to queue a RetrieveRequest from Repack into a queue identified by the RepackRequest's address
-
- Mar 15, 2019
- Mar 12, 2019
- Mar 11, 2019
-
-
Eric Cano authored
-
- Mar 08, 2019
-
-
Eric Cano authored
Changed the reporting structures in the repack request to better handle repoting (we will report one archive job per rearchived copy number, which is potentially several per fSeq. Created the getNextBatch() function for retrieve successes and partially implemented the report function.
-
- Mar 06, 2019
- Mar 05, 2019
-
-
Eric Cano authored
Renamed function to getNextRetrieveRequestToReportToRepackForSuccessBatch to match current naming convention.
-
Eric Cano authored
-
Eric Cano authored
The retrieve requests now carry all the information necessary to create the archive jobs. Retrive requests carry an isRepack boolean. The distinction between repack and non-repack behaviour is pushed as low as possible in the api (in the object store) so that client code can be more generic. For the same reason, the The expand repack mode (re-creation of missing tape files) is not supported yet. Changed the represenation of copy numbers to uint32 (as this is the smalled number supported but protocol buffers). Added ArchiveRoute::StorageClassMap and ArchiveRoute::FullMap to store archive routing in memory. Added repack buffer base URL support, and mechanism to compute temporary copy location in disk cache. Fixed bug in ObjectOps<>::asyncInsert(); Inplemented the path generation for repack disk storage (<BaseURL>/<VID>/<FSeq (09%d)>).
-
- Mar 01, 2019
-
-
Cedric CAFFY authored
Renamed some status (#447 issue) Harmonized the name of the Archive and Retrieve queues in the cta.proto file and made the changes in the C++ code
-
- Feb 27, 2019
-
-
Cedric CAFFY authored
Harmonized the copyNb type to uint32_t Corrected a bug in RetrieveQueue::getContainerSummary() --> After insertion in the queue, the number of files and bytes added were equal to 0.
-
- Feb 25, 2019
-
-
Steven Murray authored
-
- Feb 22, 2019
-
-
Cedric CAFFY authored
Queueing of Archive Jobs is done and unit tested Queueing of Retrieve Requests is not completely done yet
-
- Feb 19, 2019
-
-
Steven Murray authored
-
- Feb 15, 2019
-
-
Eric Cano authored
We are supposed to stick in the loop for 30 seconds until nothing more comes out, but this only worked for retrieves (archive reports failed to loop).
-
- Feb 11, 2019
-
-
Cedric CAFFY authored
Started to queue the ArchiveRequest for Repack
-
- Feb 08, 2019
-
-
Michael Davis authored
It was using vid as container identifier where it should have used tapepool.
-
Steven Murray authored
Changed 'catch (std::out_of_range)' to 'catch (std::out_of_range&)' in order to avoid the error: catching polymorphic type ‘class std::out_of_range’ by value
-
- Feb 07, 2019
-
-
Michael Davis authored
-