} else if (strcasecmp(index, "Message") == 0) {
pushstring(L, err->message);
} else {
- throw_unknown_field(index, TableName());
+ return error_unknown_field(L, index, TableName());
}
return ONE_RETURNVAL;
}
} else if (strcasecmp(index, "Message") == 0) {
err->message.assign(luaL_checkstring(L, 3));
} else {
- throw_unknown_field(index, TableName());
+ return error_unknown_field(L, index, TableName());
}
return NO_RETURNVAL;
}
} else if (strcasecmp(index, "Rounded") == 0) {
lua_pushboolean(L, !info->check_on_raw);
} else {
- throw_unknown_field(index, TableName());
+ return error_unknown_field(L, index, TableName());
}
return ONE_RETURNVAL;
}
} else if (strcasecmp(index, "StorageClass") == 0) {
pushstring(L, rule->storage_class);
} else {
- throw_unknown_field(index, TableName());
+ return error_unknown_field(L, index, TableName());
}
return ONE_RETURNVAL;
}
} else if (strcasecmp(index, "Id") == 0) {
pushstring(L, user->id);
} else {
- throw_unknown_field(index, TableName());
+ return error_unknown_field(L, index, TableName());
}
return ONE_RETURNVAL;
}
} else if (strcasecmp(index, "User") == 0) {
create_metatable<UserMetaTable>(L, false, &(owner->get_id()));
} else {
- throw_unknown_field(index, TableName());
+ return error_unknown_field(L, index, TableName());
}
return ONE_RETURNVAL;
}
} else if (strcasecmp(index, "User") == 0) {
create_metatable<UserMetaTable>(L, false, &(bucket->get_info().owner));
} else {
- throw_unknown_field(index, TableName());
+ return error_unknown_field(L, index, TableName());
}
return ONE_RETURNVAL;
}
} else if (strcasecmp(index, "MTime") == 0) {
pushtime(L, obj->get_mtime());
} else {
- throw_unknown_field(index, TableName());
+ return error_unknown_field(L, index, TableName());
}
return ONE_RETURNVAL;
}
} else if (strcasecmp(index, "Referer") == 0) {
pushstring(L, grant->get_referer());
} else {
- throw_unknown_field(index, TableName());
+ return error_unknown_field(L, index, TableName());
}
return ONE_RETURNVAL;
}
} else if (strcasecmp(index, "Grants") == 0) {
create_metatable<GrantsMetaTable>(L, false, &(acl->get_acl().get_grant_map()));
} else {
- throw_unknown_field(index, TableName());
+ return error_unknown_field(L, index, TableName());
}
return ONE_RETURNVAL;
}
} else if (strcasecmp(index, "Statements") == 0) {
create_metatable<StatementsMetaTable>(L, &(policy->statements));
} else {
- throw_unknown_field(index, TableName());
+ return error_unknown_field(L, index, TableName());
}
return ONE_RETURNVAL;
}
} else if (strcasecmp(index, "Domain") == 0) {
pushstring(L, info->domain);
} else {
- throw_unknown_field(index, TableName());
+ return error_unknown_field(L, index, TableName());
}
return ONE_RETURNVAL;
}
} else if (strcasecmp(index, "Object") == 0) {
create_metatable<ObjectMetaTable>(L, false, s->src_object);
} else {
- throw_unknown_field(index, TableName());
+ return error_unknown_field(L, index, TableName());
}
return ONE_RETURNVAL;
}
} else if (strcasecmp(index, "Endpoint") == 0) {
pushstring(L, s->zonegroup_endpoint);
} else {
- throw_unknown_field(index, TableName());
+ return error_unknown_field(L, index, TableName());
}
return ONE_RETURNVAL;
}
} else if (strcasecmp(index, "Tags") == 0) {
create_metatable<StringMapMetaTable<RGWObjTags::tag_map_t>>(L, false, &(s->tagset.get_tags()));
} else {
- throw_unknown_field(index, TableName());
+ return error_unknown_field(L, index, TableName());
}
return ONE_RETURNVAL;
}