diff --git a/scheduler/OStoreDB/MemQueues.cpp b/scheduler/OStoreDB/MemQueues.cpp index d3c95ca91026de80724187bd450bb783b75e7183..8d51d908f18b6e11110e4b52b6a34c350023c8b6 100644 --- a/scheduler/OStoreDB/MemQueues.cpp +++ b/scheduler/OStoreDB/MemQueues.cpp @@ -96,12 +96,12 @@ std::shared_ptr<SharedQueueLock> MemArchiveQueue::sharedAddToArchiveQueue(object for (auto &maqr: maq.m_requests) { // Add the job auto af = maqr->m_archiveRequest.getArchiveFile(); - aq.addJob(job, archiveRequest.getAddressIfSet(), af.archiveFileID, + aq.addJob(maqr->m_job, maqr->m_archiveRequest.getAddressIfSet(), af.archiveFileID, af.fileSize, maqr->m_archiveRequest.getMountPolicy(), maqr->m_archiveRequest.getEntryLog().time); // Back reference the queue in the job and archive request maqr->m_job.ArchiveQueueAddress = aq.getAddressIfSet(); - archiveRequest.setJobArchiveQueueAddress(maqr->m_job.copyNb, aq.getAddressIfSet()); + maqr->m_archiveRequest.setJobArchiveQueueAddress(maqr->m_job.copyNb, aq.getAddressIfSet()); addedJobs++; } // We can now commit the multi-request addition to the object store