If in the plugin_specific_configuration in server_config.json, data_transfer_log_level is set to LOG_NOTICE, there are two cases which give an error in the log consistently:
when you iput a data object to fastresc and iget it before it was moved to slowresc:
Aug 31 18:06:03 pid:20146 NOTICE: Failed to restage data object [/myzone/home/rods/testfile3] for resource [fastresc] Exception: [iRODS Exception:
file: /irods_capability_storage_tiering/storage_tiering.cpp
function: std::string irods::storage_tiering::get_group_name_by_replica_number(rcComm_t *, const std::string &, const std::string &, const std::string &)
line: 773
code: -808000 (CAT_NO_ROWS_FOUND)
message:
failed to fetch group name by resource and replica number
stack trace:
--------------
I have a tiering group with two resources, fastresc and slowresc, as well as some unrelated resources which aren't part of any tiering group:
The rule I run to activate storage tiering looks as follows:
If in the plugin_specific_configuration in server_config.json, data_transfer_log_level is set to LOG_NOTICE, there are two cases which give an error in the log consistently:
iput
a data object to fastresc andiget
it before it was moved to slowresc:Dumping stack trace
<0> Offset: 0x6e Address: 0x7fbcc2e8ca4e irods::exception::exception(long, std::__1::basic_string