diff --git a/nameserver/mockNS/MockNameServer.cpp b/nameserver/mockNS/MockNameServer.cpp index abacdc268590473c8de7502c86b7a2969bcbec85..5401c6b535680cd5a66fc9e546298ede8f4149e2 100644 --- a/nameserver/mockNS/MockNameServer.cpp +++ b/nameserver/mockNS/MockNameServer.cpp @@ -605,6 +605,7 @@ cta::ArchiveDirEntry cta::MockNameServer::getArchiveDirEntry( const std::string name = Utils::getEnclosedName(path); ArchiveDirEntry::EntryType entryType; std::string storageClassName; + std::list<NameServerTapeFile> tapeCopies; if(S_ISDIR(statResult.st_mode)) { entryType = ArchiveDirEntry::ENTRYTYPE_DIRECTORY; @@ -612,6 +613,7 @@ cta::ArchiveDirEntry cta::MockNameServer::getArchiveDirEntry( } else if(S_ISREG(statResult.st_mode)) { entryType = ArchiveDirEntry::ENTRYTYPE_FILE; storageClassName = getDirStorageClass(requester, enclosingPath); + tapeCopies = getTapeFiles(requester, path); } else { std::ostringstream msg; msg << "statFile() - " << m_fsDir+path << @@ -624,7 +626,6 @@ cta::ArchiveDirEntry cta::MockNameServer::getArchiveDirEntry( const uint64_t size = 1234; ArchiveFileStatus status(owner, statResult.st_mode, size, checksum, storageClassName); - const std::list<NameServerTapeFile> tapeCopies = getTapeFiles(requester, path); return ArchiveDirEntry(entryType, name, status, tapeCopies); } diff --git a/xroot_plugins/XrdProFile.cpp b/xroot_plugins/XrdProFile.cpp index 3b8532405ea7fec0858a05205506fba4d63fdd84..17b5a4242abd45946cc485bb65299ff5bab77df3 100644 --- a/xroot_plugins/XrdProFile.cpp +++ b/xroot_plugins/XrdProFile.cpp @@ -1169,9 +1169,9 @@ void XrdProFile::xCom_ls(const std::vector<std::string> &tokens, const cta::Secu << " " << owner.uid << " " << owner.gid << " " << storageClassName - << " " << dirEntry.name << " " << dirEntry.status.checksum.str() - << " " << dirEntry.status.size << std::endl; + << " " << dirEntry.status.size + << " " << dirEntry.name << std::endl; for(auto i=dirEntry.tapeCopies.begin(); i!=dirEntry.tapeCopies.end(); i++) { responseSS << " " << i->tapeFileLocation.copyNb << " " << i->tapeFileLocation.vid