Skip to content
Snippets Groups Projects
  1. Jun 04, 2019
  2. May 06, 2019
  3. Apr 30, 2019
  4. Apr 15, 2019
  5. Mar 15, 2019
  6. Dec 12, 2018
  7. Aug 30, 2018
    • Eric Cano's avatar
      Fixed using of wait() instead of get() on promise for reporter. · 77cd5937
      Eric Cano authored
      This prevented the passing of exceptions as output.
      Also integrated the promise in the reporter class.
      77cd5937
    • Eric Cano's avatar
      e58dcd72
    • Eric Cano's avatar
      Reworked ArchiveRequest jobs lifecycles. · 0a9d8429
      Eric Cano authored
      Changed the lifecycle of the ArchiveRequest to handle the various
      combinations of several jobs and their respective success/failures.
      Most notably, the request now holds a reportdecided boolan, which
      is set when decing to report. This happens when failing to archive
      one copy (first failure), or when all copies are transferred (success
      for all copies).
      
      Added support for in-mount retries. On falure, the job will be
      requeued (with a chance to pick it up again) in the same session
      if sane session retries are not exceeded. Otherwise, the job is
      left owned by the session, to be picked up by the garbage collector
      at tape unmount.
      
      Made disk reporter generic, dealing with both success and failure.
      Improved mount policy support fir queueing.
      
      Expanded information avaible in popped element from archive queues.
      
      Added optional parameters to ArchiveRequest::asyncUpdateJobOwner() to
      cover various cases.
      
      Updated the archive job statuses.
      
      Clarified naming of functions (transfer/report failure instead of bare
      \"failure\").
      
      Updated garbage collector for new archive job statuses.
      
      Added support for report retries and batch reporting in the scheduler
      database.
      
      Updated obsolete wording in MigrationReportPacker log messages and error
      counts.
      0a9d8429
    • Eric Cano's avatar
      Created DiskReportRunner class. · a336bd56
      Eric Cano authored
      This class will handle reporting like the GarbageCollector class
      does for garbage collection.
      
      Adapted the interface of scheduler and ArchiveRequests to allow delegating
      reporting to the disk report runner.
      
      This commit is not functionnal. We still need to:
      - Implement the ToReport/Failed queues interface.
      - Adapt the queueing in the scheduler/ArchiveMount
      - Implement the popping of jobs to report.
      - Implement the async reporter for the files.
      - Develop the user interface for failed requests.
      a336bd56
  8. Jul 04, 2018
  9. May 30, 2018
  10. Mar 22, 2018
  11. Nov 16, 2017
  12. Aug 09, 2017
  13. Jul 26, 2017
  14. Jul 12, 2017
  15. May 03, 2017
  16. Mar 14, 2017
  17. Feb 14, 2017
  18. Nov 16, 2016
  19. Oct 06, 2016
    • Eric Cano's avatar
      Implemented drive status support in drive register structure and code. · 8d0083ea
      Eric Cano authored
      Added drive status reporting in scheduler
      Added drive status reporting in OStoreDB
      Added support for drive status listing in the front end
      Removed virtual functions from the Scheduler, which is never overloaded.
      Added DesiredDriveState structure to drive state.
      Removed usage of duplicate MountType, DriveStatus and DriveState structures.
      Created DriveInfo structure to allow recreation of drive register entry in all
      reporting situation (potentially with partial/assumed info).
      8d0083ea
  20. Aug 11, 2016
    • Eric Cano's avatar
      Ported DataTransferSessionTest unit test... · 433f99a0
      Eric Cano authored
      Ported DataTransferSessionTest unit test DataTransferSessionMissingFilesMigration and DataTransferSessionTapeFullMigration.
      
      Also fixed tapes not being set to full when reaching end of tape.
      433f99a0
  21. Jun 30, 2016
  22. Jun 22, 2016
  23. May 25, 2016
    • Eric Cano's avatar
      Started morphing the code to accomodate both the move some data structure from... · 22338f2d
      Eric Cano authored
      Started morphing the code to accomodate both the move some data structure from OStoreDB to catalogue and shared structures modifications.
      Renamed class members using underscode instead of mixed case.
      Removed mount criteria from in-memory tape pool representation.
      Removed support for path of archive files for in-memory representations.
      Removed all but maxDrives allowed from in-memory representation of mount
      policy.
      Created new constructor for UserIdentity.
      Switch the UserIdentity used by RemoteFileStatus.
      Renamed TapePoolQueue to ArchiveQueue.
      Replaced CreationLog usages with EntryLog.
      Renamed TapeQueue to RetrieveQueue.
      Removed support for data now gone to catalogue from RootEntry.
      Removed corresponding structures from object store.
      Removed corresponding calls from SchedulerDatabase and inheriting
      classes (OStoreDB).
      22338f2d
  24. Feb 12, 2016
  25. Jan 29, 2016
  26. Dec 04, 2015
  27. Oct 23, 2015
  28. Oct 16, 2015
  29. Oct 08, 2015
  30. Oct 02, 2015
  31. Oct 01, 2015
Loading