Function set_version_by_name($pdo, 'datasheet', 2); seems to be buggy !
set_version_by_name($pdo, 'datasheet', 2);