Skip to content

Commit ccc3a33

Browse files
committed
migrating to protobuf-codegen
Signed-off-by: Matt Wrock <matt@mattwrock.com>
1 parent e8f4f5f commit ccc3a33

23 files changed

Lines changed: 180 additions & 168 deletions

File tree

Cargo.lock

Lines changed: 29 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

components/builder-api/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ memcache = "*"
2727
num_cpus = "*"
2828
openssl = "*"
2929
percent-encoding = "*"
30-
protobuf = "2"
30+
protobuf = "3"
3131
reqwest = { version = "*", features = ["blocking", "json"] }
3232
serde = "*"
3333
serde_derive = "*"

components/builder-api/src/server/authorize.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,12 @@ pub fn authorize_session(req: &HttpRequest,
3636
let extensions = req.extensions();
3737
match extensions.get::<originsrv::Session>() {
3838
Some(session) => {
39-
let flags = FeatureFlags::from_bits(session.get_flags()).unwrap(); // unwrap Ok
39+
let flags = FeatureFlags::from_bits(session.flags()).unwrap(); // unwrap Ok
4040
if flags.contains(FeatureFlags::BUILD_WORKER) {
4141
debug!("authorize_session: detected allowed BUILD_WORKER");
4242
return Ok(session.clone());
4343
}
44-
debug!("authorize_session: found session {}", session.get_id());
44+
debug!("authorize_session: found session {}", session.id());
4545
session.clone()
4646
}
4747
None => {
@@ -61,18 +61,18 @@ pub fn authorize_session(req: &HttpRequest,
6161
r
6262
}
6363
};
64-
match check_origin_member_role(req, origin, session.get_id()) {
64+
match check_origin_member_role(req, origin, session.id()) {
6565
Some(member_role) => {
6666
if member_role >= minimum_req_role {
6767
debug!("authorize_session: account {} has {} permissions in origin {}",
68-
session.get_id(),
68+
session.id(),
6969
minimum_req_role,
7070
origin);
7171
return Ok(session);
7272
} else {
7373
debug!("authorize_session: account {} does not have {} permissions in origin \
7474
{}. Current role: {}",
75-
session.get_id(),
75+
session.id(),
7676
minimum_req_role,
7777
origin,
7878
member_role);
@@ -81,7 +81,7 @@ pub fn authorize_session(req: &HttpRequest,
8181
}
8282
None => {
8383
debug!("authorize_session: account {} is not a member of the origin {}",
84-
session.get_id(),
84+
session.id(),
8585
origin);
8686
return Err(Error::Authorization);
8787
}

components/builder-api/src/server/error.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ pub enum Error {
6666
PackageUpload(Box<SdkError<PutObjectError>>),
6767
PartialUpload(Box<SdkError<UploadPartError>>),
6868
PayloadError(actix_web::error::PayloadError),
69-
Protobuf(protobuf::ProtobufError),
69+
Protobuf(protobuf::Error),
7070
SerdeJson(serde_json::Error),
7171
System,
7272
TLSError(openssl::error::ErrorStack),
@@ -224,8 +224,8 @@ impl From<actix_web::error::PayloadError> for Error {
224224
fn from(err: actix_web::error::PayloadError) -> Error { Error::PayloadError(err) }
225225
}
226226

227-
impl From<protobuf::ProtobufError> for Error {
228-
fn from(err: protobuf::ProtobufError) -> Error { Error::Protobuf(err) }
227+
impl From<protobuf::Error> for Error {
228+
fn from(err: protobuf::Error) -> Error { Error::Protobuf(err) }
229229
}
230230

231231
impl From<db::error::Error> for Error {

components/builder-api/src/server/framework/middleware.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ fn validate_token_and_create_session(token: &str,
111111

112112
trace!("Found valid session for {} tied to account {}",
113113
token,
114-
session.get_id());
114+
session.id());
115115

116116
// Handle special builder account case
117117
if let Some(builder_session) = handle_builder_account(&mut session, token, state) {
@@ -126,7 +126,7 @@ fn handle_builder_account(session: &mut originsrv::Session,
126126
token: &str,
127127
state: &AppState)
128128
-> Option<originsrv::Session> {
129-
if session.get_id() == BUILDER_ACCOUNT_ID {
129+
if session.id() == BUILDER_ACCOUNT_ID {
130130
trace!("Builder token identified");
131131
session.set_name(BUILDER_ACCOUNT_NAME.to_owned());
132132
state.memcache
@@ -146,11 +146,11 @@ fn validate_database_token(token: &str,
146146
let mut conn = state.db.get_conn().map_err(error::Error::DbError)?;
147147

148148
let access_tokens =
149-
match AccountToken::list(session.get_id(), &mut conn).map_err(error::Error::DieselError) {
149+
match AccountToken::list(session.id(), &mut conn).map_err(error::Error::DieselError) {
150150
Ok(tokens) => tokens,
151151
Err(e) => {
152152
trace!("Failed to list access tokens for user {}: {:?}",
153-
session.get_id(),
153+
session.id(),
154154
e);
155155
return Err(error::Error::Authorization);
156156
}
@@ -168,7 +168,7 @@ fn validate_token_count_and_match(token: &str,
168168
if access_tokens.len() > 1 {
169169
error!("Found {} tokens for user {} but there should only be one",
170170
access_tokens.len(),
171-
session.get_id());
171+
session.id());
172172
return Err(error::Error::Authorization);
173173
}
174174

@@ -183,7 +183,7 @@ fn validate_token_count_and_match(token: &str,
183183
trace!("Different token {} found for user {}. Token is valid but revoked or otherwise \
184184
expired",
185185
new_token,
186-
session.get_id());
186+
session.id());
187187
return Err(error::Error::Authorization);
188188
}
189189

@@ -196,11 +196,11 @@ fn finalize_session_with_account(_token: &str,
196196
conn: &mut diesel::PgConnection,
197197
state: &AppState)
198198
-> error::Result<originsrv::Session> {
199-
let account = Account::get_by_id(session.get_id() as i64, conn).map_err(|e| {
199+
let account = Account::get_by_id(session.id() as i64, conn).map_err(|e| {
200200
trace!("Failed to find \
201201
account for id \
202202
{}: {:?}",
203-
session.get_id(),
203+
session.id(),
204204
e);
205205
error::Error::Authorization
206206
})?;
@@ -260,7 +260,7 @@ pub fn session_create_oauth(oauth_token: &str,
260260
debug!("issuing session, {:?}", session);
261261
state.memcache
262262
.borrow_mut()
263-
.set_session(session.get_token(), &session, Some(*SESSION_DURATION));
263+
.set_session(session.token(), &session, Some(*SESSION_DURATION));
264264
Ok(session)
265265
}
266266
Err(e) => {

components/builder-api/src/server/resources/channels.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ async fn create_channel(req: HttpRequest,
144144

145145
let session_id =
146146
match authorize_session(&req, Some(&origin), Some(OriginMemberRole::Maintainer)) {
147-
Ok(session) => session.get_id(),
147+
Ok(session) => session.id(),
148148
Err(_) => return HttpResponse::new(StatusCode::UNAUTHORIZED),
149149
};
150150

@@ -229,7 +229,7 @@ async fn promote_channel_packages(req: HttpRequest,
229229
&ch_target,
230230
&origin,
231231
true,
232-
session.get_id() as i64)
232+
session.id() as i64)
233233
{
234234
Ok(pkg_ids) => {
235235
match PackageGroupChannelAudit::audit(
@@ -239,8 +239,8 @@ async fn promote_channel_packages(req: HttpRequest,
239239
package_ids: pkg_ids,
240240
operation: PackageChannelOperation::Promote,
241241
trigger: helpers::trigger_from_request_model(&req),
242-
requester_id: session.get_id() as i64,
243-
requester_name: session.get_name(),
242+
requester_id: session.id() as i64,
243+
requester_name: session.name(),
244244
group_id: 0_i64,
245245
},
246246
&mut conn,
@@ -282,7 +282,7 @@ async fn demote_channel_packages(req: HttpRequest,
282282
&ch_target,
283283
&origin,
284284
false,
285-
session.get_id() as i64)
285+
session.id() as i64)
286286
{
287287
Ok(pkg_ids) => {
288288
match PackageGroupChannelAudit::audit(
@@ -292,8 +292,8 @@ async fn demote_channel_packages(req: HttpRequest,
292292
package_ids: pkg_ids,
293293
operation: PackageChannelOperation::Demote,
294294
trigger: helpers::trigger_from_request_model(&req),
295-
requester_id: session.get_id() as i64,
296-
requester_name: session.get_name(),
295+
requester_id: session.id() as i64,
296+
requester_name: session.name(),
297297
group_id: 0_i64,
298298
},
299299
&mut conn,
@@ -426,8 +426,8 @@ async fn promote_package(req: HttpRequest,
426426
operation: PackageChannelOperation::Promote,
427427
trigger:
428428
helpers::trigger_from_request_model(&req),
429-
requester_id: session.get_id() as i64,
430-
requester_name: session.get_name(),
429+
requester_id: session.id() as i64,
430+
requester_name: session.name(),
431431
origin: &origin, };
432432

433433
match OriginChannelPackage::promote(
@@ -520,8 +520,8 @@ async fn demote_package(req: HttpRequest,
520520
channel: channel.as_str(),
521521
operation: PackageChannelOperation::Demote,
522522
trigger: helpers::trigger_from_request_model(&req),
523-
requester_id: session.get_id() as i64,
524-
requester_name: session.get_name(),
523+
requester_id: session.id() as i64,
524+
requester_name: session.name(),
525525
origin: &origin,
526526
},
527527
&mut conn,
@@ -725,7 +725,7 @@ fn do_get_latest_channel_packages(req: &HttpRequest,
725725
channel: &ChannelIdent)
726726
-> Result<(String, String, Vec<BuilderPackageIdent>)> {
727727
let opt_session_id = match authorize_session(req, None, None) {
728-
Ok(session) => Some(session.get_id()),
728+
Ok(session) => Some(session.id()),
729729
Err(_) => None,
730730
};
731731

@@ -758,7 +758,7 @@ fn do_get_channel_packages(req: &HttpRequest,
758758
channel: &ChannelIdent)
759759
-> Result<(Vec<BuilderPackageIdent>, i64)> {
760760
let opt_session_id = match authorize_session(req, None, None) {
761-
Ok(session) => Some(session.get_id()),
761+
Ok(session) => Some(session.id()),
762762
Err(_) => None,
763763
};
764764
let (page, per_page) = helpers::extract_pagination_in_pages(pagination);
@@ -801,7 +801,7 @@ fn do_get_channel_package(req: &HttpRequest,
801801
channel: &ChannelIdent)
802802
-> Result<String> {
803803
let opt_session_id = match authorize_session(req, None, None) {
804-
Ok(session) => Some(session.get_id()),
804+
Ok(session) => Some(session.id()),
805805
Err(_) => None,
806806
};
807807
Counter::GetChannelPackage.increment();
@@ -913,7 +913,7 @@ pub fn channels_for_package_ident(req: &HttpRequest,
913913
conn: &mut PgConnection)
914914
-> Result<Option<Vec<String>>> {
915915
let opt_session_id = match authorize_session(req, None, None) {
916-
Ok(session) => Some(session.get_id()),
916+
Ok(session) => Some(session.id()),
917917
Err(_) => None,
918918
};
919919

components/builder-api/src/server/resources/events.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ fn do_get_events(req: &HttpRequest,
125125
search_query: &Query<SearchQuery>)
126126
-> Result<(Vec<AuditPackageEvent>, i64)> {
127127
let opt_session_id = match authorize_session(req, None, None) {
128-
Ok(session) => Some(session.get_id() as i64),
128+
Ok(session) => Some(session.id() as i64),
129129
Err(_) => None,
130130
};
131131
let (page, per_page) = helpers::extract_pagination_in_pages(pagination);

components/builder-api/src/server/resources/jobs.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ fn filtered_rdeps(req: &HttpRequest,
9090

9191
for rdep in reverse_dependencies.rdeps.iter() {
9292
let ident = OriginPackageIdent::from_str(rdep)?;
93-
let origin_name = ident.get_origin();
93+
let origin_name = ident.origin();
9494
let pv = if !origin_map.contains_key(origin_name) {
9595
let mut conn = req_state(req).db.get_conn().map_err(Error::DbError)?;
9696
let origin = Origin::get(origin_name, &mut conn)?;

0 commit comments

Comments
 (0)