@@ -23,44 +23,33 @@ use crate::{
23
23
#[ derive( Debug , Snafu ) ]
24
24
#[ snafu( visibility( pub ( crate ) ) ) ]
25
25
pub enum Error {
26
- #[ snafu( display(
27
- "The space of the table does not exist, space_id:{}, table:{}.\n Backtrace:\n {}" ,
28
- space_id,
29
- table,
30
- backtrace,
31
- ) ) ]
26
+ #[ snafu( display( "The space of the table does not exist, space_id:{space_id}, table:{table}.\n Backtrace:\n {backtrace}" ) ) ]
32
27
SpaceNotExist {
33
28
space_id : SpaceId ,
34
29
table : String ,
35
30
backtrace : Backtrace ,
36
31
} ,
37
32
38
- #[ snafu( display( "Failed to read meta update, table_id:{}, err:{}" , table_id , source ) ) ]
33
+ #[ snafu( display( "Failed to read meta update, table_id:{table_id }, err:{source}" ) ) ]
39
34
ReadMetaUpdate {
40
35
table_id : TableId ,
41
36
source : GenericError ,
42
37
} ,
43
38
44
39
#[ snafu( display(
45
- "Failed to recover table data, space_id:{}, table:{}, err:{}" ,
46
- space_id,
47
- table,
48
- source
40
+ "Failed to recover table data, space_id:{space_id}, table:{table}, err:{source}"
49
41
) ) ]
50
42
RecoverTableData {
51
43
space_id : SpaceId ,
52
44
table : String ,
53
45
source : crate :: table:: data:: Error ,
54
46
} ,
55
47
56
- #[ snafu( display( "Failed to read wal, err:{}" , source ) ) ]
48
+ #[ snafu( display( "Failed to read wal, err:{source}" ) ) ]
57
49
ReadWal { source : wal:: manager:: Error } ,
58
50
59
51
#[ snafu( display(
60
- "Failed to apply log entry to memtable, table:{}, table_id:{}, err:{}" ,
61
- table,
62
- table_id,
63
- source
52
+ "Failed to apply log entry to memtable, table:{table}, table_id:{table_id}, err:{source}" ,
64
53
) ) ]
65
54
ApplyMemTable {
66
55
space_id : SpaceId ,
@@ -70,11 +59,7 @@ pub enum Error {
70
59
} ,
71
60
72
61
#[ snafu( display(
73
- "Flush failed, space_id:{}, table:{}, table_id:{}, err:{}" ,
74
- space_id,
75
- table,
76
- table_id,
77
- source
62
+ "Flush failed, space_id:{space_id}, table:{table}, table_id:{table_id}, err:{source}" ,
78
63
) ) ]
79
64
FlushTable {
80
65
space_id : SpaceId ,
@@ -84,11 +69,7 @@ pub enum Error {
84
69
} ,
85
70
86
71
#[ snafu( display(
87
- "Failed to persist meta update to manifest, space_id:{}, table:{}, table_id:{}, err:{}" ,
88
- space_id,
89
- table,
90
- table_id,
91
- source
72
+ "Failed to persist meta update to manifest, space_id:{space_id}, table:{table}, table_id:{table_id}, err:{source}" ,
92
73
) ) ]
93
74
WriteManifest {
94
75
space_id : SpaceId ,
@@ -98,11 +79,7 @@ pub enum Error {
98
79
} ,
99
80
100
81
#[ snafu( display(
101
- "Failed to persist meta update to WAL, space_id:{}, table:{}, table_id:{}, err:{}" ,
102
- space_id,
103
- table,
104
- table_id,
105
- source
82
+ "Failed to persist meta update to WAL, space_id:{space_id}, table:{table}, table_id:{table_id}, err:{source}" ,
106
83
) ) ]
107
84
WriteWal {
108
85
space_id : SpaceId ,
@@ -112,11 +89,7 @@ pub enum Error {
112
89
} ,
113
90
114
91
#[ snafu( display(
115
- "Invalid options, space_id:{}, table:{}, table_id:{}, err:{}" ,
116
- space_id,
117
- table,
118
- table_id,
119
- source
92
+ "Invalid options, space_id:{space_id}, table:{table}, table_id:{table_id}, err:{source}" ,
120
93
) ) ]
121
94
InvalidOptions {
122
95
space_id : SpaceId ,
@@ -126,11 +99,7 @@ pub enum Error {
126
99
} ,
127
100
128
101
#[ snafu( display(
129
- "Failed to create table data, space_id:{}, table:{}, table_id:{}, err:{}" ,
130
- space_id,
131
- table,
132
- table_id,
133
- source
102
+ "Failed to create table data, space_id:{space_id}, table:{table}, table_id:{table_id}, err:{source}" ,
134
103
) ) ]
135
104
CreateTableData {
136
105
space_id : SpaceId ,
@@ -140,11 +109,8 @@ pub enum Error {
140
109
} ,
141
110
142
111
#[ snafu( display(
143
- "Try to update schema to elder version, table:{}, current_version:{}, given_version:{}.\n Backtrace:\n {}" ,
144
- table,
145
- current_version,
146
- given_version,
147
- backtrace,
112
+ "Try to update schema to elder version, table:{table}, current_version:{current_version}, \
113
+ given_version:{given_version}.\n Backtrace:\n {backtrace}",
148
114
) ) ]
149
115
InvalidSchemaVersion {
150
116
table : String ,
@@ -154,11 +120,8 @@ pub enum Error {
154
120
} ,
155
121
156
122
#[ snafu( display(
157
- "Invalid previous schema version, table:{}, current_version:{}, pre_version:{}.\n Backtrace:\n {}" ,
158
- table,
159
- current_version,
160
- pre_version,
161
- backtrace,
123
+ "Invalid previous schema version, table:{table}, current_version:{current_version}, \
124
+ pre_version:{pre_version}.\n Backtrace:\n {backtrace}",
162
125
) ) ]
163
126
InvalidPreVersion {
164
127
table : String ,
@@ -167,21 +130,14 @@ pub enum Error {
167
130
backtrace : Backtrace ,
168
131
} ,
169
132
170
- #[ snafu( display(
171
- "Alter schema of a dropped table:{}.\n Backtrace:\n {}" ,
172
- table,
173
- backtrace
174
- ) ) ]
133
+ #[ snafu( display( "Alter schema of a dropped table:{table}.\n Backtrace:\n {backtrace}" ) ) ]
175
134
AlterDroppedTable { table : String , backtrace : Backtrace } ,
176
135
177
- #[ snafu( display( "Failed to store version edit, err:{}" , source ) ) ]
136
+ #[ snafu( display( "Failed to store version edit, err:{source}" ) ) ]
178
137
StoreVersionEdit { source : GenericError } ,
179
138
180
139
#[ snafu( display(
181
- "Failed to encode payloads, table:{}, wal_location:{:?}, err:{}" ,
182
- table,
183
- wal_location,
184
- source
140
+ "Failed to encode payloads, table:{table}, wal_location:{wal_location:?}, err:{source}"
185
141
) ) ]
186
142
EncodePayloads {
187
143
table : String ,
@@ -190,10 +146,7 @@ pub enum Error {
190
146
} ,
191
147
192
148
#[ snafu( display(
193
- "Failed to do manifest snapshot for table, space_id:{}, table:{}, err:{}" ,
194
- space_id,
195
- table,
196
- source
149
+ "Failed to do manifest snapshot for table, space_id:{space_id}, table:{table}, err:{source}" ,
197
150
) ) ]
198
151
DoManifestSnapshot {
199
152
space_id : SpaceId ,
@@ -202,30 +155,31 @@ pub enum Error {
202
155
} ,
203
156
204
157
#[ snafu( display(
205
- "Table open failed and can not be created again, table:{}.\n Backtrace:\n {}" ,
206
- table,
207
- backtrace,
158
+ "Table open failed and can not be created again, table:{table}.\n Backtrace:\n {backtrace}" ,
208
159
) ) ]
209
160
CreateOpenFailedTable { table : String , backtrace : Backtrace } ,
210
161
211
- #[ snafu( display( "Failed to open manifest, err:{}" , source ) ) ]
162
+ #[ snafu( display( "Failed to open manifest, err:{source}" ) ) ]
212
163
OpenManifest {
213
164
source : crate :: manifest:: details:: Error ,
214
165
} ,
215
166
216
- #[ snafu( display( "Failed to find table, msg:{}.\n Backtrace:\n {}" , msg , backtrace ) ) ]
167
+ #[ snafu( display( "Failed to find table, msg:{msg }.\n Backtrace:\n {backtrace}" ) ) ]
217
168
TableNotExist { msg : String , backtrace : Backtrace } ,
218
169
219
- #[ snafu( display( "Failed to open shard, msg:{}.\n Backtrace:\n {}" , msg , backtrace ) ) ]
170
+ #[ snafu( display( "Failed to open shard, msg:{msg }.\n Backtrace:\n {backtrace}" ) ) ]
220
171
OpenTablesOfShard { msg : String , backtrace : Backtrace } ,
221
172
222
- #[ snafu( display( "Failed to replay wal, msg:{:?}, err:{}" , msg, source) ) ]
173
+ #[ snafu( display( "Try to operate a closed table.\n Backtrace:\n {backtrace}" ) ) ]
174
+ OperateClosedTable { backtrace : Backtrace } ,
175
+
176
+ #[ snafu( display( "Failed to replay wal, msg:{msg:?}, err:{source}" ) ) ]
223
177
ReplayWalWithCause {
224
178
msg : Option < String > ,
225
179
source : GenericError ,
226
180
} ,
227
181
228
- #[ snafu( display( "Failed to replay wal, msg:{:?}.\n Backtrace:\n {}" , msg , backtrace ) ) ]
182
+ #[ snafu( display( "Failed to replay wal, msg:{msg :?}.\n Backtrace:\n {backtrace}" ) ) ]
229
183
ReplayWalNoCause {
230
184
msg : Option < String > ,
231
185
backtrace : Backtrace ,
@@ -264,6 +218,7 @@ impl From<Error> for table_engine::engine::Error {
264
218
| Error :: TableNotExist { .. }
265
219
| Error :: OpenTablesOfShard { .. }
266
220
| Error :: ReplayWalNoCause { .. }
221
+ | Error :: OperateClosedTable { .. }
267
222
| Error :: ReplayWalWithCause { .. } => Self :: Unexpected {
268
223
source : Box :: new ( err) ,
269
224
} ,
0 commit comments