Support #18376
Output file name length limit.
0%
Description
Art's PostCloseFileRenamer.cc is imposing a needless(?) boost-imposed limit of 260 characters on length of output file names.
%MSG-s ArtException: PostPathEndRun end_path 22-Nov-2017 17:15:25 UTC PostEndRun
cet::exception caught in art
---- StdException BEGIN
The EventProcessor caught a std::exception and converted it to a cet::exception
Previous information:
boost::filesystem::copy_file: File name too long: "./RootOutput-5396-6db9-aab1-853e.root", "79f25fee-5d4d-4436-a069-48ae0570a178-test_genie_bnb_nu_cosmics_filtered_CCPiZero_uboone_highstats_229_20170714T083433_gen2_8d9cc4c5-1cbb-49c4-a035-b07_13c2eece-b5ff-4b64-83de-4476368572ea_20171122T164524_detsim_20171122T170028_reco1_20171122T171524_reco2.root"
---- StdException END
%MSG
History
#1 Updated by Kyle Knoepfel over 3 years ago
- Tracker changed from Bug to Support
- Status changed from New to Feedback
The Linux filename limit is 255 characters. This is not something that can be adjusted.
Note that the temporary filename ('RootOutput-5396-6db9-aab1-853e.root'
) is being renamed to something that has checksums in it:
79f25fee-5d4d-4436-a069-48ae0570a178-test_genie_bnb_nu_cosmics_filtered_CCPiZero_uboone_highstats_229_20170714T083433_gen2_8d9cc4c5-1cbb-49c4-a035-b07_13c2eece-b5ff-4b64-83de-4476368572ea_20171122T164524_detsim_20171122T170028_reco1_20171122T171524_reco2.root
It appears that there have been failures in the workflow that lead to filenames with checksums in them. Are you aware of how these checksums came to be in the filename?
#2 Updated by Kyle Knoepfel over 3 years ago
- Status changed from Feedback to Closed