@@ -92,7 +92,9 @@ impl Bot {
92
92
continue ;
93
93
}
94
94
tracing:: debug!( ?role, "role is created, but is not synced, update role" ) ;
95
- self . edit_role ( role, & definition) . await ?;
95
+ if let Err ( err) = self . edit_role ( role, & definition) . await {
96
+ tracing:: warn!( ?err, "Failed to update role, skip" ) ;
97
+ }
96
98
continue ;
97
99
}
98
100
@@ -102,12 +104,16 @@ impl Bot {
102
104
"several matched roles are found, delete them"
103
105
) ;
104
106
for role in matched_roles {
105
- self . delete_role ( role) . await ?;
107
+ if let Err ( err) = self . delete_role ( role) . await {
108
+ tracing:: warn!( ?err, "Failed to delete role, skip" ) ;
109
+ }
106
110
}
107
111
}
108
112
109
113
tracing:: debug!( ?definition, "create role" ) ;
110
- self . create_role ( & definition) . await ?;
114
+ if let Err ( err) = self . create_role ( & definition) . await {
115
+ tracing:: warn!( ?err, "Failed to create role, skip" ) ;
116
+ }
111
117
}
112
118
113
119
tracing:: debug!( "delete not-defined roles" ) ;
@@ -127,7 +133,9 @@ impl Bot {
127
133
}
128
134
129
135
tracing:: debug!( ?role, "role is not defined, delete it" ) ;
130
- self . delete_role ( & role) . await ?;
136
+ if let Err ( err) = self . delete_role ( & role) . await {
137
+ tracing:: warn!( ?err, "Failed to delete role, skip" ) ;
138
+ }
131
139
}
132
140
}
133
141
0 commit comments