`cta-restore-deleted-files` inject wrong `diskFileId` in cta catalogue
File in the recycle bin (to be restored):
{"vid":"I71865","fseq":"1724","blockId":"4147512","copyNb":1,"tapeFileCreationTime":"1644102918","archiveFileId":"4351549582","diskInstance":"eosctaalice","diskFileId":"4319248656","diskFileIdWhenDeleted":"4319248656","diskFileUid":"10367","diskFileGid":"1395","sizeInBytes":"877452848","checksum":[{"type":"ADLER32","value":"e22f76eb"}],"storageClass":"aliceraw","archiveFileCreationTime":"1644102918","reconciliationTime":"1644102918","collocationHint":"","diskFilePath":"/eos/ctaalice/archive/alice/t0alice/11/47252/7433c556-1951-11e9-a7d6-7b8976744dba","reasonLog":"File deleted by root from the eosctaalice instance","recycleLogTime":"1656665037"}
Restore the file:
[root@ctaproductionfrontend02 ~]# cta-restore-deleted-files --instance eosctaalice --fxid 101728110 --debug
Created namespace endpoint eosctaatlas.cern.ch:50051 with token 0f5e4de1-383c-40ce-9d4b-c3835c13cf13
Created namespace endpoint eosctacms.cern.ch:50051 with token f0ce224c-6a97-4b35-9ad1-aef0df693880
Created namespace endpoint eosctalhcb.cern.ch:50051 with token 92641eea-9675-413a-bdb9-6920240574c6
Created namespace endpoint eosctaalice.cern.ch:50051 with token 1637a055-f1dc-49b6-886c-32367e261cf5
Created namespace endpoint eosctapublic.cern.ch:50051 with token 2c4fec06-1212-4f0a-9d47-188934558a35
Created namespace endpoint eosctapublicdisk.cern.ch:50051 with token 59c9b9ad-cc25-43a0-ac77-ea2535991c15
Jul 1 14:49:48.023546 ctaproductionfrontend02.cern.ch cta-restore-deleted-files: LVL="INFO" PID="30732" TID="30732" MSG="Listing deleted file in cta catalogue" userName="root" diskInstance="eosctaalice" diskFileId="4319248656"
Jul 1 14:49:48.099997 ctaproductionfrontend02.cern.ch cta-restore-deleted-files: LVL="INFO" PID="30732" TID="30732" MSG="Listed deleted file in cta catalogue" userName="root" diskInstance="eosctaalice" diskFileId="4319248656" nbFiles="1"
Jul 1 14:49:48.100168 ctaproductionfrontend02.cern.ch cta-restore-deleted-files: LVL="DEBUG" PID="30732" TID="30732" MSG="Verifying if eos fxid exists in the EOS namespace" userName="root" diskInstance="eosctaalice" diskFileId="4319248656"
Jul 1 14:49:48.105443 ctaproductionfrontend02.cern.ch cta-restore-deleted-files: LVL="DEBUG" PID="30732" TID="30732" MSG="eos fxid does not exist in the EOS namespace"
Jul 1 14:49:48.105593 ctaproductionfrontend02.cern.ch cta-restore-deleted-files: LVL="INFO" PID="30732" TID="30732" MSG="Restoring file in the eos namespace" userName="root" diskInstance="eosctaalice" archiveFileId="4351549582" diskFileId="4319248656" diskFilePath="/eos/ctaalice/archive/alice/t0alice/11/47252/7433c556-1951-11e9-a7d6-7b8976744dba"
Jul 1 14:49:48.109567 ctaproductionfrontend02.cern.ch cta-restore-deleted-files: LVL="DEBUG" PID="30732" TID="30732" MSG="Obtained current eos container and file id" diskInstance="eosctaalice" ContainerId="4295000312" FileId="4327307426"
Jul 1 14:49:48.109664 ctaproductionfrontend02.cern.ch cta-restore-deleted-files: LVL="DEBUG" PID="30732" TID="30732" MSG="Querying for file metadata in the eos namespace" userName="root" diskInstance="eosctaalice" path="/eos/ctaalice/archive/alice/t0alice/11/47252/7433c556-1951-11e9-a7d6-7b8976744dba"
Jul 1 14:49:48.110612 ctaproductionfrontend02.cern.ch cta-restore-deleted-files: LVL="DEBUG" PID="30732" TID="30732" MSG="File path does not exist in the eos namespace" userName="root" diskInstance="eosctaalice" path="/eos/ctaalice/archive/alice/t0alice/11/47252/7433c556-1951-11e9-a7d6-7b8976744dba" diskFileId="0"
Jul 1 14:49:48.110743 ctaproductionfrontend02.cern.ch cta-restore-deleted-files: LVL="DEBUG" PID="30732" TID="30732" MSG="Verifying if the container exists in the EOS namespace" userName="root" diskInstance="eosctaalice" path="/eos/ctaalice/archive/alice/t0alice/11/47252/"
Jul 1 14:49:48.111574 ctaproductionfrontend02.cern.ch cta-restore-deleted-files: LVL="DEBUG" PID="30732" TID="30732" MSG="Container exists in the eos namespace" userName="root" diskInstance="eosctaalice" path="/eos/ctaalice/archive/alice/t0alice/11/47252/" containerId="352920316"
Jul 1 14:49:48.113106 ctaproductionfrontend02.cern.ch cta-restore-deleted-files: LVL="INFO" PID="30732" TID="30732" MSG="File successfully restored in the eos namespace" userName="root" diskInstance="eosctaalice" archiveFileId="4351549582" diskFileId="4319248656" diskFilePath="/eos/ctaalice/archive/alice/t0alice/11/47252/7433c556-1951-11e9-a7d6-7b8976744dba"
Jul 1 14:49:48.113159 ctaproductionfrontend02.cern.ch cta-restore-deleted-files: LVL="DEBUG" PID="30732" TID="30732" MSG="Querying eos for the new eos file id" userName="root" diskInstance="eosctaalice" archiveFileId="4351549582" diskFileId="4319248656" diskFilePath="/eos/ctaalice/archive/alice/t0alice/11/47252/7433c556-1951-11e9-a7d6-7b8976744dba"
Jul 1 14:49:48.113241 ctaproductionfrontend02.cern.ch cta-restore-deleted-files: LVL="DEBUG" PID="30732" TID="30732" MSG="Querying for file metadata in the eos namespace" userName="root" diskInstance="eosctaalice" path="/eos/ctaalice/archive/alice/t0alice/11/47252/7433c556-1951-11e9-a7d6-7b8976744dba"
Jul 1 14:49:48.114179 ctaproductionfrontend02.cern.ch cta-restore-deleted-files: LVL="DEBUG" PID="30732" TID="30732" MSG="File path exists in the eos namespace" userName="root" diskInstance="eosctaalice" path="/eos/ctaalice/archive/alice/t0alice/11/47252/7433c556-1951-11e9-a7d6-7b8976744dba" diskFileId="32340130"
Jul 1 14:49:48.114296 ctaproductionfrontend02.cern.ch cta-restore-deleted-files: LVL="DEBUG" PID="30732" TID="30732" MSG="Restoring file copy in cta catalogue" userName="root" tapeVid="I71865" diskInstance="eosctaalice" archiveFileId="4351549582" copyNb="1" diskFileId="32340130"
Jul 1 14:49:48.168935 ctaproductionfrontend02.cern.ch cta-restore-deleted-files: LVL="INFO" PID="30732" TID="30732" MSG="Restored file copy in cta catalogue" userName="root" tapeVid="I71865" diskInstance="eosctaalice" archiveFileId="4351549582" copyNb="1" diskFileId="32340130"
Restored file:
[root@eosctafst0117 mgm]# eos --json file info /eos/ctaalice/archive/alice/t0alice/11/47252/7433c556-1951-11e9-a7d6-7b8976744dba | jq .
{
"atime": 1656679788,
"atime_ns": 0,842268976842268976
"btime": 0,
"btime_ns": 0,
"checksumtype": "adler",
"checksumvalue": "65323266",
"ctime": 1656679788,
"ctime_ns": 0,
"detached": false,
"etag": "\"1161602742150496256:65323266\"",
"fxid": "101ed78a2",
"gid": 1395,
"id": 4327307426,
"inode": 1161602742150496300,
"layout": "replica",
"locations": [
{
"fsid": 65535
}
],
"mode": 502,
"mtime": 1656679788,
"mtime_ns": 0,
"name": "7433c556-1951-11e9-a7d6-7b8976744dba",
"nlink": 1,
"nstripes": 1,
"path": "/eos/ctaalice/archive/alice/t0alice/11/47252/7433c556-1951-11e9-a7d6-7b8976744dba",
"pid": 352920316,
"size": 877452848,
"uid": 10367,
"xattr": {
"eos.btime": "1656679788",
"sys.archive.file_id": "4351549582",
"sys.archive.storage_class": "aliceraw"
}
}
Looking at this file on our side:
[root@ctaproductionfrontend02 ~]# cta-admin --json tf ls --id 4351549582 | jq .
[
{
"af": {
"archiveId": "4351549582",
"storageClass": "aliceraw",
"creationTime": "1656679788",
"checksum": [
{
"type": "ADLER32",
"value": "e22f76eb"
}
],
"size": "877452848"
},
"df": {
"diskId": "842268976",
"diskInstance": "eosctaalice",
"ownerId": {
"uid": 10367,
"gid": 1395
},
"path": ""
},
"tf": {
"vid": "I71865",
"copyNb": 1,
"blockId": "4147512",
"fSeq": "1724"
}
}
]