@@ -17,7 +17,7 @@ import (
17
17
_ "github.com/mattn/go-sqlite3"
18
18
)
19
19
20
- const version = "1.2 .0"
20
+ const version = "1.3 .0"
21
21
22
22
func main () {
23
23
err := cmd (os .Args [1 :])
@@ -110,8 +110,11 @@ func initQueryHandler(dbPath string, queryString string, serverPort uint) (func(
110
110
if err == io .EOF || err == http .ErrBodyReadAfterClose /* last line is without \n */ {
111
111
break
112
112
} else if err != nil {
113
- http .Error (w ,
114
- fmt .Sprintf ("\n \n Error reading request body: %v\n \n %s" , err , helpMessage ), http .StatusInternalServerError )
113
+ http .Error (
114
+ w ,
115
+ fmt .Sprintf ("\n \n Error reading request body: %v\n \n %s" , err , helpMessage ),
116
+ http .StatusInternalServerError ,
117
+ )
115
118
return
116
119
}
117
120
@@ -125,16 +128,22 @@ func initQueryHandler(dbPath string, queryString string, serverPort uint) (func(
125
128
126
129
rows , err := queryStmt .Query (queryParams ... )
127
130
if err != nil {
128
- msg := fmt .Sprintf ("\n \n Error executing query for params %#v: %v\n \n %s" , csvLine , err , helpMessage )
129
- http .Error (w , msg , http .StatusInternalServerError )
131
+ http .Error (
132
+ w ,
133
+ fmt .Sprintf ("\n \n Error executing query for params %#v: %v\n \n %s" , csvLine , err , helpMessage ),
134
+ http .StatusInternalServerError ,
135
+ )
130
136
return
131
137
}
132
138
defer rows .Close ()
133
139
134
140
cols , err := rows .Columns ()
135
141
if err != nil {
136
- msg := fmt .Sprintf ("\n \n Error reading columns for query with params %#v: %v\n \n %s" , csvLine , err , helpMessage )
137
- http .Error (w , msg , http .StatusInternalServerError )
142
+ http .Error (
143
+ w ,
144
+ fmt .Sprintf ("\n \n Error reading columns for query with params %#v: %v\n \n %s" , csvLine , err , helpMessage ),
145
+ http .StatusInternalServerError ,
146
+ )
138
147
return
139
148
}
140
149
@@ -151,17 +160,23 @@ func initQueryHandler(dbPath string, queryString string, serverPort uint) (func(
151
160
152
161
err = rows .Scan (pointers ... )
153
162
if err != nil {
154
- http .Error (w ,
155
- fmt .Sprintf ("\n \n Error reading query results for params %#v: %v\n \n %s" , csvLine , err , helpMessage ), http .StatusInternalServerError )
163
+ http .Error (
164
+ w ,
165
+ fmt .Sprintf ("\n \n Error reading query results for params %#v: %v\n \n %s" , csvLine , err , helpMessage ),
166
+ http .StatusInternalServerError ,
167
+ )
156
168
return
157
169
}
158
170
159
171
queryAnswer .Out = append (queryAnswer .Out , row )
160
172
}
161
173
err = rows .Err ()
162
174
if err != nil {
163
- http .Error (w ,
164
- fmt .Sprintf ("\n \n Error executing query: %v\n \n %s" , err , helpMessage ), http .StatusInternalServerError )
175
+ http .Error (
176
+ w ,
177
+ fmt .Sprintf ("\n \n Error executing query: %v\n \n %s" , err , helpMessage ),
178
+ http .StatusInternalServerError ,
179
+ )
165
180
return
166
181
}
167
182
@@ -173,19 +188,21 @@ func initQueryHandler(dbPath string, queryString string, serverPort uint) (func(
173
188
174
189
answerJSON , err := json .Marshal (answer )
175
190
if err != nil {
176
- http .Error (w ,
191
+ http .Error (
192
+ w ,
177
193
fmt .Sprintf ("\n \n Error encoding json: %v\n \n %s" , err , helpMessage ),
178
- http .StatusInternalServerError )
194
+ http .StatusInternalServerError ,
195
+ )
179
196
return
180
197
}
181
198
182
199
_ , err = w .Write (answerJSON )
183
200
if err != nil {
184
- log .Printf ("Query: error 500 - cannot send json to client: %v\n " , err )
185
-
186
- http .Error (w ,
201
+ http .Error (
202
+ w ,
187
203
fmt .Sprintf ("\n \n Error sending json to client: %v\n \n %s" , err , helpMessage ),
188
- http .StatusInternalServerError )
204
+ http .StatusInternalServerError ,
205
+ )
189
206
return
190
207
}
191
208
}, nil
0 commit comments