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