Skip to content

Commit 7eeb162

Browse files
authored
[TSD-89] Run the debugger, bump version. (#41)
1 parent 9406daa commit 7eeb162

File tree

6 files changed

+16
-51
lines changed

6 files changed

+16
-51
lines changed

cabal2nix.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
}:
77
mkDerivation {
88
pname = "log-classifier";
9-
version = "1.2.0.0";
9+
version = "1.3.0.0";
1010
src = ./.;
1111
isLibrary = true;
1212
isExecutable = true;

log-classifier.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: log-classifier
2-
version: 1.2.0.0
2+
version: 1.3.0.0
33
synopsis: Log classifier for a Cardano node
44
description: Please see the README
55
homepage: https://github.com/input-output-hk/log-classifier#readme

schema.sql

Lines changed: 0 additions & 38 deletions
This file was deleted.

src/DataSource/Http.hs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ import Data.Aeson.Text (encodeToLazyText)
1818
import Data.List (nub)
1919
import Network.HTTP.Simple (Request, getResponseBody, httpLBS, parseRequest_)
2020

21-
import HttpLayer
21+
import HttpLayer (HTTPNetworkLayer (..), apiRequest, apiRequestAbsolute)
2222

2323
import DataSource.Types (Attachment (..), AttachmentContent (..), Comment (..),
24-
CommentBody (..), CommentId (..), Config (..),
24+
CommentBody (..), CommentId (..), Config (..), DataLayer (..),
2525
DeletedTicket (..), ExportFromTime (..), FromPageResultList (..),
2626
PageResultList (..), Ticket (..), TicketId (..), TicketInfo (..),
2727
TicketTag (..), TicketTags (..), User, UserId (..),
28-
ZendeskAPIUrl (..), DataLayer (..), ZendeskResponse (..),
29-
asksHTTPNetworkLayer, parseComments, renderTicketStatus, showURL)
28+
ZendeskAPIUrl (..), ZendeskResponse (..), asksHTTPNetworkLayer,
29+
parseComments, parseTicket, renderTicketStatus, showURL)
3030

3131
-- ./mitmproxy --mode reverse:https://iohk.zendesk.com -p 4001
3232

@@ -74,7 +74,7 @@ emptyDataLayer = DataLayer
7474

7575
-- | Get single ticket info.
7676
getTicketInfo
77-
:: (MonadIO m, MonadReader Config m)
77+
:: (HasCallStack, MonadIO m, MonadReader Config m)
7878
=> TicketId
7979
-> m (Maybe TicketInfo)
8080
getTicketInfo ticketId = do
@@ -85,7 +85,7 @@ getTicketInfo ticketId = do
8585

8686
apiCall <- asksHTTPNetworkLayer hnlApiCall
8787

88-
Just <$> apiCall parseJSON req
88+
Just <$> apiCall parseTicket req
8989

9090
-- | Return list of deleted tickets.
9191
listDeletedTickets
@@ -211,7 +211,7 @@ postTicketComment ticketInfo zendeskResponse = do
211211
-- | Create response ticket
212212
createResponseTicket :: Integer -> TicketInfo -> ZendeskResponse -> Ticket
213213
createResponseTicket agentId TicketInfo{..} ZendeskResponse{..} =
214-
let analyzedTag = renderTicketStatus AnalyzedByScriptV1_2
214+
let analyzedTag = renderTicketStatus AnalyzedByScriptV1_3
215215
-- Nub so it won't post duplicate tags
216216
mergedTags = TicketTags . nub $ [analyzedTag] <> getTicketTags tiTags <> getTicketTags zrTags
217217
in (Ticket

src/DataSource/Types.hs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,7 @@ data TicketTag
445445
| AnalyzedByScriptV1_0 -- ^ Ticket has been analyzed by the version 1.0
446446
| AnalyzedByScriptV1_1 -- ^ Ticket has been analyzed by the version 1.1
447447
| AnalyzedByScriptV1_2 -- ^ Ticket has been analyzed by the version 1.2
448+
| AnalyzedByScriptV1_3 -- ^ Ticket has been analyzed by the version 1.3
448449
| ToBeAnalyzed -- ^ Ticket needs to be analyzed
449450
| NoKnownIssue -- ^ Ticket had no known issue
450451
| NoLogAttached -- ^ Log file not attached
@@ -847,6 +848,7 @@ renderTicketStatus AnalyzedByScript = "analyzed-by-script"
847848
renderTicketStatus AnalyzedByScriptV1_0 = "analyzed-by-script-v1.0"
848849
renderTicketStatus AnalyzedByScriptV1_1 = "analyzed-by-script-v1.1"
849850
renderTicketStatus AnalyzedByScriptV1_2 = "analyzed-by-script-v1.2"
851+
renderTicketStatus AnalyzedByScriptV1_3 = "analyzed-by-script-v1.3"
850852
renderTicketStatus ToBeAnalyzed = "to_be_analysed" -- https://iohk.zendesk.com/agent/admin/tags
851853
renderTicketStatus NoKnownIssue = "no-known-issues"
852854
renderTicketStatus NoLogAttached = "no-log-files"

src/Lib.hs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ processTicketSafe tId = catch (void $ processTicket tId)
254254
appendF "./logs/errors.log" (show e <> "\n"))
255255

256256
-- | Process ticket with given 'TicketId'
257-
processTicket :: TicketId -> App ZendeskResponse
257+
processTicket :: HasCallStack => TicketId -> App ZendeskResponse
258258
processTicket tId = do
259259

260260
-- We first fetch the function from the configuration
@@ -334,7 +334,7 @@ processTicketsFromTime exportFromTime = do
334334

335335

336336
-- | When we want to process all possible tickets.
337-
processTickets :: App ()
337+
processTickets :: HasCallStack => App ()
338338
processTickets = do
339339

340340
allTickets <- fetchTickets
@@ -390,7 +390,7 @@ fetchAndShowTicketsFrom exportFromTime = do
390390
putTextLn "All the tickets has been processed."
391391

392392
-- TODO(ks): Extract repeating code, generalize.
393-
listAndSortTickets :: App [TicketInfo]
393+
listAndSortTickets :: HasCallStack => App [TicketInfo]
394394
listAndSortTickets = do
395395

396396
Config{..} <- ask
@@ -416,7 +416,7 @@ listAndSortTickets = do
416416

417417
pure sortedTicketIds
418418

419-
listAndSortUnassignedTickets :: App [TicketInfo]
419+
listAndSortUnassignedTickets :: HasCallStack => App [TicketInfo]
420420
listAndSortUnassignedTickets = do
421421

422422
-- We first fetch the function from the configuration
@@ -616,6 +616,7 @@ filterAnalyzedTickets ticketsInfo =
616616
[ AnalyzedByScriptV1_0
617617
, AnalyzedByScriptV1_1
618618
, AnalyzedByScriptV1_2
619+
, AnalyzedByScriptV1_3
619620
]
620621

621622
isTicketAnalyzed :: TicketInfo -> Bool

0 commit comments

Comments
 (0)