@@ -88,6 +88,7 @@ func handleGetCampaigns(c echo.Context) error {
88
88
89
89
err := app .Queries .QueryCampaigns .Select (& out .Results , id , pq .StringArray (status ), query , pg .Offset , pg .Limit )
90
90
if err != nil {
91
+ app .Logger .Printf ("error fetching campaigns: %v" , err )
91
92
return echo .NewHTTPError (http .StatusInternalServerError ,
92
93
fmt .Sprintf ("Error fetching campaigns: %s" , pqErrMsg (err )))
93
94
}
@@ -112,6 +113,7 @@ func handleGetCampaigns(c echo.Context) error {
112
113
113
114
// Lazy load stats.
114
115
if err := out .Results .LoadStats (app .Queries .GetCampaignStats ); err != nil {
116
+ app .Logger .Printf ("error fetching campaign stats: %v" , err )
115
117
return echo .NewHTTPError (http .StatusInternalServerError ,
116
118
fmt .Sprintf ("Error fetching campaign stats: %v" , pqErrMsg (err )))
117
119
}
@@ -148,6 +150,7 @@ func handlePreviewCampaign(c echo.Context) error {
148
150
return echo .NewHTTPError (http .StatusBadRequest , "Campaign not found." )
149
151
}
150
152
153
+ app .Logger .Printf ("error fetching campaign: %v" , err )
151
154
return echo .NewHTTPError (http .StatusInternalServerError ,
152
155
fmt .Sprintf ("Error fetching campaign: %s" , pqErrMsg (err )))
153
156
}
@@ -159,6 +162,7 @@ func handlePreviewCampaign(c echo.Context) error {
159
162
// There's no subscriber. Mock one.
160
163
sub = dummySubscriber
161
164
} else {
165
+ app .Logger .Printf ("error fetching subscriber: %v" , err )
162
166
return echo .NewHTTPError (http .StatusInternalServerError ,
163
167
fmt .Sprintf ("Error fetching subscriber: %s" , pqErrMsg (err )))
164
168
}
@@ -170,13 +174,15 @@ func handlePreviewCampaign(c echo.Context) error {
170
174
}
171
175
172
176
if err := camp .CompileTemplate (app .Manager .TemplateFuncs (camp )); err != nil {
177
+ app .Logger .Printf ("error compiling template: %v" , err )
173
178
return echo .NewHTTPError (http .StatusBadRequest ,
174
179
fmt .Sprintf ("Error compiling template: %v" , err ))
175
180
}
176
181
177
182
// Render the message body.
178
183
m := app .Manager .NewMessage (camp , & sub )
179
184
if err := m .Render (); err != nil {
185
+ app .Logger .Printf ("error rendering message: %v" , err )
180
186
return echo .NewHTTPError (http .StatusBadRequest ,
181
187
fmt .Sprintf ("Error rendering message: %v" , err ))
182
188
}
@@ -219,7 +225,7 @@ func handleCreateCampaign(c echo.Context) error {
219
225
220
226
uu , err := uuid .NewV4 ()
221
227
if err != nil {
222
- app .Logger .Println ("error generating UUID: %v" , err )
228
+ app .Logger .Printf ("error generating UUID: %v" , err )
223
229
return echo .NewHTTPError (http .StatusInternalServerError , "Error generating UUID" )
224
230
}
225
231
@@ -244,6 +250,7 @@ func handleCreateCampaign(c echo.Context) error {
244
250
"There aren't any subscribers in the target lists to create the campaign." )
245
251
}
246
252
253
+ app .Logger .Printf ("error creating campaign: %v" , err )
247
254
return echo .NewHTTPError (http .StatusInternalServerError ,
248
255
fmt .Sprintf ("Error creating campaign: %v" , pqErrMsg (err )))
249
256
}
@@ -272,6 +279,7 @@ func handleUpdateCampaign(c echo.Context) error {
272
279
return echo .NewHTTPError (http .StatusBadRequest , "Campaign not found." )
273
280
}
274
281
282
+ app .Logger .Printf ("error fetching campaign: %v" , err )
275
283
return echo .NewHTTPError (http .StatusInternalServerError ,
276
284
fmt .Sprintf ("Error fetching campaign: %s" , pqErrMsg (err )))
277
285
}
@@ -305,6 +313,7 @@ func handleUpdateCampaign(c echo.Context) error {
305
313
o .TemplateID ,
306
314
o .ListIDs )
307
315
if err != nil {
316
+ app .Logger .Printf ("error updating campaign: %v" , err )
308
317
return echo .NewHTTPError (http .StatusInternalServerError ,
309
318
fmt .Sprintf ("Error updating campaign: %s" , pqErrMsg (err )))
310
319
}
@@ -333,6 +342,7 @@ func handleUpdateCampaignStatus(c echo.Context) error {
333
342
return echo .NewHTTPError (http .StatusBadRequest , "Campaign not found." )
334
343
}
335
344
345
+ app .Logger .Printf ("error fetching campaign: %v" , err )
336
346
return echo .NewHTTPError (http .StatusInternalServerError ,
337
347
fmt .Sprintf ("Error fetching campaign: %s" , pqErrMsg (err )))
338
348
}
@@ -377,8 +387,9 @@ func handleUpdateCampaignStatus(c echo.Context) error {
377
387
378
388
res , err := app .Queries .UpdateCampaignStatus .Exec (cm .ID , o .Status )
379
389
if err != nil {
390
+ app .Logger .Printf ("error updating campaign status: %v" , err )
380
391
return echo .NewHTTPError (http .StatusInternalServerError ,
381
- fmt .Sprintf ("Error updating campaign: %s" , pqErrMsg (err )))
392
+ fmt .Sprintf ("Error updating campaign status : %s" , pqErrMsg (err )))
382
393
}
383
394
384
395
if n , _ := res .RowsAffected (); n == 0 {
@@ -406,6 +417,7 @@ func handleDeleteCampaign(c echo.Context) error {
406
417
return echo .NewHTTPError (http .StatusBadRequest , "Campaign not found." )
407
418
}
408
419
420
+ app .Logger .Printf ("error fetching campaign: %v" , err )
409
421
return echo .NewHTTPError (http .StatusInternalServerError ,
410
422
fmt .Sprintf ("Error fetching campaign: %s" , pqErrMsg (err )))
411
423
}
@@ -418,6 +430,7 @@ func handleDeleteCampaign(c echo.Context) error {
418
430
}
419
431
420
432
if _ , err := app .Queries .DeleteCampaign .Exec (cm .ID ); err != nil {
433
+ app .Logger .Printf ("error deleting campaign: %v" , err )
421
434
return echo .NewHTTPError (http .StatusInternalServerError ,
422
435
fmt .Sprintf ("Error deleting campaign: %v" , pqErrMsg (err )))
423
436
}
@@ -437,6 +450,7 @@ func handleGetRunningCampaignStats(c echo.Context) error {
437
450
return c .JSON (http .StatusOK , okResp {[]struct {}{}})
438
451
}
439
452
453
+ app .Logger .Printf ("error fetching campaign stats: %v" , err )
440
454
return echo .NewHTTPError (http .StatusInternalServerError ,
441
455
fmt .Sprintf ("Error fetching campaign stats: %s" , pqErrMsg (err )))
442
456
} else if len (out ) == 0 {
@@ -496,6 +510,7 @@ func handleTestCampaign(c echo.Context) error {
496
510
}
497
511
var subs models.Subscribers
498
512
if err := app .Queries .GetSubscribersByEmails .Select (& subs , req .SubscriberEmails ); err != nil {
513
+ app .Logger .Printf ("error fetching subscribers: %v" , err )
499
514
return echo .NewHTTPError (http .StatusInternalServerError ,
500
515
fmt .Sprintf ("Error fetching subscribers: %s" , pqErrMsg (err )))
501
516
} else if len (subs ) == 0 {
@@ -508,6 +523,8 @@ func handleTestCampaign(c echo.Context) error {
508
523
if err == sql .ErrNoRows {
509
524
return echo .NewHTTPError (http .StatusBadRequest , "Campaign not found." )
510
525
}
526
+
527
+ app .Logger .Printf ("error fetching campaign: %v" , err )
511
528
return echo .NewHTTPError (http .StatusInternalServerError ,
512
529
fmt .Sprintf ("Error fetching campaign: %s" , pqErrMsg (err )))
513
530
}
@@ -522,7 +539,8 @@ func handleTestCampaign(c echo.Context) error {
522
539
for _ , s := range subs {
523
540
sub := s
524
541
if err := sendTestMessage (& sub , & camp , app ); err != nil {
525
- return echo .NewHTTPError (http .StatusBadRequest , fmt .Sprintf ("Error sending test: %v" , err ))
542
+ return echo .NewHTTPError (http .StatusBadRequest ,
543
+ fmt .Sprintf ("Error sending test: %v" , err ))
526
544
}
527
545
}
528
546
@@ -532,12 +550,14 @@ func handleTestCampaign(c echo.Context) error {
532
550
// sendTestMessage takes a campaign and a subsriber and sends out a sample campaign message.
533
551
func sendTestMessage (sub * models.Subscriber , camp * models.Campaign , app * App ) error {
534
552
if err := camp .CompileTemplate (app .Manager .TemplateFuncs (camp )); err != nil {
553
+ app .Logger .Printf ("error compiling template: %v" , err )
535
554
return fmt .Errorf ("Error compiling template: %v" , err )
536
555
}
537
556
538
557
// Render the message body.
539
558
m := app .Manager .NewMessage (camp , sub )
540
559
if err := m .Render (); err != nil {
560
+ app .Logger .Printf ("error rendering message: %v" , err )
541
561
return echo .NewHTTPError (http .StatusBadRequest ,
542
562
fmt .Sprintf ("Error rendering message: %v" , err ))
543
563
}
0 commit comments